Atmos air (6500 kPa) marker (#37061)

* air GM atmosphere

* atmos fix air miner
This commit is contained in:
K-Dynamic 2025-05-02 10:03:47 +12:00 committed by deltanedas
parent 105961ae66
commit 8bae27e02b
5 changed files with 63 additions and 36 deletions

View File

@ -36,7 +36,7 @@ public sealed partial class AtmosphereSystem
return;
}
var mixtures = new GasMixture[8];
var mixtures = new GasMixture[9];
for (var i = 0; i < mixtures.Length; i++)
mixtures[i] = new GasMixture(Atmospherics.CellVolume) { Temperature = Atmospherics.T20C };
@ -68,6 +68,10 @@ public sealed partial class AtmosphereSystem
// 7: Nitrogen (101kpa) for vox rooms
mixtures[7].AdjustMoles(Gas.Nitrogen, Atmospherics.MolesCellStandard);
// 8: Air (GM)
mixtures[8].AdjustMoles(Gas.Oxygen, Atmospherics.MolesCellGasMiner);
mixtures[8].AdjustMoles(Gas.Nitrogen, Atmospherics.MolesCellGasMiner);
foreach (var arg in args)
{
if (!NetEntity.TryParse(arg, out var netEntity) || !TryGetEntity(netEntity, out var euid))

View File

@ -96,6 +96,9 @@ namespace Content.Shared.Atmos
public const float OxygenMolesFreezer = MolesCellFreezer * OxygenStandard;
public const float NitrogenMolesFreezer = MolesCellFreezer * NitrogenStandard;
public const float OxygenMolesGasMiner = MolesCellGasMiner * OxygenStandard;
public const float NitrogenMolesGasMiner = MolesCellGasMiner * NitrogenStandard;
#endregion
/// <summary>

View File

@ -108,3 +108,20 @@
components:
- type: AtmosFixMarker
mode: 7
- type: entity
parent: MarkerBase
id: AtmosFixAirMarker
name: Atmos Fix Air Marker
description: "Oxygen (21%) and nitrogen (79%) @ gas miner pressure, T20C"
components:
- type: Sprite
layers:
- sprite: Markers/atmos.rsi # {
state: base
shader: unshaded
- sprite: Markers/atmos.rsi
shader: unshaded # }
state: air
- type: AtmosFixMarker
mode: 8

Binary file not shown.

After

Width:  |  Height:  |  Size: 501 B

View File

@ -1,38 +1,41 @@
{
"version": 1,
"license": "CC-BY-SA-3.0",
"copyright": "Space Wizards Federation",
"size": {
"x": 32,
"y": 32
},
"states": [
{
"name": "base"
"version": 1,
"license": "CC-BY-SA-3.0",
"copyright": "Space Wizards Federation",
"size": {
"x": 32,
"y": 32
},
{
"name": "base-hot"
},
{
"name": "vacuum"
},
{
"name": "oxygen"
},
{
"name": "nitrogen"
},
{
"name": "plasma"
},
{
"name": "watervapour"
},
{
"name": "fire"
},
{
"name": "freeze"
}
]
"states": [
{
"name": "base"
},
{
"name": "base-hot"
},
{
"name": "vacuum"
},
{
"name": "oxygen"
},
{
"name": "nitrogen"
},
{
"name": "plasma"
},
{
"name": "watervapour"
},
{
"name": "fire"
},
{
"name": "freeze"
},
{
"name": "air"
}
]
}