forked from MagicBane/Server
Reset is handled when picking new hotZone.
This commit is contained in:
@@ -216,7 +216,7 @@ public enum ZoneManager {
|
|||||||
|
|
||||||
public static final void generateAndSetRandomHotzone() {
|
public static final void generateAndSetRandomHotzone() {
|
||||||
|
|
||||||
Zone hotzone;
|
Zone hotZone;
|
||||||
ArrayList<Integer> zoneArray = new ArrayList<>();
|
ArrayList<Integer> zoneArray = new ArrayList<>();
|
||||||
|
|
||||||
if (ZoneManager.macroZones.isEmpty())
|
if (ZoneManager.macroZones.isEmpty())
|
||||||
@@ -233,14 +233,14 @@ public enum ZoneManager {
|
|||||||
|
|
||||||
int entryIndex = ThreadLocalRandom.current().nextInt(zoneArray.size());
|
int entryIndex = ThreadLocalRandom.current().nextInt(zoneArray.size());
|
||||||
|
|
||||||
hotzone = ZoneManager.getZoneByUUID(zoneArray.get(entryIndex));
|
hotZone = ZoneManager.getZoneByUUID(zoneArray.get(entryIndex));
|
||||||
|
|
||||||
if (hotzone == null) {
|
if (hotZone == null) {
|
||||||
Logger.error("Hotzone is null");
|
Logger.error("Hotzone is null");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
ZoneManager.setHotZone(hotzone);
|
ZoneManager.setHotZone(hotZone);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -191,11 +191,6 @@ public class HourlyJobThread implements Runnable {
|
|||||||
|
|
||||||
try {
|
try {
|
||||||
|
|
||||||
// Reset zone availability at 1am
|
|
||||||
|
|
||||||
if (LocalDateTime.now().getHour() == 01)
|
|
||||||
ZoneManager.resetHotZones();
|
|
||||||
|
|
||||||
// Use the same hotZone this hour up and until
|
// Use the same hotZone this hour up and until
|
||||||
// the HotZone_Duration from the ConfigManager
|
// the HotZone_Duration from the ConfigManager
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user