From d1e8891d9e1ca10b50b72dd5b0c6656e60d5a9b3 Mon Sep 17 00:00:00 2001 From: Putnam Date: Wed, 20 Jan 2021 18:43:59 -0800 Subject: [PATCH] makes what i'm doing with model_temp more explicit --- code/__DEFINES/is_helpers.dm | 2 ++ code/modules/atmospherics/gasmixtures/gas_mixture.dm | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/code/__DEFINES/is_helpers.dm b/code/__DEFINES/is_helpers.dm index ff68f18408..fc97cfee55 100644 --- a/code/__DEFINES/is_helpers.dm +++ b/code/__DEFINES/is_helpers.dm @@ -240,3 +240,5 @@ GLOBAL_LIST_INIT(glass_sheet_types, typecacheof(list( #define isshuttleturf(T) (length(T.baseturfs) && (/turf/baseturf_skipover/shuttle in T.baseturfs)) #define isProbablyWallMounted(O) (O.pixel_x > 20 || O.pixel_x < -20 || O.pixel_y > 20 || O.pixel_y < -20) + +#define isfinite(n) (isnum(n) && n == n) diff --git a/code/modules/atmospherics/gasmixtures/gas_mixture.dm b/code/modules/atmospherics/gasmixtures/gas_mixture.dm index c4bd13fdc7..39f948c176 100644 --- a/code/modules/atmospherics/gasmixtures/gas_mixture.dm +++ b/code/modules/atmospherics/gasmixtures/gas_mixture.dm @@ -256,7 +256,7 @@ GLOBAL_LIST_INIT(auxtools_atmos_initialized,FALSE) //acounts for changes in temperature var/turf/model_parent = model.parent_type var/model_temp = model.return_temperature() - if(isnum(model_temp) && model_temp == model_temp && (model_temp != initial(model.initial_temperature) || model_temp != initial(model_parent.initial_temperature))) + if(isfinite(model_temp) && (model_temp != initial(model.initial_temperature) || model_temp != initial(model_parent.initial_temperature))) set_temperature(model_temp) return 1