aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Server/Protocol
diff options
context:
space:
mode:
authorOvahlord <dreadkiller@gmx.de>2025-04-05 09:12:30 +0200
committerOvahlord <dreadkiller@gmx.de>2025-04-05 09:23:55 +0200
commitec79bfe1403ea4359ff176f282b0f475f3bd5e7b (patch)
tree0ab235892707a40ce044e3e66cc5ce58272d4ffa /src/server/game/Server/Protocol
parentad941bee461fd81ec5393a74e615940d83fd3b60 (diff)
Core/AuctionHouse: restored previously dropped auction house packet handlers
Diffstat (limited to 'src/server/game/Server/Protocol')
-rw-r--r--src/server/game/Server/Protocol/Opcodes.cpp11
-rw-r--r--src/server/game/Server/Protocol/Opcodes.h25
2 files changed, 29 insertions, 7 deletions
diff --git a/src/server/game/Server/Protocol/Opcodes.cpp b/src/server/game/Server/Protocol/Opcodes.cpp
index 7e04f22050f..960ca2487ee 100644
--- a/src/server/game/Server/Protocol/Opcodes.cpp
+++ b/src/server/game/Server/Protocol/Opcodes.cpp
@@ -170,11 +170,22 @@ void OpcodeTable::InitializeClientOpcodes()
DEFINE_HANDLER(CMSG_ATTACK_SWING, STATUS_LOGGEDIN, PROCESS_INPLACE, &WorldSession::HandleAttackSwingOpcode);
DEFINE_HANDLER(CMSG_AUCTIONABLE_TOKEN_SELL, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, &WorldSession::Handle_NULL);
DEFINE_HANDLER(CMSG_AUCTIONABLE_TOKEN_SELL_AT_MARKET_PRICE, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, &WorldSession::Handle_NULL);
+ DEFINE_HANDLER(CMSG_AUCTION_BROWSE_QUERY, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, &WorldSession::HandleAuctionBrowseQuery);
+ DEFINE_HANDLER(CMSG_AUCTION_CANCEL_COMMODITIES_PURCHASE, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, &WorldSession::HandleAuctionCancelCommoditiesPurchase);
+ DEFINE_HANDLER(CMSG_AUCTION_CONFIRM_COMMODITIES_PURCHASE, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, &WorldSession::HandleAuctionConfirmCommoditiesPurchase);
+ DEFINE_HANDLER(CMSG_AUCTION_GET_COMMODITY_QUOTE, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, &WorldSession::HandleAuctionGetCommodityQuote);
DEFINE_HANDLER(CMSG_AUCTION_HELLO_REQUEST, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, &WorldSession::HandleAuctionHelloOpcode);
+ DEFINE_HANDLER(CMSG_AUCTION_LIST_BIDDED_ITEMS, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, &WorldSession::HandleAuctionListBiddedItems);
+ DEFINE_HANDLER(CMSG_AUCTION_LIST_BUCKETS_BY_BUCKET_KEYS, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, &WorldSession::HandleAuctionListBucketsByBucketKeys);
+ DEFINE_HANDLER(CMSG_AUCTION_LIST_ITEMS_BY_BUCKET_KEY, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, &WorldSession::HandleAuctionListItemsByBucketKey);
+ DEFINE_HANDLER(CMSG_AUCTION_LIST_ITEMS_BY_ITEM_ID, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, &WorldSession::HandleAuctionListItemsByItemID);
+ DEFINE_HANDLER(CMSG_AUCTION_LIST_OWNED_ITEMS, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, &WorldSession::HandleAuctionListOwnedItems);
DEFINE_HANDLER(CMSG_AUCTION_PLACE_BID, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, &WorldSession::HandleAuctionPlaceBid);
DEFINE_HANDLER(CMSG_AUCTION_REMOVE_ITEM, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, &WorldSession::HandleAuctionRemoveItem);
DEFINE_HANDLER(CMSG_AUCTION_REPLICATE_ITEMS, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, &WorldSession::HandleAuctionReplicateItems);
+ DEFINE_HANDLER(CMSG_AUCTION_SELL_COMMODITY, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, &WorldSession::HandleAuctionSellCommodity);
DEFINE_HANDLER(CMSG_AUCTION_SELL_ITEM, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, &WorldSession::HandleAuctionSellItem);
+ DEFINE_HANDLER(CMSG_AUCTION_SET_FAVORITE_ITEM, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, &WorldSession::HandleAuctionSetFavoriteItem);
DEFINE_HANDLER(CMSG_AUTH_CONTINUED_SESSION, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_EarlyProccess);
DEFINE_HANDLER(CMSG_AUTH_SESSION, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_EarlyProccess);
DEFINE_HANDLER(CMSG_AUTOBANK_ITEM, STATUS_LOGGEDIN, PROCESS_INPLACE, &WorldSession::HandleAutoBankItemOpcode);
diff --git a/src/server/game/Server/Protocol/Opcodes.h b/src/server/game/Server/Protocol/Opcodes.h
index 2b7c6bc6a7b..a7de82b53a1 100644
--- a/src/server/game/Server/Protocol/Opcodes.h
+++ b/src/server/game/Server/Protocol/Opcodes.h
@@ -68,15 +68,26 @@ enum OpcodeClient : uint32
CMSG_ATTACK_SWING = 0x34010B,
CMSG_AUCTIONABLE_TOKEN_SELL = 0x39011B,
CMSG_AUCTIONABLE_TOKEN_SELL_AT_MARKET_PRICE = 0x39011C,
+ CMSG_AUCTION_BROWSE_QUERY = 0x35005C,
+ CMSG_AUCTION_CANCEL_COMMODITIES_PURCHASE = 0x350064,
+ CMSG_AUCTION_CONFIRM_COMMODITIES_PURCHASE = 0x350063,
+ CMSG_AUCTION_GET_COMMODITY_QUOTE = 0x350062,
CMSG_AUCTION_HELLO_REQUEST = 0x350054,
+ CMSG_AUCTION_LIST_BIDDED_ITEMS = 0x350060,
CMSG_AUCTION_LIST_BIDDER_ITEMS = 0x35005A,
+ CMSG_AUCTION_LIST_BUCKETS_BY_BUCKET_KEYS = 0x350061,
CMSG_AUCTION_LIST_ITEMS = 0x350057,
+ CMSG_AUCTION_LIST_ITEMS_BY_BUCKET_KEY = 0x35005D,
+ CMSG_AUCTION_LIST_ITEMS_BY_ITEM_ID = 0x35005E,
+ CMSG_AUCTION_LIST_OWNED_ITEMS = 0x35005F,
CMSG_AUCTION_LIST_OWNER_ITEMS = 0x350059,
CMSG_AUCTION_LIST_PENDING_SALES = 0x350066,
CMSG_AUCTION_PLACE_BID = 0x35005B,
CMSG_AUCTION_REMOVE_ITEM = 0x350056,
CMSG_AUCTION_REPLICATE_ITEMS = 0x350058,
+ CMSG_AUCTION_SELL_COMMODITY = 0x350065,
CMSG_AUCTION_SELL_ITEM = 0x350055,
+ CMSG_AUCTION_SET_FAVORITE_ITEM = 0x39016A,
CMSG_AUTH_CONTINUED_SESSION = 0x3A0002,
CMSG_AUTH_SESSION = 0x3A0001,
CMSG_AUTOBANK_ITEM = 0x360003,
@@ -800,22 +811,22 @@ enum OpcodeServer : uint32
SMSG_ATTACK_SWING_ERROR = 0x41002A,
SMSG_ATTACK_SWING_LANDED_LOG = 0x41002B,
SMSG_AUCTIONABLE_TOKEN_AUCTION_SOLD = 0x3B0271,
- SMSG_AUCTIONABLE_TOKEN_SELL_AT_MARKET_PRICE_RESPONSE = 0x3B0270,
+ SMSG_AUCTIONABLE_TOKEN_SELL_AT_MARKET_PRICE_RESPONSE = 0x3B0270,
SMSG_AUCTIONABLE_TOKEN_SELL_CONFIRM_REQUIRED = 0x3B026F,
+ SMSG_AUCTION_FAVORITE_LIST = 0x3B02F2,
SMSG_AUCTION_CLOSED_NOTIFICATION = 0x3B018F,
SMSG_AUCTION_COMMAND_RESULT = 0x3B018C,
+ SMSG_AUCTION_DISABLE_NEW_POSTINGS = 0x3B0322,
+ SMSG_AUCTION_GET_COMMODITY_QUOTE_RESULT = 0x3B02EA,
SMSG_AUCTION_HELLO_RESPONSE = 0x3B018A,
+ SMSG_AUCTION_LIST_BIDDED_ITEMS_RESULT = 0x3B02E9,
+ SMSG_AUCTION_LIST_BUCKETS_RESULT = 0x3B02E5,
SMSG_AUCTION_LIST_ITEMS_RESULT = 0x3B02E6,
+ SMSG_AUCTION_LIST_OWNED_ITEMS_RESULT = 0x3B02E8,
SMSG_AUCTION_OUTBID_NOTIFICATION = 0x3B018E,
SMSG_AUCTION_OWNER_BID_NOTIFICATION = 0x3B0190,
SMSG_AUCTION_REPLICATE_RESPONSE = 0x3B018B,
SMSG_AUCTION_WON_NOTIFICATION = 0x3B018D,
- SMSG_AUCTION_DISABLE_NEW_POSTINGS = 0x3B0322,
- SMSG_AUCTION_FAVORITE_LIST = 0x3B02F2,
- SMSG_AUCTION_GET_COMMODITY_QUOTE_RESULT = 0x3B02EA,
- SMSG_AUCTION_LIST_BIDDED_ITEMS_RESULT = 0x3B02E9,
- SMSG_AUCTION_LIST_BUCKETS_RESULT = 0x3B02E5,
- SMSG_AUCTION_LIST_OWNED_ITEMS_RESULT = 0x3B02E8,
SMSG_AURA_POINTS_DEPLETED = 0x510012,
SMSG_AURA_UPDATE = 0x510011,
SMSG_AUTH_CHALLENGE = 0x420000,