FOnline.BT.MainTask.Execute C# (CSharp) Method

Execute() public method

public Execute ( ) : TaskState
return TaskState
        public override TaskState Execute()
        {
            //set start time of main task cycle
            blackboard.MainTaskExecutionStart ();
            //always execute tasks from start
            currentTaskIndex = 0;

            var taskState = base.Execute ();
            //Global.Log ("MainTask finished with state: " + taskState);
            //if tasks are successfull, we clean blackboard entities (e.g. from events)
            if (taskState == TaskState.Success)
                blackboard.ClearEntities ();

            return taskState;
        }