diff --git a/Content.Server/Atmos/EntitySystems/AtmosphereSystem.DeltaPressure.cs b/Content.Server/Atmos/EntitySystems/AtmosphereSystem.DeltaPressure.cs index 207589e554..9d72b195fe 100644 --- a/Content.Server/Atmos/EntitySystems/AtmosphereSystem.DeltaPressure.cs +++ b/Content.Server/Atmos/EntitySystems/AtmosphereSystem.DeltaPressure.cs @@ -230,7 +230,8 @@ public sealed partial class AtmosphereSystem private void PerformDamage(Entity ent, float pressure, float deltaPressure) { var maxPressure = Math.Max(pressure - ent.Comp.MinPressure, deltaPressure - ent.Comp.MinPressureDelta); - var appliedDamage = ScaleDamage(ent, ent.Comp.BaseDamage, maxPressure); + var maxPressureCapped = Math.Min(maxPressure, ent.Comp.MaxEffectivePressure); + var appliedDamage = ScaleDamage(ent, ent.Comp.BaseDamage, maxPressureCapped); _damage.TryChangeDamage(ent, appliedDamage, ignoreResistances: true, interruptsDoAfters: false); ent.Comp.IsTakingDamage = true;