From 275b46facb6cf33eeb08b4b9a8909b6197f2a97e Mon Sep 17 00:00:00 2001 From: Kyep Date: Mon, 28 Sep 2020 14:17:11 -0700 Subject: [PATCH] Improved OOC Manifest --- code/datums/datacore.dm | 15 ++++++++++----- code/modules/mob/dead/observer/observer.dm | 2 +- 2 files changed, 11 insertions(+), 6 deletions(-) diff --git a/code/datums/datacore.dm b/code/datums/datacore.dm index aafe126a0b4..30749a42e5c 100644 --- a/code/datums/datacore.dm +++ b/code/datums/datacore.dm @@ -35,12 +35,17 @@ var/rank = t.fields["rank"] var/real_rank = t.fields["real_rank"] if(OOC) - var/active = 0 - for(var/mob/M in GLOB.player_list) - if(M.real_name == name && M.client && M.client.inactivity <= 10 * 60 * 10) - active = 1 + var/activetext = "Inactive" + for(var/mob/M in GLOB.human_list) + if(M.real_name != name) + continue + if(M.client && M.client.inactivity <= 10 * 60 * 10) + activetext = "Active" break - isactive[name] = active ? "Active" : "Inactive" + if(isLivingSSD(M)) + activetext = "SSD" + break + isactive[name] = activetext else isactive[name] = t.fields["p_stat"] var/department = 0 diff --git a/code/modules/mob/dead/observer/observer.dm b/code/modules/mob/dead/observer/observer.dm index ef5268fa104..2d9966669e8 100644 --- a/code/modules/mob/dead/observer/observer.dm +++ b/code/modules/mob/dead/observer/observer.dm @@ -576,7 +576,7 @@ This is the proc mobs get to turn into a ghost. Forked from ghostize due to comp var/dat dat += "

Crew Manifest

" - dat += GLOB.data_core.get_manifest() + dat += GLOB.data_core.get_manifest(OOC = TRUE) src << browse(dat, "window=manifest;size=370x420;can_close=1")