From df070e5a767fd69ef63c642ad8c0d6b5d587940c Mon Sep 17 00:00:00 2001 From: Josh Date: Fri, 23 Jan 2026 23:18:06 +0000 Subject: [PATCH] Science has gone very wrong if you're deliberately causing a resonance cascade (#94953) ## About The Pull Request Allows admins to trigger a resonance cascades. It's in the secrets menu, and it will probably get you de-adminned. ## Why It's Good For The Game Funny https://dlc2.portal2sounds.com/sounds/sound_dlc2/vo/cavejohnson/dlc2_0780_altcave_blappeture_mesa01.mp3?id=48 ## Changelog :cl: admin: Someone gave Centcom permission to access the anomalous materials research department. The result surely can't be good... /:cl: Co-authored-by: Josh Powell --- code/modules/admin/verbs/secrets.dm | 14 ++++++++++++++ tgui/packages/tgui/interfaces/Secrets.jsx | 17 ++++++++++++++++- 2 files changed, 30 insertions(+), 1 deletion(-) diff --git a/code/modules/admin/verbs/secrets.dm b/code/modules/admin/verbs/secrets.dm index 88f50b3cb3e..cd8d688ed89 100644 --- a/code/modules/admin/verbs/secrets.dm +++ b/code/modules/admin/verbs/secrets.dm @@ -687,6 +687,20 @@ ADMIN_VERB(secrets, R_NONE, "Secrets", "Abuse harder than you ever have before w message_admins("[key_name_admin(holder)] healed everyone.") log_admin("[key_name(holder)] healed everyone.") + if("cascade") + if(!is_funmin) + return + message_admins("[key_name_admin(holder)] started a resonance cascade! You're supposed to be a scientist! Use your common sense!") + for(var/obj/machinery/power/supermatter_crystal/S in SSmachines.get_machines_by_type_and_subtypes(/obj/machinery/power/supermatter_crystal)) + if(!S.is_main_engine) + continue + S.explosion_point = 0 + S.set_delam(SM_DELAM_PRIO_IN_GAME, /datum/sm_delam/cascade) + S.external_damage_immediate += 200 + S.count_down() + return + return + if(holder) log_admin("[key_name(holder)] used secret: [action].") #undef THUNDERDOME_TEMPLATE_FILE diff --git a/tgui/packages/tgui/interfaces/Secrets.jsx b/tgui/packages/tgui/interfaces/Secrets.jsx index 5a9299052d9..160fb1922e5 100644 --- a/tgui/packages/tgui/interfaces/Secrets.jsx +++ b/tgui/packages/tgui/interfaces/Secrets.jsx @@ -574,6 +574,21 @@ const FunForYouTab = (props) => { + + + + +