From afaf104b4086dbc5245f92a209cb68a088780ebb Mon Sep 17 00:00:00 2001 From: "madmaxoft@gmail.com" Date: Fri, 21 Dec 2012 12:52:14 +0000 Subject: Added more constants into eEntityType; made them a compulsory parameter to the constructor, so that all entities have proper type. Also added a few utility functions to cEntity for distinguishing the types (IsPlayer(), IsPickup() etc.) git-svn-id: http://mc-server.googlecode.com/svn/trunk@1092 0a769ca7-a7f5-676a-18bf-c427514a06d6 --- source/Mobs/AggressiveMonster.h | 26 +++++++++++++++++++------- 1 file changed, 19 insertions(+), 7 deletions(-) (limited to 'source/Mobs/AggressiveMonster.h') diff --git a/source/Mobs/AggressiveMonster.h b/source/Mobs/AggressiveMonster.h index 7d741dc9a..f71da7b3c 100644 --- a/source/Mobs/AggressiveMonster.h +++ b/source/Mobs/AggressiveMonster.h @@ -1,17 +1,29 @@ + #pragma once #include "Monster.h" -class cAggressiveMonster : public cMonster + + + + +class cAggressiveMonster : + public cMonster { + typedef cMonster super; + public: - cAggressiveMonster(); - ~cAggressiveMonster(); + cAggressiveMonster(void); - virtual void Tick(float a_Dt); - virtual void InStateChasing(float a_Dt); + virtual void Tick(float a_Dt) override; + virtual void InStateChasing(float a_Dt) override; + + virtual void EventSeePlayer(cEntity *) override; - virtual void EventSeePlayer(cEntity *); protected: float m_ChaseTime; -}; +} ; + + + + -- cgit v1.2.3