From 5451834fd102315c43770f9b5693eeeeeeacf7d4 Mon Sep 17 00:00:00 2001 From: Jim-Bim Date: Mon, 11 May 2009 18:06:58 +0000 Subject: [PATCH] AckisRecipeList: - fixed show exclusion option and use new separate count for progress bar --- ARLFrame.lua | 2 +- AckisRecipeList.lua | 16 +++++++--------- 2 files changed, 8 insertions(+), 10 deletions(-) diff --git a/ARLFrame.lua b/ARLFrame.lua index 1b57a60..9bce1ad 100644 --- a/ARLFrame.lua +++ b/ARLFrame.lua @@ -1249,7 +1249,7 @@ local function ReDisplay() addon:UpdateFilters(recipeDB, allSpecTable, playerData) sortedRecipeIndex = addon:SortMissingRecipes(recipeDB) - playerData.excluded_recipes_known, playerData.excluded_recipes_unknown, playerData.excluded_recipes_prof = addon:GetExclusions(recipeDB,playerData.playerProfession) + playerData.excluded_recipes_known, playerData.excluded_recipes_unknown = addon:GetExclusions(recipeDB,playerData.playerProfession) initDisplayStrings() diff --git a/AckisRecipeList.lua b/AckisRecipeList.lua index 01cc2a1..1b5c29b 100644 --- a/AckisRecipeList.lua +++ b/AckisRecipeList.lua @@ -1873,7 +1873,7 @@ do -- Add filtering flags to the recipes self:UpdateFilters(RecipeList, AllSpecialtiesTable, playerData) -- Mark excluded recipes - playerData.excluded_recipes_known, playerData.excluded_recipes_unknown, playerData.excluded_recipes_prof = self:GetExclusions(RecipeList,playerData.playerProfession) + playerData.excluded_recipes_known, playerData.excluded_recipes_unknown = self:GetExclusions(RecipeList,playerData.playerProfession) end if (textdump == true) then @@ -2063,7 +2063,7 @@ function addon:GetExclusions(RecipeDB,prof) local countunknown = 0 local countprof = 0 - local ignored = addon.db.profile.ignoreexclusionlist + local ignored = not addon.db.profile.ignoreexclusionlist for i in pairs(exclusionlist) do @@ -2074,20 +2074,18 @@ function addon:GetExclusions(RecipeDB,prof) RecipeDB[i]["Display"] = false end - if (RecipeDB[i]["Known"] == false) then + local tmpprof = GetSpellInfo(RecipeDB[i]["Profession"]) + if (RecipeDB[i]["Known"] == false and tmpprof == prof) then countknown = countknown + 1 - else + elseif (tmpprof == prof) then countunknown = countunknown + 1 end - local tmpprof = GetSpellInfo(RecipeDB[i]["Profession"]) - if (tmpprof == prof) then - countprof = countprof + 1 - end + end end - return countknown, countunknown, prof + return countknown, countunknown end -- 1.7.9.5