diff options
author | Mattes D <github@xoft.cz> | 2015-03-21 13:00:20 +0100 |
---|---|---|
committer | Mattes D <github@xoft.cz> | 2015-03-21 13:00:20 +0100 |
commit | b1d4b3bb96629b3624e8328d7b1a0bce5333bb7d (patch) | |
tree | 2cb73fbb8e15ca8f65d794ddb9d9717cdd27f5ce /src/Protocol/ChunkDataSerializer.cpp | |
parent | APIDump: Added inheritance checking. (diff) | |
download | cuberite-b1d4b3bb96629b3624e8328d7b1a0bce5333bb7d.tar cuberite-b1d4b3bb96629b3624e8328d7b1a0bce5333bb7d.tar.gz cuberite-b1d4b3bb96629b3624e8328d7b1a0bce5333bb7d.tar.bz2 cuberite-b1d4b3bb96629b3624e8328d7b1a0bce5333bb7d.tar.lz cuberite-b1d4b3bb96629b3624e8328d7b1a0bce5333bb7d.tar.xz cuberite-b1d4b3bb96629b3624e8328d7b1a0bce5333bb7d.tar.zst cuberite-b1d4b3bb96629b3624e8328d7b1a0bce5333bb7d.zip |
Diffstat (limited to '')
-rw-r--r-- | src/Protocol/ChunkDataSerializer.cpp | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/src/Protocol/ChunkDataSerializer.cpp b/src/Protocol/ChunkDataSerializer.cpp index 5d080656d..e850ceaec 100644 --- a/src/Protocol/ChunkDataSerializer.cpp +++ b/src/Protocol/ChunkDataSerializer.cpp @@ -188,10 +188,10 @@ void cChunkDataSerializer::Serialize47(AString & a_Data, int a_ChunkX, int a_Chu // Create the packet: cByteBuffer Packet(512 KiB); Packet.WriteVarInt(0x21); // Packet id (Chunk Data packet) - Packet.WriteBEInt(a_ChunkX); - Packet.WriteBEInt(a_ChunkZ); - Packet.WriteBool(true); // "Ground-up continuous", or rather, "biome data present" flag - Packet.WriteBEUShort(0xffff); // We're aways sending the full chunk with no additional data, so the bitmap is 0xffff + Packet.WriteBEInt32(a_ChunkX); + Packet.WriteBEInt32(a_ChunkZ); + Packet.WriteBool(true); // "Ground-up continuous", or rather, "biome data present" flag + Packet.WriteBEUInt16(0xffff); // We're aways sending the full chunk with no additional data, so the bitmap is 0xffff // Write the chunk size: const int BiomeDataSize = cChunkDef::Width * cChunkDef::Width; @@ -208,8 +208,8 @@ void cChunkDataSerializer::Serialize47(AString & a_Data, int a_ChunkX, int a_Chu { BLOCKTYPE BlockType = m_BlockTypes[Index] & 0xFF; NIBBLETYPE BlockMeta = m_BlockMetas[Index / 2] >> ((Index & 1) * 4) & 0x0f; - Packet.WriteByte((unsigned char)(BlockType << 4) | BlockMeta); - Packet.WriteByte((unsigned char)(BlockType >> 4)); + Packet.WriteBEUInt8(static_cast<unsigned char>(BlockType << 4) | BlockMeta); + Packet.WriteBEUInt8(static_cast<unsigned char>(BlockType >> 4)); } // Write the rest: |