aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xsrc/server/game/Server/Protocol/Handlers/CharacterHandler.cpp4
-rwxr-xr-xsrc/server/game/Server/Protocol/Opcodes.h6
2 files changed, 6 insertions, 4 deletions
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 b7a4a826e97..dbbbbc201ea 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,
};