Mercurial > wow > prospect-me
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 |