mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2026-07-19 20:15:47 +01:00
Allows admins to set individual players a specific OOC colour (#95734)
## About The Pull Request Add the `ooc_colour` var to a `client`. admins can feel free to set it to whatever. It will even override other admins ooc colour preferences! GO be dickheads to each other! ## Why It's Good For The Game Admin freedom is always good. ## Changelog 🆑 admin: admins can more freely mess with ooc colours /🆑 Co-authored-by: Josh Powell <josh.powell@softwire.com>
This commit is contained in:
@@ -255,3 +255,6 @@
|
||||
|
||||
/// The DPI scale of the client. 1 is equivalent to 100% window scaling, 2 will be 200% window scaling
|
||||
var/window_scaling
|
||||
|
||||
/// OOC colour of the clients messages.
|
||||
var/ooc_colour = null
|
||||
|
||||
@@ -96,7 +96,7 @@ GLOBAL_VAR_INIT(normal_ooc_colour, "#002eb8")
|
||||
if(holder)
|
||||
if(!holder.fakekey || receiver.holder)
|
||||
if(check_rights_for(src, R_ADMIN))
|
||||
var/ooc_color = prefs.read_preference(/datum/preference/color/ooc_color)
|
||||
var/ooc_color = ooc_colour ? ooc_colour : prefs.read_preference(/datum/preference/color/ooc_color)
|
||||
to_chat(receiver, span_adminooc("[CONFIG_GET(flag/allow_admin_ooccolor) && ooc_color ? "<font color=[ooc_color]>" :"" ][span_prefix("OOC:")] <EM>[keyname][holder.fakekey ? "/([holder.fakekey])" : ""]:</EM> <span class='message linkify'>[msg]</span>"), avoid_highlighting = avoid_highlight)
|
||||
else
|
||||
to_chat(receiver, span_adminobserverooc(span_prefix("OOC:</span> <EM>[keyname][holder.fakekey ? "/([holder.fakekey])" : ""]:</EM> <span class='message linkify'>[msg]")), avoid_highlighting = avoid_highlight)
|
||||
@@ -107,7 +107,9 @@ GLOBAL_VAR_INIT(normal_ooc_colour, "#002eb8")
|
||||
to_chat(receiver, span_ooc(span_prefix("OOC:</span> <EM>[holder.fakekey ? holder.fakekey : key]:</EM> <span class='message linkify'>[msg]")), avoid_highlighting = avoid_highlight)
|
||||
|
||||
else if(!(key in receiver.prefs.ignoring))
|
||||
if(GLOB.OOC_COLOR)
|
||||
if(ooc_colour)
|
||||
to_chat(receiver, "<span class='oocplain'><font color='[ooc_colour]'><b>[span_prefix("OOC:")] <EM>[keyname]:</EM> <span class='message linkify'>[msg]</span></b></font></span>", avoid_highlighting = avoid_highlight)
|
||||
else if(GLOB.OOC_COLOR)
|
||||
to_chat(receiver, "<span class='oocplain'><font color='[GLOB.OOC_COLOR]'><b>[span_prefix("OOC:")] <EM>[keyname]:</EM> <span class='message linkify'>[msg]</span></b></font></span>", avoid_highlighting = avoid_highlight)
|
||||
else
|
||||
to_chat(receiver, span_ooc(span_prefix("OOC:</span> <EM>[keyname]:</EM> <span class='message linkify'>[msg]")), avoid_highlighting = avoid_highlight)
|
||||
|
||||
Reference in New Issue
Block a user