[7323] Character Customize should not force rename.

Signed-off-by: VladimirMangos <vladimir@getmangos.com>
This commit is contained in:
aerione_alt 2009-02-22 05:32:00 +03:00 committed by VladimirMangos
parent e133c9f0d7
commit a3bb9cdb48
2 changed files with 10 additions and 6 deletions

View file

@ -1284,13 +1284,17 @@ void WorldSession::HandleCharCustomize(WorldPacket& recv_data)
return;
}
if(objmgr.GetPlayerGUIDByName(newname)) // character with this name already exist
// character with this name already exist
if(uint64 newguid = objmgr.GetPlayerGUIDByName(newname))
{
if(newguid != guid)
{
WorldPacket data(SMSG_CHAR_CUSTOMIZE, 1);
data << uint8(CHAR_CREATE_NAME_IN_USE);
SendPacket( &data );
return;
}
}
CharacterDatabase.escape_string(newname);
Player::Customize(guid, gender, skin, face, hairStyle, hairColor, facialHair);

View file

@ -1,4 +1,4 @@
#ifndef __REVISION_NR_H__
#define __REVISION_NR_H__
#define REVISION_NR "7322"
#define REVISION_NR "7323"
#endif // __REVISION_NR_H__