WoW:USERAPI GetAuctionBuyout: Difference between revisions

From AddOn Studio
Jump to navigation Jump to search
(Typo fixing using AWB)
m (added AuctionMaster)
Line 39: Line 39:
* [http://wow.curse.com/downloads/wow-addons/details/auctionlite.aspx AuctionLite] by Merial.
* [http://wow.curse.com/downloads/wow-addons/details/auctionlite.aspx AuctionLite] by Merial.
* [http://auctionator-addon.com Auctionator] by [[User:Zirco|Zirco]]
* [http://auctionator-addon.com Auctionator] by [[User:Zirco|Zirco]]
* [http://wow.curse.com/downloads/wow-addons/details/vendor.aspx AuctionMaster] by [http://wow.curse.com/user/Profile.aspx?UserID=5937 Udorn]


== See also ==
== See also ==
* [[GetSellValue]]
* [[GetSellValue]]

Revision as of 16:19, 16 May 2010

This page documents a <i>user-defined API</i> that is provided by third-party addons.

AddOn defined functions < GetAuctionBuyout

GetAuctionBuyout is an API proposed by Tekkub as a standard for getting auction house buyout price recommendations from addons that are so capable.

Here's a possible implementation that assumes you have an internal function call MyGetAuctionPriceByItemName.


   local origGetAuctionBuyout = GetAuctionBuyout;
 
   function GetAuctionBuyout(item)		-- Tekkub's API
 
     local sellval;
 
     if (type(item) == "string" and MyGetAuctionPriceByItemName(item)) then
         sellval = MyGetAuctionPriceByItemName(item);
     end
 
     if (sellval == nil) then
         local name = GetItemInfo(item);
         if (name and MyGetAuctionPriceByItemName(name)) then
             sellval = MyGetAuctionPriceByItemName(name);
         end
     end
 
     if (sellval) then
          return sellval;
     end
 
     if (origGetAuctionBuyout) then
          return origGetAuctionBuyout(item);
     end
 
     return nil;
   end


GetAuctionBuyout is supported by:

See also