26a135a2ca472147b464656adc112be150a5fcd5
Quests with no QuestieDB entry get a fallback object built from the quest log, and three things were wrong with it. Its objectives carried the leaderboard line in a `text` field, but the tracker's objective loop skips any objective without a `Description`, so those quests drew a title and nothing under it. Split the line into a description and its counts instead, and set the same `Index`/`Completed` fields a DB objective carries. The object was then cached for the session and only rebuilt when it had no zone info, so its counts stayed at whatever the log said when the quest was first seen. `IsComplete` had the same problem one level down: it closed over the completion flag read at build time, so the quest never went (Complete). Both now re-read the log on every draw, in place, so the objective tables the drawn lines hold stay valid. Refreshing per draw needs the quest's log index, so the walk that already builds the header map records it too.
Questie-X
Fork of aron-w/Questie-X with bug fixes and personal changes. Made for and tested on CoA, but it should also work on other 3.3.5 clients.
Fixes
- fixed world map icons offset due to Ascension's objective frame and zoom addons like Magnify.
- fixed tracker objectives not updating correctly.
- fixed tracker handle not moving the frame.
- fixed custom quests having no name in the tracker.
- fixed custom quests not showing (complete) in the tracker.
- fixed custom quest items not showing.
- fixed quest tags (group, elite, dungeon...) being wrong on quest ids Ascension reuses for its own content.
- fixed Ascension "main quests" not having the correct category and not clearing on complete.
Changes
- implemented Ascension's backported supertracker buttons to the tracker.
- added "By Zone + % Completed" and "By Zone + % Completed (Reversed)" tracker sorting options.
Credits
Languages
Lua
100%