From b688a3dee941bddc49e6c3d1c7a4eebc4a81b6c9 Mon Sep 17 00:00:00 2001 From: MarcelineVQ Date: Sun, 8 Mar 2026 22:09:44 -0700 Subject: [PATCH] Add Oranges (Refreshment Table) tracking to minimap icons --- src/minimapicons/addon/MinimapIcons.lua | 1 + .../assets/Interface/Minimap/Tracking/Orange.blp | Bin 0 -> 2564 bytes src/minimapicons/minimapicons.zig | 3 ++- 3 files changed, 3 insertions(+), 1 deletion(-) create mode 100644 src/minimapicons/assets/Interface/Minimap/Tracking/Orange.blp 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 0000000000000000000000000000000000000000..b9903a51730ec95c9e0b2998bcf81768c77852ec GIT binary patch literal 2564 zcmeHJUr1A76hCuKbRv^tPlfrA1qx|l5Iuxgl$PYQ-Dx)6UMvyJ^&pBqWa7V;k%c`s zWDDIg!4ScRl>R7XVxTj@sL|9cHr<2Ua&0@Ed*?U*VC741`!0ujf8Y6i=bZ0%&&R!4 zxr*Z=0EmhaiIV8fTjw6K7_wM^X|j2;RkB?VS`QR7lWqx{j2_?rvjPh1cAgwAlc|8F(u1@S|F)#Ix|c1jvO z$LCk6g#4sIlb-T(T$tZU`b$$RJ#76IuVh~D;|dw(&}28@2EW_$WUgq_`bB%oRCkx9 zgz=;20on{p15s=>h2!dwjZ1*yN&y$DVKo7DXu}U4 z0PBgv@l1~u&zN)ew1q#q!f5v#aV{BZ6ETkT(BS=c;wyBzS{tpkQG|4gcPBo1fbpMs z-pu_lH-z=nFPo;MS`~-4@F2wymr?)dbVX|LLqA`8nFSzmU5~+Kfan1IUo{4V_qTkJ z^sy7krs0M`%G2Qx_1koHK1V-I-$&4cPlL3-fq3y*!2OhCvXbiKv?C*H` zw%3ZoBt=X%EIBEhw(g_u!rB-AV^7k~p{Phmr3-K%HJS(UnL)idYUx(huZ%t{N AsQ>@~ literal 0 HcmV?d00001 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 };