From eceead8394188af25c97af1c129bb66a3aa8c0a6 Mon Sep 17 00:00:00 2001 From: faketruth Date: Fri, 2 Mar 2012 13:41:42 +0000 Subject: Finally got the multiblock packet working! It seems the byte order was wrong git-svn-id: http://mc-server.googlecode.com/svn/trunk@352 0a769ca7-a7f5-676a-18bf-c427514a06d6 --- source/packets/cPacket_MultiBlock.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'source/packets') diff --git a/source/packets/cPacket_MultiBlock.cpp b/source/packets/cPacket_MultiBlock.cpp index 2c9165d0b..0d73254ed 100644 --- a/source/packets/cPacket_MultiBlock.cpp +++ b/source/packets/cPacket_MultiBlock.cpp @@ -57,7 +57,8 @@ void cPacket_MultiBlock::Serialize(AString & a_Data) const #if (MINECRAFT_1_2_2 == 1) AppendInteger(a_Data, m_DataSize); - AppendData (a_Data, (const char*)m_Data, m_DataSize); + for( int i = 0; i < m_NumBlocks; ++i ) + AppendInteger(a_Data, m_Data[i].Data); #else AppendData (a_Data, (char *)m_BlockCoordinates, sizeof(short) * m_NumBlocks); AppendData (a_Data, m_BlockTypes, m_NumBlocks); -- cgit v1.2.3