diff --git a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/buffs/MagicalSleep.java b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/buffs/MagicalSleep.java index 9b783f6b0..26eb47b1a 100644 --- a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/buffs/MagicalSleep.java +++ b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/buffs/MagicalSleep.java @@ -57,6 +57,10 @@ public class MagicalSleep extends Buff { @Override public boolean act(){ + if (target instanceof Mob && ((Mob) target).state != ((Mob) target).SLEEPING){ + detach(); + return true; + } if (target instanceof Hero) { target.HP = Math.min(target.HP+1, target.HT); ((Hero) target).resting = true;