Use the system update countdown for the daily restart

This commit is contained in:
Oven Bread 2024-11-14 12:08:21 +00:00 committed by Ryan
parent 9054e36288
commit e216a6366f

View file

@ -66,12 +66,18 @@ class MajorUpdateWorker {
ServerStore.clearDailyEntries() ServerStore.clearDailyEntries()
if (ServerConstants.DAILY_RESTART) { if (ServerConstants.DAILY_RESTART) {
for (player in Repository.players.filter { !it.isArtificial }) {
player.packetDispatch.sendSystemUpdate(500)
}
Repository.sendNews(colorize("%RSERVER GOING DOWN FOR DAILY RESTART IN 5 MINUTES!")) Repository.sendNews(colorize("%RSERVER GOING DOWN FOR DAILY RESTART IN 5 MINUTES!"))
ServerConstants.DAILY_RESTART = false ServerConstants.DAILY_RESTART = false
submitWorldPulse(object : Pulse(100) { submitWorldPulse(object : Pulse(100) {
var counter = 0 var counter = 0
override fun pulse(): Boolean { override fun pulse(): Boolean {
counter++ counter++
for (player in Repository.players.filter { !it.isArtificial }) {
player.packetDispatch.sendSystemUpdate((5 - counter) * 100)
}
if (counter == 5) { if (counter == 5) {
exitProcess(0) exitProcess(0)
} }