code/__DEFINES/atmospherics/atmos_mob_interaction.dm 
| BREATH_VOLUME | |
|---|---|
| BREATH_PERCENTAGE | Amount of air to take a from a tile |
| BREATH_LOST | Return this from a while_present proc to call its on_loss version, if one exists Useful for doing "we're done" effects without duped code |
| HAZARD_HIGH_PRESSURE | This determins at what pressure the ultra-high pressure red icon is displayed. (This one is set as a constant) |
| WARNING_HIGH_PRESSURE | This determins when the orange pressure icon is displayed (it is 0.7 * HAZARD_HIGH_PRESSURE) |
| WARNING_LOW_PRESSURE | This is when the gray low pressure icon is displayed. (it is 2.5 * HAZARD_LOW_PRESSURE) |
| HAZARD_LOW_PRESSURE | This is when the black ultra-low pressure icon is displayed. (This one is set as a constant) |
| LAVALAND_MAX_TEMPERATURE | The maximum temperature of Lavaland |
| ICEBOX_MIN_TEMPERATURE | The minimum temperature of Icebox |
| NPC_DEFAULT_MAX_TEMP | Default maximum body temperature mobs can exist in before taking damage |
| NPC_DEFAULT_MIN_TEMP | Default minimum body temperature mobs can exist in before taking damage |
| BODYTEMP_ENVIRONMENT_COOLING_MAX | Max negative change in temperature during natural body temperature stabilization |
| BODYTEMP_ENVIRONMENT_HEATING_MAX | Max positive change in temperature during natural body temperature stabilization |
| BODYTEMP_HOMEOSTASIS_COOLING_MAX | Max change in temperature during natural body temperature stabilization |
| BODYTEMP_HOMEOSTASIS_HEATING_MAX | Max change in temperature during natural body temperature stabilization |
| BODYTEMP_NORMAL | The natural temperature for a body |
| HYPERTHERMIA | Beyond this point a mob is considered hyperthermic |
| HYPOTHERMIA | Beyond this point a mob is considered hypothermic |
| BODYTEMP_HEAT_DAMAGE_LIMIT | The body temperature limit the human body can take before it starts taking damage from heat. This also affects how fast the body normalises it's temperature when hot. |
| BODYTEMP_COLD_DAMAGE_LIMIT | The body temperature limit the human body can take before it starts taking damage from cold. This also affects how fast the body normalises it's temperature when cold. |
| ENVIRONMENT_WARN_COLD | Temp at which the environment might be cold to be concerned about |
| ENVIRONMENT_WARN_HEAT | Temp at which the environment might be hot to be concerned about |
| ENVIRONMENT_HAZARD_COLD | Temp at which the environment is cold enough to be dangerous |
| ENVIRONMENT_HAZARD_HEAT | Temp at which the environment is hot enough to be dangerous |
| BODYTEMP_HEAT_LAVALAND_SAFE | A temperature limit which is above the maximum lavaland temperature |
| BODYTEMP_COLD_ICEBOX_SAFE | A temperature limit which is above the minimum icebox temperature |
| BODYTEMP_HEAT_WARNING_3 | The temperature the red icon is displayed. |
| BODYTEMP_HEAT_WARNING_2 | The temperature the orange icon is displayed. |
| BODYTEMP_HEAT_WARNING_1 | The temperature the yellow icon is displayed. |
| BODYTEMP_COLD_WARNING_1 | The temperature the light green icon is displayed. |
| BODYTEMP_COLD_WARNING_2 | The temperature the cyan icon is displayed. |
| BODYTEMP_COLD_WARNING_3 | The temperature the blue icon is displayed. |
| BODYTEMP_FIRE_TEMP_SOFTCAP | Beyond this body temperature, being on fire will increase body temperature by less and less |
| HEAT_PER_FIRE_STACK | Amount of heating applied per fire stack per tick while on fire |
| BURN_DAMAGE_PER_FIRE_STACK | Amount of direct damage applied per fire stack per tick while on fire |
| WARM_DRINK | A warm drink will increase body temperature by this much |
| COLD_DRINK | A cold drink will decrease body temperature by this much |
| BODYTEMP_HULK_COLD_DAMAGE_LIMIT_MODIFIER | The modifier on cold damage limit hulks get ontop of their regular limit |
| HULK_COLD_DAMAGE_MOD | The modifier on cold damage hulks get. |
| 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 |
| 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. |
| SPACE_SUIT_MIN_TEMP_PROTECT_OFF | The min cold protection of a space suit without the heater active |
| 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 |
| BURNING_ITEM_MINIMUM_TEMPERATURE | Minimum temperature for items on fire |
Define Details
ARMOR_MAX_TEMP_PROTECT 
For armor
ARMOR_MIN_TEMP_PROTECT 
For armor
BODYTEMP_COLD_DAMAGE_LIMIT 
The body temperature limit the human body can take before it starts taking damage from cold. This also affects how fast the body normalises it's temperature when cold.
BODYTEMP_COLD_ICEBOX_SAFE 
A temperature limit which is above the minimum icebox temperature
BODYTEMP_COLD_WARNING_1 
The temperature the light green icon is displayed.
BODYTEMP_COLD_WARNING_2 
The temperature the cyan icon is displayed.
BODYTEMP_COLD_WARNING_3 
The temperature the blue icon is displayed.
BODYTEMP_ENVIRONMENT_COOLING_MAX 
Max negative change in temperature during natural body temperature stabilization
BODYTEMP_ENVIRONMENT_HEATING_MAX 
Max positive change in temperature during natural body temperature stabilization
BODYTEMP_FIRE_TEMP_SOFTCAP 
Beyond this body temperature, being on fire will increase body temperature by less and less
BODYTEMP_HEAT_DAMAGE_LIMIT 
The body temperature limit the human body can take before it starts taking damage from heat. This also affects how fast the body normalises it's temperature when hot.
BODYTEMP_HEAT_LAVALAND_SAFE 
A temperature limit which is above the maximum lavaland temperature
BODYTEMP_HEAT_WARNING_1 
The temperature the yellow icon is displayed.
BODYTEMP_HEAT_WARNING_2 
The temperature the orange icon is displayed.
BODYTEMP_HEAT_WARNING_3 
The temperature the red icon is displayed.
BODYTEMP_HOMEOSTASIS_COOLING_MAX 
Max change in temperature during natural body temperature stabilization
BODYTEMP_HOMEOSTASIS_HEATING_MAX 
Max change in temperature during natural body temperature stabilization
BODYTEMP_HULK_COLD_DAMAGE_LIMIT_MODIFIER 
The modifier on cold damage limit hulks get ontop of their regular limit
BODYTEMP_NORMAL 
The natural temperature for a body
BREATH_LOST 
Return this from a while_present proc to call its on_loss version, if one exists Useful for doing "we're done" effects without duped code
BREATH_PERCENTAGE 
Amount of air to take a from a tile
BREATH_VOLUME 
- liters in a normal breath. note that breaths are taken once every 4 life ticks, which is 8 seconds
- Addendum for people tweaking this value in the future.
- Because o2 tank release values/human o2 requirements are very strictly set to the same pressure, small errors can cause breakage
- This comes from QUANTIZE being used in /datum/gas_mixture.remove(), forming a slight sawtooth pattern of the added/removed gas, centered on the actual pressure
- Changing BREATH_VOLUME can set us on the lower half of this sawtooth, making humans unable to breath at standard pressure.
- There's no good way I can come up with to hardcode a fix for this. So if you're going to change this variable
- graph the functions that describe how it is used/how it interacts with breath code, and pick something on the upper half of the sawtooth
BURNING_ITEM_MINIMUM_TEMPERATURE 
Minimum temperature for items on fire
BURN_DAMAGE_PER_FIRE_STACK 
Amount of direct damage applied per fire stack per tick while on fire
COLD_DRINK 
A cold drink will decrease body temperature by this much
COLD_SLOWDOWN_FACTOR 
Humans are slowed by the difference between bodytemp and BODYTEMP_COLD_DAMAGE_LIMIT divided by this
ENVIRONMENT_HAZARD_COLD 
Temp at which the environment is cold enough to be dangerous
ENVIRONMENT_HAZARD_HEAT 
Temp at which the environment is hot enough to be dangerous
ENVIRONMENT_WARN_COLD 
Temp at which the environment might be cold to be concerned about
ENVIRONMENT_WARN_HEAT 
Temp at which the environment might be hot to be concerned about
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
GLOVES_MAX_TEMP_PROTECT 
For some gloves
GLOVES_MIN_TEMP_PROTECT 
For some gloves (black and)
HAZARD_HIGH_PRESSURE 
This determins at what pressure the ultra-high pressure red icon is displayed. (This one is set as a constant)
HAZARD_LOW_PRESSURE 
This is when the black ultra-low pressure icon is displayed. (This one is set as a constant)
HEAT_PER_FIRE_STACK 
Amount of heating applied per fire stack per tick while on fire
HELMET_MAX_TEMP_PROTECT 
For normal helmets
HELMET_MIN_TEMP_PROTECT 
For normal helmets
HULK_COLD_DAMAGE_MOD 
The modifier on cold damage hulks get.
HYPERTHERMIA 
Beyond this point a mob is considered hyperthermic
HYPOTHERMIA 
Beyond this point a mob is considered hypothermic
ICEBOX_MIN_TEMPERATURE 
The minimum temperature of Icebox
LAVALAND_MAX_TEMPERATURE 
The maximum temperature of 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).
NPC_DEFAULT_MAX_TEMP 
Default maximum body temperature mobs can exist in before taking damage
NPC_DEFAULT_MIN_TEMP 
Default minimum body temperature mobs can exist in before taking damage
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
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.
SPACE_SUIT_MIN_TEMP_PROTECT_OFF 
The min cold protection of a space suit without the heater active
WARM_DRINK 
A warm drink will increase body temperature by this much
WARNING_HIGH_PRESSURE 
This determins when the orange pressure icon is displayed (it is 0.7 * HAZARD_HIGH_PRESSURE)
WARNING_LOW_PRESSURE 
This is when the gray low pressure icon is displayed. (it is 2.5 * HAZARD_LOW_PRESSURE)