|  |  | @ -2,6 +2,7 @@ package engine.gameManager; | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  | import engine.Enum; |  |  |  | import engine.Enum; | 
			
		
	
		
		
			
				
					
					|  |  |  | import engine.InterestManagement.WorldGrid; |  |  |  | import engine.InterestManagement.WorldGrid; | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | import engine.math.Vector3fImmutable; | 
			
		
	
		
		
			
				
					
					|  |  |  | import engine.net.Dispatch; |  |  |  | import engine.net.Dispatch; | 
			
		
	
		
		
			
				
					
					|  |  |  | import engine.net.DispatchMessage; |  |  |  | import engine.net.DispatchMessage; | 
			
		
	
		
		
			
				
					
					|  |  |  | import engine.net.client.msg.HotzoneChangeMsg; |  |  |  | import engine.net.client.msg.HotzoneChangeMsg; | 
			
		
	
	
		
		
			
				
					|  |  | @ -183,15 +184,13 @@ public class HotzoneManager { | 
			
		
	
		
		
			
				
					
					|  |  |  |             Guild nation = pc.guild.getNation(); |  |  |  |             Guild nation = pc.guild.getNation(); | 
			
		
	
		
		
			
				
					
					|  |  |  |             if(HotzoneManager.playersPresent.containsKey(nation)){ |  |  |  |             if(HotzoneManager.playersPresent.containsKey(nation)){ | 
			
		
	
		
		
			
				
					
					|  |  |  |                 //nation already here, add to list
 |  |  |  |                 //nation already here, add to list
 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                 if(HotzoneManager.playersPresent.get(nation).size() >= 5 && !HotzoneManager.playersPresent.get(nation).contains(pc)){ | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                     //more than 5, boot player out
 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                     MovementManager.translocate(pc, Vector3fImmutable.getRandomPointOnCircle(ZoneManager.getZoneByUUID(656).getLoc(),30f),Regions.GetRegionForTeleport(ZoneManager.getZoneByUUID(656).getLoc())); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                 } | 
			
		
	
		
		
			
				
					
					|  |  |  |                 if(!HotzoneManager.playersPresent.get(nation).contains(pc)){ |  |  |  |                 if(!HotzoneManager.playersPresent.get(nation).contains(pc)){ | 
			
		
	
		
		
			
				
					
					|  |  |  |                     if(HotzoneManager.playersPresent.get(nation).size() >= 5){ |  |  |  |                     //less than 5, allow player in
 | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |                         //more than 5, boot player out
 |  |  |  |                     HotzoneManager.playersPresent.get(nation).add(pc); | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |                         pc.setLoc(pc.bindLoc); |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |                         pc.teleport(pc.bindLoc); |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |                     }else { |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |                         //less than 5, allow player in
 |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |                         HotzoneManager.playersPresent.get(nation).add(pc); |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |                     } |  |  |  |  | 
			
		
	
		
		
	
		
		
	
		
		
			
				
					
					|  |  |  |                 } |  |  |  |                 } | 
			
		
	
		
		
			
				
					
					|  |  |  |             }else{ |  |  |  |             }else{ | 
			
		
	
		
		
			
				
					
					|  |  |  |                 ArrayList<PlayerCharacter> newList = new ArrayList<>(); |  |  |  |                 ArrayList<PlayerCharacter> newList = new ArrayList<>(); | 
			
		
	
	
		
		
			
				
					|  |  | 
 |