From ca4c3f7a7d7f56da59981b9c135ec5b500ade73f Mon Sep 17 00:00:00 2001 From: Evan Debenham Date: Tue, 27 May 2025 12:10:21 -0400 Subject: [PATCH] v3.1.0: fixed gnoll exiles spawned by traps being set to wandering --- .../shatteredpixeldungeon/levels/traps/DistortionTrap.java | 4 +++- .../shatteredpixeldungeon/levels/traps/SummoningTrap.java | 4 +++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/levels/traps/DistortionTrap.java b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/levels/traps/DistortionTrap.java index 3769e3a89..5f7f3c29c 100644 --- a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/levels/traps/DistortionTrap.java +++ b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/levels/traps/DistortionTrap.java @@ -143,7 +143,9 @@ public class DistortionTrap extends Trap{ } mob.maxLvl = Hero.MAX_LEVEL-1; - mob.state = mob.WANDERING; + if (mob.state != mob.PASSIVE) { + mob.state = mob.WANDERING; + } mob.pos = point; GameScene.add(mob, DELAY); mobs.add(mob); diff --git a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/levels/traps/SummoningTrap.java b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/levels/traps/SummoningTrap.java index 5dcd5e43d..8cfd54cd2 100644 --- a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/levels/traps/SummoningTrap.java +++ b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/levels/traps/SummoningTrap.java @@ -79,7 +79,9 @@ public class SummoningTrap extends Trap { mob = Dungeon.level.createMob(); } if (mob != null) { - mob.state = mob.WANDERING; + if (mob.state != mob.PASSIVE) { + mob.state = mob.WANDERING; + } mob.pos = point; GameScene.add(mob, DELAY); mobs.add(mob);