forked from MagicBane/Server
HotZone minLevel enforced.
This commit is contained in:
@@ -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();
|
||||
|
||||
@@ -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;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user