diff --git a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/buffs/Berserk.java b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/buffs/Berserk.java index a945f6b0f..8bdb817bb 100644 --- a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/buffs/Berserk.java +++ b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/buffs/Berserk.java @@ -155,6 +155,12 @@ public class Berserk extends Buff implements ActionIndicator.Action { return true; } + @Override + public void detach() { + super.detach(); + ActionIndicator.clearAction(this); + } + public float enchantFactor(float chance){ return chance + ((Math.min(1f, power) * 0.15f) * ((Hero) target).pointsInTalent(Talent.ENRAGED_CATALYST)); } diff --git a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/buffs/Momentum.java b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/buffs/Momentum.java index 875cc7628..daf8f49d3 100644 --- a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/buffs/Momentum.java +++ b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/buffs/Momentum.java @@ -50,6 +50,12 @@ public class Momentum extends Buff implements ActionIndicator.Action { private boolean movedLastTurn = true; + @Override + public void detach() { + super.detach(); + ActionIndicator.clearAction(this); + } + @Override public boolean act() { if (freerunCooldown > 0){