Added duplicate object id detection

This commit is contained in:
Light2
2014-06-18 21:04:46 +02:00
parent 0deed26882
commit 453771fa6d
2 changed files with 11 additions and 0 deletions
+11
View File
@@ -195,6 +195,17 @@ public class PlayerService implements INetworkDispatch {
e.printStackTrace();
}
}, 0, 1000, TimeUnit.MILLISECONDS));
scheduleList.add(scheduler.scheduleAtFixedRate(() -> {
long[] ids = creature.getAwareObjects().stream().mapToLong(SWGObject::getObjectID).toArray();
for(int i = 0; i < ids.length; i++) {
for(int j = 0; j < ids.length; j++) {
if(ids[i] == ids[j] && i != j)
System.err.println("Detected duplicate ids");
}
}
}, 0, 5000, TimeUnit.MILLISECONDS));
schedulers.put(creature.getObjectID(), scheduleList);
/*final PlayerObject ghost = (PlayerObject) creature.getSlottedObject("ghost");