Browse Source

HotZone minLevel enforced.

master
MagicBot 2 years ago
parent
commit
4c625cdfbf
  1. 15
      src/engine/gameManager/ZoneManager.java
  2. 4
      src/engine/objects/Zone.java

15
src/engine/gameManager/ZoneManager.java

@ -226,13 +226,16 @@ public enum ZoneManager { @@ -226,13 +226,16 @@ public enum ZoneManager {
if (zone.equals(ZoneManager.seaFloor))
return false;
//no duplicate hotzones
if (zone.hasBeenHotzone == true) {
//no duplicate hotZones
if (zone.hasBeenHotzone == true)
return false;
// Enforce min level
if (zone.minLvl < Integer.parseInt(ConfigManager.MB_HOTZONE_MIN_LEVEL.getValue()))
return false;
}
// return false; //first time setting, accept it
// if (this.hotzone.getUUID() == zone.getUUID())
// return true; //no same hotzone
if (ZoneManager.hotZone != null)
return ZoneManager.hotZone.getObjectUUID() != zone.getObjectUUID();

4
src/engine/objects/Zone.java

@ -51,8 +51,8 @@ public class Zone extends AbstractGameObject { @@ -51,8 +51,8 @@ public class Zone extends AbstractGameObject {
private boolean isNPCCity = false;
private boolean isPlayerCity = false;
private String hash;
private int minLvl;
private int maxLvl;
public int minLvl;
public int maxLvl;
private float worldAltitude = 0;

Loading…
Cancel
Save