about summary refs log tree commit diff
path: root/src/engine
diff options
context:
space:
mode:
authoroy <Tom_Adams@web.de>2010-09-25 20:24:11 +0200
committeroy <Tom_Adams@web.de>2010-09-25 20:24:11 +0200
commit4e608965ef2ceff44731cd3cbb585ccca6c6065d (patch)
treee99ef2ad8ade541690ce6adf90373d1a206d6571 /src/engine
parentfeb7e60bb2a1ca85af8ecad15434f74caf2c8247 (diff)
downloadzcatch-4e608965ef2ceff44731cd3cbb585ccca6c6065d.tar.gz
zcatch-4e608965ef2ceff44731cd3cbb585ccca6c6065d.zip
use a different name for connecting clients. Closes #192
Diffstat (limited to 'src/engine')
-rw-r--r--src/engine/server/server.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/engine/server/server.cpp b/src/engine/server/server.cpp
index 54bef6fc..37d5770a 100644
--- a/src/engine/server/server.cpp
+++ b/src/engine/server/server.cpp
@@ -342,8 +342,10 @@ int *CServer::LatestInput(int ClientId, int *size)
 
 const char *CServer::ClientName(int ClientId)
 {
-	if(ClientId < 0 || ClientId >= MAX_CLIENTS || m_aClients[ClientId].m_State < CServer::CClient::STATE_READY)
+	if(ClientId < 0 || ClientId >= MAX_CLIENTS || m_aClients[ClientId].m_State == CServer::CClient::STATE_EMPTY)
 		return "(invalid client)";
+	else if(m_aClients[ClientId].m_State < CServer::CClient::STATE_READY)
+		return "(connecting client)";
 	return m_aClients[ClientId].m_aName;
 }