diff --git a/byond-extools.dll b/byond-extools.dll index c404bf1be5..af036e9147 100644 Binary files a/byond-extools.dll and b/byond-extools.dll differ diff --git a/byond-extools.pdb b/byond-extools.pdb index f89dc06441..c80101f6b5 100644 Binary files a/byond-extools.pdb and b/byond-extools.pdb differ diff --git a/code/controllers/subsystem/air.dm b/code/controllers/subsystem/air.dm index e207fe838a..e0c6c48eaa 100644 --- a/code/controllers/subsystem/air.dm +++ b/code/controllers/subsystem/air.dm @@ -77,6 +77,7 @@ SUBSYSTEM_DEF(air) /datum/controller/subsystem/air/proc/extools_update_ssair() /datum/controller/subsystem/air/proc/extools_update_reactions() +/datum/controller/subsystem/air/proc/scan_for_active_turfs() /datum/controller/subsystem/air/fire(resumed = 0) var/timer = TICK_USAGE_REAL @@ -164,6 +165,8 @@ SUBSYSTEM_DEF(air) if(state != SS_RUNNING) return resumed = 0 + if(get_amt_active_turfs() < 3000 && !TICK_CHECK) + scan_for_active_turfs() currentpart = SSAIR_REBUILD_PIPENETS