From 09f7f798d32394b05e2da738551361c224d8381a Mon Sep 17 00:00:00 2001 From: Anewbe Date: Sat, 17 Feb 2018 22:40:32 -0600 Subject: [PATCH] Power monitoring consoles find all station-related sensors (#4853) --- code/modules/nano/modules/power_monitor.dm | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/code/modules/nano/modules/power_monitor.dm b/code/modules/nano/modules/power_monitor.dm index 89e1dbda62f..e39e13f9f6d 100644 --- a/code/modules/nano/modules/power_monitor.dm +++ b/code/modules/nano/modules/power_monitor.dm @@ -43,8 +43,12 @@ /datum/nano_module/power_monitor/proc/refresh_sensors() grid_sensors = list() var/turf/T = get_turf(nano_host()) + var/list/levels = list() + if(T) + levels += using_map.get_map_levels(T.z, FALSE) + world << "levels" for(var/obj/machinery/power/sensor/S in machines) - if((T && S.loc.z == T.z) || (S.long_range)) // Consoles have range on their Z-Level. Sensors with long_range var will work between Z levels. + if(T && (S.loc.z == T.z) || (S.loc.z in levels) || (S.long_range)) // Consoles have range on their Z-Level. Sensors with long_range var will work between Z levels. if(S.name_tag == "#UNKN#") // Default name. Shouldn't happen! warning("Powernet sensor with unset ID Tag! [S.x]X [S.y]Y [S.z]Z") else