hard cap 3 box limit
This commit is contained in:
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) {
|
||||
|
||||
Reference in new issue
Block a user