fBaseXtensions.Behaviors.PreCombat.HandleTarget C# (CSharp) Method

HandleTarget() public static method

public static HandleTarget ( object ret ) : RunStatus
ret object
return RunStatus
        public static RunStatus HandleTarget(object ret)
        {
            if (UI.ClosingUIElements)
                return UI.CloseGameProhibitingElements();

            if (OutOfGame.MuleBehavior)
            {
                if (!OutOfGame.TransferedGear)
                {
                    return NewMuleGame.StashTransfer();
                }

                return NewMuleGame.FinishMuleBehavior();
            }

            if (CharacterControl.AltHeroGamblingEnabled)
            {
                return CharacterControl.GamblingCharacterCombatHandler();
            }

            //Exit Game!!
            if (ExitGameBehavior.BehaviorEngaged)
            {
                return ExitGameBehavior.Behavior();
            }

            //Trial Rift!
            //if (FunkyBaseExtension.Settings.AdventureMode.AllowCombatModifications && BountyCache.RiftTrialIsActiveQuest && FunkyGame.Hero.iCurrentLevelID == 405915)
            //{
            //	return TrialRiftBehavior.Behavior();
            //}

            if (GoblinBehavior.BehaviorEngaged)
                return GoblinBehavior.Behavior();

            return RunStatus.Success;
        }