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