using Robust.Shared.GameObjects; namespace Content.Shared.Actions.Behaviors { /// /// Action which does something immediately when used and has /// no target. /// public interface IInstantAction : IActionBehavior { /// /// Invoked when the instant action should be performed. /// Implementation should perform the server side logic of the action. /// void DoInstantAction(InstantActionEventArgs args); } public sealed class InstantActionEventArgs : ActionEventArgs { public InstantActionEventArgs(EntityUid performer, ActionType actionType) : base(performer, actionType) { } } }