From a3e7b10372df293badf06a129c2900653bf7edd5 Mon Sep 17 00:00:00 2001 From: Ziggeh Date: Sun, 23 Mar 2014 02:46:47 +0100 Subject: [PATCH] Buffs - Permanent duration buffs now correctly replace non-permanent version --- src/services/BuffService.java | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/services/BuffService.java b/src/services/BuffService.java index 662dea25..4c1811bc 100644 --- a/src/services/BuffService.java +++ b/src/services/BuffService.java @@ -97,10 +97,9 @@ public class BuffService implements INetworkDispatch { } else { buff.setStacks(buff.getMaxStacks()); } - - if (otherBuff.getRemainingDuration() > buff.getDuration() && otherBuff.getStacks() >= otherBuff.getMaxStacks()) { - return null; - } + if (buff.getDuration() != -1.0) + if (otherBuff.getRemainingDuration() > buff.getDuration() && otherBuff.getStacks() >= otherBuff.getMaxStacks()) + return null; } removeBuffFromCreature(creature, otherBuff);