/datum/controller var/name /datum/controller/proc/Initialize() return //cleanup actions /datum/controller/proc/Shutdown() return //when we enter dmm_suite.load_map /datum/controller/proc/StartLoadingMap() return //when we exit dmm_suite.load_map /datum/controller/proc/StopLoadingMap() return /datum/controller/proc/Recover() return /datum/controller/proc/stat_entry(msg) SHOULD_CALL_PARENT(TRUE) SHOULD_NOT_SLEEP(TRUE) return msg /** * Standardized method for tracking startup times. */ /datum/controller/proc/log_startup_progress(message) Master.last_init_info = "([name]): [message]" to_chat(world, SPAN_DANGER("\[[name]] [message]"), MESSAGE_TYPE_DEBUG, confidential = TRUE) log_world("\[[name]] [message]")