2012-01-29 14:28:19 -05:00
|
|
|
|
|
|
|
#include "Globals.h" // NOTE: MSVC stupidness requires this to be the same across all modules
|
|
|
|
|
2011-10-03 14:41:19 -04:00
|
|
|
#include "cPacket_NamedEntitySpawn.h"
|
|
|
|
|
|
|
|
|
2012-01-29 14:28:19 -05:00
|
|
|
|
|
|
|
|
|
|
|
|
2012-02-07 15:49:52 -05:00
|
|
|
void cPacket_NamedEntitySpawn::Serialize(AString & a_Data) const
|
2011-10-03 14:41:19 -04:00
|
|
|
{
|
2012-02-07 15:49:52 -05:00
|
|
|
short CurrentItem = m_CurrentItem;
|
2012-02-19 18:00:00 -05:00
|
|
|
ASSERT(CurrentItem >= 0);
|
2012-02-07 15:49:52 -05:00
|
|
|
if (CurrentItem <= 0)
|
|
|
|
{
|
|
|
|
CurrentItem = 0;
|
|
|
|
// Fix, to make sure no invalid values are sent.
|
|
|
|
// WARNING: HERE ITS 0, BUT IN EQUIP PACKET ITS -1 !!
|
|
|
|
}
|
|
|
|
|
|
|
|
AppendByte (a_Data, m_PacketID);
|
|
|
|
AppendInteger (a_Data, m_UniqueID);
|
|
|
|
AppendString16(a_Data, m_PlayerName);
|
|
|
|
AppendInteger (a_Data, m_PosX);
|
|
|
|
AppendInteger (a_Data, m_PosY);
|
|
|
|
AppendInteger (a_Data, m_PosZ);
|
|
|
|
AppendByte (a_Data, m_Rotation);
|
|
|
|
AppendByte (a_Data, m_Pitch);
|
|
|
|
AppendShort (a_Data, CurrentItem);
|
2011-10-03 14:41:19 -04:00
|
|
|
}
|
2012-02-07 15:49:52 -05:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|