24 lines
754 B
Plaintext
24 lines
754 B
Plaintext
/datum/round_event_control/supermatter_surge
|
|
name = "Supermatter Surge"
|
|
typepath = /datum/round_event/supermatter_surge
|
|
weight = 20
|
|
max_occurrences = 4
|
|
earliest_start = 10 MINUTES
|
|
|
|
/datum/round_event_control/supermatter_surge/canSpawnEvent()
|
|
if(GLOB.main_supermatter_engine?.has_been_powered)
|
|
return ..()
|
|
|
|
/datum/round_event/supermatter_surge
|
|
var/power = 2000
|
|
|
|
/datum/round_event/supermatter_surge/setup()
|
|
power = rand(200,4000)
|
|
|
|
/datum/round_event/supermatter_surge/announce()
|
|
if(power > 800 || prob(round(power/8)))
|
|
priority_announce("Class [round(power/500) + 1] supermatter surge detected. Intervention may be required.", "Anomaly Alert")
|
|
|
|
/datum/round_event/supermatter_surge/start()
|
|
GLOB.main_supermatter_engine.matter_power += power
|