v2.3.0: fixed prismatic images appearing and fading to invuln enemies

This commit is contained in:
Evan Debenham
2024-01-02 20:00:54 -05:00
parent da1e844e03
commit c0f6627fcb

View File

@@ -51,7 +51,8 @@ public class PrismaticGuard extends Buff {
int v = hero.visibleEnemies();
for (int i=0; i < v; i++) {
Mob mob = hero.visibleEnemy( i );
if ( mob.isAlive() && mob.state != mob.PASSIVE && mob.state != mob.WANDERING && mob.state != mob.SLEEPING && !hero.mindVisionEnemies.contains(mob)
if ( mob.isAlive() && !mob.isInvulnerable(PrismaticImage.class)
&& mob.state != mob.PASSIVE && mob.state != mob.WANDERING && mob.state != mob.SLEEPING && !hero.mindVisionEnemies.contains(mob)
&& (closest == null || Dungeon.level.distance(hero.pos, mob.pos) < Dungeon.level.distance(hero.pos, closest.pos))) {
closest = mob;
}