fBaseXtensions.HookHandler.StoreTreeHooks C# (CSharp) Method

StoreTreeHooks() static private method

static private StoreTreeHooks ( ) : void
return void
        internal static void StoreTreeHooks()
        {
            StoreHook(HookType.VendorRun);
            StoreHook(HookType.OutOfGame);
            StoreHook(HookType.Death);
            StoreHook(HookType.Combat);
            StoreHook(HookType.Loot);
        }

Usage Example

Exemplo n.º 1
0
        internal static void OnBotStart(IBot bot)
        {
            if (ZetaDia.IsInGame)
            {
                CheckGameIDChange();
            }

            HookHandler.StoreTreeHooks();

            //Logger.DBLog.InfoFormat("fBaseXtensions is enabled == {0}", FunkyBaseExtension.PluginIsEnabled);
            if (FunkyBaseExtension.PluginIsEnabled)
            {
                if (FunkyBaseExtension.Settings.Debugging.DebuggingData)
                {
                    Logger.DBLog.Debug("Loading Debugging Data from Xml");
                    ObjectCache.DebuggingData = new DebugData();
                }

                if (RoutineManager.Current.Name == "Funky")
                {
                    Navigator.PlayerMover               = new Navigation.PlayerMover();
                    Navigator.StuckHandler              = new Navigation.PluginStuckHandler();
                    CombatTargeting.Instance.Provider   = new PluginCombatTargeting();
                    LootTargeting.Instance.Provider     = new PluginLootTargeting();
                    ObstacleTargeting.Instance.Provider = new PluginObstacleTargeting();
                }

                FunkyGame.Reset();

                //Hotbar.OnSkillsChanged += PlayerClass.HotbarSkillsChangedHandler;
                GoldInactivity.LastCoinageUpdate     = DateTime.Now;
                GoldInactivity.OnGoldTimeoutTripped += GameCache.GoldInactivityTimerTrippedHandler;
                Equipment.OnEquippedItemsChanged    += Equipment.EquippmentChangedHandler;

                if (!HookHandler.initTreeHooks)
                {
                    HookHandler.HookBehaviorTree();
                }

                if (FunkyGame.CurrentStats == null)
                {
                    FunkyGame.CurrentStats = new Stats.Stats();
                }
                else if (FunkyGame.CurrentStats.Hero != FunkyGame.CurrentHeroName)
                {
                    //Switched heroes!
                }
            }

            HookEvents();
        }