annotate ProspectMe_Value.lua @ 1:37751cf89a28

Added tag v1.2.1-Alpha for changeset 69b46322ff1b
author Vynn
date Mon, 15 Dec 2014 22:55:15 -0500
parents 69b46322ff1b
children 9c3883972403
rev   line source
Vynn@0 1 function PM_GetItemValue(itemID)
Vynn@0 2 local v = nil
Vynn@0 3 if GetAuctionBuyout then -- if an installed addon supports Tekkub's GetAuctionBuyout API: Auctionator, AuctionLite, etc...
Vynn@0 4 v = GetAuctionBuyout(itemID)
Vynn@0 5 end
Vynn@0 6
Vynn@0 7 if v == nil then
Vynn@0 8 if AucAdvanced then -- Auctioneer Support
Vynn@0 9 v = AucAdvanced.API.GetMarketValue(PM_ItemTable[itemID].link)
Vynn@0 10 else -- if nothing else, use the vendor price!
Vynn@0 11 v = PM_ItemTable[itemID].vendorPrice
Vynn@0 12 end
Vynn@0 13 end
Vynn@0 14
Vynn@0 15 if v == nil then -- provides a failsafe if Auctioneer, etc is set to Load on Demand
Vynn@0 16 v = PM_ItemTable[itemID].vendorPrice
Vynn@0 17 end
Vynn@0 18
Vynn@0 19 return tonumber(v)
Vynn@0 20 end
Vynn@0 21
Vynn@0 22 function PM_UpdateValues()
Vynn@0 23 for k,v in pairs(PM_ItemTable) do
Vynn@0 24 PM_ItemTable[k].price = PM_GetItemValue(k)
Vynn@0 25 end
Vynn@0 26 end