1 2 #ifndef _COREBOSS_H 3 #define _COREBOSS_H 4 #include "../../object.h" 5 #include "../../stageboss.h" 6 7 class CoreBoss : public StageBoss 8 { 9 public: 10 void OnMapEntry(); 11 void OnMapExit(); 12 void Run(); 13 14 private: 15 void RunOpenMouth(); 16 17 void StartWaterStream(void); 18 void StopWaterStream(void); 19 20 Object *o; 21 Object *pieces[8]; 22 int hittimer; 23 }; 24 25 void ai_core_front(Object *o); 26 void ai_core_back(Object *o); 27 void ai_minicore(Object *o); 28 void ai_minicore_shot(Object *o); 29 void ai_core_ghostie(Object *o); 30 void ai_core_blast(Object *o); 31 32 #endif 33