Files
2025-01-31 08:05:46 +00:00

27 lines
593 B
Plaintext

/datum/engi_event
var/name = "Unknown Engi Event (Report this to coders)"
/// The severity of the event
var/threat_level
/// How long the event lasts
var/duration
/// Starts an event
/datum/engi_event/proc/start_event()
on_start()
alert_engi()
if(duration)
addtimer(CALLBACK(src, PROC_REF(on_end)), duration)
return
/// To be executed once an event has been started
/datum/engi_event/proc/on_start()
return
/// Send an alert to engineering about the event
/datum/engi_event/proc/alert_engi()
return
/// What happens when an event ends.
/datum/engi_event/proc/on_end()
return