MCPcopy Create free account
hub / github.com/diasurgical/devilution / multi_parse_turn

Function multi_parse_turn

Source/multi.cpp:177–190  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

175}
176
177void multi_parse_turn(int pnum, int turn)
178{
179 DWORD absTurns;
180
181 if (turn >> 31)
182 multi_handle_turn_upper_bit(pnum);
183 absTurns = turn & 0x7FFFFFFF;
184 if (sgbSentThisCycle < gdwTurnsInTransit + absTurns) {
185 if (absTurns >= 0x7FFFFFFF)
186 absTurns &= 0xFFFF;
187 sgbSentThisCycle = absTurns + gdwTurnsInTransit;
188 sgdwGameLoops = 4 * absTurns * sgbNetUpdateRate;
189 }
190}
191
192void multi_handle_turn_upper_bit(int pnum)
193{

Callers 1

multi_msg_countdownFunction · 0.85

Calls 1

Tested by

no test coverage detected