fBaseXtensions.Targeting.TargetingClass.HandleThis C# (CSharp) Method

HandleThis() public method

This method handles the current object target.
public HandleThis ( ) : RunStatus
return RunStatus
        public RunStatus HandleThis()
        {
            //Prechecks
            bool Continue = PreChecks();

            //Refresh
            if (!Continue)
                return CurrentState;
            Continue = Refresh();

            //Combat logic
            if (!Continue)
                return CurrentState;
            Continue = CombatLogic();

            //Movement
            if (!Continue)
                return CurrentState;
            Continue = Movement();

            //Interaction
            if (!Continue)
                return CurrentState;
            ObjectInteraction();

            //Return status
            return CurrentState;
        }