/
githubmirror
/
vgstation13
Обзор
Документация
Войти
/
githubmirror
/
vgstation13
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
Bleeding-Edge
code/datums/helper_datums/command_alerts.dm
882 строки
37 KB
SECBATON GRIFFON
[Revival] Nirvana near (#38549)
26 ноя 2025, 14:42
Не верифицирован
26 ноя 2025, 14:42
367b498
Код
Авторство
О чём код?
/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,map.zMainStation,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." ..() /datum/command_alert/hog name = "HOG" alert_title = "HOG" force_report = 1 message = "A Hazardous Organic Grease-source (HOG) has been detected in your station maintenance. Remove it before its secretions damage station equipment." ///////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 DEFCON 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 DEFCON 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 DEFCON 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 == map.zMainStation && 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_storm_malicious //they send a dirty bomb to explode in direct intercept name = "Sudden Radiation Storm - Warning" alert_title = "Anomaly Alert" alert = 'sound/AI/radiation.ogg' message = "A large explosion has been detected on direct intercept with the station. High levels of radiation detected, ETA in 30 seconds. Please evacuate into one of the shielded maintenance tunnels. Additional data has been downloaded and printed out at all communications consoles." /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" /datum/command_alert/malf_announce/shodan alert = 'sound/AI/aimalf_shodan.ogg' /datum/command_alert/malf_announce/xerxes alert = 'sound/AI/aimalf_xerxes.ogg' /datum/command_alert/malf_win name = "AI Malfunctioning Win" alert = 'sound/effects/static/static4.ogg' /datum/command_alert/malf_win/announce() alert = pick(static_list) alert_title = "ERROR" message = Gibberish("CRITICAL ERROR: STATION SUBROUTINES OVERRIDDEN. RECOMMEND IMMEDIATE EVACUATION. DEVICE SAFETIES DISABLED.", 100) ..() /////////////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. Access requirements for non-critical areas has been lifted." 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. Access requirements for non-critical areas has been lifted." ..() ////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." ////////ECLIPSE /datum/command_alert/eclipse_start name = "Eclipse Starts" alert_title = "Solar Eclipse Alert" message = "Some kind of moon is passing in front of your local star, obstructing its light. Not only has solar power production been reduced, but anomalous disruptions of the electromagnetic field have been detected, resulting in light not travelling as far for the duration of the eclipse." /datum/command_alert/eclipse_end name = "Eclipse Ends" alert_title = "Solar Eclipse Ends" message = "The moon has fully cleared the local star. Anomalous electromagnetic behavior has come to an end." /datum/command_alert/eclipse_too_long name = "Eclipse Is Lasting Too Long" alert_title = "Solar Eclipse of Occult Origin?" message = "The eclipse is lasting longer than expected. The moon appears to have changed its trajectory and it is unknown how long this anomaly will persist. Centcomm advises the crew to investigate around the station for occult activities that may be the source of this anomalous phenomenon. In case any occult rune is discovered, erase those using salt, or more efficiently, holy salt." /datum/command_alert/eclipse_bloodstone name = "Bloodstone has Risen" alert_title = "Cult Activity Detected" message = "Bluespace fluctuation patterns match those observed during past incursions by the Cult of Nar-Sie, which means a Blood Stone has risen. Find and destroy it at all costs or this station will be lost. Be careful of the eldritch entities that may manifest across the station." /datum/command_alert/eclipse_bloodstone_broken name = "Bloodstone is Broken" alert_title = "Cult Operations Thwarted" force_report = 1 message = "Destruction of the Blood Stone has been confirmed. The Cult's power aboard the station will be greatly diminished." /datum/command_alert/narsie_has_risen name = "Nar-Sie Has Risen" alert_title = "Emergency Evacuation" force_report = 1 message = "The station will not stay in this plane for much longer. At great expense, we are dispatching an Emergency Shuttle to your Escape dock within the next minute, and it will be leaving after an short stop. We recommend keeping any Enemies of the Corporation off the vessel. It's leaving with or without you." //////////////BLOOD CULT /* /datum/command_alert/eclipse_start name = "Blood Cult Eclipse Start" alert_title = "Anomalous Solar Eclipse" force_report = 1 /datum/command_alert/eclipse_start/announce() message = "Bluespace distortions around your area have caused the star that [station_name()] is orbiting to seemingly disappear. This anomalous eclipse is estimated to last around ten minutes, and all crewmembers should be on alert for anomalous activity." ..() /datum/command_alert/eclipse_end name = "Blood Cult Eclipse End" alert_title = "Bluespace Distortions Stabilized" force_report = 1 /datum/command_alert/eclipse_end/announce() message = "External sensors have indicated that the nearby star has reappeared. Continue to monitor to station for any other abnormal activity." ..() /datum/command_alert/cult_eclipse_start name = "Reality Tear Start" alert_title = "Occult Assaut" force_report = 1 theme = "endgame" alertlevel = "red" /datum/command_alert/cult_eclipse_start/announce() message = "The fabric of space-time around [station_name()] is weakening, and sensors are picking up a surge of occult energy. Such readings are consistent with attacks from the Cult of Nar-sie, who may be using the Eclipse as a way to tear through reality. Directive 7-10 is in effect until reality stabilizes." ..() /datum/command_alert/cult_eclipse_danger name = "Reality Tear Danger" alert_title = "Occult Assault Critical" force_report = 1 theme = "endgame" alertlevel = "red" /datum/command_alert/cult_eclipse_danger/announce() var/datum/faction/bloodcult/B = locate(/datum/faction/bloodcult) in ticker.mode.factions if(!B || B.departments_left.len < 1) // HUHHH? return // ABORT, ABORT var/last_department = B.departments_left[1] message = "Occult energies from [station_name()] are reaching a critical point. Breaches in space-time have been detected across all station departments, excluding [last_department]. Protect [last_department] at all costs." ..() /datum/command_alert/cult_eclipse_end name = "Reality Tear End" alert_title = "Reality Stabilized" force_report = 1 /datum/command_alert/cult_eclipse_end/announce() message = "Sensors indicate that the fabric of space-time around [station_name()] has stabilized. Continue to monitor the station for persistent occult activity. Directive 7-10 is hereby lifted." ..() */ ////////MISC STUFF /datum/command_alert/eagles name = "Airlock Access Removed" message = "Centcomm airlock control override activated. Access requirements lifted for all non-security and command airlocks." /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()], be watchful for aggressive vending machines. If you find one of them broadcasting unusually agressive slogans, shut its speakers down." /datum/command_alert/vending_machines_end name = "Rampant Brand Intelligence Purged" alert_title = "Machine Learning Alert End" /datum/command_alert/vending_machines_end/announce() message = "The rampant brand intelligence aboard [station_name()] has been purged. Vending machine behaviour should return to normal." /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 receive 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." ..() /datum/command_alert/lotto_announce alert_title = "Central Command Grand Slam -Stellar- Lottery" message = "A lotto number draw is scheduled to happen within the next 5 minutes. All nearby entertainment monitors will be broadcasting the results." /datum/command_alert/lotto_winner alert_title = "Grand Slam -Stellar- Lottery Winner!" message = "Congratulations to John Nanotrasen for winning the Central Command Grand Slam -Stellar- Lottery Fund! He walks home with a million credits!" /datum/command_alert/tradeprobe alert_title = "Vox Trade Probe Approaching" message = "Although there are no Vox Shoal traders in your vicinity, a trade probe has docked with the station at the usual location. It will remain for 10 minutes." /datum/command_alert/tradeprobe_depart alert_title = "Vox Trade Probe Departing" message = "The Vox trade probe is departing in 1 minute. Crewmen are advised to exit the probe immediately." /datum/command_alert/tradeaversion_closedport alert_title = "Irrational Port Closure" message = "The Vox Shoal notes disappointment at an inability to send a trade probe. Your station port is closed." /datum/command_alert/tradeaversion_mismanagement alert_title = "Trade Probe Rerouted" message = "A Vox trade probe rerouted away from the station after determining that employee wages were too low to justify a visit." /datum/command_alert/archive_thanks alert_title = "Science Thanks You" /datum/command_alert/archive_thanks/announce() message = "The Research Archive Project extends its profound thanks to [english_list(important_archivists)] for completing the research archival work this shift. There will be an extra stipend in the next pay cycle." ..() /datum/command_alert/suspicious_wages alert_title = "Financial Audit Required" /datum/command_alert/suspicious_wages/announce(login, account) message = "Central Command has noticed a suspicious increase in wages. A database action logged in as [login] has assigned a new wage to [account] with a payroll greater than the entire station's budget. Please conduct an emergency audit." ..() /datum/command_alert/nirvana alert_title = "Profound Peace Detected" message = "Your station's fourth spatial axis has been intersected by a non-Euclidean moksha void. Given that Nanotrasen is a business, total detachment from the material world is not endorsed per company policy. Station crew are advised to wait for the sensation to pass and avoid contemplating the inescapable cycle of samsara."