From cd72596249832280d1719909d71308c042b8b25a Mon Sep 17 00:00:00 2001 From: SkyMarshal Date: Sun, 28 Jul 2013 19:11:05 -0700 Subject: [PATCH] Fixes a bug with heat transfer. --- code/ZAS/ZAS_Zones.dm | 3 +++ 1 file changed, 3 insertions(+) diff --git a/code/ZAS/ZAS_Zones.dm b/code/ZAS/ZAS_Zones.dm index 026f6e3d45c..bc432289821 100644 --- a/code/ZAS/ZAS_Zones.dm +++ b/code/ZAS/ZAS_Zones.dm @@ -263,6 +263,9 @@ var/list/CounterDoorDirections = list(SOUTH,EAST) //Which directions doors turfs ShareRatio( air , Z.air , connected_zones[Z] + unsimulated_boost) for(var/zone/Z in closed_connection_zones) + //If that zone has already processed, skip it. + if(Z.last_update > last_update) + continue if(air && Z.air) if( abs(air.temperature - Z.air.temperature) > vsc.connection_temperature_delta ) ShareHeat(air, Z.air, closed_connection_zones[Z])