forked from MagicBane/Server
HZ related stuff
This commit is contained in:
@@ -2,6 +2,7 @@ package engine.gameManager;
|
||||
|
||||
import engine.Enum;
|
||||
import engine.InterestManagement.WorldGrid;
|
||||
import engine.math.Vector3fImmutable;
|
||||
import engine.net.Dispatch;
|
||||
import engine.net.DispatchMessage;
|
||||
import engine.net.client.msg.HotzoneChangeMsg;
|
||||
@@ -183,15 +184,13 @@ public class HotzoneManager {
|
||||
Guild nation = pc.guild.getNation();
|
||||
if(HotzoneManager.playersPresent.containsKey(nation)){
|
||||
//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).size() >= 5){
|
||||
//more than 5, boot player out
|
||||
pc.setLoc(pc.bindLoc);
|
||||
pc.teleport(pc.bindLoc);
|
||||
}else {
|
||||
//less than 5, allow player in
|
||||
HotzoneManager.playersPresent.get(nation).add(pc);
|
||||
}
|
||||
//less than 5, allow player in
|
||||
HotzoneManager.playersPresent.get(nation).add(pc);
|
||||
}
|
||||
}else{
|
||||
ArrayList<PlayerCharacter> newList = new ArrayList<>();
|
||||
|
||||
Reference in New Issue
Block a user