MCPcopy Create free account
hub / github.com/DescentDevelopers/Descent3 / MultiDoGameTimeReq

Function MultiDoGameTimeReq

Descent3/multi.cpp:4868–4886  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

4866 nw_Send(&Netgame.server_address, outdata, count, 0);
4867}
4868void 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
4888void MultiDoSetGameTime(uint8_t *data) {
4889 float req_time;

Callers 1

MultiProcessDataFunction · 0.85

Calls 6

SKIP_HEADERFunction · 0.85
MultiGetFloatFunction · 0.85
START_DATAFunction · 0.85
MultiAddFloatFunction · 0.85
END_DATAFunction · 0.85
nw_SendFunction · 0.85

Tested by

no test coverage detected