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"