mirror of
https://github.com/vgstation-coders/vgstation13.git
synced 2025-12-10 18:32:03 +00:00
Conflicts: code/ATMOSPHERICS/pipe/pipe_dispenser.dm code/game/machinery/computer/HolodeckControl.dm code/game/machinery/embedded_controller/embedded_controller_base.dm code/modules/mining/money_bag.dm code/modules/mob/living/carbon/carbon.dm code/modules/mob/living/silicon/mommi/mommi.dm code/modules/mob/living/simple_animal/friendly/farm_animals.dm code/modules/research/destructive_analyzer.dm code/modules/research/rdconsole.dm code/modules/research/xenoarchaeology/machinery/analysis_base.dm code/modules/research/xenoarchaeology/machinery/artifact_harvester.dm code/modules/research/xenoarchaeology/tools/ano_device_battery.dm
19 lines
612 B
Plaintext
19 lines
612 B
Plaintext
var/global/datum/watchdog/watchdog = new
|
|
|
|
/datum/watchdog
|
|
var/waiting=0 // Waiting for the server to end round or empty.
|
|
var/const/update_signal_file="data/UPDATE_READY.txt"
|
|
var/const/server_signal_file="data/SERVER_READY.txt"
|
|
var/chosen_map
|
|
|
|
/datum/watchdog/proc/check_for_update()
|
|
if(waiting)
|
|
return
|
|
if(fexists(update_signal_file) == 1)
|
|
waiting=1
|
|
world << "<span class='notice'>\[AUTOMATIC ANNOUNCEMENT\] Update received. Server will restart automatically after the round ends.</span>"
|
|
|
|
/datum/watchdog/proc/signal_ready()
|
|
var/signal = file(server_signal_file)
|
|
fdel(signal)
|
|
signal << chosen_map |