From c4da09e8fc28d1561e3c179b82b954c0877eec3c Mon Sep 17 00:00:00 2001 From: Evan Debenham Date: Thu, 20 Mar 2025 13:44:14 -0400 Subject: [PATCH] v3.0.2: talisman of foresight now detects hiding mimics --- .../items/artifacts/TalismanOfForesight.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/items/artifacts/TalismanOfForesight.java b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/items/artifacts/TalismanOfForesight.java index ee3ea36f5..a71aa7def 100644 --- a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/items/artifacts/TalismanOfForesight.java +++ b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/items/artifacts/TalismanOfForesight.java @@ -32,6 +32,7 @@ import com.shatteredpixel.shatteredpixeldungeon.actors.buffs.MagicImmune; import com.shatteredpixel.shatteredpixeldungeon.actors.buffs.Regeneration; import com.shatteredpixel.shatteredpixeldungeon.actors.hero.Hero; import com.shatteredpixel.shatteredpixeldungeon.actors.hero.Talent; +import com.shatteredpixel.shatteredpixeldungeon.actors.mobs.Mimic; import com.shatteredpixel.shatteredpixeldungeon.effects.CheckedCell; import com.shatteredpixel.shatteredpixeldungeon.items.Heap; import com.shatteredpixel.shatteredpixeldungeon.items.rings.RingOfEnergy; @@ -187,7 +188,9 @@ public class TalismanOfForesight extends Artifact { } Char ch = Actor.findChar(cell); - if (ch != null && ch.alignment != Char.Alignment.NEUTRAL && ch.alignment != curUser.alignment){ + if (ch != null + && (ch.alignment != Char.Alignment.NEUTRAL || ch instanceof Mimic) + && ch.alignment != curUser.alignment){ Buff.append(curUser, CharAwareness.class, 5 + 2*level()).charID = ch.id(); artifactProc(ch, visiblyUpgraded(), (int)(3 + dist*1.08f));