- Fixed: Incap timer reset to 10s
-Fixed NPC AI not deathblowing when it should
- Added: NPCs now engage factional enemies
This commit is contained in:
CharonInferar
2014-07-12 03:04:32 +02:00
parent 3cf0f610e9
commit 6d91b28eb9
6 changed files with 110 additions and 9 deletions
+10
View File
@@ -277,6 +277,16 @@ public class SimulationService implements INetworkDispatch {
);
return checkObject.get();
}
public Vector<CreatureObject> getAllNearNPCs(int distance, SWGObject value ){
Vector<CreatureObject> foundCreatures = new Vector<CreatureObject>();
core.simulationService.get(value.getPlanet(), value.getWorldPosition().x, value.getWorldPosition().z, distance).stream().forEach((objecta) -> {
if (objecta instanceof CreatureObject)
foundCreatures.add((CreatureObject)objecta);
}
);
return foundCreatures;
}
public boolean move(SWGObject object, int oldX, int oldZ, int newX, int newZ) {
if(quadTrees.get(object.getPlanet().getName()).remove(oldX, oldZ, object)) {