Release v9.8.0: Lootbot Tracker & Map Pins Fixes

This commit is contained in:
Xurkon
2026-02-22 01:07:31 -06:00
parent 5bee40b953
commit ee3e06da90
15 changed files with 4597 additions and 4 deletions
@@ -277,7 +277,7 @@ function QuestieOptions.tabs.advanced:Initialize()
github_text = {
type = "description",
order = 4.8,
name = function() return Questie:Colorize(l10n('Questie is under active development for World of Warcraft: Classic. Please check GitHub for the latest alpha builds or to report issues. Or join us on our discord! (( https://github.com/Questie/Questie/ ))'), 'purple'); end,
name = function() return Questie:Colorize(l10n('Questie is under active development and being maintained by Xurkon. Please check my GitHub for the latest build or to report issues. (( https://github.com/Xurkon/PE-Questie ))'), 'purple'); end,
fontSize = "medium",
},
HeaderDev = {
+2 -1
View File
@@ -686,8 +686,9 @@ function _QuestEventHandler:OnEvent(event, ...)
doFullQuestLogScan = true -- If this event is related to a spell objective, a QUEST_LOG_UPDATE will be fired afterwards
elseif event == "BAG_UPDATE_DELAYED" then
-- Autoloot bots can bypass the standard loot frame, skipping QUEST_WATCH_UPDATE for the last items looted.
-- Flag a full scan so the tracker refreshes on the next QUEST_LOG_UPDATE.
-- Flag a full scan and trigger the update immediately so the tracker refreshes.
doFullQuestLogScan = true
_QuestEventHandler:QuestLogUpdate()
elseif event == "PLAYER_INTERACTION_MANAGER_FRAME_HIDE" then
local eventType = select(1, ...)
if eventType == 1 then
+5
View File
@@ -1651,6 +1651,11 @@ function QuestieQuest:PopulateQuestLogInfo(quest)
specialObjective.Update = function(self)
self.Completed = quest.Objectives[self.RealObjectiveIndex].Completed
end
elseif specialObjective.Type == "item" and specialObjective.Id then
specialObjective.Completed = GetItemCount(specialObjective.Id) > 0
specialObjective.Update = function(self)
self.Completed = GetItemCount(self.Id) > 0
end
else
specialObjective.Update = NOP_FUNCTION
end