mirror of
https://github.com/TrinityCore/TrinityCore.git
synced 2026-01-21 17:54:48 +01:00
Core/Players: Do not add banned characters to _legitCharacters container
This commit is contained in:
@@ -224,7 +224,10 @@ void WorldSession::HandleCharEnum(PreparedQueryResult result)
|
||||
TC_LOG_INFO(LOG_FILTER_NETWORKIO, "Loading char guid %u from account %u.", guidlow, GetAccountId());
|
||||
if (Player::BuildEnumData(result, &data))
|
||||
{
|
||||
_legitCharacters.insert(guidlow);
|
||||
// Do not allow banned characters to log in
|
||||
if (!(*result)[20].GetUInt32())
|
||||
_legitCharacters.insert(guidlow);
|
||||
|
||||
if (!sWorld->HasCharacterNameData(guidlow)) // This can happen if characters are inserted into the database manually. Core hasn't loaded name data yet.
|
||||
sWorld->AddCharacterNameData(guidlow, (*result)[1].GetString(), (*result)[4].GetUInt8(), (*result)[2].GetUInt8(), (*result)[3].GetUInt8(), (*result)[7].GetUInt8());
|
||||
++num;
|
||||
|
||||
Reference in New Issue
Block a user