initial commit
This commit is contained in:
38
LibTSM/Service/AuctionScanClasses/Util.lua
Normal file
38
LibTSM/Service/AuctionScanClasses/Util.lua
Normal file
@@ -0,0 +1,38 @@
|
||||
-- ------------------------------------------------------------------------------ --
|
||||
-- TradeSkillMaster --
|
||||
-- https://tradeskillmaster.com --
|
||||
-- All Rights Reserved - Detailed license information included with addon. --
|
||||
-- ------------------------------------------------------------------------------ --
|
||||
|
||||
local _, TSM = ...
|
||||
local Util = TSM.Init("Service.AuctionScanClasses.Util")
|
||||
local ItemInfo = TSM.Include("Service.ItemInfo")
|
||||
|
||||
|
||||
|
||||
-- ============================================================================
|
||||
-- Module Functions
|
||||
-- ============================================================================
|
||||
|
||||
function Util.HasItemInfo(itemString)
|
||||
local itemName = ItemInfo.GetName(itemString)
|
||||
local itemLevel = ItemInfo.GetItemLevel(itemString)
|
||||
local quality = ItemInfo.GetQuality(itemString)
|
||||
local minLevel = ItemInfo.GetMinLevel(itemString)
|
||||
local hasIsCommodity = TSM.IsWowClassic() or ItemInfo.IsCommodity(itemString) ~= nil
|
||||
local hasCanHaveVariations = ItemInfo.CanHaveVariations(itemString) ~= nil
|
||||
local result = itemName and itemLevel and quality and minLevel and hasIsCommodity and hasCanHaveVariations
|
||||
if not result then
|
||||
ItemInfo.FetchInfo(itemString)
|
||||
end
|
||||
return result
|
||||
end
|
||||
|
||||
function Util.FixSellerName(seller, sellerFull)
|
||||
local realm = GetRealmName()
|
||||
if sellerFull and strjoin("-", seller, realm) ~= sellerFull then
|
||||
return sellerFull
|
||||
else
|
||||
return seller
|
||||
end
|
||||
end
|
||||
Reference in New Issue
Block a user