From 545d53fbac781e3b2c8be8afc9a6cf91dfdabf6d Mon Sep 17 00:00:00 2001 From: Jhobean Date: Sat, 16 May 2026 19:47:49 -0400 Subject: [PATCH] Fix the error message when try login with a linger char. --- src/game/clients/CClientLog.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) 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: