v2.4.0: fixed view distance not restoring when Yog is defeated

This commit is contained in:
Evan Debenham
2024-03-18 12:51:19 -04:00
parent 7846251a45
commit 24f5d738cf

View File

@@ -473,7 +473,10 @@ public class YogDzewa extends Mob {
if (phase > 1 && isAlive()){
viewDistance = 4 - (phase-1);
}
level.viewDistance = (int)GameMath.gate(1, viewDistance, level.viewDistance);
if (Dungeon.isChallenged(Challenges.DARKNESS)) {
viewDistance = Math.min(viewDistance, 2);
}
level.viewDistance = viewDistance;
if (Dungeon.hero != null) {
if (Dungeon.hero.buff(Light.class) == null) {
Dungeon.hero.viewDistance = level.viewDistance;