From fd600e02c1af2b88931ba116fb0f2e563fa21dab Mon Sep 17 00:00:00 2001 From: Evan Debenham Date: Mon, 4 Jul 2022 21:55:18 -0400 Subject: [PATCH] v1.3.0: fixed some incorrect fog of war with fast enemies + mind vis --- .../com/shatteredpixel/shatteredpixeldungeon/Dungeon.java | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/Dungeon.java b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/Dungeon.java index f78668460..0365f41f6 100644 --- a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/Dungeon.java +++ b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/Dungeon.java @@ -845,8 +845,8 @@ public class Dungeon { BArray.or( level.visited, level.heroFOV, m.pos - 1 - level.width(), 3, level.visited ); BArray.or( level.visited, level.heroFOV, m.pos - 1, 3, level.visited ); BArray.or( level.visited, level.heroFOV, m.pos - 1 + level.width(), 3, level.visited ); - //updates adjacent cells too - GameScene.updateFog(m.pos, 2); + //radius grows if mob moves quickly + GameScene.updateFog(m.pos, 1 + (int)Math.ceil(m.speed())); } } @@ -865,7 +865,8 @@ public class Dungeon { BArray.or( level.visited, level.heroFOV, ch.pos - 1 - level.width(), 3, level.visited ); BArray.or( level.visited, level.heroFOV, ch.pos - 1, 3, level.visited ); BArray.or( level.visited, level.heroFOV, ch.pos - 1 + level.width(), 3, level.visited ); - GameScene.updateFog(ch.pos, 2); + //radius grows if mob moves quickly + GameScene.updateFog(ch.pos, 1 + (int)Math.ceil(ch.speed())); } for (TalismanOfForesight.HeapAwareness h : hero.buffs(TalismanOfForesight.HeapAwareness.class)){