diff --git a/auxmos.dll b/auxmos.dll index 6fb66bc46a..45f64a4ede 100644 Binary files a/auxmos.dll and b/auxmos.dll differ diff --git a/auxmos.pdb b/auxmos.pdb index 530ed56331..b48a99aea9 100644 Binary files a/auxmos.pdb and b/auxmos.pdb differ diff --git a/code/modules/atmospherics/environmental/LINDA_turf_tile.dm b/code/modules/atmospherics/environmental/LINDA_turf_tile.dm index 43884aa3bc..39e9978083 100644 --- a/code/modules/atmospherics/environmental/LINDA_turf_tile.dm +++ b/code/modules/atmospherics/environmental/LINDA_turf_tile.dm @@ -35,6 +35,11 @@ update_air_ref(planetary_atmos ? 1 : 2) . = ..() +/turf/open/proc/force_air_reset() + air = new(2500,src) + air.copy_from_turf(src) + update_air_ref(planetary_atmos ? 1 : 2) + /turf/open/Destroy() if(active_hotspot) QDEL_NULL(active_hotspot) diff --git a/code/modules/atmospherics/gasmixtures/gas_mixture.dm b/code/modules/atmospherics/gasmixtures/gas_mixture.dm index d1eba10757..65e718512c 100644 --- a/code/modules/atmospherics/gasmixtures/gas_mixture.dm +++ b/code/modules/atmospherics/gasmixtures/gas_mixture.dm @@ -49,6 +49,7 @@ GLOBAL_LIST_INIT(auxtools_atmos_initialized,FALSE) var/list/dummy = get_gases() for(var/gas in dummy) dummy[gas] = get_moles(gas) + dummy["CAP [gas]"] = partial_heat_capacity(gas) dummy["TEMP"] = return_temperature() dummy["PRESSURE"] = return_pressure() dummy["HEAT CAPACITY"] = heat_capacity() @@ -128,6 +129,8 @@ GLOBAL_LIST_INIT(auxtools_atmos_initialized,FALSE) /datum/gas_mixture/proc/heat_capacity() //joules per kelvin +/datum/gas_mixture/proc/partial_heat_capacity(gas_type) + /datum/gas_mixture/proc/total_moles() /datum/gas_mixture/proc/return_pressure() //kilopascals