From bc925cb41c777c6d05aac21a559c186a82263905 Mon Sep 17 00:00:00 2001 From: tgrkzus Date: Fri, 15 Dec 2023 20:56:17 +1100 Subject: [PATCH] tanks only produce noise with sufficient valve pressure (#22401) --- Content.Server/Atmos/EntitySystems/GasTankSystem.cs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Content.Server/Atmos/EntitySystems/GasTankSystem.cs b/Content.Server/Atmos/EntitySystems/GasTankSystem.cs index b476b906a9..bdd60d6d05 100644 --- a/Content.Server/Atmos/EntitySystems/GasTankSystem.cs +++ b/Content.Server/Atmos/EntitySystems/GasTankSystem.cs @@ -39,6 +39,7 @@ namespace Content.Server.Atmos.EntitySystems private const float TimerDelay = 0.5f; private float _timer = 0f; + private const float MinimumSoundValvePressure = 10.0f; public override void Initialize() { @@ -178,7 +179,8 @@ namespace Content.Server.Atmos.EntitySystems var strength = removed.TotalMoles * MathF.Sqrt(removed.Temperature); var dir = _random.NextAngle().ToWorldVec(); _throwing.TryThrow(gasTank, dir * strength, strength); - _audioSys.PlayPvs(gasTank.Comp.RuptureSound, gasTank); + if (gasTank.Comp.OutputPressure >= MinimumSoundValvePressure) + _audioSys.PlayPvs(gasTank.Comp.RuptureSound, gasTank); } private void ToggleInternals(Entity ent) -- 2.51.2