From 5c3a865c3cd6eb9b8e8615bca1da471c79dd529e Mon Sep 17 00:00:00 2001 From: Evan Debenham Date: Mon, 16 Jun 2025 13:34:10 -0400 Subject: [PATCH] v3.1.1: fixed broken crystal guardians holding onto pincushion debuff --- .../shatteredpixeldungeon/actors/mobs/CrystalGuardian.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/mobs/CrystalGuardian.java b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/mobs/CrystalGuardian.java index ff552703a..98606dd8c 100644 --- a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/mobs/CrystalGuardian.java +++ b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/mobs/CrystalGuardian.java @@ -28,6 +28,7 @@ import com.shatteredpixel.shatteredpixeldungeon.actors.Char; import com.shatteredpixel.shatteredpixeldungeon.actors.buffs.Buff; import com.shatteredpixel.shatteredpixeldungeon.actors.buffs.Cripple; import com.shatteredpixel.shatteredpixeldungeon.actors.buffs.Doom; +import com.shatteredpixel.shatteredpixeldungeon.actors.buffs.PinCushion; import com.shatteredpixel.shatteredpixeldungeon.actors.hero.Hero; import com.shatteredpixel.shatteredpixeldungeon.effects.FloatingText; import com.shatteredpixel.shatteredpixeldungeon.effects.Splash; @@ -69,6 +70,9 @@ public class CrystalGuardian extends Mob{ @Override protected boolean act() { if (recovering){ + if (buff(PinCushion.class) != null){ + buff(PinCushion.class).detach(); + } throwItems(); HP = Math.min(HT, HP+5); if (Dungeon.level.heroFOV[pos]) {