|
|
@ -95,13 +95,16 @@ public class HourlyJobThread implements Runnable { |
|
|
|
|
|
|
|
|
|
|
|
// Open Mines owned by nations having their WOO
|
|
|
|
// Open Mines owned by nations having their WOO
|
|
|
|
// set to the current mine window.
|
|
|
|
// set to the current mine window.
|
|
|
|
|
|
|
|
if (mine.liveTime == LocalDateTime.now().getHour() && mine.wasClaimed == false) { |
|
|
|
if (mine.liveTime == |
|
|
|
if (mine.fullHour == true) { |
|
|
|
LocalDateTime.now().getHour() && mine.wasClaimed == false) { |
|
|
|
HourlyJobThread.mineWindowOpen(mine); |
|
|
|
HourlyJobThread.mineWindowOpen(mine); |
|
|
|
continue; |
|
|
|
continue; |
|
|
|
} |
|
|
|
} |
|
|
|
else if(LocalDateTime.now().isBefore(LocalDateTime.now().withMinute(29).withSecond(59))) { |
|
|
|
|
|
|
|
mineWindowOpen(mine); |
|
|
|
|
|
|
|
continue; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
// Close the mine if it reaches this far
|
|
|
|
// Close the mine if it reaches this far
|
|
|
|
|
|
|
|
|
|
|
|
mineWindowClose(mine); |
|
|
|
mineWindowClose(mine); |
|
|
@ -190,46 +193,8 @@ public class HourlyJobThread implements Runnable { |
|
|
|
|
|
|
|
|
|
|
|
Logger.info("Hourly job is now running."); |
|
|
|
Logger.info("Hourly job is now running."); |
|
|
|
|
|
|
|
|
|
|
|
//try {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// Use the same hotZone this hour up and until
|
|
|
|
|
|
|
|
// the HotZone_Duration from the ConfigManager
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//if (ZoneManager.hotZone == null)
|
|
|
|
|
|
|
|
// ZoneManager.generateAndSetRandomHotzone();
|
|
|
|
|
|
|
|
//else
|
|
|
|
|
|
|
|
// ZoneManager.hotZoneCycle = ZoneManager.hotZoneCycle + 1;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//if (ZoneManager.hotZoneCycle > Integer.parseInt(ConfigManager.MB_HOTZONE_DURATION.getValue()))
|
|
|
|
|
|
|
|
// ZoneManager.generateAndSetRandomHotzone();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//if (ZoneManager.hotZone == null) {
|
|
|
|
|
|
|
|
// Logger.error("Null HotZone returned from ZoneManager");
|
|
|
|
|
|
|
|
//} else {
|
|
|
|
|
|
|
|
// Logger.info("HotZone switched to: " + ZoneManager.hotZone.getName());
|
|
|
|
|
|
|
|
//}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//} catch (Exception e) {
|
|
|
|
|
|
|
|
// Logger.error(e.toString());
|
|
|
|
|
|
|
|
//}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// Open or Close mines for the current mine window.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
processMineWindow(); |
|
|
|
processMineWindow(); |
|
|
|
|
|
|
|
|
|
|
|
// Deposit mine resources to Guilds
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//for (Mine mine : Mine.getMines()) {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// try {
|
|
|
|
|
|
|
|
// if (mine.hasProduced == false) {
|
|
|
|
|
|
|
|
/// mine.depositMineResources();
|
|
|
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
// } catch (Exception e) {
|
|
|
|
|
|
|
|
// Logger.info(e.getMessage() + " for Mine " + mine.getObjectUUID());
|
|
|
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
//}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// Reset time-gated access to WOO slider.
|
|
|
|
// Reset time-gated access to WOO slider.
|
|
|
|
// *** Do this after the mines open/close!
|
|
|
|
// *** Do this after the mines open/close!
|
|
|
|
|
|
|
|
|
|
|
|