Mercurial > wow > prospect-me
annotate ProspectMe_Value.lua @ 38:69c7955b75b1 Prospect Me 2
TOC update for V2, includes Migration changes.
author | Vynn <mischivin@gmail.com> |
---|---|
date | Thu, 10 Nov 2016 12:26:59 -0500 |
parents | 5cbaaee1e7db |
children |
rev | line source |
---|---|
mischivin@36 | 1 local function Initialize () |
mischivin@36 | 2 ProspectMe.GetItemValue = function (itemID) |
mischivin@36 | 3 local v = nil |
mischivin@36 | 4 |
mischivin@36 | 5 if GetAuctionBuyout then -- if an installed addon supports Tekkub's GetAuctionBuyout API: Auctionator, AuctionLite, etc... |
mischivin@36 | 6 v = GetAuctionBuyout(itemID) |
mischivin@36 | 7 elseif AucAdvanced then -- Auctioneer Support |
mischivin@36 | 8 v = AucAdvanced.API.GetMarketValue(PM_ItemTable[itemID].link) |
mischivin@36 | 9 end |
mischivin@36 | 10 |
mischivin@36 | 11 if v == nil then -- provides a failsafe if Auctioneer, etc is set to Load on Demand |
mischivin@36 | 12 v = select(11, GetItemInfo(itemID)) |
mischivin@36 | 13 end |
mischivin@36 | 14 |
mischivin@36 | 15 if v == nil then -- provides a final failsafe - if we can't find anything, set it to 0 (TY peterwemm!) |
mischivin@36 | 16 v = 0.0 |
mischivin@36 | 17 end |
mischivin@36 | 18 |
mischivin@36 | 19 return tonumber(v) |
Vynn@0 | 20 end |
Vynn@0 | 21 end |
Vynn@0 | 22 |
mischivin@36 | 23 local frame = CreateFrame("FRAME", "ProspectMe_Value") |
mischivin@36 | 24 frame:RegisterEvent("VARIABLES_LOADED") |
mischivin@36 | 25 --frame:SetScript("OnEvent", EventHandler) |
mischivin@36 | 26 frame:SetScript("OnEvent", Initialize) |