From 4529d5afdb3b446a8d7aeed1a0d641d5c5bbb5c5 Mon Sep 17 00:00:00 2001 From: "James D. Callahan III" Date: Fri, 9 Apr 2010 00:32:30 -0400 Subject: [PATCH] Moved the lookup list inits from addon:OnEnable() to addon:InitializeLookups(), to be called in addon:Scan() on first run. --- ARL.lua | 25 ++++++++++++++----------- 1 file changed, 14 insertions(+), 11 deletions(-) diff --git a/ARL.lua b/ARL.lua index 9b5c020..325be0a 100644 --- a/ARL.lua +++ b/ARL.lua @@ -476,17 +476,6 @@ function addon:OnInitialize() PROFESSION_INITS[GetSpellInfo(53428)] = addon.InitRuneforging ------------------------------------------------------------------------------- - -- Initialize the databases - ------------------------------------------------------------------------------- - self:InitCustom(private.custom_list) - self:InitMob(private.mob_list) - self:InitQuest(private.quest_list) - self:InitReputation(private.reputation_list) - self:InitTrainer(private.trainer_list) - self:InitSeasons(private.seasonal_list) - self:InitVendor(private.vendor_list) - - ------------------------------------------------------------------------------- -- Hook GameTooltip so we can show information on mobs that drop/sell/train ------------------------------------------------------------------------------- GameTooltip:HookScript("OnTooltipSetUnit", @@ -1741,6 +1730,16 @@ end -- Recipe Scanning Functions ------------------------------------------------------------------------------- do + function addon:InitializeLookups() + self:InitCustom(private.custom_list) + self:InitMob(private.mob_list) + self:InitQuest(private.quest_list) + self:InitReputation(private.reputation_list) + self:InitTrainer(private.trainer_list) + self:InitSeasons(private.seasonal_list) + self:InitVendor(private.vendor_list) + end + -- List of tradeskill headers, used in addon:Scan() local header_list = {} @@ -1785,6 +1784,10 @@ do end end + if self.InitializeLookups then + self:InitializeLookups() + self.InitializeLookups = nil + end -- Add the recipes to the database -- TODO: Figure out what this variable was supposed to be for - it isn't used anywhere. -Torhal Player.totalRecipes = addon:InitializeRecipe(Player.current_prof) -- 1.7.9.5