From bd7bb1a01b193d5743ab8dcba145106b1830a17a Mon Sep 17 00:00:00 2001 From: Ziggeh Date: Tue, 10 Dec 2013 20:06:56 +0100 Subject: [PATCH] Fixed buff stacks Stackable buffs will no longer have their stack count reset when exceeding the cap. --- src/services/BuffService.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/services/BuffService.java b/src/services/BuffService.java index 1c2fd7a0..0a5c0828 100644 --- a/src/services/BuffService.java +++ b/src/services/BuffService.java @@ -66,7 +66,7 @@ public class BuffService implements INetworkDispatch { //System.out.println("Buff script doesnt exist for: " + buffName); return; }*/ - + final Buff buff = new Buff(buffName, creature.getObjectID()); if(buff.isGroupBuff()) { addGroupBuff(creature, buffName); @@ -92,6 +92,8 @@ public class BuffService implements INetworkDispatch { if(creature.getDotByBuff(otherBuff) != null) // reset duration when theres a dot stack creature.getDotByBuff(otherBuff).setStartTime(buff.getStartTime()); + } else { + buff.setStacks(buff.getMaxStacks()); } if (otherBuff.getRemainingDuration() > buff.getDuration() && otherBuff.getStacks() >= otherBuff.getMaxStacks()) {