mischivin@36: local function Initialize () mischivin@36: ProspectMe.GetItemValue = function (itemID) mischivin@36: local v = nil mischivin@36: mischivin@36: if GetAuctionBuyout then -- if an installed addon supports Tekkub's GetAuctionBuyout API: Auctionator, AuctionLite, etc... mischivin@36: v = GetAuctionBuyout(itemID) mischivin@63: elseif TSMAPI then -- TSM's Support mischivin@63: v = TSMAPI:GetItemValue(itemID, "DBMinBuyout") mischivin@36: elseif AucAdvanced then -- Auctioneer Support mischivin@63: v = AucAdvanced.API.GetMarketValue(select(2, GetItemInfo(itemID))) mischivin@36: end mischivin@36: mischivin@36: if v == nil then -- provides a failsafe if Auctioneer, etc is set to Load on Demand mischivin@36: v = select(11, GetItemInfo(itemID)) mischivin@36: end mischivin@36: mischivin@36: if v == nil then -- provides a final failsafe - if we can't find anything, set it to 0 (TY peterwemm!) mischivin@36: v = 0.0 mischivin@36: end mischivin@36: mischivin@36: return tonumber(v) Vynn@0: end Vynn@0: end Vynn@0: mischivin@36: local frame = CreateFrame("FRAME", "ProspectMe_Value") mischivin@36: frame:RegisterEvent("VARIABLES_LOADED") mischivin@36: --frame:SetScript("OnEvent", EventHandler) mischivin@36: frame:SetScript("OnEvent", Initialize)