From 1f63bb73ed4338d7c14f3e6757c8cbb6c1b7f032 Mon Sep 17 00:00:00 2001 From: "baloh.matevz" Date: Mon, 18 Jun 2012 16:09:04 +0000 Subject: [PATCH] - The un/mute OOC verb now fully mutes OOC from players, admins, everyone. Admins already have an impressive array of pointlessly formatted verbs such as 'announce' which should be used when a message has to be shoved in people's faces. It however should be, and now is, possible to toggle the pointless chitter-chatter in OOC, irrespective if the speaker is an admin or player. git-svn-id: http://tgstation13.googlecode.com/svn/trunk@3861 316c924e-a436-60f5-8080-3fe189b3f50e --- code/game/verbs/ooc.dm | 26 ++++++++++++++------------ 1 file changed, 14 insertions(+), 12 deletions(-) diff --git a/code/game/verbs/ooc.dm b/code/game/verbs/ooc.dm index 6b8a68b15a2..28463f3a080 100644 --- a/code/game/verbs/ooc.dm +++ b/code/game/verbs/ooc.dm @@ -19,34 +19,36 @@ if(!msg) return else if (!src.client.listen_ooc) + src << "\red You have OOC muted." return else if (!ooc_allowed && !src.client.holder) + src << "\red OOC is globally muted" return else if (!dooc_allowed && !src.client.holder && (src.client.deadchat != 0)) - usr << "OOC for dead mobs has been turned off." + usr << "\red OOC for dead mobs has been turned off." return else if (src.client && (src.client.muted || src.client.muted_complete)) src << "You are muted." return else if (findtext(msg, "byond://") && !src.client.holder) src << "Advertising other servers is not allowed." - log_admin("[key_name(src)] has attempted to advertise in OOC.") - message_admins("[key_name_admin(src)] has attempted to advertise in OOC.") + log_admin("[key_name(src)] has attempted to advertise in OOC: [msg]") + message_admins("[key_name_admin(src)] has attempted to advertise in OOC: [msg]") return log_ooc("[src.name]/[src.key] : [msg]") for (var/client/C) - if (src.client.holder && (!src.client.stealth || C.holder)) - if (src.client.holder.rank == "Admin Observer") - C << "OOC: [src.key][src.client.stealth ? "/([src.client.fakekey])" : ""]: [msg]" - else if (src.client.holder.level >= 5) - C << "OOC: [src.key][src.client.stealth ? "/([src.client.fakekey])" : ""]: [msg]" + if(C.listen_OOC) + if (src.client.holder && (!src.client.stealth || C.holder)) + if (src.client.holder.rank == "Admin Observer") + C << "OOC: [src.key][src.client.stealth ? "/([src.client.fakekey])" : ""]: [msg]" + else if (src.client.holder.level >= 5) + C << "OOC: [src.key][src.client.stealth ? "/([src.client.fakekey])" : ""]: [msg]" + else + C << "OOC: [src.key][src.client.stealth ? "/([src.client.fakekey])" : ""]: [msg]" else - C << "OOC: [src.key][src.client.stealth ? "/([src.client.fakekey])" : ""]: [msg]" - - else if (C.listen_ooc) - C << "OOC: [src.client.stealth ? src.client.fakekey : src.key]: [msg]" + C << "OOC: [src.client.stealth ? src.client.fakekey : src.key]: [msg]" /* /mob/verb/goonsay(msg as text) set name = "Goonsay"