22 #ifndef MADS_NEBULAR_SCENES2_H 23 #define MADS_NEBULAR_SCENES2_H 25 #include "common/scummsys.h" 26 #include "mads/game.h" 27 #include "mads/scene.h" 28 #include "mads/nebular/nebular_scenes.h" 46 void sceneEntrySound();
53 bool _pterodactylFlag;
59 void setup()
override;
60 void enter()
override;
67 bool _activeMsgFl, _ladderTopFl, _waitingMeteoFl, _toStationFl, _toTeleportFl;
68 int _ladderHotspotId, _lastRoute, _stationCounter, _meteoFrame;
69 uint32 _meteoClock1, _meteoClock2, _startTime;
70 bool _meteorologistSpecial;
72 int subStep1(
int randVal);
73 int subStep2(
int randVal);
74 int subStep3(
int randVal);
75 int subStep4(
int randVal);
81 void setup()
override;
82 void enter()
override;
87 void setRandomKernelMessage();
92 bool _rhotundaEat2Fl, _rhotundaEatFl;
98 void setup()
override;
99 void enter()
override;
100 void step()
override;
107 uint32 _lastFishTime, _chickenTime;
112 void handleWomanSpeech(
int quoteId);
118 void setup()
override;
119 void enter()
override;
120 void step()
override;
126 bool _vultureFl, _spiderFl, _eyeFl;
127 int _spiderHotspotId, _vultureHotspotId;
128 int32 _spiderTime, _vultureTime;
137 void setup()
override;
138 void enter()
override;
139 void step()
override;
146 bool _rhotundaTurnFl, _boundingFl;
150 void subAction(
int mode);
156 void setup()
override;
157 void enter()
override;
158 void step()
override;
165 bool _dodgeFl, _forceDodgeFl, _shouldDodgeFl;
167 bool _fallFl, _forceFallFl, _shouldFallFl;
168 bool _playingAnimFl, _playingDialogFl;
169 int _pauseMode, _pauseCounterThreshold, _pauseCounter;
170 bool _removeMonkeyFl;
172 bool _shootReadyFl, _startShootingInTimerFl, _shootMissedLastFl;
173 bool _binocularsDroppedFl;
178 void initPauseCounterThreshold();
180 void handleVerticalMove();
181 void handleLookStay();
182 void handleLookRight();
184 void handleGetBinoculars();
185 void handleStandFromPeek();
187 void handleBinocularBlink();
188 void handleBinocularScan();
189 void handleJumpInTree();
191 void handleMonkeyFall();
192 void handleJumpAndHide();
193 void handleMonkeyEating();
194 void handleMonkey1();
195 void handleStandBlink();
196 void handleMonkey2();
202 void setup()
override;
203 void enter()
override;
204 void step()
override;
213 int _twinkleAnimationType;
214 int _twinklesCurrentFrame;
215 bool _shouldTalk, _shouldFaceRex, _shouldMoveHead;
217 bool _twinklesTalking;
224 void handleConversations();
225 void handleConversation1();
226 void handleConversation2();
227 void handleConversation3();
228 void handleConversation5();
229 void handleConversation6();
230 void handleConversation7();
231 void handleConversation8();
232 void setDialogNode(
int node);
233 void handleTwinklesSpeech(
int quoteId,
int shiftX, uint32 delay);
234 void newNode(
int node);
235 void restoreDialogNode(
int node,
int msgId,
int posY);
241 void setup()
override;
242 void enter()
override;
243 void step()
override;
250 bool _ambushFl, _wakeFl;
251 int _monkeyFrame, _scrollY;
258 void setup()
override;
259 void enter()
override;
260 void step()
override;
268 void setup()
override;
269 void enter()
override;
270 void step()
override;
279 void setup()
override;
280 void enter()
override;
281 void step()
override;
288 bool _devilRunningFl;
294 void setup()
override;
295 void enter()
override;
296 void step()
override;
304 void setup()
override;
305 void enter()
override;
306 void step()
override;
314 void setup()
override;
315 void enter()
override;
316 void step()
override;
virtual void synchronize(Common::Serializer &s)
Definition: scene_data.h:126
Definition: nebular_scenes2.h:105
Definition: nebular_scenes2.h:310
Definition: nebular_scenes2.h:209
Definition: nebular_scenes2.h:300
virtual void preActions()
Definition: scene_data.h:106
Definition: serializer.h:79
Definition: nebular_scenes2.h:275
Definition: nebular_scenes2.h:124
NebularScene(MADSEngine *vm)
Definition: nebular_scenes2.h:34
void setPlayerSpritesPrefix()
Definition: nebular_scenes2.h:248
Definition: nebular_scenes2.h:90
Definition: nebular_scenes2.h:285
Definition: nebular_scenes2.h:144
Definition: nebular_scenes2.h:51
Definition: nebular_scenes2.h:265
Definition: nebular_scenes.h:1348
void actions() override
Definition: nebular_scenes2.h:317
Definition: nebular_scenes.h:1385
Definition: nebular_scenes2.h:65
virtual void step()
Definition: scene_data.h:101
Definition: user_interface.h:96
Definition: nebular_scenes2.h:163