helpers: move GetItemLinkByName and add caching

This commit is contained in:
DBFBlackbull
2025-07-30 19:20:39 +02:00
committed by GitHub
parent c5d3933964
commit 734932bab2
2 changed files with 18 additions and 10 deletions
+1 -10
View File
@@ -1,6 +1,7 @@
local _G = ShaguTweaks.GetGlobalEnv()
local T = ShaguTweaks.T
local GetExpansion = ShaguTweaks.GetExpansion
local GetItemLinkByName = ShaguTweaks.GetItemLinkByName
local module = ShaguTweaks:register({
title = T["Vendor Values"],
@@ -3868,16 +3869,6 @@ end
ShaguTweaks.SellValueDB = data
local function GetItemLinkByName(name)
for itemID = 1, 25818 do
local itemName, hyperLink, itemQuality = GetItemInfo(itemID)
if (itemName and itemName == name) then
local _, _, _, hex = GetItemQualityColor(tonumber(itemQuality))
return hex.. "|H"..hyperLink.."|h["..itemName.."]|h|r"
end
end
end
local function AddVendorPrices(frame, id, count)
if ShaguTweaks.SellValueDB[id] and ShaguTweaks.SellValueDB[id] > 0 then
SetTooltipMoney(frame, ShaguTweaks.SellValueDB[id] * count)