Browse Source

Sea level logic updated.

feature-workorder
MagicBot 1 year ago
parent
commit
924b8af827
  1. 9
      src/engine/objects/Zone.java

9
src/engine/objects/Zone.java

@ -247,8 +247,15 @@ public class Zone extends AbstractGameObject { @@ -247,8 +247,15 @@ public class Zone extends AbstractGameObject {
// Zone AABB is set here as it's coordinate space is world requiring a parent.
this.setBounds();
if (ZoneManager.getSeaFloor().equals(this)) {
this.seaLevel = 0;
return;
}
if (this.getHeightMap() != null && this.getHeightMap().getSeaLevel() != 0)
this.seaLevel = this.getHeightMap().getSeaLevel();
this.seaLevel = this.worldAltitude + this.getHeightMap().getSeaLevel();
else
this.seaLevel = this.parent.seaLevel;
}

Loading…
Cancel
Save