aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorCarbenium <keresztesschmidt@gmail.com>2015-03-10 07:12:09 +0100
committerCarbenium <keresztesschmidt@gmail.com>2015-03-10 08:21:22 +0100
commitf107d2999f4e3455c6f7cd8be22c69fd1f5a1e70 (patch)
treea83b16ed9516842d3a7cee54dc6e9bcb6903c44d /src
parent1fd3d03bec1dc93098300d6c554e1dd5b8cde81d (diff)
Core/PacketIO: Sync with WPP
Diffstat (limited to 'src')
-rw-r--r--src/server/game/Server/Protocol/Opcodes.cpp8
-rw-r--r--src/server/game/Server/Protocol/Opcodes.h71
2 files changed, 40 insertions, 39 deletions
diff --git a/src/server/game/Server/Protocol/Opcodes.cpp b/src/server/game/Server/Protocol/Opcodes.cpp
index 200b006e8b3..1383d9b307f 100644
--- a/src/server/game/Server/Protocol/Opcodes.cpp
+++ b/src/server/game/Server/Protocol/Opcodes.cpp
@@ -659,7 +659,7 @@ void OpcodeTable::Initialize()
DEFINE_HANDLER(CMSG_QUERY_CORPSE_TRANSPORT, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Query::QueryCorpseTransport, &WorldSession::HandleQueryCorpseTransport);
DEFINE_OPCODE_HANDLER_OLD(CMSG_QUERY_COUNTDOWN_TIMER, STATUS_UNHANDLED, PROCESS_INPLACE, &WorldSession::Handle_NULL );
DEFINE_HANDLER(CMSG_QUERY_INSPECT_ACHIEVEMENTS, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Inspect::QueryInspectAchievements, &WorldSession::HandleQueryInspectAchievements);
- DEFINE_HANDLER(CMSG_QUERY_NEXT_MAIL_TIME, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Mail::MailQueryNextMailTime, &WorldSession::HandleQueryNextMailTime);
+ DEFINE_HANDLER(CMSG_QUERY_NEXT_MAIL_TIME, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Mail::MailQueryNextMailTime, &WorldSession::HandleQueryNextMailTime);
DEFINE_HANDLER(CMSG_QUERY_PETITION, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Petition::QueryPetition, &WorldSession::HandleQueryPetition);
DEFINE_OPCODE_HANDLER_OLD(CMSG_QUERY_SCENARIO_POI, STATUS_UNHANDLED, PROCESS_INPLACE, &WorldSession::Handle_NULL );
DEFINE_HANDLER(CMSG_QUERY_TIME, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Query::QueryTime, &WorldSession::HandleQueryTimeOpcode);
@@ -938,7 +938,7 @@ void OpcodeTable::Initialize()
DEFINE_SERVER_OPCODE_HANDLER(SMSG_AUCTION_BIDDER_NOTIFICATION, STATUS_UNHANDLED, CONNECTION_TYPE_REALM);
DEFINE_SERVER_OPCODE_HANDLER(SMSG_AUCTION_CLOSED_NOTIFICATION, STATUS_UNHANDLED, CONNECTION_TYPE_REALM);
DEFINE_SERVER_OPCODE_HANDLER(SMSG_AUCTION_COMMAND_RESULT, STATUS_UNHANDLED, CONNECTION_TYPE_REALM);
- DEFINE_SERVER_OPCODE_HANDLER(SMSG_AUCTION_HELLO_RESPONSE, STATUS_UNHANDLED, CONNECTION_TYPE_REALM);
+ DEFINE_SERVER_OPCODE_HANDLER(SMSG_AUCTION_HELLO_RESPONSE, STATUS_NEVER, CONNECTION_TYPE_REALM);
DEFINE_SERVER_OPCODE_HANDLER(SMSG_AUCTION_LIST_BIDDER_ITEMS_RESULT, STATUS_UNHANDLED, CONNECTION_TYPE_REALM);
DEFINE_SERVER_OPCODE_HANDLER(SMSG_AUCTION_LIST_ITEMS_RESULT, STATUS_UNHANDLED, CONNECTION_TYPE_REALM);
DEFINE_SERVER_OPCODE_HANDLER(SMSG_AUCTION_LIST_OWNER_ITEMS_RESULT, STATUS_UNHANDLED, CONNECTION_TYPE_REALM);
@@ -1171,7 +1171,7 @@ void OpcodeTable::Initialize()
DEFINE_SERVER_OPCODE_HANDLER(SMSG_DUMP_RIDE_TICKETS_RESPONSE, STATUS_UNHANDLED, CONNECTION_TYPE_REALM);
DEFINE_SERVER_OPCODE_HANDLER(SMSG_DURABILITY_DAMAGE_DEATH, STATUS_UNHANDLED, CONNECTION_TYPE_REALM);
DEFINE_SERVER_OPCODE_HANDLER(SMSG_ECHO_PARTY_SQUELCH, STATUS_UNHANDLED, CONNECTION_TYPE_REALM);
- DEFINE_SERVER_OPCODE_HANDLER(SMSG_EMOTE, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE);
+ DEFINE_SERVER_OPCODE_HANDLER(SMSG_EMOTE, STATUS_NEVER, CONNECTION_TYPE_INSTANCE);
DEFINE_SERVER_OPCODE_HANDLER(SMSG_ENABLE_BARBER_SHOP, STATUS_UNHANDLED, CONNECTION_TYPE_REALM);
DEFINE_SERVER_OPCODE_HANDLER(SMSG_ENCHANTMENT_LOG, STATUS_UNHANDLED, CONNECTION_TYPE_REALM);
DEFINE_SERVER_OPCODE_HANDLER(SMSG_ENCOUNTER_END, STATUS_UNHANDLED, CONNECTION_TYPE_REALM);
@@ -1270,7 +1270,7 @@ void OpcodeTable::Initialize()
DEFINE_SERVER_OPCODE_HANDLER(SMSG_GUILD_CHANGE_NAME_RESULT, STATUS_UNHANDLED, CONNECTION_TYPE_REALM);
DEFINE_SERVER_OPCODE_HANDLER(SMSG_GUILD_COMMAND_RESULT, STATUS_UNHANDLED, CONNECTION_TYPE_REALM);
DEFINE_SERVER_OPCODE_HANDLER(SMSG_GUILD_CRITERIA_DELETED, STATUS_UNHANDLED, CONNECTION_TYPE_REALM);
- DEFINE_SERVER_OPCODE_HANDLER(SMSG_GUILD_CRITERIA_UPDATE, STATUS_UNHANDLED, CONNECTION_TYPE_REALM);
+ DEFINE_SERVER_OPCODE_HANDLER(SMSG_GUILD_CRITERIA_UPDATE, STATUS_NEVER, CONNECTION_TYPE_REALM);
DEFINE_SERVER_OPCODE_HANDLER(SMSG_GUILD_DECLINE, STATUS_UNHANDLED, CONNECTION_TYPE_REALM);
DEFINE_SERVER_OPCODE_HANDLER(SMSG_GUILD_EVENT_BANK_CONTENTS_CHANGED, STATUS_UNHANDLED, CONNECTION_TYPE_REALM);
DEFINE_SERVER_OPCODE_HANDLER(SMSG_GUILD_EVENT_BANK_MONEY_CHANGED, STATUS_UNHANDLED, CONNECTION_TYPE_REALM);
diff --git a/src/server/game/Server/Protocol/Opcodes.h b/src/server/game/Server/Protocol/Opcodes.h
index 71fdef89468..f1cef388eec 100644
--- a/src/server/game/Server/Protocol/Opcodes.h
+++ b/src/server/game/Server/Protocol/Opcodes.h
@@ -121,7 +121,7 @@ enum OpcodeClient : uint32
CMSG_BATTLE_PET_REQUEST_UPDATE = 0xBADD,
CMSG_BATTLE_PET_SET_BATTLE_SLOT = 0xBADD,
CMSG_BATTLE_PET_SET_FLAGS = 0xBADD,
- CMSG_BATTLE_PET_SUMMON = 0xBADD,
+ CMSG_BATTLE_PET_SUMMON = 0x1321,
CMSG_BATTLE_PET_UPDATE_NOTIFY = 0xBADD,
CMSG_BEGIN_TRADE = 0xBADD,
CMSG_BINDER_ACTIVATE = 0xBADD,
@@ -243,7 +243,7 @@ enum OpcodeClient : uint32
CMSG_DF_SET_COMMENT = 0xBADD,
CMSG_DF_SET_ROLES = 0xBADD,
CMSG_DF_TELEPORT = 0xBADD,
- CMSG_DISCARDED_TIME_SYNC_ACKS = 0xBADD,
+ CMSG_DISCARDED_TIME_SYNC_ACKS = 0x02DA,
CMSG_DISMISS_CRITTER = 0xBADD,
CMSG_DO_MASTER_LOOT_ROLL = 0xBADD,
CMSG_DO_READY_CHECK = 0xBADD,
@@ -345,7 +345,7 @@ enum OpcodeClient : uint32
CMSG_GUILD_QUERY_RECIPES = 0xBADD,
CMSG_GUILD_REPLACE_GUILD_MASTER = 0xBADD,
CMSG_GUILD_REQUEST_PARTY_STATE = 0xBADD,
- CMSG_GUILD_SET_ACHIEVEMENT_TRACKING = 0xBADD,
+ CMSG_GUILD_SET_ACHIEVEMENT_TRACKING = 0x039E,
CMSG_GUILD_SET_FOCUSED_ACHIEVEMENT = 0xBADD,
CMSG_GUILD_SET_GUILD_MASTER = 0xBADD,
CMSG_GUILD_SET_MEMBER_NOTE = 0xBADD,
@@ -567,7 +567,7 @@ enum OpcodeClient : uint32
CMSG_QUERY_CORPSE_TRANSPORT = 0xBADD,
CMSG_QUERY_COUNTDOWN_TIMER = 0xBADD,
CMSG_QUERY_INSPECT_ACHIEVEMENTS = 0xBADD,
- CMSG_QUERY_NEXT_MAIL_TIME = 0xBADD,
+ CMSG_QUERY_NEXT_MAIL_TIME = 0x1119,
CMSG_QUERY_PETITION = 0xBADD,
CMSG_QUERY_QUEST_COMPLETION_NPCS = 0xBADD,
CMSG_QUERY_SCENARIO_POI = 0xBADD,
@@ -848,19 +848,19 @@ enum OpcodeServer : uint32
SMSG_ATTACKSWING_ERROR = 0xBADD,
SMSG_ATTACKSWING_LANDED_LOG = 0xBADD,
SMSG_AUCTION_BIDDER_NOTIFICATION = 0xBADD,
- SMSG_AUCTION_CLOSED_NOTIFICATION = 0xBADD,
+ SMSG_AUCTION_CLOSED_NOTIFICATION = 0x0B73,
SMSG_AUCTION_COMMAND_RESULT = 0x1972,
- SMSG_AUCTION_HELLO_RESPONSE = 0xBADD,
+ SMSG_AUCTION_HELLO_RESPONSE = 0x0A29,
SMSG_AUCTION_LIST_BIDDER_ITEMS_RESULT = 0x1339,
- SMSG_AUCTION_LIST_ITEMS_RESULT = 0xBADD,
- SMSG_AUCTION_LIST_OWNER_ITEMS_RESULT = 0xBADD,
- SMSG_AUCTION_LIST_PENDING_SALES_RESULT = 0xBADD,
- SMSG_AUCTION_OUTBID_NOTIFICATION = 0xBADD,
- SMSG_AUCTION_OWNER_BID_NOTIFICATION = 0xBADD,
+ SMSG_AUCTION_LIST_ITEMS_RESULT = 0x09C4,
+ SMSG_AUCTION_LIST_OWNER_ITEMS_RESULT = 0x0929,
+ SMSG_AUCTION_LIST_PENDING_SALES_RESULT = 0x1F89,
+ SMSG_AUCTION_OUTBID_NOTIFICATION = 0x0972,
+ SMSG_AUCTION_OWNER_BID_NOTIFICATION = 0x1B09,
SMSG_AUCTION_OWNER_NOTIFICATION = 0xBADD,
SMSG_AUCTION_REMOVED_NOTIFICATION = 0xBADD,
- SMSG_AUCTION_REPLICATE_RESPONSE = 0xBADD,
- SMSG_AUCTION_WON_NOTIFICATION = 0xBADD,
+ SMSG_AUCTION_REPLICATE_RESPONSE = 0x193B,
+ SMSG_AUCTION_WON_NOTIFICATION = 0x136B,
SMSG_AURACASTLOG = 0xBADD,
SMSG_AURA_POINTS_DEPLETED = 0xBADD,
SMSG_AURA_UPDATE = 0x070A,
@@ -907,18 +907,18 @@ enum OpcodeServer : uint32
SMSG_BATTLE_PAY_PURCHASE_UPDATE = 0xBADD,
SMSG_BATTLE_PAY_START_DISTRIBUTION_ASSIGN_TO_TARGET_RESPONSE = 0xBADD,
SMSG_BATTLE_PAY_START_PURCHASE_RESPONSE = 0xBADD,
- SMSG_BATTLE_PET_CAGE_DATE_ERROR = 0xBADD,
- SMSG_BATTLE_PET_DELETED = 0xBADD,
- SMSG_BATTLE_PET_ERROR = 0xBADD,
- SMSG_BATTLE_PET_HEALED = 0xBADD,
- SMSG_BATTLE_PET_JOURNAL = 0xBADD,
+ SMSG_BATTLE_PET_CAGE_DATE_ERROR = 0x175B,
+ SMSG_BATTLE_PET_DELETED = 0x150A,
+ SMSG_BATTLE_PET_ERROR = 0x1599,
+ SMSG_BATTLE_PET_HEALED = 0x093C,
+ SMSG_BATTLE_PET_JOURNAL = 0x15AC,
SMSG_BATTLE_PET_JOURNAL_LOCK_ACQUIRED = 0x13A9,
- SMSG_BATTLE_PET_JOURNAL_LOCK_DENIED = 0xBADD,
- SMSG_BATTLE_PET_LICENSE_CHANGED = 0xBADD,
- SMSG_BATTLE_PET_RESTORED = 0xBADD,
- SMSG_BATTLE_PET_REVOKED = 0xBADD,
- SMSG_BATTLE_PET_TRAP_LEVEL = 0xBADD,
- SMSG_BATTLE_PET_UPDATES = 0xBADD,
+ SMSG_BATTLE_PET_JOURNAL_LOCK_DENIED = 0x1359,
+ SMSG_BATTLE_PET_LICENSE_CHANGED = 0x0823,
+ SMSG_BATTLE_PET_RESTORED = 0x0E82,
+ SMSG_BATTLE_PET_REVOKED = 0x0B72,
+ SMSG_BATTLE_PET_TRAP_LEVEL = 0x1BCB,
+ SMSG_BATTLE_PET_UPDATES = 0x1FCC,
SMSG_BINDER_CONFIRM = 0xBADD,
SMSG_BINDPOINTUPDATE = 0x156C,
SMSG_BLACK_MARKET_BID_ON_ITEM_RESULT = 0xBADD,
@@ -1062,12 +1062,12 @@ enum OpcodeServer : uint32
SMSG_DEBUG_AISTATE = 0xBADD,
SMSG_DEBUG_DRAW_AURA = 0xBADD,
SMSG_DEBUG_SERVER_GEO = 0xBADD,
- SMSG_DEFENSE_MESSAGE = 0xBADD,
+ SMSG_DEFENSE_MESSAGE = 0x14F1,
SMSG_DESTROY_ARENA_UNIT = 0xBADD,
SMSG_DESTRUCTIBLE_BUILDING_DAMAGE = 0xBADD,
SMSG_DIFFERENT_INSTANCE_FROM_PARTY = 0xBADD,
SMSG_DISENCHANT_CREDIT = 0xBADD,
- SMSG_DISMOUNT = 0xBADD,
+ SMSG_DISMOUNT = 0x1371,
SMSG_DISMOUNT_RESULT = 0xBADD,
SMSG_DISPEL_FAILED = 0xBADD,
SMSG_DISPLAY_GAME_ERROR = 0xBADD,
@@ -1087,7 +1087,7 @@ enum OpcodeServer : uint32
SMSG_DURABILITY_DAMAGE_DEATH = 0xBADD,
SMSG_DYNAMIC_DROP_ROLL_RESULT = 0xBADD,
SMSG_ECHO_PARTY_SQUELCH = 0xBADD,
- SMSG_EMOTE = 0xBADD,
+ SMSG_EMOTE = 0x171C,
SMSG_ENABLE_BARBER_SHOP = 0xBADD,
SMSG_ENCHANTMENT_LOG = 0xBADD,
SMSG_ENCOUNTER_END = 0xBADD,
@@ -1104,7 +1104,7 @@ enum OpcodeServer : uint32
SMSG_FEIGN_DEATH_RESISTED = 0xBADD,
SMSG_FISH_ESCAPED = 0xBADD,
SMSG_FISH_NOT_HOOKED = 0xBADD,
- SMSG_FLIGHT_SPLINE_SYNC = 0xBADD,
+ SMSG_FLIGHT_SPLINE_SYNC = 0x0272,
SMSG_FLOOD_DETECTED = 0xBADD,
SMSG_FORCEACTIONSHOW = 0xBADD,
SMSG_FORCED_DEATH_UPDATE = 0xBADD,
@@ -1202,7 +1202,7 @@ enum OpcodeServer : uint32
SMSG_GUILD_CHANGE_NAME_RESULT = 0xBADD,
SMSG_GUILD_COMMAND_RESULT = 0x0B94,
SMSG_GUILD_CRITERIA_DELETED = 0xBADD,
- SMSG_GUILD_CRITERIA_UPDATE = 0xBADD,
+ SMSG_GUILD_CRITERIA_UPDATE = 0x03D4,
SMSG_GUILD_DECLINE = 0xBADD,
SMSG_GUILD_EVENT_BANK_CONTENTS_CHANGED = 0xBADD,
SMSG_GUILD_EVENT_BANK_MONEY_CHANGED = 0xBADD,
@@ -1449,7 +1449,7 @@ enum OpcodeServer : uint32
SMSG_MOVE_UNSET_WALK_IN_AIR = 0xBADD,
SMSG_MOVE_UPDATE = 0x1514,
SMSG_MOVE_UPDATE_APPLY_MOVEMENT_FORCE = 0xBADD,
- SMSG_MOVE_UPDATE_COLLISION_HEIGHT = 0xBADD,
+ SMSG_MOVE_UPDATE_COLLISION_HEIGHT = 0x0624,
SMSG_MOVE_UPDATE_FLIGHT_BACK_SPEED = 0x036B,
SMSG_MOVE_UPDATE_FLIGHT_SPEED = 0x0D72,
SMSG_MOVE_UPDATE_KNOCK_BACK = 0xBADD,
@@ -1528,7 +1528,7 @@ enum OpcodeServer : uint32
SMSG_PET_LEARNED_SPELL = 0xBADD,
SMSG_PET_MODE = 0xBADD,
SMSG_PET_NAME_INVALID = 0xBADD,
- SMSG_PET_NAME_QUERY_RESPONSE = 0xBADD,
+ SMSG_PET_NAME_QUERY_RESPONSE = 0x15A9,
SMSG_PET_REMOVED_SPELL = 0xBADD,
SMSG_PET_RENAMEABLE = 0xBADD,
SMSG_PET_SLOT_UPDATED = 0xBADD,
@@ -1544,10 +1544,11 @@ enum OpcodeServer : uint32
SMSG_PLAYER_VEHICLE_DATA = 0xBADD,
SMSG_PLAY_DANCE = 0xBADD,
SMSG_PLAY_MUSIC = 0xBADD,
+ SMSG_PLAY_OBJECT_SOUND = 0x1BB9,
SMSG_PLAY_ONE_SHOT_ANIM_KIT = 0xBADD,
SMSG_PLAY_ORPHAN_SPELL_VISUAL = 0xBADD,
SMSG_PLAY_SCENE = 0xBADD,
- SMSG_PLAY_SOUND = 0xBADD,
+ SMSG_PLAY_SOUND = 0x1B79,
SMSG_PLAY_SPEAKERBOT_SOUND = 0xBADD,
SMSG_PLAY_SPELL_VISUAL = 0xBADD,
SMSG_PLAY_SPELL_VISUAL_KIT = 0xBADD,
@@ -1563,7 +1564,7 @@ enum OpcodeServer : uint32
SMSG_PVP_LOG_DATA = 0xBADD,
SMSG_PVP_OPTIONS_ENABLED = 0xBADD,
SMSG_PVP_SEASON = 0x13A1,
- SMSG_QUERY_BATTLE_PET_NAME_RESPONSE = 0xBADD,
+ SMSG_QUERY_BATTLE_PET_NAME_RESPONSE = 0x0584,
SMSG_QUERY_ITEM_TEXT_RESPONSE = 0xBADD,
SMSG_QUERY_OBJ_POSITION = 0xBADD,
SMSG_QUERY_OBJ_ROTATION = 0xBADD,
@@ -1707,7 +1708,7 @@ enum OpcodeServer : uint32
SMSG_SET_SPELL_CHARGES = 0xBADD,
SMSG_SET_TASK_COMPLETE = 0xBADD,
SMSG_SET_TIME_ZONE_INFORMATION = 0x15B4,
- SMSG_SET_VEHICLE_REC_ID = 0xBADD,
+ SMSG_SET_VEHICLE_REC_ID = 0x0971,
SMSG_SET_VIGNETTE = 0x11E4,
SMSG_SHOW_BANK = 0xBADD,
SMSG_SHOW_MAILBOX = 0xBADD,
@@ -1759,7 +1760,7 @@ enum OpcodeServer : uint32
SMSG_SUPERCEDED_SPELL = 0xBADD,
SMSG_SUPPRESS_NPC_GREETINGS = 0xBADD,
SMSG_SUSPEND_COMMS = 0x068B,
- SMSG_SUSPEND_TOKEN = 0x0DA2,
+ SMSG_SUSPEND_TOKEN = 0x1BB4,
SMSG_TABARD_VENDOR_ACTIVATE = 0xBADD,
SMSG_TALENTS_ERROR = 0xBADD,
SMSG_TALENTS_INFO = 0x04C4,