mirror of
https://github.com/ProjectSWGCore/Holocore.git
synced 2026-10-10 00:13:42 -04:00
Fixed NGE-407 'Terminals/spawners disappear after travelling/teleporting into a populated area'
This commit is contained in:
@@ -171,6 +171,11 @@ public class ObjectAwareness extends Service implements TerrainMapCallback {
|
||||
Player p = pei.getPlayer();
|
||||
CreatureObject creature = p.getCreatureObject();
|
||||
switch (pei.getEvent()) {
|
||||
case PE_ZONE_IN_CLIENT:
|
||||
Assert.notNull(creature);
|
||||
if (creature.getParent() == null)
|
||||
moveObject(creature, creature.getLocation());
|
||||
break;
|
||||
case PE_DISAPPEAR:
|
||||
Assert.notNull(creature);
|
||||
disappearObject(creature, true, true);
|
||||
@@ -320,7 +325,7 @@ public class ObjectAwareness extends Service implements TerrainMapCallback {
|
||||
if (parent != null)
|
||||
recursiveCreateObject(parent, owner);
|
||||
else
|
||||
obj.createObject(owner, true);
|
||||
obj.createObject(owner);
|
||||
}
|
||||
|
||||
private void moveObject(SWGObject obj, Location requestedLocation) {
|
||||
|
||||
Reference in New Issue
Block a user