diff --git a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/mobs/DM300.java b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/mobs/DM300.java index 50d1b22ff..c0fc5a4d9 100644 --- a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/mobs/DM300.java +++ b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/mobs/DM300.java @@ -535,6 +535,9 @@ public class DM300 extends Mob { supercharged = false; ((DM300Sprite)sprite).updateChargeState(false); + //adjust turns since last ability to prevent DM immediately using an ability when charge ends + turnsSinceLastAbility = Math.max(turnsSinceLastAbility, MIN_COOLDOWN-3); + if (pylonsActivated < totalPylonsToActivate()){ yell(Messages.get(this, "charge_lost")); } else {