diff options
Diffstat (limited to 'source/game/StarNetPackets.cpp')
-rw-r--r-- | source/game/StarNetPackets.cpp | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/source/game/StarNetPackets.cpp b/source/game/StarNetPackets.cpp index f787b1c..2f03283 100644 --- a/source/game/StarNetPackets.cpp +++ b/source/game/StarNetPackets.cpp @@ -341,7 +341,7 @@ ClientConnectPacket::ClientConnectPacket(ByteArray assetsDigest, bool allowAsset playerName(std::move(playerName)), playerSpecies(std::move(playerSpecies)), shipChunks(std::move(shipChunks)), shipUpgrades(std::move(shipUpgrades)), introComplete(std::move(introComplete)), account(std::move(account)) {} -void ClientConnectPacket::read(DataStream& ds) { +void ClientConnectPacket::readLegacy(DataStream& ds) { ds.read(assetsDigest); ds.read(allowAssetsMismatch); ds.read(playerUuid); @@ -353,7 +353,12 @@ void ClientConnectPacket::read(DataStream& ds) { ds.read(account); } -void ClientConnectPacket::write(DataStream& ds) const { +void ClientConnectPacket::read(DataStream& ds) { + readLegacy(ds); + ds.read(info); +} + +void ClientConnectPacket::writeLegacy(DataStream& ds) const { ds.write(assetsDigest); ds.write(allowAssetsMismatch); ds.write(playerUuid); @@ -365,6 +370,11 @@ void ClientConnectPacket::write(DataStream& ds) const { ds.write(account); } +void ClientConnectPacket::write(DataStream& ds) const { + writeLegacy(ds); + ds.write(info); +} + ClientDisconnectRequestPacket::ClientDisconnectRequestPacket() {} void ClientDisconnectRequestPacket::read(DataStream& ds) { |