summaryrefslogtreecommitdiffstats
path: root/source/packets/cPacket_PickupSpawn.h
blob: 91bbba65e1c2a2fb35193b42e8eb343b76b47c2d (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47

#pragma once

#include "cPacket.h"





class cPacket_PickupSpawn : public cPacket
{
public:
	cPacket_PickupSpawn()
		: m_UniqueID( 0 )
		, m_ItemType( 0 )
		, m_ItemCount( 0 )
		, m_ItemDamage( 0 )
		, m_PosX( 0 )
		, m_PosY( 0 )
		, m_PosZ( 0 )
		, m_Rotation( 0 )
		, m_Pitch( 0 )
		, m_Roll( 0 )
	{
		m_PacketID = E_PICKUP_SPAWN;
	}
	
	virtual cPacket* Clone() const { return new cPacket_PickupSpawn(*this); }

	virtual int  Parse(cByteBuffer & a_Buffer) override;
	virtual void Serialize(AString & a_Data) const override;

	int   m_UniqueID;
	short m_ItemType;
	char  m_ItemCount;
	short m_ItemDamage;
	int   m_PosX;
	int   m_PosY;
	int   m_PosZ;
	char  m_Rotation;
	char  m_Pitch;
	char  m_Roll;
};