From be31652c40af10b0410c76c6bd37b60717c385be Mon Sep 17 00:00:00 2001 From: "madmaxoft@gmail.com" Date: Fri, 23 Mar 2012 21:12:48 +0000 Subject: Encapsulated cWorld functions needed in cWorldStorage into an interface, so that cWorldStorage can actually be used outside of MC-Server (such as storage conversion tools and chunk analyzers) git-svn-id: http://mc-server.googlecode.com/svn/trunk@427 0a769ca7-a7f5-676a-18bf-c427514a06d6 --- source/cBlockEntity.h | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'source/cBlockEntity.h') diff --git a/source/cBlockEntity.h b/source/cBlockEntity.h index 3f0190c77..662a6c5eb 100644 --- a/source/cBlockEntity.h +++ b/source/cBlockEntity.h @@ -41,7 +41,17 @@ protected: , m_BlockType( a_BlockType ) , m_World( a_World ) {} + + cBlockEntity(ENUM_BLOCK_ID a_BlockType, int a_X, int a_Y, int a_Z) + : m_PosX( a_X ) + , m_PosY( a_Y ) + , m_PosZ( a_Z ) + , m_BlockType( a_BlockType ) + , m_World(NULL) + {} + public: + virtual ~cBlockEntity() {}; virtual void Destroy() {}; @@ -52,6 +62,7 @@ public: ENUM_BLOCK_ID GetBlockType() { return m_BlockType; } cWorld * GetWorld(void) const {return m_World; } + void SetWorld(cWorld * a_World) {m_World = a_World; } virtual void SaveToJson (Json::Value & a_Value ) = 0; -- cgit v1.2.3