hard cap 3 box limit

This commit is contained in:
FatBoy committed 2024-03-24 20:33:23 -05:00
1 parent dc9b0e4ece
commit 8cbcb15b50
2 files changed
+21 -2

No files matched your search

@@ -28,6 +28,7 @@ import engine.server.MBServerStatics;
import org.pmw.tinylog.Logger;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.HashSet;
import static engine.math.FastMath.sqr;
@@ -37,6 +38,7 @@ public enum InterestManager implements Runnable {
INTERESTMANAGER;
private static long lastTime;
public static HashMap<String,ArrayList<PlayerCharacter>> playersByMachine = new HashMap<>();
InterestManager() {
Logger.info(" Interest Management thread is running.");
@@ -522,12 +524,24 @@ public enum InterestManager implements Runnable {
if (origin == null)
return;
if(playersByMachine.containsKey(origin.machineID)){
if(playersByMachine.get(origin.machineID) == null){
ArrayList<PlayerCharacter> newList = new ArrayList<>();
newList.add(player);
playersByMachine.put(origin.machineID,newList);
} else{
if(playersByMachine.get(origin.machineID).size() >= 3){
origin.disconnect();
}else{
playersByMachine.get(origin.machineID).add(player);
}
}
}
// Update loaded upbjects lists
player.setDirtyLoad(true);
updateStaticList(player, origin);
updateMobileList(player, origin);
}
public synchronized void HandleLoadForTeleport(PlayerCharacter playerCharacter) {