git-svn-id: http://mc-server.googlecode.com/svn/trunk@429 0a769ca7-a7f5-676a-18bf-c427514a06d6
		
			
				
	
	
		
			40 lines
		
	
	
		
			885 B
		
	
	
	
		
			C++
		
	
	
	
	
	
			
		
		
	
	
			40 lines
		
	
	
		
			885 B
		
	
	
	
		
			C++
		
	
	
	
	
	
 | 
						|
#include "Globals.h"  // NOTE: MSVC stupidness requires this to be the same across all modules
 | 
						|
 | 
						|
#include "cPacket_Respawn.h"
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
void cPacket_Respawn::Serialize(AString & a_Data) const
 | 
						|
{
 | 
						|
	AppendByte    (a_Data, m_PacketID);
 | 
						|
 | 
						|
	AppendInteger (a_Data, m_Dimension);
 | 
						|
	AppendByte    (a_Data, m_Difficulty);
 | 
						|
	AppendByte    (a_Data, m_CreativeMode);
 | 
						|
	AppendShort   (a_Data, m_WorldHeight);
 | 
						|
	AppendString16(a_Data, m_LevelType);
 | 
						|
}
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
int cPacket_Respawn::Parse(const char * a_Data, int a_Size)
 | 
						|
{
 | 
						|
	int TotalBytes = 0;
 | 
						|
 | 
						|
	HANDLE_PACKET_READ(ReadInteger,  m_Dimension, TotalBytes);
 | 
						|
	HANDLE_PACKET_READ(ReadByte,     m_Difficulty, TotalBytes);
 | 
						|
	HANDLE_PACKET_READ(ReadByte,     m_CreativeMode, TotalBytes);
 | 
						|
	HANDLE_PACKET_READ(ReadShort,    m_WorldHeight, TotalBytes);
 | 
						|
	HANDLE_PACKET_READ(ReadString16, m_LevelType, TotalBytes);
 | 
						|
	return TotalBytes;
 | 
						|
}
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 |