| 1479 | |
| 1480 | |
| 1481 | void handleTransferFlag(void* msg) { |
| 1482 | PlayerId fromId, toId; |
| 1483 | unsigned short flagIndex; |
| 1484 | msg = nboUnpackUInt8(msg, fromId); |
| 1485 | msg = nboUnpackUInt8(msg, toId); |
| 1486 | msg = nboUnpackUInt16(msg, flagIndex); |
| 1487 | msg = world->getFlag(int(flagIndex)).unpack(msg); |
| 1488 | unsigned char t = 0; |
| 1489 | msg = nboUnpackUInt8(msg, t); |
| 1490 | Player* fromTank = lookupPlayer(fromId); |
| 1491 | Player* toTank = lookupPlayer(toId); |
| 1492 | handleFlagTransferred(fromTank, toTank, flagIndex, (ShotType)t); |
| 1493 | } |
| 1494 | |
| 1495 | |
| 1496 | void handleMsgSetVars(void* msg) { |
no test coverage detected