using Content.Shared.Construction; using Content.Shared.Damage; using Content.Shared.Damage.Systems; namespace Content.Server.Construction.Completions; /// /// Damage the entity on step completion. /// [DataDefinition] public sealed partial class DamageEntity : IGraphAction { /// /// Damage to deal to the entity. /// [DataField] public DamageSpecifier Damage; public void PerformAction(EntityUid uid, EntityUid? userUid, IEntityManager entityManager) { entityManager.System().TryChangeDamage(uid, Damage, origin: userUid); } }