| 4866 | nw_Send(&Netgame.server_address, outdata, count, 0); |
| 4867 | } |
| 4868 | void MultiDoGameTimeReq(uint8_t *data, network_address *from_addr) { |
| 4869 | uint8_t outdata[MAX_GAME_DATA_SIZE]; |
| 4870 | int count = 0; |
| 4871 | int incount = 0; |
| 4872 | int size; |
| 4873 | |
| 4874 | MULTI_ASSERT_NOMESSAGE(Netgame.local_role == LR_SERVER); |
| 4875 | mprintf(0, "Processing request for gametime\n"); |
| 4876 | SKIP_HEADER(data, &incount); |
| 4877 | float client_time = MultiGetFloat(data, &incount); |
| 4878 | |
| 4879 | size = START_DATA(MP_HERE_IS_GAMETIME, outdata, &count); |
| 4880 | MultiAddFloat(client_time, outdata, &count); |
| 4881 | MultiAddFloat(Gametime, outdata, &count); |
| 4882 | |
| 4883 | END_DATA(count, outdata, size); |
| 4884 | |
| 4885 | nw_Send(from_addr, outdata, count, 0); |
| 4886 | } |
| 4887 | |
| 4888 | void MultiDoSetGameTime(uint8_t *data) { |
| 4889 | float req_time; |
no test coverage detected