From cc46684f529b91b1cdf5f025b067ae8e8f4326f9 Mon Sep 17 00:00:00 2001 From: Evan Debenham Date: Fri, 22 Dec 2017 20:35:58 -0500 Subject: [PATCH] v0.6.3: fixed some enemies not being recognized as in mind vision --- .../shatteredpixeldungeon/levels/Level.java | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/levels/Level.java b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/levels/Level.java index 6ac5070ea..bf5a0d678 100644 --- a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/levels/Level.java +++ b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/levels/Level.java @@ -908,8 +908,6 @@ public abstract class Level implements Bundlable { if (!fieldOfView[p]){ Dungeon.hero.mindVisionEnemies.add(mob); } - for (int i : PathFinder.NEIGHBOURS9) - fieldOfView[p+i] = true; } } else if (((Hero)c).heroClass == HeroClass.HUNTRESS) { @@ -920,11 +918,16 @@ public abstract class Level implements Bundlable { if (!fieldOfView[p]){ Dungeon.hero.mindVisionEnemies.add(mob); } - for (int i : PathFinder.NEIGHBOURS9) - fieldOfView[p+i] = true; } } } + + for (Mob m : Dungeon.hero.mindVisionEnemies) { + for (int i : PathFinder.NEIGHBOURS9) { + fieldOfView[m.pos + i] = true; + } + } + if (c.buff( Awareness.class ) != null) { for (Heap heap : heaps.values()) { int p = heap.pos;