22 #ifndef MADS_NEBULAR_SCENES6_H 23 #define MADS_NEBULAR_SCENES6_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();
56 void setup()
override;
57 void enter()
override;
69 void handleSafeActions();
75 void setup()
override;
76 void enter()
override;
82 int _compactCaseHotspotId;
89 void setup()
override;
90 void enter()
override;
96 int _timebombHotspotId;
100 uint32 _monsterTimer;
103 bool _animationActiveFl;
105 void handleBombActions();
111 void setup()
override;
112 void enter()
override;
113 void step()
override;
121 void setup()
override;
122 void enter()
override;
123 void step()
override;
130 uint32 _lastFrameTime;
138 int _animationActive;
141 void handleThrowingBone();
147 void setup()
override;
148 void enter()
override;
149 void step()
override;
162 int _polycementHotspotId;
167 bool _resetPositionsFl;
170 bool _dogFirstEncounter;
176 bool _buttonPressedonTimeFl;
180 long _dogWindowTimer;
186 void resetDogVariables();
187 void restoreAnimations();
188 void setCarAnimations();
189 void handleThrowingBone();
195 void setup()
override;
196 void enter()
override;
197 void step()
override;
212 void setup()
override;
213 void enter()
override;
214 void step()
override;
221 int _handsetHotspotId;
226 long _cellChargingTimer;
227 uint32 _lastFrameTimer;
233 void setup()
override;
234 void enter()
override;
235 void step()
override;
243 bool _shouldRemoveEyes;
245 bool _duringDialogFl;
246 bool _resetBatterieText;
247 bool _hermitTalkingFl;
248 bool _hermitMovingFl;
249 bool _alreadyTalkingFl;
250 bool _giveBatteriesFl;
251 bool _startTradingFl;
257 int _hermitDialogNode;
258 int _hermitDisplayedQuestion;
269 void handleTrading();
270 void handleRatMoves();
272 void handleSubDialog1();
273 void handleSubDialog2();
274 void handleTalking(
int delay);
275 void setDialogNode(
int node);
276 void displayHermitQuestions(
int question);
278 bool check2ChargedBatteries();
279 bool check4ChargedBatteries();
285 void setup()
override;
286 void enter()
override;
287 void step()
override;
297 void handleWinchMovement();
303 void setup()
override;
304 void enter()
override;
305 void step()
override;
313 void setup()
override;
314 void enter()
override;
315 void step()
override;
virtual void synchronize(Common::Serializer &s)
Definition: scene_data.h:126
Definition: nebular_scenes6.h:117
void setPlayerSpritesPrefix()
Definition: nebular_scenes6.h:219
virtual void preActions()
Definition: scene_data.h:106
Definition: serializer.h:79
Definition: nebular_scenes6.h:127
Definition: nebular_scenes6.h:34
NebularScene(MADSEngine *vm)
Definition: nebular_scenes6.h:239
Definition: nebular_scenes6.h:80
Definition: nebular_scenes6.h:154
Definition: nebular_scenes6.h:309
void actions() override
Definition: nebular_scenes6.h:316
Definition: nebular_scenes6.h:52
Definition: nebular_scenes.h:1348
Definition: nebular_scenes6.h:292
Definition: nebular_scenes6.h:94
Definition: nebular_scenes6.h:62
virtual void step()
Definition: scene_data.h:101
Definition: user_interface.h:96
Definition: nebular_scenes6.h:202