diff --git a/code/modules/atmospherics/gasmixtures/gas_types.dm b/code/modules/atmospherics/gasmixtures/gas_types.dm index 19f7bff965..5c34ece723 100644 --- a/code/modules/atmospherics/gasmixtures/gas_types.dm +++ b/code/modules/atmospherics/gasmixtures/gas_types.dm @@ -179,7 +179,7 @@ GLOBAL_LIST_INIT(nonreactive_gases, typecacheof(list(/datum/gas/oxygen, /datum/g /datum/gas/miasma id = "miasma" - specific_heat = 0.00001 + specific_heat = 20 fusion_power = 50 name = "Miasma" gas_overlay = "miasma" diff --git a/code/modules/mob/living/carbon/life.dm b/code/modules/mob/living/carbon/life.dm index ebb5a3dd31..7c6d0e8cdc 100644 --- a/code/modules/mob/living/carbon/life.dm +++ b/code/modules/mob/living/carbon/life.dm @@ -377,9 +377,15 @@ var/turf/open/miasma_turf = deceasedturf - var/list/cached_gases = miasma_turf.air.gases + var/datum/gas_mixture/stank = new - cached_gases[/datum/gas/miasma] += 0.1 + stank.gases[/datum/gas/miasma] = 0.1 + + stank.temperature = BODYTEMP_NORMAL + + miasma_turf.assume_air(stank) + + miasma_turf.air_update_turf() /mob/living/carbon/proc/handle_blood() return