add GetItemLinkByName function

Needed for Merchants.lua skin (buyback) and maybe others.
This commit is contained in:
Crum
2017-12-15 21:48:41 -06:00
parent 79042cdbbb
commit e6acaba732
+13
View File
@@ -3,6 +3,7 @@ local _G = _G
local assert = assert local assert = assert
local date = date local date = date
local pairs = pairs local pairs = pairs
local select = select
local tonumber = tonumber local tonumber = tonumber
local type = type local type = type
local unpack = unpack local unpack = unpack
@@ -357,4 +358,16 @@ function GetThreatStatus(currentThreat, maxThreat)
else else
return 0, threatPercent return 0, threatPercent
end end
end
-- Credits: @Shagu - pfUI
-- https://github.com/shagu/pfUI/blob/7999f612ad464261306bbf6f309bb63b54bd44af/api/api.lua#L123
function GetItemLinkByName(name)
for itemID = 1, 25818 do
local itemName, itemLink, itemQuality = GetItemInfo(itemID)
if itemName and itemName == name then
local hex = select(4, GetItemQualityColor(tonumber(itemQuality)))
return hex.. "|H"..itemLink.."|h["..itemName.."]|h|r"
end
end
end end