Add minimap tracking dropdown with Wrath-style NPC icons

Take over native MiniMapTrackingFrame to show a tracking spell
dropdown (Hunter Track X, Sense Undead/Demons, Find Herbs/Minerals)
plus NPC tracking categories with icons extracted from the 3.3.5
client (Auctioneer, Flight Master, Mailbox, Repair, etc.).
This commit is contained in:
MarcelineVQ
2026-03-07 17:20:43 -08:00
parent 5689349158
commit 528df27780
19 changed files with 255 additions and 2 deletions
+2 -1
View File
@@ -146,6 +146,7 @@ const embed_modules = [_]EmbedModule{
.{ .option = "outline", .addon_name = "Outline", .addon_files_opt = "outline_addon_files" },
.{ .option = "worldmarkers", .addon_name = "WorldMarkers", .addon_files_opt = "worldmarkers_addon_files", .asset_files_opt = "worldmarkers_asset_files" },
.{ .option = "logsessions", .addon_name = "LogSessions", .addon_files_opt = "logsessions_addon_files" },
.{ .option = "minimapicons", .addon_name = "MinimapIcons", .addon_files_opt = "minimapicons_addon_files", .asset_files_opt = "minimapicons_asset_files" },
};
/// Extract filename from a path like "markers/addon/Foo.lua" → "Foo.lua"
@@ -202,7 +203,7 @@ fn embedFiles(comptime paths: []const []const u8) [paths.len]FileEntry {
/// Build all AddonPrefix entries from embed_modules at comptime.
fn buildAllPrefixes() []const AddonPrefix {
@setEvalBranchQuota(10000);
@setEvalBranchQuota(50000);
comptime {
// First pass: count total prefix entries
var count: usize = 0;