From 495a3cdb4bea899fcd88dcd694d3386306df2053 Mon Sep 17 00:00:00 2001 From: Evan Debenham Date: Tue, 19 Sep 2017 02:24:28 -0400 Subject: [PATCH] v0.6.2: fixed magical sleep not detaching when ai state is assigned --- .../shatteredpixeldungeon/actors/buffs/MagicalSleep.java | 4 ++++ 1 file changed, 4 insertions(+) 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;