Files
tbd-station-14/Content.Server/Atmos/Components/PressureProtectionComponent.cs

34 lines
828 B
C#

using Content.Server.Atmos.EntitySystems;
namespace Content.Server.Atmos.Components;
[RegisterComponent]
[Access(typeof(BarotraumaSystem))]
public sealed partial class PressureProtectionComponent : Component
{
[DataField]
public float HighPressureMultiplier = 1f;
[DataField]
public float HighPressureModifier;
[DataField]
public float LowPressureMultiplier = 1f;
[DataField]
public float LowPressureModifier;
}
/// <summary>
/// Event raised on an entity with <see cref="PressureProtectionComponent"/> in order to adjust its default values.
/// </summary>
[ByRefEvent]
public record struct GetPressureProtectionValuesEvent
{
public float HighPressureMultiplier;
public float HighPressureModifier;
public float LowPressureMultiplier;
public float LowPressureModifier;
}