diff --git a/src/resources/objects/creature/CreatureObject.java b/src/resources/objects/creature/CreatureObject.java index 20e460e4..b13b9201 100644 --- a/src/resources/objects/creature/CreatureObject.java +++ b/src/resources/objects/creature/CreatureObject.java @@ -189,6 +189,8 @@ public class CreatureObject extends TangibleObject implements IPersistent { private ConcurrentHashMap cooldowns = new ConcurrentHashMap(); @NotPersistent private long tefTime = System.currentTimeMillis(); + @NotPersistent + private SWGObject useTarget; public CreatureObject(long objectID, Planet planet, Point3D position, Quaternion orientation, String Template) { super(objectID, planet, Template, position, orientation); @@ -987,6 +989,18 @@ public class CreatureObject extends TangibleObject implements IPersistent { notifyObservers(messageBuilder.buildIntendedTargetDelta(intendedTarget), true); } + public SWGObject getUseTarget() { + synchronized(objectMutex) { + return useTarget; + } + } + + public void setUseTarget(SWGObject useTarget) { + synchronized(objectMutex) { + this.useTarget = useTarget; + } + } + public long getTargetId() { return getIntendedTarget(); }