diff options
author | megamage <none@none> | 2009-07-10 08:25:33 +0800 |
---|---|---|
committer | megamage <none@none> | 2009-07-10 08:25:33 +0800 |
commit | 6976043e228b35687125e66f19933c44ebc561ba (patch) | |
tree | 4c8a8372c34bf276854c0c38e39bbe3b2c6d36b5 /src/game/Player.cpp | |
parent | 474af870d71a46c02b28a713c19080af6e2f5781 (diff) |
[8126] Improvemets in player/pet/charter name checks. Author: VladimirMangos
* Implement new config options for minimal player/pet/charter name length (2 by default)
* Better error reporting at problems in names.
* Add check from max pet/charter name length (same as for player names at client side)
--HG--
branch : trunk
Diffstat (limited to 'src/game/Player.cpp')
-rw-r--r-- | src/game/Player.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/game/Player.cpp b/src/game/Player.cpp index a3f784ac292..e74b324d749 100644 --- a/src/game/Player.cpp +++ b/src/game/Player.cpp @@ -14484,7 +14484,8 @@ bool Player::LoadFromDB( uint32 guid, SqlQueryHolder *holder ) m_name = fields[3].GetCppString(); // check name limitations - if(!ObjectMgr::IsValidName(m_name) || (GetSession()->GetSecurity() == SEC_PLAYER && objmgr.IsReservedName(m_name))) + if (ObjectMgr::CheckPlayerName(m_name) != CHAR_NAME_SUCCESS || + GetSession()->GetSecurity() == SEC_PLAYER && objmgr.IsReservedName(m_name)) { delete result; CharacterDatabase.PExecute("UPDATE characters SET at_login = at_login | '%u' WHERE guid ='%u'", uint32(AT_LOGIN_RENAME),guid); |