From 404aa242e702e5945afb2852144885fba64b293d Mon Sep 17 00:00:00 2001 From: Shadow Date: Thu, 16 Oct 2025 11:54:36 -0500 Subject: [PATCH] Adds nuke codes to admin secrets (#7355) --- citadel.dme | 1 + .../admin/secrets/admin_secrets/show_nuke_codes.dm | 14 ++++++++++++++ 2 files changed, 15 insertions(+) create mode 100644 code/modules/admin/secrets/admin_secrets/show_nuke_codes.dm diff --git a/citadel.dme b/citadel.dme index 625d0e7e0ab..672589a4c8d 100644 --- a/citadel.dme +++ b/citadel.dme @@ -2349,6 +2349,7 @@ #include "code\modules\admin\secrets\admin_secrets\show_crew_manifest.dm" #include "code\modules\admin\secrets\admin_secrets\show_game_mode.dm" #include "code\modules\admin\secrets\admin_secrets\show_law_changes.dm" +#include "code\modules\admin\secrets\admin_secrets\show_nuke_codes.dm" #include "code\modules\admin\secrets\admin_secrets\show_signalers.dm" #include "code\modules\admin\secrets\admin_secrets\traitors_and_objectives.dm" #include "code\modules\admin\secrets\final_solutions\summon_narsie.dm" diff --git a/code/modules/admin/secrets/admin_secrets/show_nuke_codes.dm b/code/modules/admin/secrets/admin_secrets/show_nuke_codes.dm new file mode 100644 index 00000000000..130d1a26154 --- /dev/null +++ b/code/modules/admin/secrets/admin_secrets/show_nuke_codes.dm @@ -0,0 +1,14 @@ +/datum/admin_secret_item/admin_secret/show_nuke_codes + name = "Show Nuclear Codes" + +/datum/admin_secret_item/admin_secret/show_nuke_codes/execute(var/mob/user) + . = ..() + if(!.) + return + + var/dat = "All codes for all nuclear devices:
" + + for(var/obj/machinery/nuclearbomb/bomb in world) + dat += "[bomb] at ([bomb.x], [bomb.y], [bomb.z]): [bomb.r_code]
" + + user << browse(HTML_SKELETON(dat), "window=nukecodes;size=400x400")