diff --git a/code/__HELPERS/unsorted.dm b/code/__HELPERS/unsorted.dm
index af3b39c0347..c845e21e8b8 100644
--- a/code/__HELPERS/unsorted.dm
+++ b/code/__HELPERS/unsorted.dm
@@ -263,15 +263,16 @@ Turf and target are separate in case you want to teleport some distance from a t
var/list/mobs = sortmobs()
var/list/namecounts = list()
var/list/pois = list()
+ var/admeme = check_rights(R_ADMIN, FALSE)
for(var/mob/M in mobs)
if(skip_mindless && (!M.mind && !M.ckey))
if(!isbot(M) && !iscameramob(M) && !ismegafauna(M))
continue
- if(M.client && M.client.holder && M.client.holder.fakekey) //stealthmins
+ if(!admeme && M.client && M.client.holder && M.client.holder.fakekey) //stealthmins
continue
var/name = avoid_assoc_duplicate_keys(M.name, namecounts)
- if(findtext(ckey(name), M.ckey) || isnewplayer(M))
- name = pick(GLOB.cow_names)
+ if(!admeme && (isdead(M) && (lowertext(M.real_name) == M.ckey || lowertext(M.name) == M.ckey)))
+ name = pick(GLOB.cow_names + GLOB.carp_names + GLOB.megacarp_last_names)
if(M.real_name && M.real_name != M.name)
name += " \[[M.real_name]\]"
diff --git a/code/controllers/subsystem/who.dm b/code/controllers/subsystem/who.dm
index 885e7372a6d..5098a0b6602 100644
--- a/code/controllers/subsystem/who.dm
+++ b/code/controllers/subsystem/who.dm
@@ -285,7 +285,8 @@ SUBSYSTEM_DEF(who) // SS who? SS you!
var/admeme = check_rights_for(whoer, admin_level_to_see_all) && !(whoer.holder in GLOB.deadmins) // so deadmins can see the normal stuff
if(!admeme)
to_chat(whoer, span_alert("Hey! Admin Who is for Admins only!"))
- Who(whoer, TRUE)
+ Who(whoer)
+ to_chat(whoer, span_alertalien("WhoPlus is broken cus its awful, so heres the normal who!"))
/datum/controller/subsystem/who/proc/Who(client/whoer, admeme)
var/list/lines = list()
@@ -389,8 +390,8 @@ SUBSYSTEM_DEF(who) // SS who? SS you!
out += " the [role]"
if(where_visible)
out += ", in [where]"
- if(pose_visible)
- out += "
[FOURSPACES][pose]'"
+ if(pose_visible && pose && trim(pose) != "")
+ out += "'[pose]'"
var/msgout = out.Join()
return msgout
out += "[FOURSPACES] [role] - [where]"