From 77249e84ea1e460bb511c9d03f8d9b43361cd6ec Mon Sep 17 00:00:00 2001 From: Evan Debenham Date: Fri, 4 Sep 2020 19:57:07 -0400 Subject: [PATCH] v0.9.0: fixed crystal mimics escaping when they are still visible --- .../shatteredpixeldungeon/actors/mobs/CrystalMimic.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/mobs/CrystalMimic.java b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/mobs/CrystalMimic.java index db12e3c39..1ee262161 100644 --- a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/mobs/CrystalMimic.java +++ b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/mobs/CrystalMimic.java @@ -188,11 +188,13 @@ public class CrystalMimic extends Mimic { if (enemySeen) { sprite.showStatus(CharSprite.NEGATIVE, Messages.get(Mob.class, "rage")); state = HUNTING; - } else { + } else if (!Dungeon.level.heroFOV[pos] && Dungeon.level.distance(Dungeon.hero.pos, pos) >= 6) { GLog.n( Messages.get(CrystalMimic.class, "escaped")); if (Dungeon.level.heroFOV[pos]) CellEmitter.get(pos).burst(Speck.factory(Speck.WOOL), 6); destroy(); sprite.killAndErase(); + } else { + state = WANDERING; } } else { super.nowhereToRun();