From b75fc5f4e8dc837f069e89541b52144defa2d1b9 Mon Sep 17 00:00:00 2001 From: "keyboard.osh@gmail.com" Date: Thu, 18 Apr 2013 02:42:45 +0000 Subject: Initial implementation of explosions and TNT block git-svn-id: http://mc-server.googlecode.com/svn/trunk@1392 0a769ca7-a7f5-676a-18bf-c427514a06d6 --- source/TNTEntity.h | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 source/TNTEntity.h (limited to 'source/TNTEntity.h') diff --git a/source/TNTEntity.h b/source/TNTEntity.h new file mode 100644 index 000000000..8414b2430 --- /dev/null +++ b/source/TNTEntity.h @@ -0,0 +1,33 @@ + +#pragma once + +#include "Entity.h" +#include "Defines.h" + + + + + +class cTNTEntity : + public cEntity +{ +typedef cEntity super; + +public: + CLASS_PROTODEF(cTNTEntity); + + cTNTEntity(int a_X,int a_Y,int a_Z,float a_MaxFuseTime); + cTNTEntity(const Vector3i a_Pos,float a_MaxFuseTime); + + // cEntity overrides: + virtual void Initialize(cWorld * a_World) override; + virtual void SpawnOn(cClientHandle & a_ClientHandle) override; + virtual void Tick(float a_Dt, cChunk & a_Chunk) override; +private: + float m_Counter; //In seconds too + float m_MaxFuseTime; //in seconds +}; + + + + -- cgit v1.2.3