From b90bc1960f051b0362a8f0469e5072143d3314bf Mon Sep 17 00:00:00 2001 From: Shauren Date: Wed, 1 Aug 2012 21:58:28 +0200 Subject: Core/PacketIO: Send better values for SMSG_FEATURE_SYSTEM_STATUS --- src/server/game/Handlers/CharacterHandler.cpp | 27 ++++++++++++++------------- 1 file changed, 14 insertions(+), 13 deletions(-) (limited to 'src') diff --git a/src/server/game/Handlers/CharacterHandler.cpp b/src/server/game/Handlers/CharacterHandler.cpp index d75d25b00e2..996e0e97ea6 100644 --- a/src/server/game/Handlers/CharacterHandler.cpp +++ b/src/server/game/Handlers/CharacterHandler.cpp @@ -850,26 +850,27 @@ void WorldSession::HandlePlayerLogin(LoginQueryHolder* holder) LoadAccountData(holder->GetPreparedResult(PLAYER_LOGIN_QUERY_LOADACCOUNTDATA), PER_CHARACTER_CACHE_MASK); SendAccountDataTimes(PER_CHARACTER_CACHE_MASK); + bool featureBit4 = true; data.Initialize(SMSG_FEATURE_SYSTEM_STATUS, 7); // checked in 4.2.2 data << uint8(2); // unknown value + data << uint32(1); + data << uint32(1); + data << uint32(2); data << uint32(0); - data << uint32(0); - data << uint32(0); - data << uint32(0); - data.WriteBit(0); - data.WriteBit(0); - data.WriteBit(0); + data.WriteBit(1); + data.WriteBit(1); data.WriteBit(0); + data.WriteBit(featureBit4); data.WriteBit(0); data.WriteBit(0); data.FlushBits(); - //if (featureBit4) - //{ - // data << uint32(0); - // data << uint32(0); - // data << uint32(0); - // data << uint32(0); - //} + if (featureBit4) + { + data << uint32(1); + data << uint32(0); + data << uint32(10); + data << uint32(60); + } //if (featureBit5) //{ -- cgit v1.2.3