equal
deleted
inserted
replaced
674 return NETWORK_RECV_STATUS_OKAY; |
674 return NETWORK_RECV_STATUS_OKAY; |
675 } |
675 } |
676 |
676 |
677 DEF_CLIENT_RECEIVE_COMMAND(PACKET_SERVER_ERROR_QUIT) |
677 DEF_CLIENT_RECEIVE_COMMAND(PACKET_SERVER_ERROR_QUIT) |
678 { |
678 { |
679 int errorno; |
|
680 char str[100]; |
679 char str[100]; |
681 uint16 index; |
680 uint16 index; |
682 NetworkClientInfo *ci; |
681 NetworkClientInfo *ci; |
683 |
682 |
684 index = NetworkRecv_uint16(MY_CLIENT, p); |
683 index = NetworkRecv_uint16(MY_CLIENT, p); |
685 errorno = NetworkRecv_uint8(MY_CLIENT, p); |
684 GetNetworkErrorMsg(str, NetworkRecv_uint8(MY_CLIENT, p)); |
686 |
|
687 GetString(str, STR_NETWORK_ERR_CLIENT_GENERAL + errorno); |
|
688 |
685 |
689 ci = NetworkFindClientInfoFromIndex(index); |
686 ci = NetworkFindClientInfoFromIndex(index); |
690 if (ci != NULL) { |
687 if (ci != NULL) { |
691 NetworkTextMessage(NETWORK_ACTION_LEAVE, 1, false, ci->client_name, "%s", str); |
688 NetworkTextMessage(NETWORK_ACTION_LEAVE, 1, false, ci->client_name, "%s", str); |
692 |
689 |