From f6f5f7f4d0a4f53b2997f0a680ca5dbdfa0c2805 Mon Sep 17 00:00:00 2001 From: silicons <2003111+silicons@users.noreply.github.com> Date: Tue, 13 Oct 2020 16:49:12 -0700 Subject: [PATCH 1/3] Update datum_pipeline.dm --- code/modules/atmospherics/machinery/datum_pipeline.dm | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/code/modules/atmospherics/machinery/datum_pipeline.dm b/code/modules/atmospherics/machinery/datum_pipeline.dm index 6c732e3ee1..492cb098c7 100644 --- a/code/modules/atmospherics/machinery/datum_pipeline.dm +++ b/code/modules/atmospherics/machinery/datum_pipeline.dm @@ -208,7 +208,11 @@ stack_trace("[src]([REF(src)]) has one or more null gas mixtures, which may cause bugs. Null mixtures will not be considered in reconcile_air().") return listclearnulls(.) -/datum/pipeline/proc/reconcile_air() +/datum/pipeline/proc/empty() + for(var/datum/gas_mixture/GM in get_all_connected_airs() + GM.empty() + +/datum/pipeline/proc/get_all_connected_airs() var/list/datum/gas_mixture/GL = list() var/list/datum/pipeline/PL = list() PL += src @@ -233,6 +237,10 @@ var/obj/machinery/atmospherics/components/unary/portables_connector/C = atmosmch if(C.connected_device) GL += C.portableConnectorReturnAir() + return GL + +/datum/pipeline/proc/reconcile_air() + var/list/datum/gas_mixture/GL = get_all_connected_airs() var/total_thermal_energy = 0 var/total_heat_capacity = 0 From d31381596f10b9766cd50808c53055d983be6f2d Mon Sep 17 00:00:00 2001 From: silicons <2003111+silicons@users.noreply.github.com> Date: Wed, 14 Oct 2020 00:41:21 -0700 Subject: [PATCH 2/3] Update datum_pipeline.dm --- code/modules/atmospherics/machinery/datum_pipeline.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/atmospherics/machinery/datum_pipeline.dm b/code/modules/atmospherics/machinery/datum_pipeline.dm index 492cb098c7..affd854247 100644 --- a/code/modules/atmospherics/machinery/datum_pipeline.dm +++ b/code/modules/atmospherics/machinery/datum_pipeline.dm @@ -209,7 +209,7 @@ return listclearnulls(.) /datum/pipeline/proc/empty() - for(var/datum/gas_mixture/GM in get_all_connected_airs() + for(var/datum/gas_mixture/GM in get_all_connected_airs()) GM.empty() /datum/pipeline/proc/get_all_connected_airs() From b38f9e982e9e166e4664cf08344c7fe8bad3612e Mon Sep 17 00:00:00 2001 From: silicons <2003111+silicons@users.noreply.github.com> Date: Mon, 19 Oct 2020 14:17:23 -0700 Subject: [PATCH 3/3] Update code/modules/atmospherics/machinery/datum_pipeline.dm Co-authored-by: Putnam3145 --- code/modules/atmospherics/machinery/datum_pipeline.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/atmospherics/machinery/datum_pipeline.dm b/code/modules/atmospherics/machinery/datum_pipeline.dm index affd854247..350a08dce6 100644 --- a/code/modules/atmospherics/machinery/datum_pipeline.dm +++ b/code/modules/atmospherics/machinery/datum_pipeline.dm @@ -210,7 +210,7 @@ /datum/pipeline/proc/empty() for(var/datum/gas_mixture/GM in get_all_connected_airs()) - GM.empty() + GM.clear() /datum/pipeline/proc/get_all_connected_airs() var/list/datum/gas_mixture/GL = list()