From 39ccf5cc8cf75c58a7595824525dc38619650a40 Mon Sep 17 00:00:00 2001 From: Ackis Date: Fri, 16 Oct 2009 15:22:31 +0000 Subject: [PATCH] Changelog update. --- .pkgmeta | 6 ++--- ARLDatamine.lua | 68 +++++++++++++++++++++++++----------------------------- Docs/CHANGES.txt | 3 +++ 3 files changed, 37 insertions(+), 40 deletions(-) diff --git a/.pkgmeta b/.pkgmeta index 8b6c663..7e6628c 100644 --- a/.pkgmeta +++ b/.pkgmeta @@ -2,9 +2,9 @@ license-output: LICENSE.txt -#manual-changelog: -# filename: Docs/CHANGES.txt -# markup-type: creole +manual-changelog: + filename: Docs/CHANGES.txt + markup-type: creole enable-nolib-creation: yes diff --git a/ARLDatamine.lua b/ARLDatamine.lua index f1e8b6f..3447501 100644 --- a/ARLDatamine.lua +++ b/ARLDatamine.lua @@ -1355,19 +1355,19 @@ do ["exalted"] = 4, } - -- local CLASS_TYPES = { - -- ["Death Knight"] = 21, ["Druid"] = 22, ["Hunter"] = 23, - -- ["Mage"] = 24, ["Paladin"] = 25, ["Priest"] = 26, - -- ["Shaman"] = 27, ["Rogue"] = 28, ["Warlock"] = 29, - -- ["Warrior"] = 30, - -- } - - -- local ORDERED_CLASS_TYPES = { - -- [1] = "Death Knight", [2] = "Druid", [3] = "Hunter", - -- [4] = "Mage", [5] = "Paladin", [6] = "Priest", - -- [7] = "Shaman", [8] = "Rogue", [9] = "Warlock", - -- [10] = "Warrior", - -- } + local CLASS_TYPES = { + ["Death Knight"] = 21, ["Druid"] = 22, ["Hunter"] = 23, + ["Mage"] = 24, ["Paladin"] = 25, ["Priest"] = 26, + ["Shaman"] = 27, ["Rogue"] = 28, ["Warlock"] = 29, + ["Warrior"] = 30, + } + + local ORDERED_CLASS_TYPES = { + [1] = "Death Knight", [2] = "Druid", [3] = "Hunter", + [4] = "Mage", [5] = "Paladin", [6] = "Priest", + [7] = "Shaman", [8] = "Rogue", [9] = "Warlock", + [10] = "Warrior", + } local ROLE_TYPES = { ["dps"] = 51, ["tank"] = 52, ["healer"] = 53, @@ -1604,16 +1604,16 @@ do end -- Classes - --local class_type = strmatch(text_l, "Classes: (.+)") + local class_type = strmatch(text_l, "Classes: (.+)") - -- if class_type then - -- for idx, class in ipairs(ORDERED_CLASS_TYPES) do - -- if strmatch(class_type, class) then - -- scan_data[class] = true - -- scan_data.found_class = true - -- end - -- end - -- end + if class_type then + for idx, class in ipairs(ORDERED_CLASS_TYPES) do + if strmatch(class_type, class) then + scan_data[class] = true + scan_data.found_class = true + end + end + end -- Armor types if ITEM_TYPES[text_l] then @@ -1681,21 +1681,15 @@ do end -- -- If we've picked up at least one class flag - -- if (scan_data.found_class) then - -- for k, v in ipairs(ORDERED_CLASS_TYPES) do - -- if scan_data[v] and not flags[CLASS_TYPES[v]] then - -- tinsert(missing_flags, tostring(CLASS_TYPES[v]).." ("..v..")") - -- elseif not scan_data[v] and flags[CLASS_TYPES[v]] then - -- tinsert(extra_flags, tostring(CLASS_TYPES[v]).." ("..v..")") - -- end - -- end - -- else -- Recipe is not class specific - every flag should be set. - -- for k, v in ipairs(ORDERED_CLASS_TYPES) do - -- if not flags[CLASS_TYPES[v]] then - -- tinsert(missing_flags, tostring(CLASS_TYPES[v]).." ("..v..")") - -- end - -- end - -- end + if (scan_data.found_class) then + for k, v in ipairs(ORDERED_CLASS_TYPES) do + if scan_data[v] and not flags[CLASS_TYPES[v]] then + tinsert(missing_flags, tostring(CLASS_TYPES[v]).." ("..v..")") + elseif not scan_data[v] and flags[CLASS_TYPES[v]] then + tinsert(extra_flags, tostring(CLASS_TYPES[v]).." ("..v..")") + end + end + end -- BoP Item if (scan_data.is_item) then diff --git a/Docs/CHANGES.txt b/Docs/CHANGES.txt index 18786a6..caaac88 100644 --- a/Docs/CHANGES.txt +++ b/Docs/CHANGES.txt @@ -1,4 +1,7 @@ ==ARL Change Log +===Version 2575 +*Major issue with class filtering fixed. + ===Version 2570 *New recipes added. *Fixed an issue with Trial of the Crusader cross-faction recipes not appearing correctly. -- 1.7.9.5