Files
GS13NG/code/modules/atmospherics/gasmixtures/immutable_mixtures.dm
2020-05-11 15:44:26 -07:00

31 lines
761 B
Plaintext

//"immutable" gas mixture used for immutable calculations
//it can be changed, but any changes will ultimately be undone before they can have any effect
/datum/gas_mixture/immutable
var/initial_temperature = 0
/datum/gas_mixture/immutable/New()
..()
set_temperature(initial_temperature)
populate()
mark_immutable()
/datum/gas_mixture/immutable/proc/populate()
return
//used by space tiles
/datum/gas_mixture/immutable/space
initial_temperature = TCMB
/datum/gas_mixture/immutable/space/populate()
set_min_heat_capacity(HEAT_CAPACITY_VACUUM)
//used by cloners
/datum/gas_mixture/immutable/cloner
initial_temperature = T20C
/datum/gas_mixture/immutable/cloner/populate()
..()
set_moles(/datum/gas/nitrogen, MOLES_O2STANDARD + MOLES_N2STANDARD)