From e667c4ab1dd5782ac9f8e51f366fd6475c5ddb33 Mon Sep 17 00:00:00 2001 From: Venugh Date: Sun, 27 Nov 2011 23:42:55 +0100 Subject: Core/Opcode: Fixed SMSG_FEATURE_SYSTEM_STATUS. thx to nay for help. --- src/server/game/Server/Protocol/Handlers/CharacterHandler.cpp | 4 +++- src/server/game/Server/Protocol/Opcodes.h | 6 +++--- 2 files changed, 6 insertions(+), 4 deletions(-) (limited to 'src') diff --git a/src/server/game/Server/Protocol/Handlers/CharacterHandler.cpp b/src/server/game/Server/Protocol/Handlers/CharacterHandler.cpp index 9a72a559502..3a9245cd8f4 100755 --- a/src/server/game/Server/Protocol/Handlers/CharacterHandler.cpp +++ b/src/server/game/Server/Protocol/Handlers/CharacterHandler.cpp @@ -923,9 +923,11 @@ void WorldSession::HandlePlayerLogin(LoginQueryHolder * holder) LoadAccountData(holder->GetPreparedResult(PLAYER_LOGIN_QUERY_LOADACCOUNTDATA), PER_CHARACTER_CACHE_MASK); SendAccountDataTimes(PER_CHARACTER_CACHE_MASK); - data.Initialize(SMSG_FEATURE_SYSTEM_STATUS, 2); // added in 2.2.0 + data.Initialize(SMSG_FEATURE_SYSTEM_STATUS, 7); // checked in 4.2.2 data << uint8(2); // unknown value data << uint8(0); // enable(1)/disable(0) voice chat interface in client + data << uint8(0); + data << uint32(0); // mail related SendPacket(&data); // Send MOTD diff --git a/src/server/game/Server/Protocol/Opcodes.h b/src/server/game/Server/Protocol/Opcodes.h index d3745b81307..d62c378421c 100755 --- a/src/server/game/Server/Protocol/Opcodes.h +++ b/src/server/game/Server/Protocol/Opcodes.h @@ -31,7 +31,7 @@ enum Opcodes NUM_OPCODE_HANDLERS = (0xFFFF+1), UNKNOWN_OPCODE = NUM_OPCODE_HANDLERS, NULL_OPCODE = 0, - + CMSG_ACCEPT_LEVEL_GRANT = 0xDC4B, CMSG_ACCEPT_TRADE = 0x00, CMSG_ACTIVATETAXI = 0x00, @@ -671,7 +671,7 @@ enum Opcodes SMSG_EQUIPMENT_SET_USE_RESULT = 0x00, SMSG_EXPECTED_SPAM_RECORDS = 0x00, SMSG_EXPLORATION_EXPERIENCE = 0x00, - SMSG_FEATURE_SYSTEM_STATUS = 0x00, + SMSG_FEATURE_SYSTEM_STATUS = 0x70CE, SMSG_FISH_ESCAPED = 0x9C66, SMSG_FISH_NOT_HOOKED = 0x18C3, SMSG_FORCEACTIONSHOW = 0x00, @@ -1029,7 +1029,7 @@ enum Opcodes SMSG_QUESTUPDATE_ADD_ITEM = 0x00, SMSG_OVERRIDE_LIGHT = 0x00, SMSG_RANDOMIZE_CHAR_NAME = 0xF0DC, // byte unk(0x80), string name - + CMSG_MOVE_SET_COLLISION_HGT = 0x00, SMSG_MOVE_SET_COLLISION_HGT = 0x00, }; -- cgit v1.2.3