diff --git a/byond-extools.dll b/byond-extools.dll index 6feebdbe25..03c93dc416 100644 Binary files a/byond-extools.dll and b/byond-extools.dll differ diff --git a/code/controllers/subsystem/air.dm b/code/controllers/subsystem/air.dm index 6b8e465edf..2551afb02a 100644 --- a/code/controllers/subsystem/air.dm +++ b/code/controllers/subsystem/air.dm @@ -60,6 +60,8 @@ SUBSYSTEM_DEF(air) msg += "PN:[networks.len]|" msg += "HP:[high_pressure_delta.len]|" msg += "AS:[active_super_conductivity.len]|" + msg += "GA:[get_amt_gas_mixes()]|" + msg += "MG:[get_max_gas_mixes()]|" msg += "AT/MS:[round((cost ? active_turfs_len/cost : 0),0.1)]" ..(msg) @@ -301,6 +303,8 @@ SUBSYSTEM_DEF(air) /datum/controller/subsystem/air/proc/process_excited_groups_extools() /datum/controller/subsystem/air/proc/get_amt_excited_groups() /datum/controller/subsystem/air/proc/get_amt_active_turfs() +/datum/controller/subsystem/air/proc/get_amt_gas_mixes() +/datum/controller/subsystem/air/proc/get_max_gas_mixes() /datum/controller/subsystem/air/proc/add_to_active_extools() /datum/controller/subsystem/air/proc/remove_from_active_extools() /datum/controller/subsystem/air/proc/get_active_turfs() diff --git a/code/game/world.dm b/code/game/world.dm index 121d51136d..42c90d8be1 100644 --- a/code/game/world.dm +++ b/code/game/world.dm @@ -273,12 +273,6 @@ GLOBAL_LIST(topic_status_cache) ..() /world/Del() - // memory leaks bad - var/num_deleted = 0 - for(var/datum/gas_mixture/GM) - GM.__gasmixture_unregister() - num_deleted++ - log_world("Deallocated [num_deleted] gas mixtures") shutdown_logging() // makes sure the thread is closed before end, else we terminate ..() diff --git a/libbyond-extools.so b/libbyond-extools.so index 68b1797bdf..af5a1ff3c1 100644 Binary files a/libbyond-extools.so and b/libbyond-extools.so differ