| 8200 | } |
| 8201 | |
| 8202 | void MultiDoPing(uint8_t *data, network_address *addr) { |
| 8203 | uint8_t outdata[MAX_GAME_DATA_SIZE]; |
| 8204 | int outcount = 0; |
| 8205 | int count = 0; |
| 8206 | int size_offset; |
| 8207 | |
| 8208 | SKIP_HEADER(data, &count); |
| 8209 | uint8_t slot = MultiGetByte(data, &count); |
| 8210 | float pingtime = MultiGetFloat(data, &count); |
| 8211 | |
| 8212 | // Now send a response |
| 8213 | size_offset = START_DATA(MP_PLAYER_PONG, outdata, &outcount); |
| 8214 | MultiAddByte(Player_num, outdata, &outcount); |
| 8215 | MultiAddFloat(pingtime, outdata, &outcount); |
| 8216 | END_DATA(outcount, outdata, size_offset); |
| 8217 | |
| 8218 | nw_Send(addr, outdata, outcount, 0); |
| 8219 | } |
| 8220 | |
| 8221 | void MultiDoPong(uint8_t *data) { |
| 8222 | uint8_t outdata[MAX_GAME_DATA_SIZE]; |
no test coverage detected