1
0

Added CreateInventoryAction packet for creative mode. Used cPacketEntityEquipment as template. Forced server into Creative Mode. Can't break blocks yet. Player can stil be damaged in creative mode and dying takes you back to survival mode.

git-svn-id: http://mc-server.googlecode.com/svn/trunk@15 0a769ca7-a7f5-676a-18bf-c427514a06d6
This commit is contained in:
admin@omencraft.com
2011-10-26 16:49:01 +00:00
parent 8e64a5d9ff
commit acd537d533
12 changed files with 101 additions and 9 deletions

View File

@@ -0,0 +1,27 @@
#pragma once
#include "cPacket.h"
#include "PacketID.h"
class cPacket_CreateInventoryAction : public cPacket
{
public:
cPacket_CreateInventoryAction()
: m_Slot( 0 )
, m_ItemID( 0 )
, m_Quantity( 0 )
, m_Short( 0 )
{ m_PacketID = E_CREATE_INVENTORY_ACTION; m_Short = 0; m_Quantity = 1; }
cPacket_CreateInventoryAction( const cPacket_CreateInventoryAction & a_Copy );
virtual cPacket* Clone() const { return new cPacket_CreateInventoryAction(*this); }
bool Parse(cSocket & a_Socket);
bool Send(cSocket & a_Socket);
short m_Slot; // 0 = hold 1-4 = armor
short m_ItemID;
short m_Quantity;
short m_Short;
static const unsigned int c_Size = 1 + 4 + 2 + 2 + 2;
};