diff options
author | Shauren <shauren.trinity@gmail.com> | 2021-11-06 18:33:44 +0100 |
---|---|---|
committer | Shauren <shauren.trinity@gmail.com> | 2021-11-06 18:33:44 +0100 |
commit | 3917c2ad01882d43265e38c66e35b0a7fe3f087f (patch) | |
tree | 1adde92a8386ee952c84bd8a5e26150099d243da /src/server/game/Handlers/CharacterHandler.cpp | |
parent | 581d5146781355603d00703be2ac629286ed2e2b (diff) |
Core/Misc: Send saved client settings instantly after login, not only after entering world
Diffstat (limited to 'src/server/game/Handlers/CharacterHandler.cpp')
-rw-r--r-- | src/server/game/Handlers/CharacterHandler.cpp | 11 |
1 files changed, 2 insertions, 9 deletions
diff --git a/src/server/game/Handlers/CharacterHandler.cpp b/src/server/game/Handlers/CharacterHandler.cpp index e0ed3b3a997..75f261a96bc 100644 --- a/src/server/game/Handlers/CharacterHandler.cpp +++ b/src/server/game/Handlers/CharacterHandler.cpp @@ -29,7 +29,6 @@ #include "CharacterCache.h" #include "CharacterPackets.h" #include "Chat.h" -#include "ClientConfigPackets.h" #include "Common.h" #include "Containers.h" #include "DatabaseEnv.h" @@ -1050,6 +1049,7 @@ void WorldSession::HandlePlayerLogin(LoginQueryHolder* holder) pCurrChar->SetVirtualPlayerRealm(GetVirtualRealmAddress()); + SendAccountDataTimes(ObjectGuid::Empty, GLOBAL_CACHE_MASK); SendTutorialsData(); pCurrChar->GetMotionMaster()->Initialize(); @@ -1062,14 +1062,7 @@ 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); - - WorldPackets::ClientConfig::AccountDataTimes accountDataTimes; - accountDataTimes.PlayerGuid = playerGuid; - accountDataTimes.ServerTime = GameTime::GetGameTimeSystemPoint(); - for (uint32 i = 0; i < NUM_ACCOUNT_DATA_TYPES; ++i) - accountDataTimes.AccountTimes[i] = GetAccountData(AccountDataType(i))->Time; - - SendPacket(accountDataTimes.Write()); + SendAccountDataTimes(playerGuid, ALL_ACCOUNT_DATA_CACHE_MASK); SendFeatureSystemStatus(); |