18#ifndef AuctionHousePackets_h__
19#define AuctionHousePackets_h__
36 namespace AuctionHouse
130 std::vector<Item::ItemGemData>
Gems;
149 void Read()
override;
171 void Read()
override;
182 void Read()
override;
195 void Read()
override;
205 void Read()
override;
219 void Read()
override;
232 void Read()
override;
247 void Read()
override;
262 void Read()
override;
275 void Read()
override;
288 void Read()
override;
301 void Read()
override;
324 void Read()
override;
338 void Read()
override;
353 void Read()
override;
364 void Read()
override;
463 std::vector<AuctionFavoriteInfo>
Items;
std::optional< T > Optional
Optional helper class to wrap optional values within.
std::vector< uint8 > KnownPets
Array< AuctionSortDef, 2 > Sorts
Optional< Addon::AddOnInfo > TaintedBy
AuctionBrowseQuery(WorldPacket &&packet)
Array< AuctionListFilterClass, 7 > ItemClassFilters
AuctionHouseFilterMask Filters
AuctionCancelCommoditiesPurchase(WorldPacket &&packet)
Optional< Addon::AddOnInfo > TaintedBy
AuctionClosedNotification()
WorldPacket const * Write() override
AuctionOwnerNotification Info
uint64 Money
the amount of money that the player bid in copper
uint64 MinIncrement
the sum of outbid is (1% of current bid) * 5, if the bid is too small, then this value is 1 copper.
int32 BagResult
the bid error. Possible values are AuctionError
ObjectGuid Guid
the GUID of the bidder for this auction.
int32 ErrorCode
the error code that was generated when trying to perform the action. Possible values are AuctionError
int32 AuctionID
the id of the auction that triggered this notification
WorldPacket const * Write() override
int32 Command
the type of action that triggered this notification. Possible values are AuctionAction
Optional< Addon::AddOnInfo > TaintedBy
AuctionConfirmCommoditiesPurchase(WorldPacket &&packet)
std::vector< AuctionFavoriteInfo > Items
WorldPacket const * Write() override
Optional< uint32 > Quantity
WorldPacket const * Write() override
Optional< uint64 > TotalPrice
Optional< Duration< Milliseconds > > QuoteDuration
AuctionGetCommodityQuoteResult()
AuctionGetCommodityQuote(WorldPacket &&packet)
Optional< Addon::AddOnInfo > TaintedBy
AuctionHelloRequest(WorldPacket &&packet)
WorldPacket const * Write() override
uint32 PurchasedItemDeliveryDelay
uint32 CancelledItemDeliveryDelay
AuctionListBiddedItemsResult()
std::vector< AuctionItem > Items
WorldPacket const * Write() override
AuctionListBiddedItems(WorldPacket &&packet)
Array< AuctionSortDef, 2 > Sorts
Optional< Addon::AddOnInfo > TaintedBy
Array< uint32, 100 > AuctionIDs
AuctionListBucketsByBucketKeys(WorldPacket &&packet)
Optional< Addon::AddOnInfo > TaintedBy
Array< AuctionSortDef, 2 > Sorts
Array< AuctionBucketKey, 100 > BucketKeys
std::vector< BucketInfo > Buckets
AuctionHouseBrowseMode BrowseMode
WorldPacket const * Write() override
AuctionListBucketsResult()
Optional< Addon::AddOnInfo > TaintedBy
AuctionListItemsByBucketKey(WorldPacket &&packet)
AuctionBucketKey BucketKey
Array< AuctionSortDef, 2 > Sorts
AuctionListItemsByItemID(WorldPacket &&packet)
int32 SuffixItemNameDescriptionID
Array< AuctionSortDef, 2 > Sorts
Optional< Addon::AddOnInfo > TaintedBy
AuctionBucketKey BucketKey
WorldPacket const * Write() override
std::vector< AuctionItem > Items
AuctionHouseListType ListType
std::vector< AuctionItem > Items
std::vector< AuctionItem > SoldItems
WorldPacket const * Write() override
AuctionListOwnedItemsResult()
Optional< Addon::AddOnInfo > TaintedBy
AuctionListOwnedItems(WorldPacket &&packet)
Array< AuctionSortDef, 2 > Sorts
WorldPacket const * Write() override
AuctionOutbidNotification()
AuctionBidderNotification Info
AuctionOwnerBidNotification()
AuctionOwnerNotification Info
WorldPacket const * Write() override
AuctionPlaceBid(WorldPacket &&packet)
Optional< Addon::AddOnInfo > TaintedBy
AuctionRemoveItem(WorldPacket &&packet)
Optional< Addon::AddOnInfo > TaintedBy
Optional< Addon::AddOnInfo > TaintedBy
uint32 ChangeNumberTombstone
uint32 ChangeNumberCursor
AuctionReplicateItems(WorldPacket &&packet)
uint32 ChangeNumberGlobal
uint32 ChangeNumberGlobal
AuctionReplicateResponse()
std::vector< AuctionItem > Items
uint32 ChangeNumberTombstone
uint32 ChangeNumberCursor
WorldPacket const * Write() override
AuctionRequestFavoriteList(WorldPacket &&packet)
AuctionSellCommodity(WorldPacket &&packet)
Array< AuctionItemForSale, 64 > Items
Optional< Addon::AddOnInfo > TaintedBy
AuctionSellItem(WorldPacket &&packet)
Array< AuctionItemForSale, 1 > Items
Optional< Addon::AddOnInfo > TaintedBy
AuctionSetFavoriteItem(WorldPacket &&packet)
WorldPacket const * Write() override
AuctionBidderNotification Info
@ CMSG_AUCTION_LIST_ITEMS_BY_BUCKET_KEY
@ CMSG_AUCTION_LIST_BIDDED_ITEMS
@ CMSG_AUCTION_BROWSE_QUERY
@ CMSG_AUCTION_CANCEL_COMMODITIES_PURCHASE
@ CMSG_AUCTION_REMOVE_ITEM
@ CMSG_AUCTION_GET_COMMODITY_QUOTE
@ CMSG_AUCTION_LIST_BUCKETS_BY_BUCKET_KEYS
@ CMSG_AUCTION_REPLICATE_ITEMS
@ CMSG_AUCTION_SET_FAVORITE_ITEM
@ CMSG_AUCTION_SELL_COMMODITY
@ CMSG_AUCTION_REQUEST_FAVORITE_LIST
@ CMSG_AUCTION_LIST_ITEMS_BY_ITEM_ID
@ CMSG_AUCTION_HELLO_REQUEST
@ CMSG_AUCTION_CONFIRM_COMMODITIES_PURCHASE
@ CMSG_AUCTION_LIST_OWNED_ITEMS
@ SMSG_AUCTION_LIST_BIDDED_ITEMS_RESULT
@ SMSG_AUCTION_LIST_OWNED_ITEMS_RESULT
@ SMSG_AUCTION_LIST_ITEMS_RESULT
@ SMSG_AUCTION_REPLICATE_RESPONSE
@ SMSG_AUCTION_CLOSED_NOTIFICATION
@ SMSG_AUCTION_OUTBID_NOTIFICATION
@ SMSG_AUCTION_COMMAND_RESULT
@ SMSG_AUCTION_GET_COMMODITY_QUOTE_RESULT
@ SMSG_AUCTION_WON_NOTIFICATION
@ SMSG_AUCTION_HELLO_RESPONSE
@ SMSG_AUCTION_OWNER_BID_NOTIFICATION
@ SMSG_AUCTION_LIST_BUCKETS_RESULT
@ SMSG_AUCTION_FAVORITE_LIST
void Initialize(::AuctionPosting const *auction, ::Item const *item)
AuctionBucketKey & operator=(AuctionsBucketKey const &key)
AuctionBucketKey(AuctionsBucketKey const &key)
Optional< uint16 > SuffixItemNameDescriptionID
Optional< uint16 > BattlePetSpeciesID
uint32 BattlePetSpeciesID
uint32 SuffixItemNameDescriptionID
Optional< uint64 > BuyoutPrice
Optional< uint64 > UnitPrice
Optional< uint64 > BidAmount
std::vector< Item::ItemGemData > Gems
Optional< uint64 > MinIncrement
Optional< WorldPackets::AuctionHouse::AuctionBucketKey > AuctionBucketKey
std::vector< Item::ItemEnchantData > Enchantments
Optional< uint64 > MinBid
ObjectGuid OwnerAccountID
Optional< ObjectGuid > Bidder
bool CensorServerSideInfo
Optional< Item::ItemInstance > Item
Optional< ObjectGuid > Creator
Array< AuctionListFilterSubClass, 31 > SubClassFilters
void Initialize(::AuctionPosting const *auction)
AuctionHouseSortOrder SortOrder
bool ContainsOnlyCollectedAppearances
Optional< uint8 > BattlePetBreedID
Optional< uint32 > Unk901_1
Optional< uint8 > MaxBattlePetLevel
Optional< uint8 > MaxBattlePetQuality
std::vector< int32 > ItemModifiedAppearanceIDs