diff options
Diffstat (limited to 'src/net/tmwserv/charserverhandler.cpp')
-rw-r--r-- | src/net/tmwserv/charserverhandler.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/net/tmwserv/charserverhandler.cpp b/src/net/tmwserv/charserverhandler.cpp index 9739367b..225c12a8 100644 --- a/src/net/tmwserv/charserverhandler.cpp +++ b/src/net/tmwserv/charserverhandler.cpp @@ -214,6 +214,12 @@ void CharServerHandler::handleCharSelectResponse(MessageIn &msg) state = STATE_CONNECT_GAME; } + else if(errMsg == ERRMSG_FAILURE) + { + errorMessage = _("No gameservers are available."); + mCharInfo->clear(); + state = STATE_ERROR; + } } LocalPlayer* CharServerHandler::readPlayerData(MessageIn &msg, int &slot) |