using Content.Shared.Trigger.Systems; namespace Content.Server.Destructible.Thresholds.Behaviors; [DataDefinition] public sealed partial class TriggerBehavior : IThresholdBehavior { /// /// The trigger key to use when triggering. /// [DataField] public string? KeyOut { get; set; } = TriggerSystem.DefaultTriggerKey; public void Execute(EntityUid owner, DestructibleSystem system, EntityUid? cause = null) { system.TriggerSystem.Trigger(owner, cause, KeyOut); } }