/*========================================================================= nmjfish.h Author: CRB Created: Project: Spongebob Purpose: Copyright (c) 2000 Climax Development Ltd ===========================================================================*/ #ifndef __ENEMY_NMJFISH_H__ #define __ENEMY_NMJFISH_H__ class CNpcMotherJellyfishEnemy : public CNpcEnemy { public: virtual void postInit(); void render(); virtual void shutdown(); protected: virtual void processClose( int _frames ); virtual void processMovement( int _frames ); void spawnJellyfish( int _frames ); enum NPC_MOTHER_JELLYFISH_STATE { MOTHER_JELLYFISH_RETURN_TO_START_1 = 0, MOTHER_JELLYFISH_CYCLE_1 = 1, MOTHER_JELLYFISH_ATTACK_PLAYER_SPAWN_1, MOTHER_JELLYFISH_RETURN_TO_START_2, MOTHER_JELLYFISH_CYCLE_2, MOTHER_JELLYFISH_ATTACK_PLAYER_SPAWN_2, MOTHER_JELLYFISH_RETURN_TO_START_3, MOTHER_JELLYFISH_CYCLE_3, MOTHER_JELLYFISH_ATTACK_PLAYER_SHOCK, }; int m_jellyfishCount; s32 m_spawnTimer; }; #endif