diff --git a/code/game/verbs/ooc.dm b/code/game/verbs/ooc.dm index 9fba8920d3a..16131864d3e 100644 --- a/code/game/verbs/ooc.dm +++ b/code/game/verbs/ooc.dm @@ -40,7 +40,7 @@ var/global/normal_ooc_colour = "#002eb8" var/keyname = key if(prefs.unlock_content) if(prefs.toggles & MEMBER_PUBLIC) - keyname = "[keyname]" + keyname = "[keyname]" var/display_colour = normal_ooc_colour if(holder && !holder.fakekey) @@ -54,7 +54,7 @@ var/global/normal_ooc_colour = "#002eb8" display_colour = "#b82e00" //orange if(prefs.unlock_content) - if(display_colour != normal_ooc_colour) + if(display_colour == normal_ooc_colour) if((prefs.toggles & MEMBER_PUBLIC) && prefs.ooccolor) display_colour = prefs.ooccolor @@ -174,7 +174,7 @@ var/global/normal_ooc_colour = "#002eb8" if(!M.client) continue var/client/C = M.client - if(check_rights(R_MOD,0)) + if(check_rights(R_MOD,0,M)) continue //they are handled after that if(C.prefs.toggles & CHAT_LOOC) @@ -192,7 +192,7 @@ var/global/normal_ooc_colour = "#002eb8" display_name = "[S.name]/([S.key])" for(var/client/C in admins) - if(check_rights(R_MOD,0)) + if(check_rights(R_MOD,0,C.mob)) if(C.prefs.toggles & CHAT_LOOC) var/prefix = "(R)LOOC" if (C.mob in heard)