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; }
///<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); }