diff options
| author | Shauren <shauren.trinity@gmail.com> | 2014-12-26 01:38:40 +0100 | 
|---|---|---|
| committer | Shauren <shauren.trinity@gmail.com> | 2014-12-26 01:38:40 +0100 | 
| commit | 3c3b42362f19c35467e10923c521a8b93913b40d (patch) | |
| tree | 1b441ec43742d5ece03d5fbbe6145fd5ba8dd13e /src/server/game/Handlers/CharacterHandler.cpp | |
| parent | def2bfc83cadb8a78dcb9a004aab097973dd0cba (diff) | |
Core/DataStores: Added DB2Manager
* Moved DB2 helpers to new class
* Moved hotfix data to hotfixes database and core management functions to DB2Manager class
* Updated HotfixNotifyBlob packet
Diffstat (limited to 'src/server/game/Handlers/CharacterHandler.cpp')
| -rw-r--r-- | src/server/game/Handlers/CharacterHandler.cpp | 15 | 
1 files changed, 4 insertions, 11 deletions
| diff --git a/src/server/game/Handlers/CharacterHandler.cpp b/src/server/game/Handlers/CharacterHandler.cpp index de7d44bdc69..706d45c1bc4 100644 --- a/src/server/game/Handlers/CharacterHandler.cpp +++ b/src/server/game/Handlers/CharacterHandler.cpp @@ -44,6 +44,7 @@  #include "Pet.h"  #include "PlayerDump.h"  #include "Player.h" +#include "QueryPackets.h"  #include "ReputationMgr.h"  #include "ScriptMgr.h"  #include "SharedDefines.h" @@ -927,17 +928,9 @@ void WorldSession::HandlePlayerLogin(LoginQueryHolder* holder)      data << uint64(0);      SendPacket(&data); -    data.Initialize(SMSG_HOTFIX_INFO); -    HotfixData const& hotfix = sObjectMgr->GetHotfixData(); -    data.WriteBits(hotfix.size(), 22); -    data.FlushBits(); -    for (uint32 i = 0; i < hotfix.size(); ++i) -    { -        data << uint32(hotfix[i].Type); -        data << uint32(hotfix[i].Timestamp); -        data << uint32(hotfix[i].Entry); -    } -    SendPacket(&data); +    WorldPackets::Query::HotfixNotifyBlob hotfixInfo; +    hotfixInfo.Hotfixes = sDB2Manager.GetHotfixData(); +    SendPacket(hotfixInfo.Write());      pCurrChar->SendInitialPacketsBeforeAddToMap(); | 
