Fixed CORE-150 'Waypoints now get created correctly on your position while being in a building'

This commit is contained in:
Waverunner
2015-08-17 18:11:14 -04:00
parent 620662fd33
commit ced95587d5
2 changed files with 15 additions and 3 deletions
+10 -1
View File
@@ -46,6 +46,7 @@ import resources.containers.DefaultPermissions;
import resources.encodables.StringId;
import resources.network.BaselineBuilder;
import resources.network.DeltaBuilder;
import resources.objects.building.BuildingObject;
import resources.objects.creature.CreatureObject;
import resources.player.Player;
import resources.player.PlayerState;
@@ -875,7 +876,15 @@ public abstract class SWGObject implements Serializable, Comparable<SWGObject> {
}
}
}
public boolean isInBuilding() {
SWGObject parent = getParent();
if (parent == null)
return false;
parent = parent.getParent();
return parent != null && parent instanceof BuildingObject;
}
@Override
public String toString() {
return "SWGObject[ID=" + objectId + " NAME=" + objectName + " TEMPLATE=" + template + "]";