HotZone minLevel enforced.

This commit is contained in:
2023-02-23 16:46:55 -05:00
parent 6912a06351
commit 4c625cdfbf
2 changed files with 11 additions and 8 deletions
+9 -6
View File
@@ -226,13 +226,16 @@ public enum ZoneManager {
if (zone.equals(ZoneManager.seaFloor)) if (zone.equals(ZoneManager.seaFloor))
return false; 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;
}
// return false; //first time setting, accept it
// if (this.hotzone.getUUID() == zone.getUUID())
// return true; //no same hotzone
if (ZoneManager.hotZone != null) if (ZoneManager.hotZone != null)
return ZoneManager.hotZone.getObjectUUID() != zone.getObjectUUID(); return ZoneManager.hotZone.getObjectUUID() != zone.getObjectUUID();
+2 -2
View File
@@ -51,8 +51,8 @@ public class Zone extends AbstractGameObject {
private boolean isNPCCity = false; private boolean isNPCCity = false;
private boolean isPlayerCity = false; private boolean isPlayerCity = false;
private String hash; private String hash;
private int minLvl; public int minLvl;
private int maxLvl; public int maxLvl;
private float worldAltitude = 0; private float worldAltitude = 0;