Trying something new in regards to vehicles

This commit is contained in:
Obique PSWG
2017-06-24 20:22:24 -05:00
parent d1cb86ec7b
commit d45d218562
2 changed files with 12 additions and 10 deletions
+10 -8
View File
@@ -306,15 +306,17 @@ public class ObjectAwareness extends Service implements TerrainMapCallback {
private void moveObjectWithTransform(SWGObject obj, SWGObject parent, Location requestedLocation, double speed, int update) {
if (obj instanceof CreatureObject && ((CreatureObject) obj).isStatesBitmask(CreatureState.RIDING_MOUNT)) {
parent = obj.getParent();
moveObject(parent, null, requestedLocation);
dataTransformHandler.handleMove(parent, speed, update);
SWGObject vehicle = obj.getParent();
moveObject(vehicle, null, requestedLocation);
dataTransformHandler.handleMove(vehicle, speed, update);
moveObject(obj, null, requestedLocation);
} else {
moveObject(obj, parent, requestedLocation);
if (parent == null)
dataTransformHandler.handleMove(obj, speed, update);
else
dataTransformHandler.handleMove(obj, parent, speed, update);
}
moveObject(obj, parent, requestedLocation);
if (parent == null)
dataTransformHandler.handleMove(obj, speed, update);
else
dataTransformHandler.handleMove(obj, parent, speed, update);
if (obj instanceof CreatureObject && ((CreatureObject) obj).isLoggedInPlayer())
new PlayerTransformedIntent((CreatureObject) obj, obj.getParent(), parent, obj.getLocation(), requestedLocation).broadcast();
}