From 4c9331438d1716b57f0b04c9b2256a193ae3dad1 Mon Sep 17 00:00:00 2001 From: Evan Debenham Date: Sat, 28 Jan 2023 16:48:53 -0500 Subject: [PATCH] v2.0.0: fixed DM-201's targeting invisibile heroes --- .../shatteredpixeldungeon/actors/mobs/DM201.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/mobs/DM201.java b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/mobs/DM201.java index c89d3123e..d5a98ed02 100644 --- a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/mobs/DM201.java +++ b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/mobs/DM201.java @@ -60,7 +60,8 @@ public class DM201 extends DM200 { } if (paralysed <= 0 && state == HUNTING && enemy != null && enemySeen && threatened - && canVent(enemy.pos) && !Dungeon.level.adjacent(pos, enemy.pos) && fieldOfView[enemy.pos]){ + && canVent(enemy.pos) && !Dungeon.level.adjacent(pos, enemy.pos) + && fieldOfView[enemy.pos] && enemy.invisible <= 0){ enemySeen = enemy.isAlive() && fieldOfView[enemy.pos] && enemy.invisible <= 0; if (sprite != null && (sprite.visible || enemy.sprite.visible)) { sprite.zap( enemy.pos );