| 413 | } |
| 414 | |
| 415 | void SendPacket(int pnum, const void *packet, size_t dwSize) |
| 416 | { |
| 417 | TFakeCmdPlr cmd; |
| 418 | |
| 419 | if (pnum != sgnCurrMegaPlayer) { |
| 420 | sgnCurrMegaPlayer = pnum; |
| 421 | cmd.bCmd = FAKE_CMD_SETID; |
| 422 | cmd.bPlr = pnum; |
| 423 | SendPacket(pnum, &cmd, sizeof(cmd)); |
| 424 | } |
| 425 | if (MegaPktList.back().spaceLeft < dwSize) |
| 426 | GetNextPacket(); |
| 427 | |
| 428 | TMegaPkt &currMegaPkt = MegaPktList.back(); |
| 429 | memcpy(currMegaPkt.data + sizeof(currMegaPkt.data) - currMegaPkt.spaceLeft, packet, dwSize); |
| 430 | currMegaPkt.spaceLeft -= dwSize; |
| 431 | } |
| 432 | |
| 433 | int WaitForTurns() |
| 434 | { |
no test coverage detected