Made LOOC show character names of living players and BYOND keys of observing/dead players

This commit is contained in:
Whitellama
2014-07-15 12:55:21 -07:00
parent 6184006a23
commit 866a486ad6

View File

@@ -130,6 +130,10 @@ var/global/normal_ooc_colour = "#002eb8"
log_ooc("(LOCAL) [mob.name]/[key] : [msg]")
var/list/heard = get_mobs_in_view(7, src.mob)
var/mob/S = src.mob
var/display_name = S.key
if(S.stat != DEAD)
display_name = S.name
for(var/mob/M in heard)
if(!M.client)
continue
@@ -138,7 +142,6 @@ var/global/normal_ooc_colour = "#002eb8"
continue //they are handled after that
if(C.prefs.toggles & CHAT_LOOC)
var/display_name = src.key
if(holder)
if(holder.fakekey)
if(C.holder)
@@ -148,7 +151,8 @@ var/global/normal_ooc_colour = "#002eb8"
C << "<font color='#6699CC'><span class='ooc'><span class='prefix'>LOOC:</span> <EM>[display_name]:</EM> <span class='message'>[msg]</span></span></font>"
for(var/client/C in admins)
if(C.prefs.toggles & CHAT_LOOC)
var/prefix = "(R)LOOC"
if (C.mob in heard)
prefix = "LOOC"
C << "<font color='#6699CC'><span class='ooc'><span class='prefix'>[prefix]:</span> <EM>[src.key]:</EM> <span class='message'>[msg]</span></span></font>"
var/prefix = "LOOC"
if (!(C.mob in heard))
prefix = "(R)LOOC"
display_name = S.key
C << "<font color='#6699CC'><span class='ooc'><span class='prefix'>[prefix]:</span> <EM>[display_name]:</EM> <span class='message'>[msg]</span></span></font>"