mirror of
https://github.com/ProjectSWGCore/Holocore.git
synced 2026-07-14 00:03:01 -04:00
Got started on SWGObject awareness
This commit is contained in:
@@ -35,6 +35,8 @@ import services.player.PlayerManager;
|
||||
|
||||
public class ObjectManager extends Manager {
|
||||
|
||||
private static final double AWARE_RANGE = 200;
|
||||
|
||||
private ObjectDatabase<SWGObject> objects;
|
||||
private Map <String, QuadTree <SWGObject>> quadTree;
|
||||
private long maxObjectId;
|
||||
@@ -91,7 +93,10 @@ public class ObjectManager extends Manager {
|
||||
quadTree.get(oTerrain.getTerrain().getFile()).remove(x, y, obj);
|
||||
x = nTerrain.getX();
|
||||
y = nTerrain.getZ();
|
||||
quadTree.get(nTerrain.getTerrain().getFile()).put(x, y, obj);
|
||||
QuadTree<SWGObject> tree = quadTree.get(nTerrain.getTerrain().getFile());
|
||||
tree.put(x, y, obj);
|
||||
List <Player> updatedAware = new ArrayList<Player>();
|
||||
obj.updateAwareness(tree.getWithinRange(x, y, AWARE_RANGE));
|
||||
} else if (i instanceof GalacticPacketIntent) {
|
||||
GalacticPacketIntent gpi = (GalacticPacketIntent) i;
|
||||
if (gpi.getPacket() instanceof SelectCharacter) {
|
||||
|
||||
Reference in New Issue
Block a user