aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Handlers/CharacterHandler.cpp
diff options
context:
space:
mode:
authorkaelima <kaelima@live.se>2012-03-28 04:02:02 +0200
committerkaelima <kaelima@live.se>2012-03-28 04:02:02 +0200
commit6613cbafa6c72702d3b68c20fd79b6dbe7b96f07 (patch)
treef04a14461f0b72d23f0f3dd0e232c9fb9c1fd7ba /src/server/game/Handlers/CharacterHandler.cpp
parent820f45c4249a9f57e31a8a97b233de0e3ffdab58 (diff)
Core/Protocol:
- Correct the use of first byte in SMSG_NAME_QUERY_RESPONSE - Send guid and name in SMSG_CHAR_RENAME for failing results too
Diffstat (limited to 'src/server/game/Handlers/CharacterHandler.cpp')
-rw-r--r--src/server/game/Handlers/CharacterHandler.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/server/game/Handlers/CharacterHandler.cpp b/src/server/game/Handlers/CharacterHandler.cpp
index f6051cd4c6e..36f61665a8a 100644
--- a/src/server/game/Handlers/CharacterHandler.cpp
+++ b/src/server/game/Handlers/CharacterHandler.cpp
@@ -1119,8 +1119,10 @@ void WorldSession::HandleCharRenameOpcode(WorldPacket& recv_data)
uint8 res = ObjectMgr::CheckPlayerName(newName, true);
if (res != CHAR_NAME_SUCCESS)
{
- WorldPacket data(SMSG_CHAR_RENAME, 1);
+ WorldPacket data(SMSG_CHAR_RENAME, 1+8+(newName.size()+1));
data << uint8(res);
+ data << uint64(guid);
+ data << newName;
SendPacket(&data);
return;
}
@@ -1451,6 +1453,7 @@ void WorldSession::HandleCharCustomize(WorldPacket& recv_data)
std::string oldname = result->Fetch()[0].GetString();
sLog->outChar("Account: %d (IP: %s), Character[%s] (guid:%u) Customized to: %s", GetAccountId(), GetRemoteAddress().c_str(), oldname.c_str(), GUID_LOPART(guid), newName.c_str());
}
+
Player::Customize(guid, gender, skin, face, hairStyle, hairColor, facialHair);
stmt = CharacterDatabase.GetPreparedStatement(CHAR_UPD_CHAR_NAME_AT_LOGIN);