Added packet handling for DataTransformWithParent to enable seeing players in buildings.

This commit is contained in:
Waverunner
2015-06-13 21:02:18 -04:00
parent df7f49c314
commit 6c9bc382d7
7 changed files with 256 additions and 12 deletions
+6
View File
@@ -40,6 +40,7 @@ import network.packets.swg.zone.SceneDestroyObject;
import network.packets.swg.zone.insertion.CmdStartScene;
import network.packets.swg.zone.insertion.SelectCharacter;
import network.packets.swg.zone.object_controller.DataTransform;
import network.packets.swg.zone.object_controller.DataTransformWithParent;
import network.packets.swg.zone.object_controller.ObjectController;
import network.packets.swg.zone.object_controller.PostureUpdate;
import resources.Location;
@@ -224,6 +225,11 @@ public class ObjectManager extends Manager {
DataTransform trans = (DataTransform) packet;
SWGObject obj = getObjectById(trans.getObjectId());
moveObject(obj, trans);
} else if (packet instanceof DataTransformWithParent) {
// TODO: Change this when World Snapshot loading is to update player's position in awareness
DataTransformWithParent transformWithParent = (DataTransformWithParent) packet;
SWGObject object = getObjectById(transformWithParent.getObjectId());
object.sendParentDataTransforms(transformWithParent);
}
}
}