From 3003a3b62ee3c423d2e47dfa378fd7bb00ba1a06 Mon Sep 17 00:00:00 2001 From: Waverunner Date: Fri, 8 Aug 2014 10:02:48 -0400 Subject: [PATCH] Fixed wrong SWG collection type for Skills and added missing params causing a crash --- src/resources/objects/creature/CreatureObject.java | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/resources/objects/creature/CreatureObject.java b/src/resources/objects/creature/CreatureObject.java index f0cb1bdc..814dca39 100644 --- a/src/resources/objects/creature/CreatureObject.java +++ b/src/resources/objects/creature/CreatureObject.java @@ -55,6 +55,7 @@ import resources.common.OutOfBand; import resources.objects.ObjectMessageBuilder; import resources.objects.SWGList; import resources.objects.SWGMap; +import resources.objects.SWGSet; import engine.resources.common.CRC; import engine.resources.objects.Baseline; import engine.resources.objects.SWGObject; @@ -74,7 +75,7 @@ public class CreatureObject extends TangibleObject implements Serializable { // CREO 1 private int bankCredits = 0; private int cashCredits = 0; - private SWGList skills; + private SWGSet skills; @NotPersistent private transient int skillsUpdateCounter = 0; @@ -194,7 +195,7 @@ public class CreatureObject extends TangibleObject implements Serializable { super(objectID, planet, position, orientation, Template); messageBuilder = new CreatureMessageBuilder(this); loadTemplateData(); - skills = new SWGList(); + skills = new SWGSet(this, 1, 4, false); skillMods = new SWGMap(this, 4, 3, true); abilities = new SWGMap(this, 4, 14, true); missionCriticalObjects = new SWGMap(this, 4, 13, false); @@ -332,7 +333,7 @@ public class CreatureObject extends TangibleObject implements Serializable { } } - public SWGList getSkills() { + public SWGSet getSkills() { return skills; }