Mercurial > wow > prospect-me
annotate Modules/ProspectMe_Value.lua @ 71:4949339752fc
Added tag v2.7.1.4 for changeset 2faea51e74be
author | Vynn <mischivin@gmail.com> |
---|---|
date | Sat, 18 Feb 2017 10:47:40 -0500 |
parents | 17897a788554 |
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@63 | 7 elseif TSMAPI then -- TSM's Support |
mischivin@63 | 8 v = TSMAPI:GetItemValue(itemID, "DBMinBuyout") |
mischivin@36 | 9 elseif AucAdvanced then -- Auctioneer Support |
mischivin@63 | 10 v = AucAdvanced.API.GetMarketValue(select(2, GetItemInfo(itemID))) |
mischivin@36 | 11 end |
mischivin@36 | 12 |
mischivin@36 | 13 if v == nil then -- provides a failsafe if Auctioneer, etc is set to Load on Demand |
mischivin@36 | 14 v = select(11, GetItemInfo(itemID)) |
mischivin@36 | 15 end |
mischivin@36 | 16 |
mischivin@36 | 17 if v == nil then -- provides a final failsafe - if we can't find anything, set it to 0 (TY peterwemm!) |
mischivin@36 | 18 v = 0.0 |
mischivin@36 | 19 end |
mischivin@36 | 20 |
mischivin@36 | 21 return tonumber(v) |
Vynn@0 | 22 end |
Vynn@0 | 23 end |
Vynn@0 | 24 |
mischivin@36 | 25 local frame = CreateFrame("FRAME", "ProspectMe_Value") |
mischivin@36 | 26 frame:RegisterEvent("VARIABLES_LOADED") |
mischivin@36 | 27 --frame:SetScript("OnEvent", EventHandler) |
mischivin@36 | 28 frame:SetScript("OnEvent", Initialize) |