7e9b96a00f
* Maps and things no code/icons * helpers defines globalvars * Onclick world.dm orphaned_procs * subsystems Round vote and shuttle autocall done here too * datums * Game folder * Admin - chatter modules * clothing - mining * modular computers - zambies * client * mob level 1 * mob stage 2 + simple_animal * silicons n brains * mob stage 3 + Alien/Monkey * human mobs * icons updated * some sounds * emitter y u no commit * update tgstation.dme * compile fixes * travis fixes Also removes Fast digest mode, because reasons. * tweaks for travis Mentors are broke again Also fixes Sizeray guns * oxygen loss fix for vore code. * removes unused code * some code updates * bulk fixes * further fixes * outside things * whoops. * Maint bar ported * GLOBs.
59 lines
1.6 KiB
Plaintext
59 lines
1.6 KiB
Plaintext
//"immutable" gas mixture used for space calculations
|
|
//it can be changed, but any changes will ultimately be undone before they can have any effect
|
|
|
|
/datum/gas_mixture/space
|
|
|
|
/datum/gas_mixture/space/New()
|
|
..()
|
|
temperature = TCMB
|
|
temperature_archived = TCMB
|
|
|
|
/datum/gas_mixture/space/garbage_collect()
|
|
gases.Cut() //clever way of ensuring we always are empty.
|
|
|
|
/datum/gas_mixture/space/archive()
|
|
return 1 //nothing changes, so we do nothing and the archive is successful
|
|
|
|
/datum/gas_mixture/space/merge()
|
|
return 0 //we're immutable.
|
|
|
|
/datum/gas_mixture/space/heat_capacity()
|
|
. = 7000
|
|
|
|
/datum/gas_mixture/space/heat_capacity_archived()
|
|
. = heat_capacity()
|
|
|
|
/datum/gas_mixture/space/remove()
|
|
return copy() //we're immutable, so we can just return a copy.
|
|
|
|
/datum/gas_mixture/space/remove_ratio()
|
|
return copy() //we're immutable, so we can just return a copy.
|
|
|
|
/datum/gas_mixture/space/share(datum/gas_mixture/sharer, atmos_adjacent_turfs = 4)
|
|
. = ..(sharer, 0)
|
|
temperature = TCMB
|
|
gases.Cut()
|
|
|
|
/datum/gas_mixture/space/after_share()
|
|
temperature = TCMB
|
|
gases.Cut()
|
|
|
|
/datum/gas_mixture/space/react()
|
|
return 0 //we're immutable.
|
|
|
|
/datum/gas_mixture/space/copy()
|
|
return new /datum/gas_mixture/space //we're immutable, so we can just return a new instance.
|
|
|
|
/datum/gas_mixture/space/copy_from()
|
|
return 0 //we're immutable.
|
|
|
|
/datum/gas_mixture/space/copy_from_turf()
|
|
return 0 //we're immutable.
|
|
|
|
/datum/gas_mixture/space/parse_gas_string()
|
|
return 0 //we're immutable.
|
|
|
|
/datum/gas_mixture/space/temperature_share(datum/gas_mixture/sharer, conduction_coefficient, sharer_temperature, sharer_heat_capacity)
|
|
. = ..()
|
|
temperature = TCMB
|