28 lines
1.2 KiB
Plaintext
28 lines
1.2 KiB
Plaintext
/datum/round_event_control/meteor_wave/major_dust
|
|
name = "Major Space Dust"
|
|
typepath = /datum/round_event/meteor_wave/major_dust
|
|
weight = 8
|
|
|
|
/datum/round_event/meteor_wave/major_dust
|
|
wave_name = "space dust"
|
|
|
|
/datum/round_event/meteor_wave/major_dust/announce(fake)
|
|
var/reason = pick(
|
|
"The station is passing through a debris cloud, expect minor damage \
|
|
to external fittings and fixtures.",
|
|
"Nanotrasen Superweapons Division is testing a new prototype \
|
|
[pick("field","projection","nova","super-colliding","reactive")] \
|
|
[pick("cannon","artillery","tank","cruiser","\[REDACTED\]")], \
|
|
some mild debris is expected.",
|
|
"A neighbouring station is throwing rocks at you. (Perhaps they've \
|
|
grown tired of your messages.)")
|
|
if(prob(50))
|
|
priority_announce(pick(reason), "Collision Alert")
|
|
else
|
|
priority_announce("A report has been downloaded and printed out at all communications consoles.", "Incoming Classified Message", 'sound/ai/commandreport.ogg') // CITADEL EDIT metabreak
|
|
for(var/obj/machinery/computer/communications/C in GLOB.machines)
|
|
if(!(C.stat & (BROKEN|NOPOWER)) && is_station_level(C.z))
|
|
var/obj/item/paper/P = new(C.loc)
|
|
P.name = "Collision Alert"
|
|
P.info = "[pick(reason)]"
|
|
P.update_icon() |