fix: 32 bit protocol
This commit is contained in:
@@ -122,7 +122,7 @@ void WorldBeginDataPacket::Deserialize(DataBuffer& data){
|
||||
data >> m_RedSpawn >> m_RedTower;
|
||||
data >> m_BlueSpawn >> m_BlueTower;
|
||||
|
||||
std::size_t tilePaletteSize;
|
||||
std::uint64_t tilePaletteSize;
|
||||
data >> tilePaletteSize;
|
||||
|
||||
m_TilePalette.reserve(tilePaletteSize);
|
||||
@@ -145,7 +145,7 @@ DataBuffer WorldDataPacket::Serialize() const{
|
||||
game::ChunkCoord coords = pair.first;
|
||||
game::ChunkPtr chunk = pair.second;
|
||||
|
||||
data << coords.first << coords.second << chunk->palette.size();
|
||||
data << coords.first << coords.second << (std::uint64_t) chunk->palette.size();
|
||||
|
||||
std::size_t bufferSize = data.GetSize();
|
||||
data.Resize(data.GetSize() + chunk->palette.size() * sizeof(game::ChunkPalette::value_type));
|
||||
@@ -182,7 +182,7 @@ DataBuffer WorldDataPacket::Serialize() const{
|
||||
}
|
||||
|
||||
void WorldDataPacket::Deserialize(DataBuffer& data){
|
||||
std::size_t chunkCount;
|
||||
std::uint64_t chunkCount;
|
||||
data >> chunkCount;
|
||||
|
||||
for (int chunkNumber = 0; chunkNumber < chunkCount; chunkNumber++){
|
||||
@@ -191,7 +191,7 @@ void WorldDataPacket::Deserialize(DataBuffer& data){
|
||||
game::ChunkCoord::first_type chunkX, chunkY;
|
||||
data >> chunkX >> chunkY;
|
||||
|
||||
std::size_t chunkPaletteSize;
|
||||
std::uint64_t chunkPaletteSize;
|
||||
data >> chunkPaletteSize;
|
||||
|
||||
game::ChunkPalette chunkPalette(chunkPaletteSize);
|
||||
|
||||
Reference in New Issue
Block a user