diff --git a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/buffs/TimeStasis.java b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/buffs/TimeStasis.java index 26495b029..0c0a9ba86 100644 --- a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/buffs/TimeStasis.java +++ b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/buffs/TimeStasis.java @@ -74,7 +74,10 @@ public class TimeStasis extends FlavourBuff { @Override public void fx(boolean on) { if (on) target.sprite.add( CharSprite.State.PARALYSED ); - else if (target.invisible == 0) target.sprite.remove( CharSprite.State.PARALYSED ); + else { + if (target.paralysed == 0) target.sprite.remove( CharSprite.State.PARALYSED ); + if (target.invisible == 0) target.sprite.remove( CharSprite.State.INVISIBLE ); + } } } diff --git a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/items/artifacts/TimekeepersHourglass.java b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/items/artifacts/TimekeepersHourglass.java index 3a439e67c..8e071e6c3 100644 --- a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/items/artifacts/TimekeepersHourglass.java +++ b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/items/artifacts/TimekeepersHourglass.java @@ -325,7 +325,10 @@ public class TimekeepersHourglass extends Artifact { @Override public void fx(boolean on) { if (on) target.sprite.add( CharSprite.State.PARALYSED ); - else if (target.invisible == 0) target.sprite.remove( CharSprite.State.PARALYSED ); + else { + if (target.paralysed == 0) target.sprite.remove( CharSprite.State.PARALYSED ); + if (target.invisible == 0) target.sprite.remove( CharSprite.State.INVISIBLE ); + } } }