v2.3.0: fixed Yog's visibility update not checking existing viewDistance
This commit is contained in:
+3
-4
@@ -469,12 +469,11 @@ public class YogDzewa extends Mob {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public void updateVisibility( Level level ){
|
public void updateVisibility( Level level ){
|
||||||
|
int viewDistance = 4;
|
||||||
if (phase > 1 && isAlive()){
|
if (phase > 1 && isAlive()){
|
||||||
level.viewDistance = 4 - (phase-1);
|
viewDistance = 4 - (phase-1);
|
||||||
} else {
|
|
||||||
level.viewDistance = 4;
|
|
||||||
}
|
}
|
||||||
level.viewDistance = Math.max(1, level.viewDistance);
|
level.viewDistance = (int)GameMath.gate(1, viewDistance, level.viewDistance);
|
||||||
if (Dungeon.hero != null) {
|
if (Dungeon.hero != null) {
|
||||||
if (Dungeon.hero.buff(Light.class) == null) {
|
if (Dungeon.hero.buff(Light.class) == null) {
|
||||||
Dungeon.hero.viewDistance = level.viewDistance;
|
Dungeon.hero.viewDistance = level.viewDistance;
|
||||||
|
|||||||
Reference in New Issue
Block a user