diff --git a/src/minimapicons/addon/MinimapIcons.lua b/src/minimapicons/addon/MinimapIcons.lua index 66dbf0a..e7bbb85 100644 --- a/src/minimapicons/addon/MinimapIcons.lua +++ b/src/minimapicons/addon/MinimapIcons.lua @@ -89,6 +89,7 @@ local NPC_CATEGORIES = { { name = "Auctioneer", trackingType = "auctioneer", icon = "Interface\\Minimap\\Tracking\\Auctioneer" }, { name = "Repair", trackingType = "repair", icon = "Interface\\Minimap\\Tracking\\Repair", default = 1 }, { name = "Mailbox", trackingType = "mailbox", icon = "Interface\\Minimap\\Tracking\\Mailbox", default = 1 }, + { name = "Oranges", trackingType = "oranges", icon = "Interface\\Minimap\\Tracking\\Orange", default = 1 }, { name = "Brainwasher", trackingType = "brainwasher", icon = "Interface\\Minimap\\Tracking\\Brainwasher", scale = 1.8, default = 1 }, { name = "Innkeeper", trackingType = "innkeeper", icon = "Interface\\Minimap\\Tracking\\Innkeeper", default = 1 }, { name = "Flight Master", trackingType = "flightmaster", icon = "Interface\\Minimap\\Tracking\\FlightMaster" }, diff --git a/src/minimapicons/assets/Interface/Minimap/Tracking/Orange.blp b/src/minimapicons/assets/Interface/Minimap/Tracking/Orange.blp new file mode 100644 index 0000000..b9903a5 Binary files /dev/null and b/src/minimapicons/assets/Interface/Minimap/Tracking/Orange.blp differ diff --git a/src/minimapicons/minimapicons.zig b/src/minimapicons/minimapicons.zig index 002757c..7ecfd99 100644 --- a/src/minimapicons/minimapicons.zig +++ b/src/minimapicons/minimapicons.zig @@ -1119,7 +1119,7 @@ pub fn luaSetObjectTypeBlip(L: lua.State) callconv(fc) i32 { const type_name = lua.tostring(L, 1) orelse return 0; const mapping = findTypeMapping(type_name) orelse { - lua.luaError(L, "Unknown type. Use: auctioneer, banker, battlemaster, brainwasher, flightmaster, innkeeper, repair, stablemaster, trainer, vendor, mailbox"); + lua.luaError(L, "Unknown type. Use: auctioneer, banker, battlemaster, brainwasher, flightmaster, innkeeper, oranges, repair, stablemaster, trainer, vendor, mailbox"); return 0; }; @@ -1254,6 +1254,7 @@ fn findTypeMapping(name: [*:0]const u8) ?TypeMapping { .{ .n = "trainer", .m = .{ .kind = .npc_flag, .value = NPC_FLAG_TRAINER } }, .{ .n = "vendor", .m = .{ .kind = .npc_flag, .value = NPC_FLAG_VENDOR } }, .{ .n = "mailbox", .m = .{ .kind = .go_type, .value = GO_TYPE_MAILBOX } }, + .{ .n = "oranges", .m = .{ .kind = .go_entry, .value = 1000084 } }, // Refreshment Table .{ .n = "brainwasher", .m = .{ .kind = .go_entry, .value = 1000333 } }, // Goblin Brainwashing Device };