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

Function START_DATA

Descent3/multi.cpp:2194–2221  ·  view source on GitHub ↗

Starts a packet of data

Source from the content-addressed store, hash-verified

2192
2193// Starts a packet of data
2194int START_DATA(int type, uint8_t *data, int *count, uint8_t reliable) {
2195 int size_offset;
2196
2197 MultiAddByte(type, data, count);
2198
2199 // Do size
2200 size_offset = *count;
2201 MultiAddShort(0, data, count);
2202
2203 /*
2204 #ifndef RELEASE
2205
2206 if (Netgame.local_role==LR_SERVER)
2207 {
2208 MultiAddByte (reliable,data,count);
2209 if (reliable)
2210 {
2211 MultiAddInt (Reliable_count,data,count);
2212 Reliable_count++;
2213 }
2214 }
2215 else
2216 MultiAddByte (0,data,count);
2217
2218 #endif
2219 */
2220 return size_offset;
2221}
2222
2223// End a pakcet of data
2224void END_DATA(int count, uint8_t *data, int offset) { MultiAddShort(count, data, &offset); }

Callers 15

MultiSendMSafeFunctionFunction · 0.85
MultiSendMSafePowerupFunction · 0.85
MultiSendBadChecksumFunction · 0.85
MultiStuffPositionFunction · 0.85
MultiStuffRobotPositionFunction · 0.85
MultiSendRobotFireWeaponFunction · 0.85
MultiSendEnteringGameFunction · 0.85
MultiSendDamagePlayerFunction · 0.85
MultiStuffPlayerFireFunction · 0.85
MultiSendLeaveGameFunction · 0.85

Calls 2

MultiAddByteFunction · 0.85
MultiAddShortFunction · 0.85

Tested by

no test coverage detected