mirror of
https://github.com/ParadiseSS13/Paradise.git
synced 2026-07-14 00:23:29 +01:00
27 lines
593 B
Plaintext
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
|