From 074e7eaeaeb2af8b26e0b3d38c137afa66f7c930 Mon Sep 17 00:00:00 2001 From: duncathan Date: Fri, 13 Oct 2017 18:12:44 -0600 Subject: [PATCH] fixes filter NaN issue --- .../machinery/components/trinary_devices/filter.dm | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/code/modules/atmospherics/machinery/components/trinary_devices/filter.dm b/code/modules/atmospherics/machinery/components/trinary_devices/filter.dm index 608ee6939ca..212bc587d28 100644 --- a/code/modules/atmospherics/machinery/components/trinary_devices/filter.dm +++ b/code/modules/atmospherics/machinery/components/trinary_devices/filter.dm @@ -128,10 +128,15 @@ data["on"] = on data["pressure"] = round(target_pressure) data["max_pressure"] = round(MAX_OUTPUT_PRESSURE) - if(filter_type) - data["filter_type"] = GLOB.meta_gas_info[filter_type][META_GAS_ID] //ui code is garbage and this is needed for it to work grr + + if(filter_type) //ui code is garbage and this is needed for it to work grr + if(ispath(filter_type)) //we need to send the gas ID. if it's a path, get it from the metainfo list... + data["filter_type"] = GLOB.meta_gas_info[filter_type][META_GAS_ID] + else //...otherwise, it's already in the form we need. + data["filter_type"] = filter_type else data["filter_type"] = "none" + return data /obj/machinery/atmospherics/components/trinary/filter/ui_act(action, params)