Files
Aurora.3/code/defines/gases.dm
T
add4866177 Ports the fusion reactor from Baystation12, replacing the Tesla. (#17415)
* There's no tomorrow

Life is but an echo

* delirious

* the fire burns within me yet again

* OBLIVIOOOOOOOOOOOOON

* too weary to die

* ffff

* Finished R-UST map

* fusion core ui improvements

* mais tu me tue!

* drag me down

* take me in

* fix that wire

* cl

* R-UST -> INDRA

* cc

* UTs

* sss

* thanks mapdiff

* sd

---------

Co-authored-by: Matt Atlas <liermattia@gmail.com>
Co-authored-by: shaky-jake <137534368+shaky-jake@users.noreply.github.com>
Co-authored-by: ShakyJake <jakeisnowshaken@gmail.com>
2023-10-07 19:57:22 +00:00

123 lines
2.8 KiB
Plaintext

/singleton/xgm_gas/oxygen
id = GAS_OXYGEN
name = "Oxygen"
specific_heat = 20 // J/(mol*K)
molar_mass = 0.032 // kg/mol
flags = XGM_GAS_OXIDIZER | XGM_GAS_FUSION_FUEL
/singleton/xgm_gas/nitrogen
id = GAS_NITROGEN
name = "Nitrogen"
specific_heat = 20 // J/(mol*K)
molar_mass = 0.028 // kg/mol
/singleton/xgm_gas/carbon_dioxide
id = GAS_CO2
name = "Carbon Dioxide"
specific_heat = 30 // J/(mol*K)
molar_mass = 0.044 // kg/mol
/singleton/xgm_gas/phoron
id = GAS_PHORON
name = "Phoron"
//Note that this has a significant impact on TTV yield.
//Because it is so high, any leftover phoron soaks up a lot of heat and drops the yield pressure.
specific_heat = 200 // J/(mol*K)
//Hypothetical group 14 (same as carbon), period 8 element.
//Using multiplicity rule, it's atomic number is 162
//and following a N/Z ratio of 1.5, the molar mass of a monatomic gas is:
molar_mass = 0.405 // kg/mol
tile_overlay = "phoron"
overlay_limit = 0.7
flags = XGM_GAS_FUEL | XGM_GAS_CONTAMINANT
/singleton/xgm_gas/hydrogen
id = GAS_HYDROGEN
name = "Hydrogen"
specific_heat = 100
molar_mass = 0.002
flags = XGM_GAS_FUEL|XGM_GAS_FUSION_FUEL
/singleton/xgm_gas/sleeping_agent
id = GAS_N2O
name = "Nitrous Oxide"
specific_heat = 40 // J/(mol*K)
molar_mass = 0.044 // kg/mol. N2O
tile_overlay = "sleeping_agent"
overlay_limit = 1
flags = XGM_GAS_OXIDIZER
/singleton/xgm_gas/hydrogen/deuterium
id = GAS_DEUTERIUM
name = "Deuterium"
specific_heat = 80
molar_mass = 0.004
/singleton/xgm_gas/hydrogen/tritium
id = GAS_TRITIUM
name = "Tritium"
molar_mass = 0.006
specific_heat = 60
/singleton/xgm_gas/helium
id = GAS_HELIUM
name = "Helium"
specific_heat = 80 // J/(mol*K)
molar_mass = 0.004 // kg/mol
flags = XGM_GAS_FUSION_FUEL
/singleton/xgm_gas/alium
id = GAS_ALIEN
name = "Aliether"
/singleton/xgm_gas/alium/New()
var/num = rand(100,999)
name = "Compound #[num]"
specific_heat = rand(1, 400) // J/(mol*K)
molar_mass = rand(20,800)/1000 // kg/mol
if(prob(40))
flags |= XGM_GAS_FUEL
else if(prob(40)) //it's prooobably a bad idea for gas being oxidizer to itself.
flags |= XGM_GAS_OXIDIZER
if(prob(40))
flags |= XGM_GAS_CONTAMINANT
if(prob(50))
tile_color = RANDOM_RGB
overlay_limit = 0.5
/singleton/xgm_gas/vapor
id = GAS_STEAM
name = "Steam"
tile_overlay = "generic"
overlay_limit = 0.5
specific_heat = 30 // J/(mol*K)
molar_mass = 0.020 // kg/mol
/singleton/xgm_gas/sulfurdioxide
id = GAS_SULFUR
name = "Sulfur Dioxide"
specific_heat = 30 // J/(mol*K)
molar_mass = 0.044 // kg/mol
/singleton/xgm_gas/chlorine
id = GAS_CHLORINE
name = "Chlorine"
tile_overlay = "chlorine"
overlay_limit = 0.5
specific_heat = 5 // J/(mol*K)
molar_mass = 0.017 // kg/mol
flags = XGM_GAS_CONTAMINANT
/singleton/xgm_gas/boron
id = GAS_BORON
name = "Boron"
specific_heat = 11
molar_mass = 0.011
flags = XGM_GAS_FUSION_FUEL