Files
tbd-station-14/Content.Shared/_Offbrand/Surgery/ChangeHeartDamage.cs
Janet Blackquill 5fa17e22a1 De-MPL Offbrand
2025-09-27 22:43:24 -04:00

21 lines
606 B
C#

using Content.Shared._Offbrand.Wounds;
using Content.Shared.Construction;
using Content.Shared.FixedPoint;
namespace Content.Shared._Offbrand.Surgery;
[DataDefinition]
public sealed partial class ChangeHeartDamage : IGraphAction
{
[DataField(required: true)]
public FixedPoint2 Amount;
public void PerformAction(EntityUid uid, EntityUid? userUid, IEntityManager entityManager)
{
if (entityManager.TryGetComponent<HeartrateComponent>(uid, out var heartrate))
{
entityManager.System<HeartSystem>().ChangeHeartDamage((uid, heartrate), Amount);
}
}
}