Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- IOBuffer *PacketCrafter::SendChunk(int x, int z, MapChunk *chunk)
- {
- BYTE compressed[81920];
- int length = chunk->Serialize(compressed, 81920);
- if (length == 0)
- return NULL;
- IOBuffer *buffer = BufferPool::GetFreeBuffer();
- HANDLE lock = buffer->Lock();
- buffer->WriteByte(sMapChunk);
- buffer->WriteDword(x * 16);
- buffer->WriteWord(0);
- buffer->WriteDword(z * 16);
- buffer->WriteByte(15);
- buffer->WriteByte(127);
- buffer->WriteByte(15);
- buffer->WriteDword((DWORD)length);
- buffer->WriteArbitrary(compressed, (DWORD)length);
- buffer->Unlock(lock);
- return buffer;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement