From e1e2bbcdedab5db1402d946ab930af87e260eabf Mon Sep 17 00:00:00 2001 From: Dusk-92 Date: Thu, 3 Sep 2026 18:47:27 +0200 Subject: [PATCH] Use ClassicAPI item IDs for loot history matching --- api.lua | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/api.lua b/api.lua index d114546..607d160 100644 --- a/api.lua +++ b/api.lua @@ -52,6 +52,8 @@ API.containeriteminfo = type(_G.C_Container) == "table" API.items = type(_G.C_Item) == "table" API.iteminfo = API.items and type(_G.C_Item.GetItemInfo) == "function" +API.iteminfoinstant = API.items + and type(_G.C_Item.GetItemInfoInstant) == "function" API.itemname = API.items and type(_G.C_Item.GetItemNameByID) == "function" API.itemquality = API.items and type(_G.C_Item.GetItemQualityByID) == "function" API.itemprice = API.items and type(_G.C_Item.GetItemSellPriceByID) == "function" @@ -112,6 +114,7 @@ API.loothistoryevents = API.loothistory and API.eventutils and _G.C_EventUtils.IsEventValid("LOOT_HISTORY_ROLL_CHANGED") and _G.C_EventUtils.IsEventValid("LOOT_HISTORY_ROLL_COMPLETE") and _G.C_EventUtils.IsEventValid("LOOT_HISTORY_FULL_UPDATE") +API.lootrollitemid = type(_G.GetLootRollItemID) == "function" API.overridebindings = type(_G.SetOverrideBindingClick) == "function" and type(_G.ClearOverrideBindings) == "function" @@ -445,6 +448,12 @@ API.GetItemInfo = function(item) return _G.GetItemInfo(item) end +API.GetItemInfoInstant = function(item) + if API.iteminfoinstant and item then + return _G.C_Item.GetItemInfoInstant(item) + end +end + API.GetItemNameByID = function(itemID) if not itemID then return end if API.itemname then