From b36711ab53ad51922c3d3e1216653b80d1f485b6 Mon Sep 17 00:00:00 2001 From: John Pasula Date: Mon, 16 Aug 2010 09:42:35 -0600 Subject: [PATCH] Start with xml export of recipe list --- Config.lua | 1 + Locales/devel-enUS.lua | 1 + core.lua | 10 +++++++--- 3 files changed, 9 insertions(+), 3 deletions(-) diff --git a/Config.lua b/Config.lua index 9f67c00..2d1e17a 100644 --- a/Config.lua +++ b/Config.lua @@ -172,6 +172,7 @@ local function fullOptions() Name = _G.NAME, Comma = L["CSV"], BBCode = L["BBCode"], + XML = L["XML"], } end, }, diff --git a/Locales/devel-enUS.lua b/Locales/devel-enUS.lua index ae28310..4abb88c 100644 --- a/Locales/devel-enUS.lua +++ b/Locales/devel-enUS.lua @@ -63,6 +63,7 @@ L["TEXTDUMP_OPTIONS_DESC"] = "Options to change the behaviour of the text dump." L["TEXT_DUMP_DESC"] = "Change how the text dump text appears." L["CSV"] = true L["BBCode"] = true +L["XML"] = true ------------------------------------------------------------------------------- -- UI Documentation diff --git a/core.lua b/core.lua index 805da8a..3810e25 100644 --- a/core.lua +++ b/core.lua @@ -1396,7 +1396,7 @@ end -- do block -- @param coord_y Y coordinate of where the entry is found -- @param faction Faction identifier for the entry -- @return None, array is passed as a reference ---For individual database structures, see Documentation.lua +-- For individual database structures, see Documentation.lua do local FACTION_NAMES = { [1] = BFAC["Neutral"], @@ -1489,7 +1489,7 @@ function addon:ChatCommand(input) end --- Public API function to initialize all of the lookup lists - self-nils once run. +--- Public API function to initialize all of the lookup lists - self-nils once run. -- @name AckisRecipeList:InitializeLookups() -- @usage if AckisRecipeList.InitializeLookups then AckisRecipeList:InitializeLookups() end function addon:InitializeLookups() @@ -1776,7 +1776,7 @@ end -- do do ------------------------------------------------------------------------------- - -- Provides a string of comma separated values for all recipe information + -- Dumps recipe output in the format requested by the user ------------------------------------------------------------------------------- local text_table = {} local acquire_list = {} @@ -1899,6 +1899,7 @@ do elseif output == "BBCode" then tinsert(text_table, strformat("Ackis Recipe List Text Dump for %s's %s, in the form of BBCode.\n", UnitName("player"), profession)) end + local recipe_list = private.recipe_list local SF = private.recipe_state_flags @@ -1931,6 +1932,9 @@ do elseif is_known then tinsert(text_table, "\nRecipe Flags:\n[list]") end + --XML + elseif output == "XML" then + tinsert(text_table, ""..recipe.name.."") --Name elseif output == "Name" then tinsert(text_table, recipe.name.."\n") -- 1.7.9.5