Mercurial > wow > prospect-me
annotate ProspectMe_Value.lua @ 25:4fceb5adb7c9
Added tag v1.7.1.0 for changeset a74019b9f87b
author | Geoff Brock <mischivin@gmail.com> |
---|---|
date | Wed, 26 Oct 2016 10:16:52 -0400 |
parents | 9c3883972403 |
children | 5cbaaee1e7db |
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@4 | 19 if v == nil then -- provides a final failsafe - if we can't find anything, set it to 0 (TY peterwemm!) |
Vynn@4 | 20 v = 0.0 |
Vynn@4 | 21 end |
Vynn@4 | 22 |
Vynn@0 | 23 return tonumber(v) |
Vynn@0 | 24 end |
Vynn@0 | 25 |
Vynn@0 | 26 function PM_UpdateValues() |
Vynn@0 | 27 for k,v in pairs(PM_ItemTable) do |
Vynn@0 | 28 PM_ItemTable[k].price = PM_GetItemValue(k) |
Vynn@0 | 29 end |
Vynn@0 | 30 end |