From 8a143658fba9ed9bd2b8fd3f137ab3e8b847b1aa Mon Sep 17 00:00:00 2001 From: Evan Debenham Date: Mon, 7 Oct 2024 11:32:46 -0400 Subject: [PATCH] v2.5.4: fixed cases where geomancer would be awoken via debuff --- .../shatteredpixeldungeon/actors/mobs/GnollGeomancer.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/mobs/GnollGeomancer.java b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/mobs/GnollGeomancer.java index 42cc06a97..da918dfda 100644 --- a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/mobs/GnollGeomancer.java +++ b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/mobs/GnollGeomancer.java @@ -135,6 +135,13 @@ public class GnollGeomancer extends Mob { || hasSapper(); } + @Override + public boolean add(Buff buff) { + //immune to buffs and debuff (except its own rock armor) while sleeping + if (state == SLEEPING && !(buff instanceof RockArmor)) return false; + else return super.add(buff); + } + @Override public int damageRoll() { return Random.NormalIntRange( 3, 6 );