annotate Modules/ProspectMe_Value.lua @ 68:4250e2fd7e3a

Added tag v2.7.1.3 for changeset 33d421188c8f
author Vynn <mischivin@gmail.com>
date Fri, 20 Jan 2017 00:09:58 -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)