From 2e90b8191071755ceedc216472f39aa8391a6971 Mon Sep 17 00:00:00 2001 From: Rane <60792108+Elijahrane@users.noreply.github.com> Date: Sat, 2 Jul 2022 22:13:52 -0400 Subject: [PATCH] Freezer fixatmos entity (#9314) --- .../EntitySystems/AtmosphereSystem.Commands.cs | 7 ++++++- .../Entities/Markers/atmos_blocker.yml | 16 ++++++++++++++++ Resources/Textures/Markers/atmos.rsi/freeze.png | Bin 0 -> 4886 bytes Resources/Textures/Markers/atmos.rsi/meta.json | 3 +++ 4 files changed, 25 insertions(+), 1 deletion(-) create mode 100644 Resources/Textures/Markers/atmos.rsi/freeze.png diff --git a/Content.Server/Atmos/EntitySystems/AtmosphereSystem.Commands.cs b/Content.Server/Atmos/EntitySystems/AtmosphereSystem.Commands.cs index bac7632d01..002919aff9 100644 --- a/Content.Server/Atmos/EntitySystems/AtmosphereSystem.Commands.cs +++ b/Content.Server/Atmos/EntitySystems/AtmosphereSystem.Commands.cs @@ -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)) diff --git a/Resources/Prototypes/Entities/Markers/atmos_blocker.yml b/Resources/Prototypes/Entities/Markers/atmos_blocker.yml index 51f9f56a49..a5e91e6e53 100644 --- a/Resources/Prototypes/Entities/Markers/atmos_blocker.yml +++ b/Resources/Prototypes/Entities/Markers/atmos_blocker.yml @@ -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 diff --git a/Resources/Textures/Markers/atmos.rsi/freeze.png b/Resources/Textures/Markers/atmos.rsi/freeze.png new file mode 100644 index 0000000000000000000000000000000000000000..d1779c2d12ced9e617fd740c11ced6aa05734a8a GIT binary patch literal 4886 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 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Markers/atmos.rsi/meta.json b/Resources/Textures/Markers/atmos.rsi/meta.json index 019a9f02d2..aaa8485a86 100644 --- a/Resources/Textures/Markers/atmos.rsi/meta.json +++ b/Resources/Textures/Markers/atmos.rsi/meta.json @@ -30,6 +30,9 @@ }, { "name": "fire" + }, + { + "name": "freeze" } ] }