Central Command crew monitoring consoles can now see across all sectors. (#22140)

* advanced crew monitor (for CC)

* dont run on new, im dumb

* fixed

* oops... dont forget that.
This commit is contained in:
Contrabang
2023-09-14 13:26:37 -04:00
committed by GitHub
parent 752ef068c7
commit e0d75a9b45
6 changed files with 82 additions and 30 deletions
+4 -4
View File
@@ -7,12 +7,12 @@ GLOBAL_DATUM_INIT(crew_repository, /datum/repository/crew, new())
cache_data = list()
..()
/datum/repository/crew/proc/health_data(turf/T)
/datum/repository/crew/proc/health_data(z)
var/list/crewmembers = list()
if(!T)
if(!z)
return crewmembers
var/z_level = "[T.z]"
var/z_level = "[z]"
var/datum/cache_entry/cache_entry = cache_data[z_level]
if(!cache_entry)
cache_entry = new/datum/cache_entry
@@ -34,7 +34,7 @@ GLOBAL_DATUM_INIT(crew_repository, /datum/repository/crew, new())
if(!C || C.sensor_mode == SUIT_SENSOR_OFF || !C.has_sensor)
continue
var/turf/pos = get_turf(C)
if(!istype(pos) || !T || pos.z != T.z)
if(!istype(pos) || pos.z != z)
continue
var/list/crewmemberData = list("dead"=0, "oxy"=-1, "tox"=-1, "fire"=-1, "brute"=-1, "area"="", "x"=-1, "y"=-1, "ref" = "\ref[H]")