diff options
| author | Shauren <shauren.trinity@gmail.com> | 2014-11-04 00:01:09 +0100 |
|---|---|---|
| committer | Shauren <shauren.trinity@gmail.com> | 2014-11-04 00:01:09 +0100 |
| commit | 4e61b416d8331082257c470b14578876a2d72e26 (patch) | |
| tree | af4d9e292b4a1e852224428ef10f3288c1bf04f1 /src/server/game/Handlers/CharacterHandler.cpp | |
| parent | 7256c7c2c76aa07409d129c5dcab208ab93dbd46 (diff) | |
Core/PacketIO: Enabled SMSG_ADDON_INFO and SMSG_ACCOUNT_DATA_TIMES
Diffstat (limited to 'src/server/game/Handlers/CharacterHandler.cpp')
| -rw-r--r-- | src/server/game/Handlers/CharacterHandler.cpp | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/src/server/game/Handlers/CharacterHandler.cpp b/src/server/game/Handlers/CharacterHandler.cpp index b6c4020634e..3a083bb0a03 100644 --- a/src/server/game/Handlers/CharacterHandler.cpp +++ b/src/server/game/Handlers/CharacterHandler.cpp @@ -23,6 +23,7 @@ #include "CalendarMgr.h" #include "CharacterPackets.h" #include "Chat.h" +#include "ClientConfigPackets.h" #include "Common.h" #include "DatabaseEnv.h" #include "Group.h" @@ -821,7 +822,14 @@ void WorldSession::HandlePlayerLogin(LoginQueryHolder* holder) // load player specific part before send times LoadAccountData(holder->GetPreparedResult(PLAYER_LOGIN_QUERY_LOAD_ACCOUNT_DATA), PER_CHARACTER_CACHE_MASK); - SendAccountDataTimes(PER_CHARACTER_CACHE_MASK); + + WorldPackets::ClientConfig::AccountDataTimes accountDataTimes; + accountDataTimes.PlayerGuid = playerGuid; + accountDataTimes.ServerTime = uint32(sWorld->GetGameTime()); + for (uint32 i = 0; i < NUM_ACCOUNT_DATA_TYPES; ++i) + accountDataTimes.AccountTimes[i] = uint32(GetAccountData(AccountDataType(i))->Time); + + SendPacket(accountDataTimes.Write()); bool featureBit4 = true; WorldPacket data(SMSG_FEATURE_SYSTEM_STATUS, 7); // checked in 4.2.2 |
