30 minute mine windows
This commit is contained in:
@@ -21,6 +21,7 @@ import engine.objects.*;
|
||||
import engine.server.world.WorldServer;
|
||||
import org.pmw.tinylog.Logger;
|
||||
|
||||
import java.time.LocalDate;
|
||||
import java.time.LocalDateTime;
|
||||
import java.util.ArrayList;
|
||||
import java.util.concurrent.ConcurrentHashMap;
|
||||
@@ -93,18 +94,32 @@ public class HourlyJobThread implements Runnable {
|
||||
continue;
|
||||
}
|
||||
|
||||
if (mine.liveTime == LocalDateTime.now().getHour() && mine.wasClaimed == false) {
|
||||
if(mine.firstThirty == true && LocalDateTime.now().isAfter(LocalDateTime.now().withHour(mine.liveTime).withMinute(0).withSecond(0)) && LocalDateTime.now().isBefore(LocalDateTime.now().withHour(mine.liveTime).withMinute(30).withSecond(0))){
|
||||
mineWindowOpen(mine);
|
||||
continue;
|
||||
}
|
||||
if(mine.firstThirty == false && LocalDateTime.now().isAfter(LocalDateTime.now().withHour(mine.liveTime).withMinute(30).withSecond(0)) && LocalDateTime.now().isBefore(LocalDateTime.now().withHour(mine.liveTime).withMinute(0).withSecond(0).plusHours(1))){
|
||||
mineWindowOpen(mine);
|
||||
continue;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
// Open Mines owned by nations having their WOO
|
||||
// set to the current mine window.
|
||||
if (mine.liveTime == LocalDateTime.now().getHour() && mine.wasClaimed == false) {
|
||||
if (mine.fullHour == true) {
|
||||
HourlyJobThread.mineWindowOpen(mine);
|
||||
continue;
|
||||
}
|
||||
else if(LocalDateTime.now().isBefore(LocalDateTime.now().withMinute(29).withSecond(59))) {
|
||||
mineWindowOpen(mine);
|
||||
continue;
|
||||
}
|
||||
}
|
||||
//if (mine.liveTime == LocalDateTime.now().getHour() && mine.wasClaimed == false) {
|
||||
/// if (mine.fullHour == true) {
|
||||
// HourlyJobThread.mineWindowOpen(mine);
|
||||
// continue;
|
||||
// }
|
||||
// else if(LocalDateTime.now().isBefore(LocalDateTime.now().withMinute(29).withSecond(59))) {
|
||||
// mineWindowOpen(mine);
|
||||
// continue;
|
||||
// }
|
||||
//}
|
||||
// Close the mine if it reaches this far
|
||||
|
||||
mineWindowClose(mine);
|
||||
|
||||
Reference in New Issue
Block a user