bane live processing with vulnerable buildings

This commit is contained in:
2024-05-22 19:27:44 -05:00
parent b4ff1a3f7f
commit aa0621bb02
3 changed files with 33 additions and 0 deletions
@@ -18,6 +18,7 @@ import engine.net.MessageDispatcher;
import engine.net.client.msg.chat.ChatSystemMsg;
import engine.objects.*;
import engine.server.world.WorldServer;
import org.joda.time.DateTime;
import org.pmw.tinylog.Logger;
import java.time.LocalDateTime;
@@ -279,10 +280,20 @@ public class HourlyJobThread implements Runnable {
Logger.error("missing city map");
}
processBanes();
// Log metrics to console
Logger.info(WorldServer.getUptimeString());
Logger.info(SimulationManager.getPopulationString());
Logger.info(MessageDispatcher.getNetstatString());
Logger.info(PurgeOprhans.recordsDeleted.toString() + "orphaned items deleted");
}
public static void processBanes(){
//handle banes
for(Bane bane : Bane.banes.values()){
if(bane.getLiveDate() != null && DateTime.now().isAfter(bane.getLiveDate().minusMinutes(1)) && bane.isStarted == false)
bane.startBane();
}
}
}