27 kCyclopsShootingEyeOpenMidAnim = 1015001,
28 kCyclopsShootingEyeClosedMidAnim = 1015002,
29 kHitReceived = 1015003
49 void handleEvent(
int ev);
51 void makeFlightParams(
int xmomentum);
59 int getProjectileFlightLength(
int level);
60 int getProjectileHitChance();
68 bool _isFlightFinished;
82 int getNumOfProjectiles();
83 void launchProjectile(
int startScale,
Common::Point startPoint,
int xmomentum);
94 void stopProjectiles();
102 void handleEvent(
int eventId);
103 void enterTyphoon(
int level);
106 void hideHead(
int idx);
108 void schedule15154();
109 int typhonGetNumAliveHeads();
111 void showHeadNormal(
int idx);
113 static void stopAnims();
114 static void disableHotzones();
116 bool _headIsAlive[18];
117 bool _playingTyphoonRespawnSound;
118 bool _playingTyphoonDieSound;
126 void handleEvent(
int eventId);
128 void enterCyclops(
int level);
133 unsigned getSquareOfPrecision();
134 void cyclopsState0();
135 void cyclopsState1();
136 void cyclopsState2();
137 void cyclopsState3();
138 void cyclopsState4();
139 void cyclopsState5();
140 void cyclopsState6();
143 bool _cyclopsIsHiding;
144 int _cyclopsProximityCheckCountdown;
145 int _currentCyclopsState;
152 void launch(
int level);
163 void makeFlightParams();
171 int _flightCounterMs;
172 int _flightShootAnimFrame;
173 int _flightShootProjectileFrame;
174 int _flightShootEndFrame;
189 void handleEvent(
int eventId);
192 void enterIllusion(
int level);
194 static void stopAnims();
201 bool _illusionIsKilled;
Definition: noncopyable.h:39
Definition: monster.h:148
Definition: monster.h:100
Definition: monster.h:186
Definition: monster.h:123