mirror of
https://github.com/ProjectSWGCore/Holocore.git
synced 2026-10-21 11:03:13 -04:00
Fixed NPC despawn issue
This commit is contained in:
@@ -50,6 +50,7 @@ public enum Terrain {
|
||||
ENDOR ("terrain/endor.trn"),
|
||||
FLORATEST ("terrain/floratest.trn"),
|
||||
GODCLIENT_TEST ("terrain/godclient_test.trn"),
|
||||
GONE ("terrain/gone.trn"),
|
||||
KASHYYYK_DEAD_FOREST ("terrain/kashyyyk_dead_forest.trn"),
|
||||
KASHYYYK_HUNTING ("terrain/kashyyyk_hunting.trn"),
|
||||
KASHYYYK_MAIN ("terrain/kashyyyk_main.trn"),
|
||||
|
||||
@@ -66,6 +66,8 @@ import resources.server_info.Log;
|
||||
|
||||
public class ObjectAwareness extends Service implements TerrainMapCallback {
|
||||
|
||||
private static final Location GONE_LOCATION = new Location(0, 0, 0, Terrain.GONE);
|
||||
|
||||
private final AwarenessHandler awarenessHandler;
|
||||
private final DataTransformHandler dataTransformHandler;
|
||||
|
||||
@@ -183,6 +185,7 @@ public class ObjectAwareness extends Service implements TerrainMapCallback {
|
||||
private void handleDestroyObjectIntent(DestroyObjectIntent doi) {
|
||||
SWGObject obj = doi.getObject();
|
||||
disappearObject(obj, true, true);
|
||||
obj.setLocation(GONE_LOCATION);
|
||||
obj.moveToContainer(null);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user