Files
tgstation-server/tests/DMAPI/LongRunning/Test.dm
T
2020-04-28 15:26:32 -04:00

34 lines
744 B
Plaintext

/world/New()
log << "About to call TgsNew()"
TgsNew(minimum_required_security_level = TGS_SECURITY_ULTRASAFE)
log << "About to call StartAsync()"
StartAsync()
/proc/StartAsync()
set waitfor = FALSE
Run()
/proc/Run()
world.log << "sleep"
sleep(50)
world.TgsInitializationComplete()
/world/Topic(T, Addr, Master, Keys)
TGS_TOPIC
/world/Reboot(reason)
TgsReboot()
/datum/tgs_chat_command/reboot
name = "echo"
help_text = "echos input parameters"
/datum/tgs_chat_command/reboot/Run(datum/tgs_chat_user/sender, params)
set waitfor = FALSE
RebootAsync()
return "Echo: [sender.channel.connection_name]|[sender.channel.friendly_name]|[sender.friendly_name]: [params]. Rebooting..."
/proc/RebootAsync()
sleep(30)
world.Reboot()