Fixes a few oversights with TGUI Central Atmos (#14660)

This commit is contained in:
AffectedArc07
2020-10-19 13:13:46 -04:00
committed by GitHub
parent c825059dbe
commit 3e7481ba76
3 changed files with 7 additions and 3 deletions
+4 -1
View File
@@ -2,7 +2,7 @@
GLOBAL_DATUM_INIT(air_alarm_repository, /datum/repository/air_alarm, new())
/datum/repository/air_alarm/proc/air_alarm_data(list/monitored_alarms, refresh = FALSE, obj/machinery/alarm/passed_alarm)
/datum/repository/air_alarm/proc/air_alarm_data(list/monitored_alarms, refresh = FALSE, obj/machinery/alarm/passed_alarm, target_z = null)
var/list/alarms = list()
var/datum/cache_entry/cache_entry = cache_data
@@ -21,6 +21,9 @@ GLOBAL_DATUM_INIT(air_alarm_repository, /datum/repository/air_alarm, new())
for(var/obj/machinery/alarm/alarm in (monitored_alarms ? monitored_alarms : GLOB.air_alarms)) // Generating the whole list again is a bad habit but I can't be bothered to fix it right now
if(!monitored_alarms && !is_station_contact(alarm.z))
continue
// We only care about checking target Z if its actually set
if(target_z && (alarm.z != target_z))
continue
if(!alarm.remote_control)
continue
alarms[++alarms.len] = alarm.get_console_data()