From 386d58b5862d8b76925c6523721594887606e82a Mon Sep 17 00:00:00 2001 From: faketruth Date: Mon, 3 Oct 2011 18:41:19 +0000 Subject: MCServer c++ source files git-svn-id: http://mc-server.googlecode.com/svn/trunk@3 0a769ca7-a7f5-676a-18bf-c427514a06d6 --- source/cItem.h | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 source/cItem.h (limited to 'source/cItem.h') diff --git a/source/cItem.h b/source/cItem.h new file mode 100644 index 000000000..edf3468ac --- /dev/null +++ b/source/cItem.h @@ -0,0 +1,33 @@ +#pragma once + +#include "Defines.h" +#include "BlockID.h" + +class cItem //tolua_export +{ //tolua_export +public: + cItem( ENUM_ITEM_ID a_ItemID = E_ITEM_EMPTY, char a_ItemCount = 0, short a_ItemHealth = 0 ) //tolua_export + : m_ItemID ( a_ItemID ) + , m_ItemCount ( a_ItemCount ) + , m_ItemHealth ( a_ItemHealth ) + { //tolua_export + if(!isValidItem( m_ItemID ) ) m_ItemID = E_ITEM_EMPTY; + } //tolua_export + void Empty() //tolua_export + { //tolua_export + m_ItemID = E_ITEM_EMPTY; + m_ItemCount = 0; + m_ItemHealth = 0; + } //tolua_export + bool IsEmpty() //tolua_export + { //tolua_export + return (m_ItemID <= 0 || m_ItemCount <= 0); + } //tolua_export + bool Equals( cItem & a_Item ) //tolua_export + { //tolua_export + return ( (m_ItemID == a_Item.m_ItemID) && (m_ItemHealth == a_Item.m_ItemHealth) ); + } //tolua_export + ENUM_ITEM_ID m_ItemID; //tolua_export + char m_ItemCount; //tolua_export + short m_ItemHealth; //tolua_export +}; //tolua_export \ No newline at end of file -- cgit v1.2.3