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

Function MultiSendBreakGlass

Descent3/multi.cpp:9124–9138  ·  view source on GitHub ↗

Tell clients to break some glass

Source from the content-addressed store, hash-verified

9122
9123// Tell clients to break some glass
9124void MultiSendBreakGlass(room *rp, int facenum) {
9125 MULTI_ASSERT_NOMESSAGE(Netgame.local_role == LR_SERVER);
9126
9127 int count = 0;
9128 uint8_t data[MAX_GAME_DATA_SIZE];
9129 int size_offset;
9130 size_offset = START_DATA(MP_BREAK_GLASS, data, &count);
9131
9132 MultiAddUshort(rp - Rooms, data, &count);
9133 MultiAddUshort(facenum, data, &count);
9134
9135 END_DATA(count, data, size_offset);
9136
9137 MultiSendReliablyToAllExcept(Player_num, data, count, NETSEQ_PLAYING, false);
9138}
9139
9140// Server is telling us to break some glass
9141void MultiDoBreakGlass(uint8_t *data) {

Callers 1

BreakGlassFaceFunction · 0.85

Calls 4

START_DATAFunction · 0.85
MultiAddUshortFunction · 0.85
END_DATAFunction · 0.85

Tested by

no test coverage detected