diff options
author | Shauren <shauren.trinity@gmail.com> | 2012-04-03 00:02:58 +0200 |
---|---|---|
committer | Shauren <shauren.trinity@gmail.com> | 2012-04-03 00:02:58 +0200 |
commit | d9451cedd8e3cc9a09b12a96075b91ba8a6ad496 (patch) | |
tree | 458a00c97efd1e7ff2617bd81c1686afe8340f72 /src/server/game/Handlers/CharacterHandler.cpp | |
parent | 3831e76b9ad3964a02df8f9086aa574859f06cdd (diff) |
Core/World: Add character name data after loading PlayerDump
Closes #3653
Note: Manual changes in database while the server is running are not advised thus not supported
Diffstat (limited to 'src/server/game/Handlers/CharacterHandler.cpp')
-rw-r--r-- | src/server/game/Handlers/CharacterHandler.cpp | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/src/server/game/Handlers/CharacterHandler.cpp b/src/server/game/Handlers/CharacterHandler.cpp index 33f849ecc98..2d70efd3305 100644 --- a/src/server/game/Handlers/CharacterHandler.cpp +++ b/src/server/game/Handlers/CharacterHandler.cpp @@ -653,8 +653,6 @@ void WorldSession::HandleCharCreateCallback(PreparedQueryResult result, Characte LoginDatabase.CommitTransaction(trans); - newChar.CleanupsBeforeDelete(); - WorldPacket data(SMSG_CHAR_CREATE, 1); data << uint8(CHAR_CREATE_SUCCESS); SendPacket(&data); @@ -665,6 +663,7 @@ void WorldSession::HandleCharCreateCallback(PreparedQueryResult result, Characte sScriptMgr->OnPlayerCreate(&newChar); sWorld->AddCharacterNameData(newChar.GetGUIDLow(), std::string(newChar.GetName()), newChar.getGender(), newChar.getRace(), newChar.getClass()); + newChar.CleanupsBeforeDelete(); delete createInfo; _charCreateCallback.Reset(); } |