| 260 | } |
| 261 | |
| 262 | void NetworkClient::processFullState(std::span<uint8_t const> fullData) |
| 263 | { |
| 264 | auto* extra = reinterpret_cast<const ExtraState*>(fullData.data() + fullData.size() - sizeof(ExtraState)); |
| 265 | _localGameCommandIndex = extra->gameCommandIndex; |
| 266 | _localTick = extra->tick; |
| 267 | updateLocalTick(); |
| 268 | |
| 269 | BinaryStream bs(fullData.data(), fullData.size() - sizeof(ExtraState)); |
| 270 | S5::importSaveToGameState(bs, S5::LoadFlags::none); |
| 271 | } |
| 272 | |
| 273 | void NetworkClient::receiveChatMessagePacket(const ReceiveChatMessage& packet) |
| 274 | { |
nothing calls this directly
no test coverage detected