1 
2 #ifndef _OMEGA_H
3 #define _OMEGA_H
4 
5 
6 class OmegaBoss : public StageBoss
7 {
8 public:
9 	void OnMapEntry();
10 	void OnMapExit();
11 
12 	void Run();
13 
14 private:
15 
16 	Object *pieces[4];
17 
18 	struct
19 	{
20 		int timer;
21 		int animtimer;
22 
23 		int movedir, movetime;
24 		int nextstate;
25 
26 		int form;
27 
28 		int firefreq, startfiring, stopfiring, endfirestate, shotxspd;
29 		int firecounter;
30 
31 		int leg_descend;
32 
33 		int orgx, orgy;
34 
35 		int shaketimer;
36 		int lasthp;
37 
38 		bool defeated;
39 	} omg;
40 
41 };
42 
43 
44 #endif
45