namespace Content.Shared.Actions.Events; /// /// Raised before an action is used and can be cancelled to prevent it. /// Allowed to have side effects like modifying the action components. /// [ByRefEvent] public record struct ActionAttemptEvent(EntityUid User, bool Cancelled = false);