code/__DEFINES/atmospherics.dm
R_IDEAL_GAS_EQUATION | kPaL/(Kmol) |
---|---|
ONE_ATMOSPHERE | kPa |
TCMB | -270.3degC |
TCRYO | -48.15degC |
T0C | 0degC |
T20C | 20degC |
MOLES_CELLSTANDARD | moles in a 2.5 m^3 cell at 101.325 Pa and 20 degC |
M_CELL_WITH_RATIO | compared against for superconductivity |
O2STANDARD | percentage of oxygen in a normal mixture of air |
N2STANDARD | same but for nitrogen |
MOLES_O2STANDARD | O2 standard value (21%) |
MOLES_N2STANDARD | N2 standard value (79%) |
CELL_VOLUME | liters in a cell |
BREATH_VOLUME | liters in a normal breath |
BREATH_PERCENTAGE | Amount of air to take a from a tile |
BODYTEMP_AUTORECOVERY_DIVISOR | This is the divisor which handles how much of the temperature difference between the current body temperature and 310.15K (optimal temperature) humans auto-regenerate each tick. The higher the number, the slower the recovery. This is applied each tick, so long as the mob is alive. |
BODYTEMP_NORMAL | The natural temperature for a body |
EXCITED_GROUP_BREAKDOWN_CYCLES | number of FULL air controller ticks before an excited group breaks down (averages gas contents across turfs) |
EXCITED_GROUP_DISMANTLE_CYCLES | number of FULL air controller ticks before an excited group dismantles and removes its turfs from active |
MINIMUM_AIR_RATIO_TO_SUSPEND | Ratio of air that must move to/from a tile to reset group processing |
MINIMUM_AIR_RATIO_TO_MOVE | Minimum ratio of air that must move to/from a tile |
MINIMUM_AIR_TO_SUSPEND | Minimum amount of air that has to move before a group processing can be suspended |
MINIMUM_MOLES_DELTA_TO_MOVE | Either this must be active |
MINIMUM_TEMPERATURE_TO_MOVE | or this (or both, obviously) |
MINIMUM_TEMPERATURE_DELTA_TO_SUSPEND | Minimum temperature difference before group processing is suspended |
MINIMUM_TEMPERATURE_DELTA_TO_CONSIDER | Minimum temperature difference before the gas temperatures are just set to be equal |
WINDOW_HEAT_TRANSFER_COEFFICIENT | a hack for now |
HEAT_CAPACITY_VACUUM | a hack to help make vacuums "cold", sacrificing realism for gameplay |
MOLES_GAS_VISIBLE | Moles in a standard cell after which gases are visible |
FACTOR_GAS_VISIBLE_MAX | moles_visible * FACTOR_GAS_VISIBLE_MAX = Moles after which gas is at maximum visibility |
MOLES_GAS_VISIBLE_STEP | Mole step for alpha updates. This means alpha can update at 0.25, 0.5, 0.75 and so on |
SPACE_HELM_MIN_TEMP_PROTECT | what min_cold_protection_temperature is set to for space-helmet quality headwear. MUST NOT BE 0. |
SPACE_HELM_MAX_TEMP_PROTECT | Thermal insulation works both ways /Malkevin |
SPACE_SUIT_MIN_TEMP_PROTECT | what min_cold_protection_temperature is set to for space-suit quality jumpsuits or suits. MUST NOT BE 0. |
FIRE_SUIT_MIN_TEMP_PROTECT | Cold protection for firesuits |
FIRE_SUIT_MAX_TEMP_PROTECT | what max_heat_protection_temperature is set to for firesuit quality suits. MUST NOT BE 0. |
FIRE_HELM_MIN_TEMP_PROTECT | Cold protection for fire helmets |
FIRE_HELM_MAX_TEMP_PROTECT | for fire helmet quality items (red and white hardhats) |
FIRE_IMMUNITY_MAX_TEMP_PROTECT | what max_heat_protection_temperature is set to for firesuit quality suits and helmets. MUST NOT BE 0. |
HELMET_MIN_TEMP_PROTECT | For normal helmets |
HELMET_MAX_TEMP_PROTECT | For normal helmets |
ARMOR_MIN_TEMP_PROTECT | For armor |
ARMOR_MAX_TEMP_PROTECT | For armor |
GLOVES_MIN_TEMP_PROTECT | For some gloves (black and) |
GLOVES_MAX_TEMP_PROTECT | For some gloves |
SHOES_MIN_TEMP_PROTECT | For gloves |
SHOES_MAX_TEMP_PROTECT | For gloves |
PRESSURE_DAMAGE_COEFFICIENT | The amount of pressure damage someone takes is equal to (pressure / HAZARD_HIGH_PRESSURE)*PRESSURE_DAMAGE_COEFFICIENT, with the maximum of MAX_PRESSURE_DAMAGE |
LOW_PRESSURE_DAMAGE | The amount of damage someone takes when in a low pressure area (The pressure threshold is so low that it doesn't make sense to do any calculations, so it just applies this flat value). |
COLD_SLOWDOWN_FACTOR | Humans are slowed by the difference between bodytemp and BODYTEMP_COLD_DAMAGE_LIMIT divided by this |
MAX_OUTPUT_PRESSURE | (kPa) What pressure pumps and powered equipment max out at. |
MAX_TRANSFER_RATE | (L/s) Maximum speed powered equipment can work at. |
VOLUME_PUMP_LEAK_AMOUNT | 10% of an overclocked volume pump leaks into the air |
TANK_MELT_TEMPERATURE | temperature in kelvins at which a tank will start to melt |
TANK_LEAK_PRESSURE | Tank starts leaking |
TANK_RUPTURE_PRESSURE | Tank spills all contents into atmosphere |
TANK_FRAGMENT_PRESSURE | Boom 3x3 base explosion |
TANK_FRAGMENT_SCALE | +1 for each SCALE kPa aboe threshold |
ATMOS_PASS_PROC | ask CanAtmosPass() |
ATMOS_PASS_DENSITY | just check density |
OPENTURF_DEFAULT_ATMOS | the default air mix that open turfs spawn |
TCOMMS_ATMOS | -193,15°C telecommunications. good fluff for comms areas |
AIRLESS_ATMOS | space |
FROZEN_ATMOS | -93.15°C snow and ice turfs |
KITCHEN_COLDROOM_ATMOS | -80°C kitchen coldroom; higher amount of mol to reach about 101.3 kpA |
BURNMIX_ATMOS | used in the holodeck burn test program |
LAVALAND_EQUIPMENT_EFFECT_PRESSURE | what pressure you have to be under to increase the effect of equipment meant for lavaland |
PIPING_ALL_LAYER | intended to connect with all layers, check for all instead of just one. |
PIPING_ONE_PER_TURF | can only be built if nothing else with this flag is on the tile already. |
PIPING_DEFAULT_LAYER_ONLY | can only exist at PIPING_LAYER_DEFAULT |
PIPING_CARDINAL_AUTONORMALIZE | north/south east/west doesn't matter, auto normalize on build. |
Define Details
AIRLESS_ATMOS
space
ARMOR_MAX_TEMP_PROTECT
For armor
ARMOR_MIN_TEMP_PROTECT
For armor
ATMOS_PASS_DENSITY
just check density
ATMOS_PASS_PROC
ask CanAtmosPass()
BODYTEMP_AUTORECOVERY_DIVISOR
This is the divisor which handles how much of the temperature difference between the current body temperature and 310.15K (optimal temperature) humans auto-regenerate each tick. The higher the number, the slower the recovery. This is applied each tick, so long as the mob is alive.
BODYTEMP_NORMAL
The natural temperature for a body
BREATH_PERCENTAGE
Amount of air to take a from a tile
BREATH_VOLUME
liters in a normal breath
BURNMIX_ATMOS
used in the holodeck burn test program
CELL_VOLUME
liters in a cell
COLD_SLOWDOWN_FACTOR
Humans are slowed by the difference between bodytemp and BODYTEMP_COLD_DAMAGE_LIMIT divided by this
EXCITED_GROUP_BREAKDOWN_CYCLES
number of FULL air controller ticks before an excited group breaks down (averages gas contents across turfs)
EXCITED_GROUP_DISMANTLE_CYCLES
number of FULL air controller ticks before an excited group dismantles and removes its turfs from active
FACTOR_GAS_VISIBLE_MAX
moles_visible * FACTOR_GAS_VISIBLE_MAX = Moles after which gas is at maximum visibility
FIRE_HELM_MAX_TEMP_PROTECT
for fire helmet quality items (red and white hardhats)
FIRE_HELM_MIN_TEMP_PROTECT
Cold protection for fire helmets
FIRE_IMMUNITY_MAX_TEMP_PROTECT
what max_heat_protection_temperature is set to for firesuit quality suits and helmets. MUST NOT BE 0.
FIRE_SUIT_MAX_TEMP_PROTECT
what max_heat_protection_temperature is set to for firesuit quality suits. MUST NOT BE 0.
FIRE_SUIT_MIN_TEMP_PROTECT
Cold protection for firesuits
FROZEN_ATMOS
-93.15°C snow and ice turfs
GLOVES_MAX_TEMP_PROTECT
For some gloves
GLOVES_MIN_TEMP_PROTECT
For some gloves (black and)
HEAT_CAPACITY_VACUUM
a hack to help make vacuums "cold", sacrificing realism for gameplay
HELMET_MAX_TEMP_PROTECT
For normal helmets
HELMET_MIN_TEMP_PROTECT
For normal helmets
KITCHEN_COLDROOM_ATMOS
-80°C kitchen coldroom; higher amount of mol to reach about 101.3 kpA
LAVALAND_EQUIPMENT_EFFECT_PRESSURE
what pressure you have to be under to increase the effect of equipment meant for lavaland
LOW_PRESSURE_DAMAGE
The amount of damage someone takes when in a low pressure area (The pressure threshold is so low that it doesn't make sense to do any calculations, so it just applies this flat value).
MAX_OUTPUT_PRESSURE
(kPa) What pressure pumps and powered equipment max out at.
MAX_TRANSFER_RATE
(L/s) Maximum speed powered equipment can work at.
MINIMUM_AIR_RATIO_TO_MOVE
Minimum ratio of air that must move to/from a tile
MINIMUM_AIR_RATIO_TO_SUSPEND
Ratio of air that must move to/from a tile to reset group processing
MINIMUM_AIR_TO_SUSPEND
Minimum amount of air that has to move before a group processing can be suspended
MINIMUM_MOLES_DELTA_TO_MOVE
Either this must be active
MINIMUM_TEMPERATURE_DELTA_TO_CONSIDER
Minimum temperature difference before the gas temperatures are just set to be equal
MINIMUM_TEMPERATURE_DELTA_TO_SUSPEND
Minimum temperature difference before group processing is suspended
MINIMUM_TEMPERATURE_TO_MOVE
or this (or both, obviously)
MOLES_CELLSTANDARD
moles in a 2.5 m^3 cell at 101.325 Pa and 20 degC
MOLES_GAS_VISIBLE
Moles in a standard cell after which gases are visible
MOLES_GAS_VISIBLE_STEP
Mole step for alpha updates. This means alpha can update at 0.25, 0.5, 0.75 and so on
MOLES_N2STANDARD
N2 standard value (79%)
MOLES_O2STANDARD
O2 standard value (21%)
M_CELL_WITH_RATIO
compared against for superconductivity
N2STANDARD
same but for nitrogen
O2STANDARD
percentage of oxygen in a normal mixture of air
ONE_ATMOSPHERE
kPa
OPENTURF_DEFAULT_ATMOS
the default air mix that open turfs spawn
PIPING_ALL_LAYER
intended to connect with all layers, check for all instead of just one.
PIPING_CARDINAL_AUTONORMALIZE
north/south east/west doesn't matter, auto normalize on build.
PIPING_DEFAULT_LAYER_ONLY
can only exist at PIPING_LAYER_DEFAULT
PIPING_ONE_PER_TURF
can only be built if nothing else with this flag is on the tile already.
PRESSURE_DAMAGE_COEFFICIENT
The amount of pressure damage someone takes is equal to (pressure / HAZARD_HIGH_PRESSURE)*PRESSURE_DAMAGE_COEFFICIENT, with the maximum of MAX_PRESSURE_DAMAGE
R_IDEAL_GAS_EQUATION
kPaL/(Kmol)
SHOES_MAX_TEMP_PROTECT
For gloves
SHOES_MIN_TEMP_PROTECT
For gloves
SPACE_HELM_MAX_TEMP_PROTECT
Thermal insulation works both ways /Malkevin
SPACE_HELM_MIN_TEMP_PROTECT
what min_cold_protection_temperature is set to for space-helmet quality headwear. MUST NOT BE 0.
SPACE_SUIT_MIN_TEMP_PROTECT
what min_cold_protection_temperature is set to for space-suit quality jumpsuits or suits. MUST NOT BE 0.
T0C
0degC
T20C
20degC
TANK_FRAGMENT_PRESSURE
Boom 3x3 base explosion
TANK_FRAGMENT_SCALE
+1 for each SCALE kPa aboe threshold
TANK_LEAK_PRESSURE
Tank starts leaking
TANK_MELT_TEMPERATURE
temperature in kelvins at which a tank will start to melt
TANK_RUPTURE_PRESSURE
Tank spills all contents into atmosphere
TCMB
-270.3degC
TCOMMS_ATMOS
-193,15°C telecommunications. good fluff for comms areas
TCRYO
-48.15degC
VOLUME_PUMP_LEAK_AMOUNT
10% of an overclocked volume pump leaks into the air
WINDOW_HEAT_TRANSFER_COEFFICIENT
a hack for now