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 class InstantActionEventArgs : ActionEventArgs { public InstantActionEventArgs(IEntity performer, ActionType actionType) : base(performer, actionType) { } } }