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

Function MultiDoRequestDamage

Descent3/multi.cpp:6057–6070  ·  view source on GitHub ↗

Someone wants us to damage them

Source from the content-addressed store, hash-verified

6055
6056// Someone wants us to damage them
6057void MultiDoRequestDamage(uint8_t *data) {
6058 if (Netgame.local_role != LR_SERVER)
6059 return;
6060
6061 int count = 0;
6062
6063 SKIP_HEADER(data, &count);
6064
6065 uint8_t pnum = MultiGetByte(data, &count);
6066 uint8_t type = MultiGetByte(data, &count);
6067 float amount = MultiGetFloat(data, &count);
6068
6069 ApplyDamageToPlayer(&Objects[Players[pnum].objnum], &Objects[Players[pnum].objnum], type, amount);
6070}
6071
6072// Server is telling us to create a countermeasure
6073void MultiDoRequestCountermeasure(uint8_t *data) {

Callers 1

MultiProcessDataFunction · 0.85

Calls 4

SKIP_HEADERFunction · 0.85
MultiGetByteFunction · 0.85
MultiGetFloatFunction · 0.85
ApplyDamageToPlayerFunction · 0.85

Tested by

no test coverage detected