From 3cfe7256091234aa524224d5562b6c29826d6204 Mon Sep 17 00:00:00 2001 From: Evan Debenham Date: Thu, 29 Apr 2021 23:21:51 -0400 Subject: [PATCH] v0.9.3: fixed paralysis visually persisting on magically slept chars --- .../shatteredpixeldungeon/actors/buffs/MagicalSleep.java | 9 +++++++++ 1 file changed, 9 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 13282819a..e9e87d394 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 @@ -25,6 +25,7 @@ import com.shatteredpixel.shatteredpixeldungeon.actors.Char; import com.shatteredpixel.shatteredpixeldungeon.actors.hero.Hero; import com.shatteredpixel.shatteredpixeldungeon.actors.mobs.Mob; import com.shatteredpixel.shatteredpixeldungeon.messages.Messages; +import com.shatteredpixel.shatteredpixeldungeon.sprites.CharSprite; import com.shatteredpixel.shatteredpixeldungeon.ui.BuffIndicator; import com.shatteredpixel.shatteredpixeldungeon.utils.GLog; @@ -89,6 +90,14 @@ public class MagicalSleep extends Buff { return BuffIndicator.MAGIC_SLEEP; } + @Override + public void fx(boolean on) { + if (!on && (target.paralysed <= 1) ) { + //in case the character has visual paralysis from another source + target.sprite.remove(CharSprite.State.PARALYSED); + } + } + @Override public String toString() { return Messages.get(this, "name");