fBaseXtensions.Behaviors.TownPortalBehavior.FunkyTPOverlord C# (CSharp) Method

FunkyTPOverlord() public static method

public static FunkyTPOverlord ( object ret ) : bool
ret object
return bool
        public static bool FunkyTPOverlord(object ret)
        {
            //Ingame and not dead?
            if (TPActionIsValid())
            {
                //If not already in town, check if we can cast..
                if (!ZetaDia.IsInTown)
                {
                    return CanCastTP();
                }
            }

            //No reason to run behavior..
            return false;
        }

Usage Example

Exemplo n.º 1
0
        ///<summary>
        ///Exiting Game Behavior
        ///</summary>
        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);
        }