diff --git a/code/datums/log_viewer.dm b/code/datums/log_viewer.dm
index e654becca3d..849665758c6 100644
--- a/code/datums/log_viewer.dm
+++ b/code/datums/log_viewer.dm
@@ -120,9 +120,9 @@
dat += "Mobs being used:"
for(var/i in selected_mobs)
var/mob/M = i
- dat += "[M.name]"
+ dat += "[get_display_name(M)]"
dat += "Add Mob"
- dat += "Add Mob(via CKEY)"
+ dat += "Add Mob (by ckey)"
dat += "Clear All Mobs"
dat += "
"
@@ -244,3 +244,11 @@
if(MISC_LOG)
return "gray"
return "slategray"
+
+/datum/log_viewer/proc/get_display_name(mob/M)
+ var/name = M.name
+ if(M.name != M.real_name)
+ name = "[name] ([M.real_name])"
+ if(isobserver(M))
+ name = "[name] (DEAD)"
+ return name