diff --git a/code/modules/admin/verbs/adminsay.dm b/code/modules/admin/verbs/adminsay.dm index 431633309a9..545aed66a99 100644 --- a/code/modules/admin/verbs/adminsay.dm +++ b/code/modules/admin/verbs/adminsay.dm @@ -14,6 +14,12 @@ if(check_rights(R_ADMIN,0)) for(var/client/C in GLOB.admins) if(R_ADMIN & C.holder.rights) + // Lets see if this admin was pinged in the asay message + if(findtext(msg, "@[C.ckey]") || findtext(msg, "@[C.key]")) // Check ckey and key, so you can type @AffectedArc07 or @affectedarc07 + SEND_SOUND(C, 'sound/misc/ping.ogg') + msg = replacetext(msg, "@[C.ckey]", "@[C.ckey]") + msg = replacetext(msg, "@[C.key]", "@[C.key]") // Same applies here. key and ckey. + msg = "[msg]" to_chat(C, "ADMIN: [key_name(usr, 1)] ([admin_jump_link(mob)]): [msg]") diff --git a/sound/misc/ping.ogg b/sound/misc/ping.ogg new file mode 100644 index 00000000000..3013846cc65 Binary files /dev/null and b/sound/misc/ping.ogg differ