diff --git a/src/game/clients/CClientLog.cpp b/src/game/clients/CClientLog.cpp index 24ae4eb17..a4e362f30 100644 --- a/src/game/clients/CClientLog.cpp +++ b/src/game/clients/CClientLog.cpp @@ -140,9 +140,12 @@ bool CClient::addLoginErr(byte code) code = PacketLoginError::Invalid; break; case PacketLoginError::InUse: - case PacketLoginError::CharIdle: + case PacketLoginError::BadCharacter: code = PacketLoginError::InUse; break; + case PacketLoginError::CharIdle: + code = static_cast(PacketWarningMessage::CharacterInWorld); + break; case PacketLoginError::Blocked: case PacketLoginError::BlockedIP: case PacketLoginError::MaxClients: @@ -156,7 +159,6 @@ bool CClient::addLoginErr(byte code) break; case PacketLoginError::Other: case PacketLoginError::BadVersion: - case PacketLoginError::BadCharacter: case PacketLoginError::BadAuthID: case PacketLoginError::BadEncLength: case PacketLoginError::EncCrypt: