v0.13.8

C_AuctionHouse

namespaceavailable in: camelot

Status in wowlua

86 functions: 49 implemented, 4 recorded, 33 guessed. 47 events, 22 of them fired by the emulator on its own.

Functions

functionwhat it doesstatus
CalculateCommodityDepositReturns required deposit for posting a commodity and quantity.
(itemID: number, duration: number, quantity: number): number?
guessed
CalculateItemDepositReturns required deposit for posting a specific item and quantity.
(item: ItemLocationMixin, duration: number, quantity: number): number?
implemented
CanCancelAuctionReturns if the auction can be cancelled. If it can't, load it with QueryOwnedAuctions.
(ownedAuctionID: number): boolean
implemented
CancelAuctionCancels an auction.
(ownedAuctionID: number)
implemented
CancelCommoditiesPurchaseAbort an incomplete commodity purchase to avoid it conflicting with another purchase.
()
implemented
CancelSellStop posting auctions for an non-commodity item.
()
guessed
CloseAuctionHouseClose the auction house window.
()
implemented
ConfirmCommoditiesPurchaseCompletes a commodity item purchase.
(itemID: number, quantity: number)
implemented
ConfirmPostCommodityConfirms posting the commodity at the auction house. · by wowlua
(item: ItemLocationMixin, duration: number, quantity: number, unitPrice: number)
guessed
ConfirmPostItemConfirms posting the item at the auction house. · by wowlua
(item: ItemLocationMixin, duration: number, quantity: number, bid: number?, buyout: number?)
guessed
FavoritesAreAvailableWhether the auction house favorites are available. · by wowlua
(): boolean
implemented
GetAuctionInfoByIDReturns information about the auction. · by wowlua
(auctionID: number): AuctionInfo?
guessed
GetAuctionItemSubClassesReturns the item subclasses of the item class that the auction house lists. · by wowlua
(classID: number): number[]
recorded
GetAvailablePostCountReturns the available quantity of an item for posting.
(item: ItemLocationMixin): number
implemented
GetBidInfoReturns information about the player's bid at the index. · by wowlua
(bidIndex: number): BidInfo?
guessed
GetBidTypeReturns the item key of the bid type at the index. · by wowlua
(bidTypeIndex: number): ItemKey?
guessed
GetBidsReturns the player's bids. · by wowlua
(): BidInfo[]
guessed
GetBrowseResultsReturns the currently loaded summary results resulting from SendBrowseQuery.
(): BrowseResultInfo[]
implemented
GetCancelCostReturns the cost for cancelling a specific owned auction. This is non-zero if it has a bid.
(ownedAuctionID: number): number
implemented
GetCommoditySearchResultInfoReturns search results for a commodity item.
(itemID: number, commoditySearchResultIndex: number): CommoditySearchResultInfo?
implemented
GetCommoditySearchResultsQuantityReturns how many of the commodity is on sale.
(itemID: number): number
implemented
GetExtraBrowseInfoReturns the level (from 1-120, BfA levels) that some items would be crafted at.
(itemKey: ItemKey): number?
guessed
GetFilterGroupsReturns groups of filters for use in the Filter dropdown in the Buy tab.
(): AuctionHouseFilterGroup[]
recorded
GetItemCommodityStatusReturns if the item is a commodity, item or neither.
(item: ItemLocationMixin): ItemCommodityStatus
implemented
GetItemKeyFromItemReturns an auction house item key from an item location.
(item: ItemLocationMixin): ItemKey
implemented
GetItemKeyInfoReturns more details about an item from its item key, including its name.
(itemKey: ItemKey, restrictQualityToFilter: boolean): ItemKeyInfo?
implemented
GetItemKeyRequiredLevelReturns the required level to use an item found on the auction house.
(itemKey: ItemKey): number?
guessed
GetItemKeySampleLinkReturns a link for an item in this key's results with player-applied enchants, gems and reforges stripped
(itemKey: ItemKey): string?
guessed
GetItemSearchResultInfoReturns search results for an item.
(itemKey: ItemKey, itemSearchResultIndex: number): ItemSearchResultInfo?
implemented
GetItemSearchResultsQuantityReturns how many of the item is available on the auction house.
(itemKey: ItemKey): number
guessed
GetMaxBidItemBidReturns the highest bid among the player's bids. · by wowlua
(): number?
guessed
GetMaxBidItemBuyoutReturns the highest buyout among the player's bids. · by wowlua
(): number?
guessed
GetMaxCommoditySearchResultPriceReturns the highest price in the commodity's search results. · by wowlua
(itemID: number): number?
guessed
GetMaxItemSearchResultBidReturns the highest bid in the item's search results. · by wowlua
(itemKey: ItemKey): number?
guessed
GetMaxItemSearchResultBuyoutReturns the highest buyout in the item's search results. · by wowlua
(itemKey: ItemKey): number?
guessed
GetMaxOwnedAuctionBidReturns the highest bid among the player's auctions. · by wowlua
(): number?
guessed
GetMaxOwnedAuctionBuyoutReturns the highest buyout among the player's auctions. · by wowlua
(): number?
implemented
GetNumBidTypesReturns the number of item types the player has bid on. · by wowlua
(): number
implemented
GetNumBidsReturns the number of the player's bids. · by wowlua
(): number
implemented
GetNumCommoditySearchResultsReturns the number of commodity results, the different prices.
(itemID: number): number
implemented
GetNumItemSearchResultsReturns the number of item results, the different auctions.
(itemKey: ItemKey): number
implemented
GetNumOwnedAuctionTypesReturns the number of item types among the player's auctions. · by wowlua
(): number
implemented
GetNumOwnedAuctionsReturns the number of auctions the player has active on the auction house.
(): number
implemented
GetNumReplicateItemsReturns the amount of auctions.
(): number
guessed
GetOwnedAuctionInfoReturns information for one of the player's active auctions.
(ownedAuctionIndex: number): OwnedAuctionInfo?
implemented
GetOwnedAuctionTypeReturns the item key of the player's auction type at the index. · by wowlua
(ownedAuctionTypeIndex: number): ItemKey?
guessed
GetOwnedAuctionsReturns the player's auctions. · by wowlua
(): OwnedAuctionInfo[]
implemented
GetQuoteDurationRemainingReturns how long the current commodity price quote stays valid. · by wowlua
(): number
implemented
GetReplicateItemBattlePetInfoReturns display info for a battle pet from a ReplicateItems result.
(index: number): (number?, number?)
guessed
GetReplicateItemInfoReturns information about the specified auction.
(index: number): (string?, number?, number, number, boolean?, number, string?, number, number, number, number, string?, string?, string?, string?, number, number, boolean?)
implemented
GetReplicateItemLinkReturns the item link (if loaded) for an item from a ReplicateItems result.
(index: number): string?
guessed
GetReplicateItemTimeLeftReturns the time left for an auction.
(index: number): number
guessed
GetTimeLeftBandInfoIdentifies the breakpoints for describing an auction's remaining duration using time-left bands.
(timeLeftBand: AuctionHouseTimeLeftBand): (number, number)
guessed
HasFavoritesWhether the player has favorite auction house items. · by wowlua
(): boolean
implemented
HasFullBidResultsWhether all of the player's bids have been received. · by wowlua
(): boolean
implemented
HasFullBrowseResultsReturns if the last group of summary results (groups of 500) is available.
(): boolean
implemented
HasFullCommoditySearchResultsWhether all search results for the commodity have been received. · by wowlua
(itemID: number): boolean
implemented
HasFullItemSearchResultsWhether all search results for the item have been received. · by wowlua
(itemKey: ItemKey): boolean
implemented
HasFullOwnedAuctionResultsWhether all of the player's auctions have been received. · by wowlua
(): boolean
implemented
HasMaxFavoritesWhether the player has as many favorite items as allowed. · by wowlua
(): boolean
guessed
HasSearchResultsWhether there are search results for the item key. · by wowlua
(itemKey: ItemKey): boolean
implemented
IsFavoriteItemWhether the item is a favorite. · by wowlua
(itemKey: ItemKey): boolean
implemented
IsSellItemValidReturns true if an item from your bag can be posted on the auction house.
(item: ItemLocationMixin, displayError: boolean): boolean
implemented
IsThrottledMessageSystemReadyReturns if the next query will be throttled, either delayed or cancelled.
(): boolean
implemented
MakeItemKeyReturns an auction house item key.
(itemID: number, itemLevel: number, itemSuffix: number, battlePetSpeciesID: number): ItemKey
implemented
PlaceBidPlaces a bid on a non-commodity item.
(auctionID: number, bidAmount: number)
guessed
PostCommodityPosts a commodity item on the auction house.
(item: ItemLocationMixin, duration: number, quantity: number, unitPrice: number): boolean
guessed
PostItemPosts an item on the auction house.
(item: ItemLocationMixin, duration: number, quantity: number, bid: number?, buyout: number?): boolean
implemented
QueryBidsRequests the player's bids from the auction house. · by wowlua
(sorts: AuctionHouseSortType[], auctionIDs: number[])
implemented
QueryOwnedAuctionsQueries the auction house for the player's active auctions.
(sorts: AuctionHouseSortType[])
implemented
RefreshCommoditySearchResultsRequests up-to-date search results for the commodity. · by wowlua
(itemID: number)
implemented
RefreshItemSearchResultsRequests up-to-date search results for the item. · by wowlua
(itemKey: ItemKey, minLevelFilter: number?, maxLevelFilter: number?)
implemented
ReplicateItemsQueries all auctions listed on the Auction House.
()
guessed
RequestMoreBrowseResultsRequests the next page of browse results. · by wowlua
()
implemented
RequestMoreCommoditySearchResultsRequests more search results for the commodity. · by wowlua
(itemID: number): boolean
guessed
RequestMoreItemSearchResultsRequests more search results for the item. · by wowlua
(itemKey: ItemKey): boolean
guessed
RequestOwnedAuctionBidderInfoRequests the name of the highest bidder on the player's auction. · by wowlua
(auctionID: number): string
implemented
SearchForFavoritesSearches for favorited items.
(sorts: AuctionHouseSortType[])
guessed
SearchForItemKeysQueries the auction house for summary results of up to 100 specific items.
(itemKeys: ItemKey[], sorts: AuctionHouseSortType[])
guessed
SendBrowseQueryQueries the auction house using search parameters.
(query: AuctionHouseBrowseQuery)
implemented
SendSearchQueryQueries an item in the auction house.
(itemKey: ItemKey, sorts: AuctionHouseSortType[], separateOwnerItems: boolean, minLevelFilter: number, maxLevelFilter: number)
implemented
SendSellSearchQuerySearch for all auctions that are variants of a piece of gear, determined a specific item ID.
(itemKey: ItemKey, sorts: AuctionHouseSortType[], separateOwnerItems: boolean)
implemented
SetFavoriteItemAdds the item to or removes it from the favorites. · by wowlua
(itemKey: ItemKey, setFavorite: boolean)
guessed
ShouldAutoPopulatePriceWhether the price is filled in automatically when posting. · by wowlua
(): boolean
recorded
StartCommoditiesPurchaseStarts a commodity item purchase.
(itemID: number, quantity: number)
implemented
SupportsCopperValuesWhether auction prices can include copper. · by wowlua
(): boolean
recorded

"by wowlua": no one documents this function, so wowlua wrote the description from its name, signature and behaviour.

Events

eventpayloadfired by the emulator
AUCTION_CANCELEDauctionID: numberimplemented
AUCTION_HOUSE_AUCTIONS_EXPIREDauctionID: numbernot implemented
AUCTION_HOUSE_AUCTION_CREATEDauctionID: numberimplemented
AUCTION_HOUSE_BROWSE_FAILUREno payloadnot implemented
AUCTION_HOUSE_BROWSE_RESULTS_ADDEDaddedBrowseResults: BrowseResultInfo[]implemented
AUCTION_HOUSE_BROWSE_RESULTS_UPDATEDno payloadimplemented
AUCTION_HOUSE_CLOSEDno payloadimplemented
AUCTION_HOUSE_DISABLEDno payloadnot implemented
AUCTION_HOUSE_FAVORITES_UPDATEDno payloadnot implemented
AUCTION_HOUSE_ITEM_DELIVERY_DELAY_UPDATEpurchasedItemDeliveryDelay: number, cancelledItemDeliveryDelay: numberimplemented
AUCTION_HOUSE_NEW_BID_RECEIVEDauctionID: numbernot implemented
AUCTION_HOUSE_NEW_RESULTS_RECEIVEDitemKey: ItemKey?implemented
AUCTION_HOUSE_POST_ERRORno payloadnot implemented
AUCTION_HOUSE_POST_WARNINGno payloadnot implemented
AUCTION_HOUSE_PURCHASE_COMPLETEDauctionID: numberimplemented
AUCTION_HOUSE_SCRIPT_DEPRECATEDno payloadnot implemented
AUCTION_HOUSE_SHOWno payloadimplemented
AUCTION_HOUSE_SHOW_COMMODITY_WON_NOTIFICATIONcommodityName: string, commodityQuantity: numberimplemented
AUCTION_HOUSE_SHOW_ERRORerror: AuctionHouseErrornot implemented
AUCTION_HOUSE_SHOW_FORMATTED_NOTIFICATIONnotification: AuctionHouseNotification, text: string, auctionID: number?not implemented
AUCTION_HOUSE_SHOW_NOTIFICATIONnotification: AuctionHouseNotificationnot implemented
AUCTION_HOUSE_THROTTLED_MESSAGE_DROPPEDno payloadnot implemented
AUCTION_HOUSE_THROTTLED_MESSAGE_QUEUEDno payloadimplemented
AUCTION_HOUSE_THROTTLED_MESSAGE_RESPONSE_RECEIVEDno payloadimplemented
AUCTION_HOUSE_THROTTLED_MESSAGE_SENTno payloadimplemented
AUCTION_HOUSE_THROTTLED_SYSTEM_READYno payloadimplemented
AUCTION_MULTISELL_FAILUREno payloadnot implemented
AUCTION_MULTISELL_STARTnumRepetitions: numbernot implemented
AUCTION_MULTISELL_UPDATEcreatedCount: number, totalToCreate: numbernot implemented
BIDS_UPDATEDno payloadimplemented
BID_ADDEDbidID: numbernot implemented
COMMODITY_PRICE_UNAVAILABLEno payloadnot implemented
COMMODITY_PRICE_UPDATEDupdatedUnitPrice: number, updatedTotalPrice: numberimplemented
COMMODITY_PURCHASEDitemID: number, quantity: numbernot implemented
COMMODITY_PURCHASE_FAILEDno payloadnot implemented
COMMODITY_PURCHASE_SUCCEEDEDno payloadimplemented
COMMODITY_SEARCH_RESULTS_ADDEDitemID: numbernot implemented
COMMODITY_SEARCH_RESULTS_RECEIVEDno payloadimplemented
COMMODITY_SEARCH_RESULTS_UPDATEDitemID: numberimplemented
EXTRA_BROWSE_INFO_RECEIVEDitemID: numbernot implemented
ITEM_KEY_ITEM_INFO_RECEIVEDitemID: numberimplemented
ITEM_PURCHASEDitemID: numbernot implemented
ITEM_SEARCH_RESULTS_ADDEDitemKey: ItemKeynot implemented
ITEM_SEARCH_RESULTS_UPDATEDitemKey: ItemKey, newAuctionID: number?implemented
OWNED_AUCTIONS_UPDATEDno payloadimplemented
OWNED_AUCTION_BIDDER_INFO_RECEIVEDauctionID: number, bidderName: stringnot implemented
REPLICATE_ITEM_LIST_UPDATEno payloadnot implemented

An event the emulator doesn't fire on its own can still be fired from a test: mock.fireEvent("AUCTION_HOUSE_AUCTIONS_EXPIRED").

Structures

  • AuctionHouseBrowseQuery · searchString, sorts, minLevel?, maxLevel?, filters?, itemClassFilters?
  • AuctionHouseFilterGroup · category, filters
  • AuctionHouseItemClassFilter · classID, subClassID?, inventoryType?
  • AuctionHouseSortType · sortOrder, reverseSort
  • AuctionInfo · itemKey, itemLink?, minBid?, bidAmount?, buyoutAmount?, bidder?
  • BidInfo · auctionID, itemKey, itemLink?, timeLeft, minBid?, bidAmount?, buyoutAmount?, bidder?
  • BrowseResultInfo · itemKey, appearanceLink?, totalQuantity, minPrice, containsOwnerItem
  • CommoditySearchResultInfo · itemID, quantity, unitPrice, auctionID, owners, totalNumberOfOwners, timeLeftSeconds?, numOwnerItems, containsOwnerItem, containsAccountItem
  • ItemKey · itemID, itemLevel, itemSuffix, battlePetSpeciesID
  • ItemKeyInfo · itemID, battlePetSpeciesID, itemName, battlePetLink?, appearanceLink?, quality, iconFileID, isPet, isCommodity, isEquipment
  • ItemSearchResultInfo · itemKey, owners, totalNumberOfOwners, timeLeft, auctionID, quantity, itemLink?, containsOwnerItem, containsAccountItem, containsSocketedItem, bidder?, minBid?, bidAmount?, buyoutAmount?, timeLeftSeconds?
  • OwnedAuctionInfo · auctionID, itemKey, itemLink?, status, quantity, timeLeftSeconds?, timeLeft?, bidAmount?, buyoutAmount?, bidder?
  • ReplicateItemInfo · name?, texture?, count, qualityID, usable?, level, levelType?, minBid, minIncrement, buyoutPrice, bidAmount, highBidder?, bidderFullName?, owner?, ownerFullName?, saleStatus, itemID, hasAllInfo?

sources

Signatures, events and structures: Blizzard's API documentation (Blizzard_APIDocumentationGenerated) (AuctionHouse system, camelot 1.60.1). Descriptions: Blizzard's API documentation (Blizzard_APIDocumentationGenerated); warcraft.wiki.gg's API pages, by its contributors, CC BY-SA 4.0 ↗; written by wowlua where no documentation describes the entry.