From b886af56b56f582dcc3b76c76f38064f60719ab4 Mon Sep 17 00:00:00 2001 From: telkar-rg Date: Sun, 12 Nov 2023 11:07:10 +0100 Subject: [PATCH] added multi source lookup for items --- Altoholic-Addon/Altoholic/Tooltip.lua | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/Altoholic-Addon/Altoholic/Tooltip.lua b/Altoholic-Addon/Altoholic/Tooltip.lua index 4ce00db..9fbaccd 100644 --- a/Altoholic-Addon/Altoholic/Tooltip.lua +++ b/Altoholic-Addon/Altoholic/Tooltip.lua @@ -512,11 +512,18 @@ local function ProcessTooltip(tooltip, name, link) -- these are the cpu intensive parts of the update .. so do them only if necessary cachedSource = nil if addon.Options:Get("TooltipSource") == 1 then - local Instance, Boss = addon.Loots:GetSource(itemID) + local Instance, Boss + local Instance_Boss = addon.Loots:GetSource_multi(itemID) + if not Instance_Boss then + Instance, Boss = addon.Loots:GetSource(itemID) + if Instance then + Instance_Boss = format("%s, %s", Instance, Boss) + end + end cachedItemID = itemID -- we have searched this ID .. - if Instance then - cachedSource = format("%s: %s, %s", GOLD..L["Source"], TEAL..Instance, Boss) + if Instance_Boss then + cachedSource = format("%s: %s", GOLD..L["Source"], TEAL..Instance_Boss) end end