Show / Hide Table of Contents

Class Atmospherics

Class to store atmos constants.

Inheritance
System.Object
Atmospherics
Namespace: Content.Shared.Atmos
Assembly: Content.Shared.dll
Syntax
public static class Atmospherics : object

Fields

| Improve this Doc View Source

AdjustedNumberOfGases

This is the actual length of the gases arrays in mixtures. Set to the closest multiple of 4 relative to TotalNumberOfGases for SIMD reasons.

Declaration
public static readonly int AdjustedNumberOfGases
Field Value
Type Description
System.Int32
| Improve this Doc View Source

BreathMolesToReagentMultiplier

I hereby decree. This is Arbitrary Suck my Dick

Declaration
public const float BreathMolesToReagentMultiplier = null
Field Value
Type Description
System.Single
| Improve this Doc View Source

BreathPercentage

Declaration
public const float BreathPercentage = null
Field Value
Type Description
System.Single
| Improve this Doc View Source

BreathVolume

Declaration
public const float BreathVolume = null
Field Value
Type Description
System.Single
| Improve this Doc View Source

CellVolume

Liters in a cell.

Declaration
public const float CellVolume = null
Field Value
Type Description
System.Single
| Improve this Doc View Source

Directions

Directions that atmos currently supports. Modify in case of multi-z. See AtmosDirection on the server.

Declaration
public const int Directions = null
Field Value
Type Description
System.Int32
| Improve this Doc View Source

ExcitedGroupBreakdownCycles

Number of full atmos updates ticks before an excited group breaks down (averages gas contents across turfs)

Declaration
public const int ExcitedGroupBreakdownCycles = null
Field Value
Type Description
System.Int32
| Improve this Doc View Source

ExcitedGroupsDismantleCycles

Number of full atmos updates before an excited group dismantles and removes its turfs from active

Declaration
public const int ExcitedGroupsDismantleCycles = null
Field Value
Type Description
System.Int32
| Improve this Doc View Source

FactorGasVisibleMax

Visible moles multiplied by this factor to get moles at which gas is at max visibility.

Declaration
public const float FactorGasVisibleMax = null
Field Value
Type Description
System.Single
| Improve this Doc View Source

FireGrowthRate

Declaration
public const float FireGrowthRate = null
Field Value
Type Description
System.Single
| Improve this Doc View Source

FireHydrogenEnergyReleased

Amount of heat released per mole of burnt hydrogen or tritium (hydrogen isotope)

Declaration
public const float FireHydrogenEnergyReleased = null
Field Value
Type Description
System.Single
| Improve this Doc View Source

FireMinimumTemperatureToExist

Declaration
public const float FireMinimumTemperatureToExist = null
Field Value
Type Description
System.Single
| Improve this Doc View Source

FireMinimumTemperatureToSpread

Declaration
public const float FireMinimumTemperatureToSpread = null
Field Value
Type Description
System.Single
| Improve this Doc View Source

FirePlasmaEnergyReleased

Declaration
public const float FirePlasmaEnergyReleased = null
Field Value
Type Description
System.Single
| Improve this Doc View Source

FireSpreadRadiosityScale

Declaration
public const float FireSpreadRadiosityScale = null
Field Value
Type Description
System.Single
| Improve this Doc View Source

FrezonCoolEnergyReleased

Declaration
public const float FrezonCoolEnergyReleased = null
Field Value
Type Description
System.Single
| Improve this Doc View Source

FrezonCoolLowerTemperature

Declaration
public const float FrezonCoolLowerTemperature = null
Field Value
Type Description
System.Single
| Improve this Doc View Source

FrezonCoolMaximumEnergyModifier

Declaration
public const float FrezonCoolMaximumEnergyModifier = null
Field Value
Type Description
System.Single
| Improve this Doc View Source

FrezonCoolMidTemperature

Frezon cools better at higher temperatures.

Declaration
public const float FrezonCoolMidTemperature = null
Field Value
Type Description
System.Single
| Improve this Doc View Source

FrezonCoolRateModifier

Declaration
public const float FrezonCoolRateModifier = null
Field Value
Type Description
System.Single
| Improve this Doc View Source

FrezonNitrogenCoolRatio

Remove X mol of nitrogen for each mol of frezon.

Declaration
public const float FrezonNitrogenCoolRatio = null
Field Value
Type Description
System.Single
| Improve this Doc View Source

FrezonProductionConversionRate

1 / X of the tritium is converted into Frezon each tick

Declaration
public const float FrezonProductionConversionRate = null
Field Value
Type Description
System.Single
| Improve this Doc View Source

FrezonProductionMaxEfficiencyTemperature

Declaration
public const float FrezonProductionMaxEfficiencyTemperature = null
Field Value
Type Description
System.Single
| Improve this Doc View Source

FrezonProductionNitrogenRatio

1 mol of N2 is required per X mol of tritium and oxygen.

Declaration
public const float FrezonProductionNitrogenRatio = null
Field Value
Type Description
System.Single
| Improve this Doc View Source

FrezonProductionTritRatio

1 mol of Tritium is required per X mol of oxygen.

Declaration
public const float FrezonProductionTritRatio = null
Field Value
Type Description
System.Single
| Improve this Doc View Source

GasMinerDefaultMaxExternalPressure

Maximum external pressure (in kPA) a gas miner will, by default, output to. This is used to initialize roundstart atmos rooms.

Declaration
public const float GasMinerDefaultMaxExternalPressure = null
Field Value
Type Description
System.Single
| Improve this Doc View Source

GasMinMoles

Minimum number of moles a gas can have.

Declaration
public const float GasMinMoles = null
Field Value
Type Description
System.Single
| Improve this Doc View Source

HazardHighPressure

Determines at what pressure the ultra-high pressure red icon is displayed.

Declaration
public const float HazardHighPressure = null
Field Value
Type Description
System.Single
| Improve this Doc View Source

HazardLowPressure

Determines when the black ultra-low pressure icon is displayed.

Declaration
public const float HazardLowPressure = null
Field Value
Type Description
System.Single
| Improve this Doc View Source

HeatCapacityVacuum

Hack to make vacuums cold, sacrificing realism for gameplay.

Declaration
public const float HeatCapacityVacuum = null
Field Value
Type Description
System.Single
| Improve this Doc View Source

LowPressureDamage

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).

Declaration
public const int LowPressureDamage = null
Field Value
Type Description
System.Int32
| Improve this Doc View Source

MaxHighPressureDamage

Maximum amount of damage that can be endured with high pressure.

Declaration
public const int MaxHighPressureDamage = null
Field Value
Type Description
System.Int32
| Improve this Doc View Source

MaxOutputPressure

The default pressure at which pumps and powered equipment max out at, in kPa.

Declaration
public const float MaxOutputPressure = null
Field Value
Type Description
System.Single
| Improve this Doc View Source

MaxTransferRate

The default maximum speed powered equipment can work at, in L/s.

Declaration
public const float MaxTransferRate = null
Field Value
Type Description
System.Single
| Improve this Doc View Source

MCellWithRatio

Compared against for superconduction.

Declaration
public const float MCellWithRatio = null
Field Value
Type Description
System.Single
| Improve this Doc View Source

MiasmicSubsumationMaxConversionRate

How many mol of frezon can be converted into miasma in one cycle.

Declaration
public const float MiasmicSubsumationMaxConversionRate = null
Field Value
Type Description
System.Single
| Improve this Doc View Source

MinimumAirRatioToMove

Minimum ratio of air that must move to/from a tile

Declaration
public const float MinimumAirRatioToMove = null
Field Value
Type Description
System.Single
| Improve this Doc View Source

MinimumAirRatioToSuspend

Ratio of air that must move to/from a tile to reset group processing

Declaration
public const float MinimumAirRatioToSuspend = null
Field Value
Type Description
System.Single
| Improve this Doc View Source

MinimumAirToSuspend

Minimum amount of air that has to move before a group processing can be suspended

Declaration
public const float MinimumAirToSuspend = null
Field Value
Type Description
System.Single
| Improve this Doc View Source

MinimumHeatCapacity

Minimum heat capacity.

Declaration
public const float MinimumHeatCapacity = null
Field Value
Type Description
System.Single
| Improve this Doc View Source

MinimumMolesDeltaToMove

Declaration
public const float MinimumMolesDeltaToMove = null
Field Value
Type Description
System.Single
| Improve this Doc View Source

MinimumTemperatureDeltaToConsider

Minimum temperature difference before the gas temperatures are just set to be equal.

Declaration
public const float MinimumTemperatureDeltaToConsider = null
Field Value
Type Description
System.Single
| Improve this Doc View Source

MinimumTemperatureDeltaToSuspend

Minimum temperature difference before group processing is suspended

Declaration
public const float MinimumTemperatureDeltaToSuspend = null
Field Value
Type Description
System.Single
| Improve this Doc View Source

MinimumTemperatureForSuperconduction

Declaration
public const float MinimumTemperatureForSuperconduction = null
Field Value
Type Description
System.Single
| Improve this Doc View Source

MinimumTemperatureStartSuperConduction

Minimum temperature for starting superconduction.

Declaration
public const float MinimumTemperatureStartSuperConduction = null
Field Value
Type Description
System.Single
| Improve this Doc View Source

MinimumTemperatureToMove

Declaration
public const float MinimumTemperatureToMove = null
Field Value
Type Description
System.Single
| Improve this Doc View Source

MinimumTritiumOxyburnEnergy

This is calculated to help prevent singlecap bombs (Overpowered tritium/oxygen single tank bombs)

Declaration
public const float MinimumTritiumOxyburnEnergy = null
Field Value
Type Description
System.Single
| Improve this Doc View Source

MolesCellGasMiner

Moles in a 2.5 m^3 cell at GasMinerDefaultMaxExternalPressure kPa and 20ºC

Declaration
public const float MolesCellGasMiner = null
Field Value
Type Description
System.Single
| Improve this Doc View Source

MolesCellStandard

Moles in a 2.5 m^3 cell at 101.325 kPa and 20ºC

Declaration
public const float MolesCellStandard = null
Field Value
Type Description
System.Single
| Improve this Doc View Source

MonstermosHardTileLimit

Hard limit for zone-based tile equalization.

Declaration
public const int MonstermosHardTileLimit = null
Field Value
Type Description
System.Int32
| Improve this Doc View Source

MonstermosTileLimit

Limit for zone-based tile equalization.

Declaration
public const int MonstermosTileLimit = null
Field Value
Type Description
System.Int32
| Improve this Doc View Source

NitrogenMolesStandard

Declaration
public const float NitrogenMolesStandard = null
Field Value
Type Description
System.Single
| Improve this Doc View Source

NitrogenStandard

Declaration
public const float NitrogenStandard = null
Field Value
Type Description
System.Single
| Improve this Doc View Source

NormalBodyTemperature

The normal body temperature in degrees Celsius.

Declaration
public const float NormalBodyTemperature = null
Field Value
Type Description
System.Single
| Improve this Doc View Source

OneAtmosphere

1 ATM in kPA.

Declaration
public const float OneAtmosphere = null
Field Value
Type Description
System.Single
| Improve this Doc View Source

OpenHeatTransferCoefficient

Declaration
public const float OpenHeatTransferCoefficient = null
Field Value
Type Description
System.Single
| Improve this Doc View Source

OxygenBurnRateBase

Declaration
public const float OxygenBurnRateBase = null
Field Value
Type Description
System.Single
| Improve this Doc View Source

OxygenMolesStandard

Declaration
public const float OxygenMolesStandard = null
Field Value
Type Description
System.Single
| Improve this Doc View Source

OxygenStandard

Declaration
public const float OxygenStandard = null
Field Value
Type Description
System.Single
| Improve this Doc View Source

PlasmaBurnRateDelta

Declaration
public const float PlasmaBurnRateDelta = null
Field Value
Type Description
System.Single
| Improve this Doc View Source

PlasmaMinimumBurnTemperature

Declaration
public const float PlasmaMinimumBurnTemperature = null
Field Value
Type Description
System.Single
| Improve this Doc View Source

PlasmaOxygenFullburn

Declaration
public const float PlasmaOxygenFullburn = null
Field Value
Type Description
System.Single
| Improve this Doc View Source

PlasmaUpperTemperature

Declaration
public const float PlasmaUpperTemperature = null
Field Value
Type Description
System.Single
| Improve this Doc View Source

PressureDamageCoefficient

The amount of pressure damage someone takes is equal to (pressure / HAZARD_HIGH_PRESSURE)*PRESSURE_DAMAGE_COEFFICIENT, with the maximum of MaxHighPressureDamage.

Declaration
public const float PressureDamageCoefficient = null
Field Value
Type Description
System.Single
| Improve this Doc View Source

R

The universal gas constant, in kPaL/(Kmol)

Declaration
public const float R = null
Field Value
Type Description
System.Single
| Improve this Doc View Source

SpaceHeatCapacity

For the purposes of making space "colder"

Declaration
public const float SpaceHeatCapacity = null
Field Value
Type Description
System.Single
| Improve this Doc View Source

SuperSaturationEnds

Declaration
public const float SuperSaturationEnds = null
Field Value
Type Description
System.Single
| Improve this Doc View Source

SuperSaturationThreshold

Declaration
public const float SuperSaturationThreshold = null
Field Value
Type Description
System.Single
| Improve this Doc View Source

T0C

0ºC in K

Declaration
public const float T0C = null
Field Value
Type Description
System.Single
| Improve this Doc View Source

T20C

20ºC in K

Declaration
public const float T20C = null
Field Value
Type Description
System.Single
| Improve this Doc View Source

TCMB

-270.3ºC in K. CMB stands for Cosmic Microwave Background.

Declaration
public const float TCMB = null
Field Value
Type Description
System.Single
| Improve this Doc View Source

TotalNumberOfGases

Total number of gases. Increase this if you want to add more!

Declaration
public const int TotalNumberOfGases = null
Field Value
Type Description
System.Int32
| Improve this Doc View Source

TritiumBurnOxyFactor

Declaration
public const float TritiumBurnOxyFactor = null
Field Value
Type Description
System.Single
| Improve this Doc View Source

TritiumBurnTritFactor

Declaration
public const float TritiumBurnTritFactor = null
Field Value
Type Description
System.Single
| Improve this Doc View Source

WarningHighPressure

Determines when the orange pressure icon is displayed.

Declaration
public const float WarningHighPressure = null
Field Value
Type Description
System.Single
| Improve this Doc View Source

WarningLowPressure

Determines when the gray low pressure icon is displayed.

Declaration
public const float WarningLowPressure = null
Field Value
Type Description
System.Single
| Improve this Doc View Source

WindowHeatTransferCoefficient

Declaration
public const float WindowHeatTransferCoefficient = null
Field Value
Type Description
System.Single
  • Improve this Doc
  • View Source
☀
☾
In This Article
Back to top
Generated by DocFX
☀
☾