fBaseXtensions.Behaviors.CharacterControl.GamblingCharacterCombatHandler C# (CSharp) Метод

GamblingCharacterCombatHandler() статический приватный Метод

static private GamblingCharacterCombatHandler ( ) : RunStatus
Результат RunStatus
        internal static RunStatus GamblingCharacterCombatHandler()
        {
            if (_startingBloodShardCount == -1)
                _startingBloodShardCount = Backpack.GetBloodShardCount();

            if (!Zeta.Bot.Logic.BrainBehavior.IsVendoring)
            {
                if (_startingBloodShardCount != Backpack.GetBloodShardCount() || _forcedTownRun)
                {
                    //Finished!
                    Logger.DBLog.InfoFormat("[Funky] Finished Alternative Gambling!");
                    ExitGameBehavior.ShouldExitGame = true;
                    AltHeroGamblingEnabled = false;
                    GamblingCharacterSwitchToMain = true;
                    GamblingCharacterSwitch = true;
                    _startingBloodShardCount = -1;
                    _forcedTownRun = false;
                    _delayer.Reset();
                    return RunStatus.Success;
                }
                else
                {
                    Zeta.Bot.Logic.BrainBehavior.ForceTownrun();
                    _forcedTownRun = true;
                    return RunStatus.Running;
                }
            }
            else
            {
                return RunStatus.Success;
            }
        }

Usage Example

Пример #1
0
        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);
        }