using Content.Shared._Offbrand.Wounds; using Content.Shared.StatusEffectNew; namespace Content.Shared._Offbrand.StatusEffects; public sealed class RespiratoryRateModifierStatusEffectSystem : EntitySystem { public override void Initialize() { base.Initialize(); SubscribeLocalEvent>(OnModifiedRespiratoryRate); } private void OnModifiedRespiratoryRate(Entity ent, ref StatusEffectRelayedEvent args) { args.Args = args.Args with { Rate = MathF.Max(ent.Comp.Rate, args.Args.Rate) }; } }