From 1a0b36e8f336f9716a67e93f702e94d52c10fd57 Mon Sep 17 00:00:00 2001 From: Seefo Date: Thu, 27 Mar 2014 17:07:14 -0400 Subject: [PATCH] Fixed #197, #250, and #233 --- src/resources/objects/creature/CreatureObject.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/resources/objects/creature/CreatureObject.java b/src/resources/objects/creature/CreatureObject.java index c2803448..6206166d 100644 --- a/src/resources/objects/creature/CreatureObject.java +++ b/src/resources/objects/creature/CreatureObject.java @@ -576,6 +576,9 @@ public class CreatureObject extends TangibleObject implements IPersistent { } public void addSkillMod(String name, int base) { + + if(name == "movement") setSpeedMultiplierMod(getSpeedMultiplierMod() + ((float)base / 10)); + if(getSkillMod(name) == null) { // TODO: Send skill mods delta in sendListDelta SkillMod skillMod = new SkillMod(); @@ -601,6 +604,8 @@ public class CreatureObject extends TangibleObject implements IPersistent { if(getSkillMod(name) == null) return; + if(name == "movement") this.setSpeedMultiplierMod(getSpeedMultiplierMod() - ((float)base / 10)); + SkillMod mod = getSkillMod(name); mod.setBase(mod.getBase() - base);