Codebreak.Service.World.Game.Entity.AbstractEntity.AbortAction C# (CSharp) Метод

AbortAction() публичный Метод

public AbortAction ( GameActionTypeEnum actionType ) : void
actionType GameActionTypeEnum
Результат void
        public virtual void AbortAction(GameActionTypeEnum actionType, params object[] args)
        {
            if (CurrentAction != null && CurrentAction.Type == actionType && CurrentAction.CanAbort)
            {
                if (!CurrentAction.IsFinished)
                    CurrentAction.Abort(args);
                if (CurrentAction != null && CurrentAction.Type == actionType)
                    CurrentAction = null;
            }

            switch(actionType)
            {
                case GameActionTypeEnum.MAP:
                    Map?.DestroyEntity(this);
                    break;
             }
        }