aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Handlers/CharacterHandler.cpp
diff options
context:
space:
mode:
authorShauren <shauren.trinity@gmail.com>2014-12-26 01:38:40 +0100
committerShauren <shauren.trinity@gmail.com>2014-12-26 01:38:40 +0100
commit3c3b42362f19c35467e10923c521a8b93913b40d (patch)
tree1b441ec43742d5ece03d5fbbe6145fd5ba8dd13e /src/server/game/Handlers/CharacterHandler.cpp
parentdef2bfc83cadb8a78dcb9a004aab097973dd0cba (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.cpp15
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();