Files
vgstation13/code/datums/helper_datums/command_alerts.dm
DeityLink a7ddac5c97 [Cult 4] "NAR-SIE'S HOLIDAYS" , aka "The End of Cult 3.0" (#30672)
* day 1

* day 1.1

* day 2

* day 3

* day 4

* day 5

* day 5.1

* day 6

* day 6.1

* day 7

* day 7.1

* day 8

* day 9

* day 10

* day 11

* day 11.1

* 11.1.1

* day 12

* and on the 13th day, he looked upon his work, and was pleased with what he saw

* 13.1

* day 14

* day 15

* day 16

* day 16.1

* fixing conflicts after rebasing post-Europa removal

* day 17

* day 17.1

* day 18

* day 18.1

* day 19

* day 19.1

* day 20

* day 20.1

* day 21

* day 21.1
2021-10-08 20:32:34 -03:00

718 lines
29 KiB
Plaintext

/datum/command_alert
var/name //Descriptive name - it's not shown to anybody, so feel free to make it OOC
var/alert_title = "Central Command"
var/message
var/force_report = 0
var/alert = 'sound/AI/commandreport.ogg'//sound
var/noalert = 0
var/small = 0
//Malf fake announcement variables. Thematic music is handled in faction code, so this doesn't serve much of a point outside of announcement faking.
var/theme = "" //Whatever theme is associated with this announcement
var/stoptheme = 0 //Stop the theme
var/alertlevel = "" //set the alert level to this
/datum/command_alert/proc/announce()
command_alert(message, alert_title, force_report, alert, noalert, small)
//////BIOHAZARD
/datum/command_alert/biohazard_alert
name = "Biohazard Alert"
alert_title = "Biohazard Alert"
noalert = 1
force_report = 1
var/level = 1
var/level_max = 7
var/level_min = 4
/datum/command_alert/biohazard_alert/announce()
level = rand(level_min,level_max)
message = "Confirmed outbreak of level [level] biohazard aboard [station_name()]. All personnel must contain the outbreak."
..()
var/list/vox_sentence=list(
'sound/AI/outbreak_before.ogg',
outbreak_level_words[level],
'sound/AI/outbreak_after.ogg',
)
for(var/word in vox_sentence)
play_vox_sound(word,STATION_Z,null)
/datum/command_alert/biohazard_organ
name = "Organ Failures"
alert_title = "Risk of Spontaneous Organ Failure"
force_report = 1
/datum/command_alert/biohazard_organ/announce()
message = "The microdosimetry meter onboard [station_name()] has been tripped by recent cosmic interference. Automated Bragg Curve calculations show a threat of ion implantation in crew members, which may lead to sickness or organ failure. Central Command advises regular health screening of staff displaying symptoms of malaise."
..()
///////HISS
/datum/command_alert/xenomorph_station_lockdown
name = "Xenomorphs Confirmed"
alert_title = "Infestation Confirmed - Directive 7-10 Initiated"
alert = 'sound/AI/directive710_generic.ogg'
force_report = 1
/datum/command_alert/xenomorph_station_lockdown/announce()
message = "The presence of hostile alien lifeforms has been confirmed aboard [station_name()]. Under Directive 7-10, this station is now locked down until further notice."
..()
/datum/command_alert/xenomorph_station_nuke
name = "Xenomorphs Nuke"
alert_title = "Infestation Outbreak Critical"
noalert = 1
theme = "endgame"
/datum/command_alert/xenomorph_station_nuke/announce()
message = "Hostile lifeforms are continuing to spread unchecked throughout [station_name()], total quarantine failure is now possible. As such, Directive 7-12 has now been authorized."
..()
/datum/command_alert/xenomorph_station_unlock
name = "Xenomorphs destroyed"
alert_title = "Directives 7-10 to 7-12 Concluded."
force_report = 1
stoptheme = 1
/datum/command_alert/xenomorph_station_unlock/announce()
message = "External scanners indicate that all hostile lifeforms capable of reproduction have been destroyed. Quarantine lifted. Proceed with standard station duties, but excercise increased caution in case of any remaining entities."
..()
/datum/command_alert/xenomorph_station_unlock_2
name = "Xenomorphs destroyed mostly"
alert_title = "Directives 7-10 to 7-12 Concluded."
force_report = 1
stoptheme = 1
/datum/command_alert/xenomorph_station_unlock/announce()
message = "External scanners indicate that the number of hostile lifeforms on your station has fallen back to reasonable levels. Quarantine lifted. Proceed with standard station duties, but excercise increased caution in case of any remaining entities."
..()
/datum/command_alert/xenomorph_station_deatsquad
name = "Xenomorph Deathsquad"
alert_title = "!@$$#ERROR-- S##SHUTTLE@LOCKDOWN LIFTED%%@##"
theme = "endgame"
/datum/command_alert/xenomorph_station_deathsquad/announce()
message = Gibberish("Directive 7-13 has been authorized for [station_name()]. Squad [pick("Alpha", "Bravo", "Charlie", "Delta")] has been mobilized.", 90)
..()
///////BIOHAZARD UPDATED
/datum/command_alert/biohazard_station_lockdown
name = "Biohazard Level Updated - Station Locked Down"
alert_title = "Directive 7-10 Initiated"
alert = 'sound/AI/blob_confirmed.ogg'
force_report = 1
/datum/command_alert/biohazard_station_lockdown/announce()
message = "Biohazard outbreak alert status upgraded to level 9. [station_name()] is now locked down, under Directive 7-10, until further notice."
..()
/datum/command_alert/biohazard_station_nuke
name = "Biohazard Level Updated - Nuclear Force Authorized"
alert_title = "Final Measure"
noalert = 1
theme = "endgame"
/datum/command_alert/biohazard_station_nuke/announce()
message = "Biohazard outbreak containment status reaching critical mass, total quarantine failure is now possible. As such, Directive 7-12 has now been authorized for [station_name()]."
..()
/datum/command_alert/biohazard_station_unlock
name = "Biohazard Level Updated - Lock Down Lifted"
alert_title = "Directive 7-10 to 7-12 Concluded."
force_report = 1
stoptheme = 1
/datum/command_alert/biohazard_station_unlock/announce()
message = "Biohazard outbreak contained successfully. Quarantine lifted. Please clean up biohazardous material and proceed with standard station duties."
..()
/datum/command_alert/emergency_shuttle_called
name = "Emergency Shuttle Called"
alert_title = "Priority Announcement"
force_report = 1
alert = 'sound/AI/shuttlecalled.ogg'
var/justification = ""
/datum/command_alert/emergency_shuttle_called/announce()
message = "The emergency shuttle has been called. It will arrive in [round(emergency_shuttle.timeleft()/60)] minutes."
if(justification)
message += " Justification: [justification]"
..()
/datum/command_alert/emergency_shuttle_recalled
name = "Emergency Shuttle Recalled"
alert_title = "Priority Announcement"
force_report = 1
alert = 'sound/AI/shuttlerecalled.ogg'
/datum/command_alert/emergency_shuttle_recalled/announce()
message = "The emergency shuttle has been recalled."
..()
/datum/command_alert/emergency_shuttle_docked
name = "Emergency Shuttle Docked"
alert_title = "Priority Announcement"
force_report = 1
alert = 'sound/AI/shuttledock.ogg'
/datum/command_alert/emergency_shuttle_docked/announce()
message = "The Emergency Shuttle has docked with the station. You have [round(emergency_shuttle.timeleft()/60,1)] minutes to board the Emergency Shuttle."
..()
/datum/command_alert/emergency_shuttle_left
name = "Emergency Shuttle Departed"
alert_title = "Priority Announcement"
force_report = 1
/datum/command_alert/emergency_shuttle_left/announce()
message = "The Emergency Shuttle has left the station. Estimate [round(emergency_shuttle.timeleft()/60,1)] minutes until the shuttle docks at Central Command."
..()
/datum/command_alert/FUBAR
name = "Complimentary escape shuttle sent."
alert_title = "Evacuation of remaining assets."
force_report = 1
/datum/command_alert/FUBAR/announce()
message = "Due to intense sustained damage to the station, Nanotrasen have deemed it fitting to evacuate remaining assets and personnel through an escape shuttle that was previously already en route."
..()
////////BLOB (mini)
/datum/command_alert/biohazard_level_5
name = "Biohazard Alert (level 5)"
alert_title = "Biohazard Alert"
alert = 'sound/AI/outbreak5.ogg'
force_report = 1
/datum/command_alert/biohazard_level_5/announce()
message = "Confirmed outbreak of level 5 biohazard aboard [station_name()]. All personnel must contain the outbreak."
. = ..()
/datum/command_alert/blob_defcon_3
name = "Biohazard Alert (level 5) DEFCON 3"
alert_title = "Biohazard Alert 5 DEFON 3"
message = "Accelerated growth of Biohazard Alert Level 5. DEFCON protocol engaged. Code Red is activated."
/datum/command_alert/blob_defcon_2
name = "Biohazard Alert (level 5) DEFCON 2"
alert_title = "Biohazard Alert 5 DEFON 2"
message = "Accelerated growth of Biohazard Alert Level 5. Additional DEFCON provisions engaged. Additional reinforcements available. Cyborg units can switch a new module."
/datum/command_alert/blob_defcon_1
name = "Biohazard Alert (level 5) DEFCON 1"
alert_title = "Biohazard Alert 5 DEFON 1"
message = "Accelerated growth of Biohazard Alert Level 5. Terminal DEFCON provisions engaged. Increased access to all personnel. Additional equipment may be transfered from Communications Consoles."
/// REVS
/datum/command_alert/revolution
name = "Revolution"
alert_title = "Subversive Elements"
force_report = 1
message = "Subversive Union-aligned elements have been detected aboard the station. According to latest reports, targeted removal of heads of staff is already underway. Loyal crew should take immediate action to secure station against revolutionaries."
theme = "nukesquad"
alertlevel = "red"
/datum/command_alert/revolutiontoppled
name = "Revolution Defeated"
alert_title = "Order Restored"
force_report = 1
message = "Based on long-range psychic scans, we have determined that revolutionary activity aboard the station has been contained. An evacuation shuttle has been dispatched to recover crew for further loyalty screening at Central Command."
stoptheme = 1
alertlevel = "blue"
/// MALF
/datum/command_alert/malf_destroyed
name = "AI Malfunctioning Controlled"
alert_title = "Rogue intelligence contained/destroyed successfully."
force_report = 1
message = "Rogue artificial intelligence contained successfully. Lockdown lifted. Please contain and destroy/restore any remaining rogue AI-controlled material, and proceed with standard station duties."
stoptheme = 1
alertlevel = "blue"
//Jungle Fever
/datum/command_alert/jungle_fever
name = "Jungle Fever"
alert_title = "Jungle Fever Outbreak"
force_report = 1
message = "Early symptoms of a Jungle Fever outbreak have been detected aboard your station. SHOOT MONKEYS ON SIGHT. Weld ducting and ventilation. Avoid contact with disease carriers at any personal cost. Command staff should secure nuclear authentication disk and nuclear fission explosive."
theme = "endgame"
/datum/command_alert/jungle_endgame
name = "Jungle Fever Outbreak Escalated"
alert_title = "Jungle Fever Outbreak Escalated"
force_report = 1
message = "ERROR"
theme = "endgame"
/datum/command_alert/jungle_endgame/announce()
var/nukecode = "ERROR"
for(var/obj/machinery/nuclearbomb/bomb in machines)
if(bomb && bomb.r_code && bomb.z == STATION_Z && bomb.nt_aligned)
nukecode = bomb.r_code
message = "Central Command has deemed the situation beyond salvageable, and is releasing the nuclear fission explosive authorization code. Your authorization key is [nukecode]. Send them to Ape Hell."
..()
/datum/command_alert/jungle_purified
name = "Jungle Fever Crew Win"
alert_title = "Jungle Fever Contained"
force_report = 1
message = "We have received confirmation that, as of this time, the Jungle Fever outbreak has been contained. Incinerate all simian corpses and salvage equipment for evacuation."
stoptheme = 1
/////////ERT
/datum/command_alert/ert_fail
name = "ERT - Unable To Send"
/datum/command_alert/ert_fail/announce()
message = "It would appear that an emergency response team was requested for [station_name()]. Unfortunately, we were unable to send one at this time."
..()
/datum/command_alert/ert_success
name = "ERT - Team Sent"
/datum/command_alert/ert_success/announce()
message = "It would appear that an emergency response team was requested for [station_name()]. We will prepare and send one as soon as possible."
..()
////////AYY
/datum/command_alert/xenomorphs
name = "Unidentified Lifesigns Alert"
alert_title = "Lifesign Alert"
alert = 'sound/AI/aliens.ogg'
/datum/command_alert/xenomorphs/announce()
message = "Unidentified lifesigns detected coming aboard [station_name()]. Secure any exterior access, including ducting and ventilation."
..()
///////RADIATION
/datum/command_alert/radiation_storm
name = "Radiation Storm - Warning"
alert_title = "Anomaly Alert"
alert = 'sound/AI/radiation.ogg'
message = "High levels of radiation detected near the station, ETA in 30 seconds. Please evacuate into one of the shielded maintenance tunnels."
/datum/command_alert/radiation_storm/start
name = "Radiation Storm - Start"
alert = null
message = "The station has entered the radiation belt. Please remain in a sheltered area until we have passed the radiation belt."
/datum/command_alert/radiation_storm/end
name = "Radiation Storm - End"
alert = null
message = "The station has passed the radiation belt. Please report to medbay if you experience any unusual symptoms. Maintenance will lose all access again shortly."
/datum/command_alert/radiation
name = "High Levels Of Radiation"
alert_title = "Anomaly Alert"
alert = 'sound/AI/radiation.ogg'
message = "High levels of radiation detected near the station. Please report to the Med-bay if you feel strange."
///////GRAYTIDE VIRUS
/datum/command_alert/graytide
name = "Gr3y.T1d3 virus"
alert_title = "Security Alert"
/datum/command_alert/graytide/announce()
message = "[pick("Gr3y.T1d3 virus","Malignant trojan")] detected in [station_name()] imprisonment subroutines. Recommend station AI involvement."
..()
//////CARP
/datum/command_alert/carp
name = "Carp Migration"
alert_title = "Lifesign Alert"
/datum/command_alert/carp/announce()
message = "Unknown biological entities have been detected near [station_name()], please stand-by."
..()
////////ELECTRICAL STORM
/datum/command_alert/electrical_storm
name = "Electrical Storm"
alert_title = "Electrical Storm Alert"
message = "An Electrical storm has been detected in your area, please repair potential electronic overloads."
///////SUMMARY DOWNLOADED AND PRINTED AT COMMS
/datum/command_alert/enemy_comms_interception
name = "Enemy Communications Intercepted"
alert_title = "Enemy communications intercept"
message = "Summary downloaded and printed out at all communications consoles."
//////////SUPERMATTER CASCADE
/datum/command_alert/supermatter_cascade
name = "Supermatter Cascade Start"
alert_title = "SUPERMATTER CASCADE DETECTED"
theme = "endgame"
/datum/command_alert/supermatter_cascade/announce()
message = {"
There's been a galaxy-wide electromagnetic pulse. All of our systems are heavily damaged and many personnel are dead or dying. We are seeing increasing indications of the universe itself beginning to unravel.
[station_name()], you are the only facility nearby a bluespace rift, which is near the [get_area_name(global_cascade_portal, 1)]. You are hereby directed to enter the rift using all means necessary, quite possibly as the last humans alive.
You have five minutes before the universe collapses. Good l\[\[###!!!-
AUTOMATED ALERT: Link to [command_name()] lost.
The access requirements on the Asteroid Shuttles' consoles have now been revoked.
"}
..()
/////////////POWER OUTAGE
/datum/command_alert/power_outage
name = "Power Outage - Start"
alert_title = "Critical Power Failure"
alert ='sound/AI/poweroff.ogg'
/datum/command_alert/power_outage/announce()
message = "Abnormal activity detected in [station_name()]'s powernet. As a precautionary measure, the station's power will be shut off for an indeterminate duration."
..()
/datum/command_alert/smes_charged
name = "SMES Recharged"
alert_title = "Power Systems Nominal"
alert = 'sound/AI/poweron.ogg'
/datum/command_alert/smes_charged/announce()
message = "All SMESs on [station_name()] have been recharged. We apologize for the inconvenience."
..()
////////////////WORMHOLES
/datum/command_alert/wormholes
name = "Space-Time Anomalities Detected"
alert_title = "Anomaly Alert"
alert = 'sound/AI/spanomalies.ogg'
message = "Space-time anomalies detected on the station. There is no additional data."
//////////////MALF ANNOUNCEMENT
/datum/command_alert/malf_announce
name = "AI Malfunctioning Warning"
alert_title = "Anomaly Alert"
alert = 'sound/AI/aimalf.ogg'
message = "Hostile runtimes detected in all station systems, please deactivate your AI to prevent possible damage to its morality core."
theme = "malfdelta"
alertlevel = "delta"
/////////////METEOR STORM
/datum/command_alert/meteor_round
name = "Major Meteor Storm Warning"
alert_title = "Space Weather Automated Announcements"
alert = 'sound/AI/meteorround.ogg'
theme = "endgame"
var/meteor_delay = 2000
var/supply_delay = 100
/datum/command_alert/meteor_round/announce()
meteor_delay = rand(4500, 6000)
if(prob(70)) //slightly off-scale
message = "A meteor storm has been detected in proximity of [station_name()] and is expected to strike within [round((rand(meteor_delay - 600, meteor_delay + 600))/600)] minutes. A backup emergency shuttle is being dispatched and emergency gear should be teleported into your station's Bar area in [supply_delay/10] seconds."
else
message = "A meteor storm has been detected in proximity of [station_name()] and is expected to strike within [round((rand(meteor_delay - 1800, meteor_delay + 1800))/600)] minutes. A backup emergency shuttle is being dispatched and emergency gear should be teleported into your station's Bar area in [supply_delay/10] seconds."
..()
////small meteor storm
/datum/command_alert/meteor_wave
name = "Meteor Storm Warning"
alert_title = "Meteor Alert"
alert = 'sound/AI/meteors.ogg'
message = "A meteor storm has been detected on collision course with the station. Seek shelter within the core of the station immediately."
/////meteor storm end
/datum/command_alert/meteor_wave_end
name = "Meteor Storm Cleared"
alert_title = "Meteor Alert"
message = "The station has cleared the meteor storm."
/datum/command_alert/meteor_storm
name = "Small-Intensity Meteor Storm Warning"
alert_title = "Meteor Alert"
message = "The station is about to be hit by a small-intensity meteor storm. Seek shelter within the core of the station immediately."
//////blob storm
/datum/command_alert/blob_storm
name = "Meteor Blob Cluster - No Overminds"
alert_title = "Blob Cluster"
message = "The station is about to pass through a Blob cluster. No overmind brainwaves detected."
/datum/command_alert/blob_storm/end
name = "Meteor Blob Cluster Ended (No Overminds)"
message = "The station has cleared the Blob cluster. Eradicate the blob from hit areas."
/datum/command_alert/blob_storm/overminds
name = "Meteor Blob Cluster - Overminds!"
alert_title = "Blob Conglomerate"
message = "The station is about to pass through a Blob conglomerate. Overmind brainwaves possibly detected."
/datum/command_alert/blob_storm/overminds/end
name = "Meteor Blob Cluster Ended (Overminds!)"
message = "The station has passed through a Blob conglomerate. Investigate the hit areas at once and clear the blob. Beware for possible Overmind presence."
/////////////GRAVITY
/datum/command_alert/gravity_enabled
name = "Gravity - Enabled"
message = "Gravity generators are again functioning within normal parameters. Sorry for any inconvenience."
/datum/command_alert/gravity_disabled
name = "Gravity - Disabled"
message = "Feedback surge detected in mass-distributions systems. Artifical gravity has been disabled whilst the system reinitializes. Further failures may result in a gravitational collapse and formation of blackholes. Have a nice day."
//////////////////////////////ION STORM
/datum/command_alert/ion_storm
name = "Ion Storm - AI affected"
alert_title = "Anomaly Alert"
alert = 'sound/AI/ionstorm.ogg'
message = "Ion storm detected near the station. Please check all AI-controlled equipment for errors."
/datum/command_alert/ion_storm_malicious
name = "Ion Storm - AI affected"
alert_title = "Anomaly Alert"
alert = 'sound/AI/ionstorm.ogg'
message = "Abnormal ion activity detected. Please check all AI-controlled equipment for errors. Additional data has been downloaded and printed out at all communications consoles."
/datum/command_alert/ion_storm_large
name = "Ion Storm - All Affected"
alert_title = "Anomaly Alert"
message = "It has come to our attention that the station passed through an ion storm. Please monitor all electronic equipment for malfunctions."
///////////BLUESPACE ANOMALY
/datum/command_alert/bluespace_anomaly
name = "Bluespace Anomaly"
alert_title = "Anomaly Alert"
/datum/command_alert/bluespace_anomaly/New(impact_area_name)
message = "Bluespace anomaly detected aboard [station_name()]. [impact_area_name ? "Areas somewhere in the vicinity of [impact_area_name] have" : "An unknown area has"] been affected."
..()
//////////POWER DISABLED
/datum/command_alert/power_disabled
name = "Station Power - Disabled"
alert_title = "Automated Grid Check"
alert = 'sound/AI/poweroff.ogg'
/datum/command_alert/power_disabled/announce()
message = "Abnormal activity detected in [station_name()]'s powernet. As a precautionary measure, the station's power will be shut off for an indeterminate duration."
..()
/datum/command_alert/power_restored
name = "Station Power - Restored"
alert_title = "Power Nominal"
alert = 'sound/AI/poweron.ogg'
/datum/command_alert/power_restored/announce()
message = "Power has been restored to [station_name()]. We apologize for the inconvenience."
..()
//////////////CENTCOM LINK
/datum/command_alert/command_link_lost
name = "Centcom Link Lost"
alert_title = "Automated Announcement"
alert = 'sound/AI/connection_lost.ogg'
message = "Critical alert: Bluespace connection to Central Command has been lost. The emergency shuttle is unable to be called or recalled until further notice."
/datum/command_alert/command_link_restored
name = "Centcom Link Restored"
alert_title = "Automated Announcement"
alert = 'sound/AI/connection_made.ogg'
alert_title = "Link with Central Command has been re-established successfully. The emergency shuttle can now be called or recalled."
/////////HOSTILE CREATURES
/datum/command_alert/hostile_creatures
name = "Hostile Creatures Alert"
alert_title = "WARNING: Hostile Creature(s)"
/datum/command_alert/hostile_creatures/New(localestring = "an unknown location", monsterstring = "malicious intent")
..()
message = "One or more hostile creatures have entered the station in [localestring]. External security cameras indicate that the creature has [monsterstring]."
/datum/command_alert/vermin
name = "Vermin Alert"
alert_title = "Vermin infestation"
/datum/command_alert/vermin/New(vermstring = "various vermin", locstring = "the station's maintenance tunnels", warning = "Clear them out, before this starts to affect productivity.")
..()
message = "Bioscans indicate that [vermstring] have been breeding in [locstring]. [warning]"
/datum/command_alert/mob_swarm
name = "Mob Swarm"
/datum/command_alert/mob_swarm/New(mob_name = "animals")
..()
message = "Due to timespace anomalies of unknown origin, [station_name] is now host to several [mob_name]\s more than there were a moment ago."
//////////////BLOOD CULT
/*
TODO (UPHEAVAL PART 2) Guess i'll add the future new announcements here
*/
////////MISC STUFF
/datum/command_alert/eagles
name = "Airlock Access Removed"
message = "Centcomm airlock control override activated. Please take this time to get acquainted with your coworkers."
/datum/command_alert/bluespace_artillery
name = "Bluespace Artillery Strike Detected"
message = "Bluespace artillery fire detected. Brace for impact."
/datum/command_alert/vending_machines
name = "Rampant Brand Intelligence Detected"
alert_title = "Machine Learning Alert"
/datum/command_alert/vending_machines/announce()
message = "Rampant brand intelligence has been detected aboard [station_name()], please stand-by."
/datum/command_alert/comms_blackout
name = "Ionospheric Anomalies - Telecommunications Failure"
message = "Ionospheric anomalies detected. Temporary telecommunication failure imminent. Please contact you-BZZT"
/datum/command_alert/comms_blackout/announce()
message = pick( "Ionospheric anomalies detected. Temporary telecommunication failure imminent. Please contact you*%fj00)`5vc-BZZT", \
"Ionospheric anomalies detected. Temporary telecommunication failu*3mga;b4;'1v¬-BZZZT", \
"Ionospheric anomalies detected. Temporary telec#MCi46:5.;@63-BZZZZT", \
"Ionospheric anomalies dete'fZ\\kg5_0-BZZZZZT", \
"Ionospheri:%£ MCayj^j<.3-BZZZZZZT", \
"#4nd%;f4y6,>£%-BZZZZZZZT")
..()
/datum/command_alert/electrical_storm
name = "Electrical Storm Alert"
alert_title = "Electrical Storm Alert"
message = "An electrical storm has been detected in your area, please repair potential electronic overloads."
/datum/command_alert/immovable_rod
name = "Immovable Rod (\"What The Fuck Was That?\")"
alert_title = "Local Bluespace Sensor Report"
message = "Alert: The station appears to be on a collision course with an anomalous object perfectly suspended in space. Heavy structural damage may result."
/datum/command_alert/rogue_drone
name = "Rogue Drones - Alert"
alert_title = "Rogue Drone Alert"
/datum/command_alert/rogue_drone/announce()
if(prob(33))
message = "A combat drone wing operating out of the NMV Icarus has failed to return from a sweep of this sector, if any are sighted approach with caution."
else if(prob(50))
message = "Contact has been lost with a combat drone wing operating out of the NMV Icarus. If any are sighted in the area, approach with caution."
else
message = "Unidentified hackers have targeted a combat drone wing deployed from the NMV Icarus. If any are sighted in the area, approach with caution."
..()
/datum/command_alert/drones_recovered
name = "Rogue Drones - Recovered Successfully"
alert_title = "Rogue Drone Alert"
message = "Icarus drone control reports the malfunctioning wing has been recovered safely."
/datum/command_alert/drones_recovered/failure
name = "Rogue Drones - Failed To Recover"
message = "Icarus drone control registers disappointment at the loss of the drones, but the survivors have been recovered."
/datum/command_alert/wall_fungi
name = "Wall Fungi"
alert_title = "Biohazard Alert"
message = "Harmful fungi detected on station. Station structures may be contaminated."
/datum/command_alert/nuclear_operatives
name = "Nuclear Operatives"
alert_title = "Imminent Assault"
theme = "nukesquad"
alertlevel = "red"
/datum/command_alert/nuclear_operatives/announce()
message = "Presence of hostile Syndicate operatives has been confirmed in the vicinity of [station_name()]. Command staff is advised to monitor the status of all high-value assets, and security staff should co-operate with all crew members in securing the station from infiltration."
..()
/datum/command_alert/blizzard_end
alert_title = "Blizzard Status"
message = "Automated meteorological warning alert: the blizzard has been confirmed to be no longer active. Thank you for your cooperation with standard safety procedures."
/datum/command_alert/blizzard_start
alert_title = "Automated Meteorological Update - Unforecasted Blizzard"
message = "ROKER-class storm early warning systems have detected unforecasted, sudden-onset snowstorm approaching in the next two to four minutes. Crew members are encouraged to follow standard safety procedures and wear protective snow gear at all times."
/datum/command_alert/blizzard_extended
alert_title = "Automated Meteorological Update - Inaccurate Forecast"
message = "ROKER-class storm analysis systems have detected an incongruity in blizzard forecasting. The current blizzard's estimated active period has been re-evaluated and extended."
/datum/command_alert/omega_blizzard
alert_title = "Urgent Warning - Dark Season"
message = "ROKER-class storm warning has determined that the Dark Season on your planet's surface has started early. It is anticipated that the oncoming blizzard will last no more than two hours and the season itself will last sixteen months. As space may soon become inaccessible from surface, crew should migrate valuables from orbital outpost in the next eight to ten minutes."
/datum/command_alert/prisoner_transfer
alert_title = "Prisoner Transfer"
message = "A suspected agent of the syndicate has been assigned to your station. The transport shuttle will dock at your station in approximately three minutes. Crew payrolls will recieve a bonus as long as the prisoner is alive."
/datum/command_alert/ancientpod
name = "Ancient Cryogenic Pod"
alert_title = "Abnormal Life Sign Report"
message = "An abnormal life sign has been detected in promiximity of the station. Long range scans determine signal to be human life. Approach with caution."
/datum/command_alert/old_vendotron_crash
alert_title = "Odd Machine Debris"
message = "A large chunk of debris is on a collision course with your station. Moderate damage is expected at its current velocity. The nature of the debris is unknown, however our sensors are picking up what sounds like the faint jingling of coins."
/datum/command_alert/old_vendotron_teleport
alert_title = "Warning - Unknown Bluespace Anom#ly Det%ct!$"
/datum/command_alert/old_vendotron_teleport/announce()
message = "A bluespace tear of unknown origin is formi!g w£thi$ !$@ cu&ic met£#s o£ [station_name()] plea$e-BZZZZZZZT Come on down for fabulous, splendiferous, one of a kind goods at reasona#le pri$es! We'%e prac@ic£all% giving #$e@ away! All $ales a#$ fi@%l-BZZZT excercise caution and report any anomalous activity."
..()