From a69c7d4e97861bef622054f6ace20ea4934d4482 Mon Sep 17 00:00:00 2001 From: ackis Date: Thu, 15 Jan 2009 20:22:52 +0000 Subject: [PATCH] Add acquire info to the text dump, all dry-coded so it'll probably blow up. --- AckisRecipeList.lua | 28 +++++++++++++++++++++++++--- Docs/Main.txt | 4 ++-- 2 files changed, 27 insertions(+), 5 deletions(-) diff --git a/AckisRecipeList.lua b/AckisRecipeList.lua index 5a8ea8c..9f0f049 100644 --- a/AckisRecipeList.lua +++ b/AckisRecipeList.lua @@ -2059,7 +2059,7 @@ function addon:GetTextDump(RecipeDB) -- Add a header to the text table tinsert(texttable,"Text output of all recipes and acquire information. Output is in the form of comma seperated values.") - tinsert(texttable,"Spell ID, Recipe Name, Skill Level, ARL Filter Flags, Known") + tinsert(texttable,"Spell ID, Recipe Name, Skill Level, ARL Filter Flags, Acquire Methods, Known") for SpellID in pairs(RecipeDB) do @@ -2069,7 +2069,7 @@ function addon:GetTextDump(RecipeDB) -- Find out which flags are marked as "true" for i=1,MaxFilterIndex,1 do if (flags[i] == true) then - tinsert(texttable,i) + tinsert(flaglist,i) end end @@ -2078,7 +2078,29 @@ function addon:GetTextDump(RecipeDB) local acquire = RecipeDB[SpellID]["Acquire"] local acquirelist = {} - local acquiretext = tconcat(flaglist,",") + for i in pairs(acquire) do + + if (acquire["Type"] == 1) then + tinsert(acquirelist,"Trainer") + elseif (acquire["Type"] == 2) then + tinsert(acquirelist,"Vendor") + elseif (acquire["Type"] == 3) then + tinsert(acquirelist,"Mob Drop") + elseif (acquire["Type"] == 4) then + tinsert(acquirelist,"Quest") + elseif (acquire["Type"] == 5) then + tinsert(acquirelist,"Seasonal") + elseif (acquire["Type"] == 6) then + tinsert(acquirelist,"Reputation") + elseif (acquire["Type"] == 7) then + tinsert(acquirelist,"World Drop") + elseif (acquire["Type"] == 8) then + tinsert(acquirelist,"Custom") + end + + end + + local acquiretext = tconcat(acquirelist,",") if (RecipeDB[SpellID]["Known"]) then tinsert(texttable,SpellID .. "," .. RecipeDB[SpellID]["Name"] .. "," .. RecipeDB[SpellID]["Level"] .. ",[" .. flagtext .. "],[" .. acquiretext .. "],true") diff --git a/Docs/Main.txt b/Docs/Main.txt index bdb6e04..be8433d 100644 --- a/Docs/Main.txt +++ b/Docs/Main.txt @@ -21,14 +21,14 @@ Please use the [http://www.wowace.com/projects/arl/tickets/ WoW Ace] tracker to Please use the [http://www.wowace.com/projects/arl/tickets/ WoW Ace] tracker to add suggestions and feature requests. ==Integration== -Ackis Recipe List strives to integrate with existing trade skill mods out there. If you have a request for integration, please submit a feature request at [http://www.wowace.com/projects/arl/tickets/ WoW Ace]. +Ackis Recipe List strives to integrate with existing trade skill mods out there. If you have a request for integration, please submit a feature request at [http://www.wowace.com/projects/arl/tickets/ WoW Ace]. There is a limted API documented at [http://www.wowace.com/projects/arl/pages/API/] to interface with the ARL database. If you are a developer and would like more functions, please contact me on IRC. ==Bug Reporting== Please use the [http://www.wowace.com/projects/arl/tickets/ WoW Ace] tracker to file bug reports. ==Detailed Documentation== * Detailed documentation - [http://www.wowace.com/projects/arl/pages/database-documentation/] -* API - http://www.wowace.com/projects/arl/pages/API/ +* API - [http://www.wowace.com/projects/arl/pages/API/] ==Acknowledgments== * Ideas for the mod came from FGTradeLacker (original mod no longer updated, however someone has taken over updating the recipes for it). -- 1.7.9.5