aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorNay <dnpd.dd@gmail.com>2011-12-22 23:38:46 +0000
committerNay <dnpd.dd@gmail.com>2011-12-22 23:38:46 +0000
commit8816b00be76b58213dcf940a1e016b335f3481ca (patch)
tree03f2b6bf95737c0f52e19cb012a591c2e6c6c226 /src
parentf20c1fb112cada73a40945402c5c2cbd12db8f6a (diff)
Core/Protocol: Add missing opcode ids that got enabled previous commit
Also, throw an error if opcode in handler is 0
Diffstat (limited to 'src')
-rw-r--r--src/server/game/Server/Protocol/Opcodes.cpp2
-rwxr-xr-xsrc/server/game/Server/Protocol/Opcodes.h6
2 files changed, 5 insertions, 3 deletions
diff --git a/src/server/game/Server/Protocol/Opcodes.cpp b/src/server/game/Server/Protocol/Opcodes.cpp
index 7bc312a58a9..e01e02e69e9 100644
--- a/src/server/game/Server/Protocol/Opcodes.cpp
+++ b/src/server/game/Server/Protocol/Opcodes.cpp
@@ -30,6 +30,8 @@ void InitOpcodes()
{
#define DEFINE_OPCODE_HANDLER(opcode, status, processing, handler) \
+ if (opcode == 0) \
+ sLog->outError("Opcode %s got value 0", #opcode); \
if (opcode < NUM_OPCODE_HANDLERS) { \
if (opcodeTable[opcode] != NULL) \
{ \
diff --git a/src/server/game/Server/Protocol/Opcodes.h b/src/server/game/Server/Protocol/Opcodes.h
index ca168aec5c0..71aa69e5ea1 100755
--- a/src/server/game/Server/Protocol/Opcodes.h
+++ b/src/server/game/Server/Protocol/Opcodes.h
@@ -629,7 +629,7 @@ enum Opcodes
SMSG_CLEAR_COOLDOWN = 0x00,
SMSG_CLEAR_TARGET = 0x00,
SMSG_CLIENTCACHE_VERSION = 0x88F2,
- SMSG_CLIENT_CONTROL_UPDATE = 0x00,
+ SMSG_CLIENT_CONTROL_UPDATE = 0x08CB,
SMSG_COMBAT_LOG_MULTIPLE = 0x00,
SMSG_COMMENTATOR_MAP_INFO = 0x00,
SMSG_COMMENTATOR_PLAYER_INFO = 0x00,
@@ -859,7 +859,7 @@ enum Opcodes
SMSG_PET_ACTION_FEEDBACK = 0x00,
SMSG_PET_ACTION_SOUND = 0x0CC7,
SMSG_PET_CAST_FAILED = 0x00,
- SMSG_PET_DISMISS_SOUND = 0x00,
+ SMSG_PET_DISMISS_SOUND = 0x9A56,
SMSG_PET_GUIDS = 0x00,
SMSG_PET_LEARNED_SPELL = 0xDC5E,
SMSG_PET_MODE = 0x58DE,
@@ -873,7 +873,7 @@ enum Opcodes
SMSG_PETITION_SHOW_SIGNATURES = 0x4E4A,
SMSG_PETITION_SIGN_RESULTS = 0x5EE6,
SMSG_PLAYER_MOVE = 0x00,
- SMSG_PLAYED_TIME = 0x00,
+ SMSG_PLAYED_TIME = 0x187F,
SMSG_PLAYERBINDERROR = 0x5A4F,
SMSG_PLAYERBOUND = 0x00,
SMSG_PLAYER_DIFFICULTY_CHANGE = 0x00,