comparison FilterBar.lua @ 59:bc09961d5a98

fix attempts for lingering quest text and filter bar data
author Nenue
date Wed, 01 Feb 2017 17:44:20 -0500
parents 54aa7f8ebca8
children 31de7e9e7849
comparison
equal deleted inserted replaced
58:68a695d725ed 59:bc09961d5a98
198 info.questList = info.questList or {} 198 info.questList = info.questList or {}
199 wipe(info.questList) 199 wipe(info.questList)
200 200
201 for questID, pin in pairs(db.QuestsByID) do 201 for questID, pin in pairs(db.QuestsByID) do
202 --print(pin.worldQuestType ~= LE_QUEST_TAG_TYPE_PROFESSION, (db.Config.ShowAllProfessionQuests or pin.isKnownProfession)) 202 --print(pin.worldQuestType ~= LE_QUEST_TAG_TYPE_PROFESSION, (db.Config.ShowAllProfessionQuests or pin.isKnownProfession))
203 if (pin.worldQuestType ~= LE_QUEST_TAG_TYPE_PROFESSION) or (db.Config.ShowAllProfessionQuests or pin.isKnownProfession) then 203 if pin.used then
204 --print(pin.title) 204
205 if not info.filterKey then 205 if (pin.worldQuestType ~= LE_QUEST_TAG_TYPE_PROFESSION) or (db.Config.ShowAllProfessionQuests or pin.isKnownProfession) then
206 if mapQuests[questID] then 206 --print(pin.title)
207 if not info.filterKey then
208 if mapQuests[questID] then
209 numQuestsHere = numQuestsHere + 1
210 end
211 numQuestsTotal = numQuestsTotal + 1
212 elseif pin[info.filterKey] == info.filterValue then
213 if mapQuests[questID] then
207 numQuestsHere = numQuestsHere + 1 214 numQuestsHere = numQuestsHere + 1
215 tinsert(info.questList, pin)
216 end
217 numQuestsTotal = numQuestsTotal + 1
208 end 218 end
209 numQuestsTotal = numQuestsTotal + 1 219 end
210 elseif pin[info.filterKey] == info.filterValue then 220 end
211 if mapQuests[questID] then 221
212 numQuestsHere = numQuestsHere + 1
213 tinsert(info.questList, pin)
214 end
215 numQuestsTotal = numQuestsTotal + 1
216 end
217 end
218 end 222 end
219 --print('num here', numQuestsHere, numQuestsTotal) 223 --print('num here', numQuestsHere, numQuestsTotal)
220 info.totalQuests = maxQuests 224 info.totalQuests = numQuestsTotal
221 225
222 --print(tostring(index).. ' ("'..tostring(info.label)..'" f('.. tostring(info.filterKey).. '='..tostring(info.filterValue) .. '), '..tostring(numQuests)..')') 226 --print(tostring(index).. ' ("'..tostring(info.label)..'" f('.. tostring(info.filterKey).. '='..tostring(info.filterValue) .. '), '..tostring(numQuests)..')')
223 227
224 if numQuestsTotal >= 1 then 228 if numQuestsTotal >= 1 then
225 numHeaders = numHeaders + 1 229 numHeaders = numHeaders + 1