diff --git a/Content.Server/Atmos/Components/GasTankComponent.cs b/Content.Server/Atmos/Components/GasTankComponent.cs index 37fc58377c..ce9f4f3e79 100644 --- a/Content.Server/Atmos/Components/GasTankComponent.cs +++ b/Content.Server/Atmos/Components/GasTankComponent.cs @@ -83,7 +83,7 @@ namespace Content.Server.Atmos.Components /// Increases explosion for each scale kPa above threshold. /// [DataField("tankFragmentScale")] - public float TankFragmentScale { get; set; } = 10 * Atmospherics.OneAtmosphere; + public float TankFragmentScale { get; set; } = 2 * Atmospherics.OneAtmosphere; [DataField("toggleAction", required: true)] public InstantAction ToggleAction = new(); diff --git a/Content.Server/Atmos/EntitySystems/GasTankSystem.cs b/Content.Server/Atmos/EntitySystems/GasTankSystem.cs index f39fdcb8b0..220d47520c 100644 --- a/Content.Server/Atmos/EntitySystems/GasTankSystem.cs +++ b/Content.Server/Atmos/EntitySystems/GasTankSystem.cs @@ -263,7 +263,7 @@ namespace Content.Server.Atmos.EntitySystems } pressure = component.Air.Pressure; - var range = (pressure - component.TankFragmentPressure) / component.TankFragmentScale; + var range = MathF.Sqrt((pressure - component.TankFragmentPressure) / component.TankFragmentScale); // Let's cap the explosion, yeah? // !1984