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);