2 Commits

Author SHA1 Message Date
Adrestie 0f254c4dd7 Minimap quests: map sizes keyed by GetCurrentMapAreaID, the DBC ID + 1
GetCurrentMapAreaID returns the WorldMapArea ID + 1 (Elwynn Forest is row
30 and map 31, as Questie's map data says): MapSizes was keyed by the row,
so each zone read its neighbour's size (Eversong Woods took Ghostlands'
3300 yards for its 4925), and POIs drew too close to the player. The
screen-scale factor that hid part of it goes.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-10-19 15:15:23 +02:00
Adrestie a3c841a3a4 Minimap: tracked quests' POIs, arrows to them and their areas
3.3.5 shows no quest on the minimap. For each tracked quest with a POI on
the player's map: its number (the tracker's) in range, an arrow on the
edge otherwise, and its blue area, cut into 16 clipped strips that follow
the round minimap (QuestPOIFrame draws a rectangle, nothing clips to a
circle). Hovering an area or a POI shows the quest's progress. Map sizes
in yards come from WorldMapArea.dbc and DungeonMap.dbc (MapSizes.lua,
generated by a local tool).

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-10-19 13:54:14 +02:00