81 lines
1.7 KiB
Lua
81 lines
1.7 KiB
Lua
|
|
|
|
-----------------------------------------
|
|
|
|
local origGetSellValue = GetSellValue;
|
|
local origGetAuctionBuyout = GetAuctionBuyout;
|
|
|
|
-----------------------------------------
|
|
|
|
function GetSellValue (item) -- Tekkub's API
|
|
|
|
return Atr_GetSellValue(item);
|
|
end
|
|
|
|
-----------------------------------------
|
|
|
|
function GetAuctionBuyout (item) -- Tekkub's API
|
|
|
|
return Atr_GetAuctionBuyout(item);
|
|
end
|
|
|
|
-----------------------------------------
|
|
|
|
function Atr_GetSellValue (item) -- Just like Tekkub's API but for when you want to be sure you're calling Auctionator's version of it
|
|
|
|
local _a, _b, _c, _d, _e, _f, _g, _h, _i, _j, sellval = Atr_GetItemInfo (item);
|
|
|
|
if (sellval ~= nil) then
|
|
return sellval;
|
|
end
|
|
|
|
if (origGetSellValue) then
|
|
return origGetSellValue(item);
|
|
end
|
|
|
|
return 0;
|
|
end
|
|
|
|
|
|
-----------------------------------------
|
|
|
|
function Atr_GetAuctionBuyout (item) -- Just like Tekkub's API but for when you want to be sure you're calling Auctionator's version of it
|
|
|
|
local sellval;
|
|
|
|
if (type(item) == "string") then
|
|
sellval = Atr_GetAuctionPrice(item);
|
|
end
|
|
|
|
if (sellval == nil) then
|
|
local name = Atr_GetItemInfo (item);
|
|
if (name) then
|
|
sellval = Atr_GetAuctionPrice(name);
|
|
end
|
|
end
|
|
|
|
if (sellval) then
|
|
return sellval;
|
|
end
|
|
|
|
if (origGetAuctionBuyout) then
|
|
return origGetAuctionBuyout(item);
|
|
end
|
|
|
|
return nil;
|
|
end
|
|
|
|
-----------------------------------------
|
|
|
|
function Atr_GetDisenchantValue (item)
|
|
|
|
local itemName, itemLink, itemRarity, itemLevel, _, itemType = Atr_GetItemInfo (item);
|
|
|
|
if (itemLink) then
|
|
return Atr_CalcDisenchantPrice (itemType, itemRarity, itemLevel);
|
|
end
|
|
|
|
return nil;
|
|
end
|
|
|