diff --git a/code/__DEFINES/~skyrat_defines/security_alerts.dm b/code/__DEFINES/~skyrat_defines/security_alerts.dm index 9b8a3e9f7b7..adb8b834f5c 100644 --- a/code/__DEFINES/~skyrat_defines/security_alerts.dm +++ b/code/__DEFINES/~skyrat_defines/security_alerts.dm @@ -6,4 +6,6 @@ #define SEC_LEVEL_AMBER 4 #define SEC_LEVEL_RED 5 #define SEC_LEVEL_DELTA 6 -#define SEC_LEVEL_GAMMA 7 //Oh shit bois +#define SEC_LEVEL_EPSILON 7 +#define SEC_LEVEL_GAMMA 8 //Oh shit bois + diff --git a/code/modules/admin/verbs/ert.dm b/code/modules/admin/verbs/ert.dm index 91950d25ba9..dd9abab4278 100644 --- a/code/modules/admin/verbs/ert.dm +++ b/code/modules/admin/verbs/ert.dm @@ -256,6 +256,9 @@ //SKYRAT EDIT ADDITION BEGIN if(ertemplate.notify_players) priority_announce("Central command has responded to your request for a CODE [uppertext(ertemplate.code)] Emergency Response Team and have confirmed one to be enroute.", "ERT Request", ANNOUNCER_ERTYES) + // shitcode begin! + if(istype(ertemplate, /datum/ert/deathsquad)) + SSsecurity_level.set_level(SEC_LEVEL_EPSILON) //SKYRAT EDIT END //Open the Armory doors if(ertemplate.opendoors) diff --git a/config/skyrat/skyrat_config.txt b/config/skyrat/skyrat_config.txt index a232e3a3faf..9b75cc925e9 100644 --- a/config/skyrat/skyrat_config.txt +++ b/config/skyrat/skyrat_config.txt @@ -32,6 +32,8 @@ ALERT_ORANGE_UPTO A major engineering emergency has developed. Non-engineering p ALERT_ORANGE_DOWNTO A major engineering emergency has developed. Non-engineering personnel are required to evacuate any affected areas and obey relevant instructions from engineering staff. Engineering staff will have expanded access to areas of the station during the emergency. ALERT_VIOLET_UPTO A major medical emergency has developed. Non-medical personnel are required to obey all relevant instructions from medical staff. ALERT_VIOLET_DOWNTO A major medical emergency has developed. Non-medical personnel are required to obey all relevant instructions from medical staff. +ALERT_EPSILON_UPTO Central Command has ordered the Epsilon security level on the station. Consider all contracts terminated. +ALERT_EPSILON_DOWNTO Central Command has ordered the Epsilon security level on the station. Consider all contracts terminated. ALERT_DELTA_UPTO Destruction of the station is imminent. All crew are instructed to obey all instructions given by heads of staff. Any violations of these orders can be punished by death. This is not a drill. ALERT_DELTA_DOWNTO Destruction of the station is still imminent. All crew are instructed to obey all instructions given by heads of staff. Any violations of these orders can be punished by death. This is not a drill. ALERT_GAMMA The Solar Federation has placed this system under Gamma Alert status. This galactic system is facing a ZK-Class Reality Failure Scenario. Security Personnel is authorized full access to lethal equipment to enforce Martial Law. Failure to follow emergency procedures is punishable by death. This is not a drill. diff --git a/modular_skyrat/modules/alerts/code/config.dm b/modular_skyrat/modules/alerts/code/config.dm index ff2b31684f0..716fe8dd0ee 100644 --- a/modular_skyrat/modules/alerts/code/config.dm +++ b/modular_skyrat/modules/alerts/code/config.dm @@ -37,5 +37,11 @@ /datum/config_entry/string/alert_delta_downto config_entry_value = "Destruction of the station is still imminent. All crew are instructed to obey all instructions given by heads of staff or security. Any violations of these orders can be punished by death. This is not a drill." +/datum/config_entry/string/alert_epsilon_upto + config_entry_value = "Central Command has ordered the Epsilon security level on the station. Consider all contracts terminated." + +/datum/config_entry/string/alert_epsilon_downto + config_entry_value = "Central Command has ordered the Epsilon security level on the station. Consider all contracts terminated." + /datum/config_entry/string/alert_gamma config_entry_value = "The Solar Federation has placed this system under Gamma Alert status. This galactic system is facing a ZK-Class Reality Failure Scenario. Security Personnel is authorized full access to lethal equipment to enforce Martial Law. Failure to follow emergency procedures is punishable by death. This is not a drill." diff --git a/modular_skyrat/modules/alerts/code/security_level_datums.dm b/modular_skyrat/modules/alerts/code/security_level_datums.dm index a80ce9a519b..afa355df55a 100644 --- a/modular_skyrat/modules/alerts/code/security_level_datums.dm +++ b/modular_skyrat/modules/alerts/code/security_level_datums.dm @@ -63,6 +63,20 @@ sound = 'modular_skyrat/modules/alerts/sound/security_levels/amber.ogg' shuttle_call_time_mod = 0.5 +/** + * Epsilon + * + * Deathsquad comes to KILL ALL + */ +/datum/security_level/epsilon + name = "epsilon" + announcement_color = "grey" + number_level = SEC_LEVEL_EPSILON + lowering_to_configuration_key = /datum/config_entry/string/alert_epsilon_downto + elevating_to_configuration_key = /datum/config_entry/string/alert_epsilon_upto + sound = 'modular_skyrat/modules/alerts/sound/security_levels/epsilon.ogg' + looping_sound = 'modular_skyrat/modules/alerts/sound/misc/alarm_delta.ogg' + looping_sound_interval = 8 SECONDS /** * Gamma diff --git a/modular_skyrat/modules/alerts/sound/security_levels/epsilon.ogg b/modular_skyrat/modules/alerts/sound/security_levels/epsilon.ogg new file mode 100644 index 00000000000..24c4ecca9a1 Binary files /dev/null and b/modular_skyrat/modules/alerts/sound/security_levels/epsilon.ogg differ