From d0620af8588286aa1f779bf5265753aa99bab687 Mon Sep 17 00:00:00 2001 From: DZD Date: Thu, 23 Apr 2015 12:41:06 -0400 Subject: [PATCH] Adds AOOC via Baystation12/Baystation12#8411 --- code/modules/admin/admin_verbs.dm | 1 + code/modules/admin/verbs/antag-ooc.dm | 20 ++++++++++++++++++++ paradise.dme | 1 + 3 files changed, 22 insertions(+) create mode 100644 code/modules/admin/verbs/antag-ooc.dm diff --git a/code/modules/admin/admin_verbs.dm b/code/modules/admin/admin_verbs.dm index fcf047784aa..c6781a4543c 100644 --- a/code/modules/admin/admin_verbs.dm +++ b/code/modules/admin/admin_verbs.dm @@ -62,6 +62,7 @@ var/list/admin_verbs_admin = list( /client/proc/global_man_up, /client/proc/delbook, /client/proc/empty_ai_core_toggle_latejoin, + /client/proc/aooc, /client/proc/freeze, /client/proc/freezemecha, /client/proc/alt_check diff --git a/code/modules/admin/verbs/antag-ooc.dm b/code/modules/admin/verbs/antag-ooc.dm new file mode 100644 index 00000000000..12064823184 --- /dev/null +++ b/code/modules/admin/verbs/antag-ooc.dm @@ -0,0 +1,20 @@ +/client/proc/aooc(msg as text) + set category = "OOC" + set name = "AOOC" + set desc = "Antagonist OOC" + + if(!check_rights(R_ADMIN)) return + + msg = sanitize(msg) + if(!msg) return + + var/display_name = src.key + if(holder && holder.fakekey) + display_name = holder.fakekey + + for(var/mob/M in mob_list) + if((M.mind && M.mind.special_role && M.client) || (M.client && M.client.holder)) + M << "AOOC: [display_name]: [msg]" + + + log_ooc("(ANTAG) [key] : [msg]") \ No newline at end of file diff --git a/paradise.dme b/paradise.dme index 306ae39084d..ba458be8dd2 100644 --- a/paradise.dme +++ b/paradise.dme @@ -844,6 +844,7 @@ #include "code\modules\admin\verbs\adminpm.dm" #include "code\modules\admin\verbs\adminsay.dm" #include "code\modules\admin\verbs\alt_check.dm" +#include "code\modules\admin\verbs\antag-ooc.dm" #include "code\modules\admin\verbs\atmosdebug.dm" #include "code\modules\admin\verbs\BrokenInhands.dm" #include "code\modules\admin\verbs\cinematic.dm"