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

Function MultiSetAudioTauntTime

Descent3/multi.cpp:7364–7386  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

7362}
7363
7364void MultiSetAudioTauntTime(float time, int to_who) {
7365 MULTI_ASSERT_NOMESSAGE(Netgame.local_role == LR_SERVER);
7366
7367 taunt_SetDelayTime(time);
7368 time = taunt_DelayTime(); // make sure it is valid
7369
7370 int size = 0;
7371 uint8_t data[MAX_GAME_DATA_SIZE];
7372 int count = 0;
7373
7374 size = START_DATA(MP_SERVER_AUDIOTAUNT_TIME, data, &count, 1);
7375 MultiAddFloat(time, data, &count);
7376 END_DATA(count, data, size);
7377
7378 if (to_who == -1) {
7379 MultiSendReliablyToAllExcept(Player_num, data, count);
7380 } else {
7381 MULTI_ASSERT_NOMESSAGE(to_who >= 0 && to_who < MAX_NET_PLAYERS);
7382 MULTI_ASSERT_NOMESSAGE((NetPlayers[to_who].flags & NPF_CONNECTED) &&
7383 (NetPlayers[to_who].sequence == NETSEQ_PLAYING));
7384 nw_SendReliable(NetPlayers[to_who].reliable_socket, data, count);
7385 }
7386}
7387
7388void MultiDoAudioTauntTime(uint8_t *data) {
7389 int count = 0;

Callers 2

MultiDoEnteringGameFunction · 0.85
SetCVarFloatFunction · 0.85

Calls 7

taunt_SetDelayTimeFunction · 0.85
taunt_DelayTimeFunction · 0.85
START_DATAFunction · 0.85
MultiAddFloatFunction · 0.85
END_DATAFunction · 0.85
nw_SendReliableFunction · 0.85

Tested by

no test coverage detected