fBaseXtensions.Behaviors.ExitGameBehavior.Behavior C# (CSharp) Method

Behavior() static private method

Exiting Game Behavior
static private Behavior ( ) : RunStatus
return RunStatus
        internal static RunStatus Behavior()
        {
            //Run Town Portal Behavior..
            if (TownPortalBehavior.FunkyTPOverlord(null))
            {
                TownPortalBehavior.FunkyTPBehavior(null);
                return RunStatus.Running;
            }

            //Loading World?
            if (ZetaDia.IsLoadingWorld)
                return RunStatus.Running;

            //Exit Game..
            if (ZetaDia.IsInGame)
            {
                if (DateTime.Now.Subtract(_lastExitAttempt).TotalSeconds > 4)
                {
                    Logger.DBLog.InfoFormat("[Funky] Exiting game..");
                    ZetaDia.Service.Party.LeaveGame();
                    _lastExitAttempt = DateTime.Now;
                }
                return RunStatus.Running;
            }

            return RunStatus.Success;
        }

Usage Example

Exemplo n.º 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);
        }
ExitGameBehavior