diff --git a/src/resources/objects/creature/CreatureObject.java b/src/resources/objects/creature/CreatureObject.java index 642dd787..0eaaa13d 100644 --- a/src/resources/objects/creature/CreatureObject.java +++ b/src/resources/objects/creature/CreatureObject.java @@ -68,19 +68,19 @@ public class CreatureObject extends TangibleObject implements IPersistent { private transient CreatureMessageBuilder messageBuilder; private transient List duelList = Collections.synchronizedList(new ArrayList()); - private transient ScheduledFuture incapTask; - private transient ScheduledFuture entertainerExperience; - private transient ScheduledFuture inspirationTick; - private transient CreatureObject performanceWatchee; - private transient CreatureObject performanceListenee; + private transient ScheduledFuture incapTask = null; + private transient ScheduledFuture entertainerExperience = null; + private transient ScheduledFuture inspirationTick = null; + private transient CreatureObject performanceWatchee = null; + private transient CreatureObject performanceListenee = null; private transient List performanceAudience = new ArrayList(); - private transient ScheduledFuture spectatorTask; + private transient ScheduledFuture spectatorTask = null; private transient int flourishCount = 0; - private transient boolean performingEffect; - private transient boolean performingFlourish; - private transient TangibleObject conversingNpc; + private transient boolean performingEffect = false; + private transient boolean performingFlourish = false; + private transient TangibleObject conversingNpc = null; private transient long tefTime = 0; - private transient SWGObject useTarget; + private transient SWGObject useTarget = null; private transient boolean isConstructing = false; public CreatureObject(long objectID, Planet planet, Point3D position, Quaternion orientation, String Template) { @@ -107,6 +107,21 @@ public class CreatureObject extends TangibleObject implements IPersistent { public void initAfterDBLoad() { super.initAfterDBLoad(); + duelList = Collections.synchronizedList(new ArrayList()); + incapTask = null; + entertainerExperience = null; + inspirationTick = null; + performanceWatchee = null; + performanceListenee = null; + performanceAudience = new ArrayList(); + spectatorTask = null; + flourishCount = 0; + performingEffect = false; + performingFlourish = false; + conversingNpc = null; + tefTime = 0; + useTarget = null; + isConstructing = false; System.out.println("Name: " + getCustomName()); System.out.println(" Cash Credits: " + getCashCredits()); System.out.println(" Bank Credits: " + getBankCredits());