network_client.c
changeset 2879 d270cb37c0ec
parent 2817 58dcead3f545
child 2881 1ffbbdbf1685
--- a/network_client.c	Tue Jan 24 18:38:06 2006 +0000
+++ b/network_client.c	Wed Jan 25 18:11:06 2006 +0000
@@ -395,20 +395,30 @@
 {
 	NetworkErrorCode error = NetworkRecv_uint8(MY_CLIENT, p);
 
-	if (error == NETWORK_ERROR_NOT_AUTHORIZED || error == NETWORK_ERROR_NOT_EXPECTED ||
-			error == NETWORK_ERROR_PLAYER_MISMATCH) {
-		// We made an error in the protocol, and our connection is closed.... :(
-		_switch_mode_errorstr = STR_NETWORK_ERR_SERVER_ERROR;
-	} else if (error == NETWORK_ERROR_WRONG_REVISION) {
-		// Wrong revision :(
-		_switch_mode_errorstr = STR_NETWORK_ERR_WRONG_REVISION;
-	} else if (error == NETWORK_ERROR_WRONG_PASSWORD) {
-		// Wrong password
-		_switch_mode_errorstr = STR_NETWORK_ERR_WRONG_PASSWORD;
-	} else if (error == NETWORK_ERROR_KICKED) {
-		_switch_mode_errorstr = STR_NETWORK_ERR_KICKED;
-	} else if (error == NETWORK_ERROR_CHEATER) {
-		_switch_mode_errorstr = STR_NETWORK_ERR_CHEATER;
+	switch (error) {
+		/* We made an error in the protocol, and our connection is closed.... */
+		case NETWORK_ERROR_NOT_AUTHORIZED:
+		case NETWORK_ERROR_NOT_EXPECTED:
+		case NETWORK_ERROR_PLAYER_MISMATCH:
+			_switch_mode_errorstr = STR_NETWORK_ERR_SERVER_ERROR;
+			break;
+		case NETWORK_ERROR_FULL:
+			_switch_mode_errorstr = STR_NETWORK_ERR_SERVER_FULL;
+			break;
+		case NETWORK_ERROR_WRONG_REVISION:
+			_switch_mode_errorstr = STR_NETWORK_ERR_WRONG_REVISION;
+			break;
+		case NETWORK_ERROR_WRONG_PASSWORD:
+			_switch_mode_errorstr = STR_NETWORK_ERR_WRONG_PASSWORD;
+			break;
+		case NETWORK_ERROR_KICKED:
+			_switch_mode_errorstr = STR_NETWORK_ERR_KICKED;
+			break;
+		case NETWORK_ERROR_CHEATER:
+			_switch_mode_errorstr = STR_NETWORK_ERR_CHEATER;
+			break;
+		default:
+			_switch_mode_errorstr = STR_NETWORK_ERR_LOSTCONNECTION;
 	}
 
 	DeleteWindowById(WC_NETWORK_STATUS_WINDOW, 0);