diff --git a/code/modules/client/verbs/looc.dm b/code/modules/client/verbs/looc.dm
index e6fad08971..80cf2f6c1d 100644
--- a/code/modules/client/verbs/looc.dm
+++ b/code/modules/client/verbs/looc.dm
@@ -17,7 +17,7 @@ GLOBAL_VAR_INIT(normal_looc_colour, "#6699CC")
if(!msg)
return
- if(!(prefs.chat_toggles & CHAT_OOC))
+ if(!(prefs.chat_toggles & CHAT_LOOC)) //GS13 - LOOC toggle tweaks, OOC toggle should not disable LOOC
to_chat(src, " You have OOC muted.")
return
if(jobban_isbanned(mob, "OOC"))
@@ -60,14 +60,14 @@ GLOBAL_VAR_INIT(normal_looc_colour, "#6699CC")
for(var/turf/viewed_turf in view(get_turf(mob)))
in_view[viewed_turf] = TRUE
for(var/client/client in GLOB.clients)
- if(!client.mob || !(client.prefs.toggles & CHAT_OOC) || (client in GLOB.admins))
+ if(!client.mob || !(usr.client.prefs.chat_toggles & CHAT_LOOC) || (client in GLOB.admins))
continue
- if(in_view[get_turf(client.mob)])
+ if(in_view[get_turf(client.mob)] && (client.mob.client.prefs.chat_toggles & CHAT_LOOC))
targets |= client
to_chat(client, "LOOC: [src.mob.name]: [msg]")
for(var/client/client in GLOB.admins)
- if(!(client.prefs.toggles & CHAT_OOC))
+ if(!(client.prefs.chat_toggles & CHAT_LOOC))
continue
var/prefix = "(R)LOOC"
to_chat(client, "[prefix]: [ADMIN_LOOKUPFLW(usr)]: [msg]", avoid_highlighting = (client == src))