Freezer fixatmos entity (#9314)

This commit is contained in:
Rane
2022-07-02 22:13:52 -04:00
committed by GitHub
parent 82ee21dec1
commit 2e90b81910
4 changed files with 25 additions and 1 deletions

View File

@@ -34,7 +34,7 @@ public sealed partial class AtmosphereSystem
return;
}
var mixtures = new GasMixture[6];
var mixtures = new GasMixture[7];
for (var i = 0; i < mixtures.Length; i++)
mixtures[i] = new GasMixture(Atmospherics.CellVolume) { Temperature = Atmospherics.T20C };
@@ -58,6 +58,11 @@ public sealed partial class AtmosphereSystem
mixtures[5].AdjustMoles(Gas.Plasma, Atmospherics.MolesCellGasMiner);
mixtures[5].Temperature = 5000f;
// 6: (Walk-In) Freezer
mixtures[6].AdjustMoles(Gas.Oxygen, Atmospherics.OxygenMolesStandard);
mixtures[6].AdjustMoles(Gas.Nitrogen, Atmospherics.NitrogenMolesStandard);
mixtures[6].Temperature = 235f; // Little colder than an actual freezer but gives a grace period to get e.g. themomachines set up, should keep warm for a few door openings
foreach (var arg in args)
{
if(!EntityUid.TryParse(arg, out var euid))

View File

@@ -83,3 +83,19 @@
- type: AtmosFixMarker
mode: 5
- type: entity
name: Atmos Fix Freezer Marker
id: AtmosFixFreezerMarker
description: "Change air temp to 235K, for freezer with a big of wiggle room to get set up."
parent: MarkerBase
components:
- type: Sprite
layers:
- sprite: Markers/atmos.rsi # {
state: base
shader: unshaded
- sprite: Markers/atmos.rsi
shader: unshaded # }
state: freeze
- type: AtmosFixMarker
mode: 6

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.8 KiB

View File

@@ -30,6 +30,9 @@
},
{
"name": "fire"
},
{
"name": "freeze"
}
]
}