using Content.Shared.Alert; using Content.Shared.FixedPoint; using Robust.Shared.GameStates; using Robust.Shared.Prototypes; using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom; namespace Content.Shared._Offbrand.Wounds; [RegisterComponent, NetworkedComponent] [Access(typeof(HeartrateAlertsSystem))] public sealed partial class HeartrateAlertsComponent : Component { /// /// Alert displayed if the heart is running, severity increases with strain /// [DataField(required: true)] public ProtoId StrainAlert; /// /// Alert displayed if the heart is stopped /// [DataField(required: true)] public ProtoId StoppedAlert; /// /// The category of the alerts /// [DataField(required: true)] public ProtoId AlertCategory; /// /// The maximum strain for the /// [DataField(required: true)] public FixedPoint2 MaxStrain; }