Adds warning messages to admins for missing nukes

This commit is contained in:
Qwertytoforty
2021-09-09 15:45:13 -04:00
parent dd17035c1f
commit 21b0dfbaac
2 changed files with 31 additions and 1 deletions
+15 -1
View File
@@ -1,3 +1,7 @@
#define NUKE_INTACT 0
#define NUKE_CORE_MISSING 1
#define NUKE_MISSING 2
/mob/living/verb/pray(msg as text)
set category = "IC"
set name = "Pray"
@@ -72,11 +76,21 @@
/proc/Nuke_request(text , mob/Sender)
var/nuke_code = get_nuke_code()
var/nuke_status = get_nuke_status()
var/msg = sanitize(copytext(text, 1, MAX_MESSAGE_LEN))
msg = "<span class='adminnotice'><b><font color=orange>NUKE CODE REQUEST: </font>[key_name(Sender)] ([ADMIN_PP(Sender,"PP")]) ([ADMIN_VV(Sender,"VV")]) ([ADMIN_TP(Sender,"TP")]) ([ADMIN_SM(Sender,"SM")]) ([admin_jump_link(Sender)]) ([ADMIN_BSA(Sender,"BSA")]) ([ADMIN_CENTCOM_REPLY(Sender,"RPLY")]):</b> [msg]</span>"
for(var/client/X in GLOB.admins)
if(check_rights(R_EVENT,0,X.mob))
to_chat(X, msg)
to_chat(X, "<span class='adminnotice'><b>The nuke code is [nuke_code].</b></span>")
if(nuke_status == NUKE_MISSING)
to_chat(X, "<b><span class='userdanger'>Nuclear device is not on station!</b></span>")
else
to_chat(X, "<span class='adminnotice'><b>The nuke code is [nuke_code].</b></span>")
if(nuke_status == NUKE_CORE_MISSING)
to_chat(X, "<b><span class='userdanger'>Nuclear device does not have a core, and will not arm!</b></span>")
if(X.prefs.sound & SOUND_ADMINHELP)
SEND_SOUND(X, sound('sound/effects/adminhelp.ogg'))
#undef NUKE_INTACT
#undef NUKE_CORE_MISSING
#undef NUKE_MISSING