24 #ifndef MADS_PHANTOM_SCENES1_H 25 #define MADS_PHANTOM_SCENES1_H 27 #include "common/serializer.h" 28 #include "mads/phantom/phantom_scenes.h" 34 class Scene1xx :
public PhantomScene {
39 void sceneEntrySound();
49 void setPlayerSpritesPrefix();
51 Scene1xx(MADSEngine *vm) : PhantomScene(vm) {}
54 class Scene101 :
public Scene1xx {
59 int _chandelierStatus;
66 bool _startWalking0Fl;
71 Scene101(MADSEngine *vm);
74 void setup()
override;
75 void enter()
override;
77 void preActions()
override;
78 void actions()
override;
80 void handleConversation0();
81 void handleConversation1();
82 void handleAnimation0();
83 void handleAnimation1();
86 class Scene102 :
public Scene1xx {
91 Scene102(MADSEngine *vm);
94 void setup()
override;
95 void enter()
override;
97 void preActions()
override;
98 void actions()
override;
101 class Scene103 :
public Scene1xx {
111 int _hotspotRightFloor1;
112 int _hotspotRightFloor2;
113 int _hotspotLeftFloor1;
114 int _hotspotLeftFloor2;
115 int _hotspotGentleman;
118 int _lastJacquesFrame;
128 bool _climbThroughTrapFl;
132 void adjustRails(
int variant);
133 void handleJacquesAnim();
134 void climbRightStairs();
135 void climbLeftStairs();
136 void descendRightStairs();
137 void descendLeftStairs();
138 void process_conv_jacques();
141 Scene103(MADSEngine *vm);
144 void setup()
override;
145 void enter()
override;
146 void step()
override;
147 void preActions()
override;
148 void actions()
override;
151 class Scene104 :
public Scene1xx {
160 bool _beforeSheLeaves;
161 bool _beforeHeLeaves;
173 int _lastPlayerFrame;
175 void cleanInventory();
176 void processConversations();
177 void handleWalkAnimation();
178 void handleCoupleAnimations();
179 void handleRichAnimations();
180 void handlePlayerWalk();
183 Scene104(MADSEngine *vm);
186 void setup()
override;
187 void enter()
override;
188 void step()
override;
189 void preActions()
override;
190 void actions()
override;
193 class Scene105 :
public Scene1xx {
195 Scene105(MADSEngine *vm);
198 void setup()
override;
199 void enter()
override;
200 void step()
override;
201 void preActions()
override;
202 void actions()
override;
205 class Scene106 :
public Scene1xx {
207 int _sandbagHostpotId;
209 Scene106(MADSEngine *vm);
212 void setup()
override;
213 void enter()
override;
214 void step()
override;
215 void preActions()
override;
216 void actions()
override;
219 class Scene107 :
public Scene1xx {
221 Scene107(MADSEngine *vm);
224 void setup()
override;
225 void enter()
override;
226 void step()
override;
227 void preActions()
override;
228 void actions()
override;
231 class Scene108 :
public Scene1xx {
241 int _conversationCount;
242 int _prevShutUpFrame;
244 void handleCharAnimation();
245 void handleCharlesConversation();
248 Scene108(MADSEngine *vm);
251 void setup()
override;
252 void enter()
override;
253 void step()
override;
254 void preActions()
override;
255 void actions()
override;
258 class Scene109 :
public Scene1xx {
267 Scene109(MADSEngine *vm);
270 void setup()
override;
271 void enter()
override;
272 void step()
override;
273 void preActions()
override;
274 void actions()
override;
277 class Scene110 :
public Scene1xx {
279 Scene110(MADSEngine *vm);
282 void setup()
override;
283 void enter()
override;
284 void step()
override;
285 void preActions()
override;
286 void actions()
override;
289 class Scene111 :
public Scene1xx {
298 void handleListenAnimation();
299 void handleListenConversation();
302 Scene111(MADSEngine *vm);
305 void setup()
override;
306 void enter()
override;
307 void step()
override;
308 void preActions()
override;
309 void actions()
override;
312 class Scene112 :
public Scene1xx {
325 void handleConversation();
326 void handleJulieAnimation();
327 void handleRaoulChair();
330 Scene112(MADSEngine *vm);
333 void setup()
override;
334 void enter()
override;
335 void step()
override;
336 void preActions()
override;
337 void actions()
override;
340 class Scene113 :
public Scene1xx {
342 bool _standingAndTalking;
343 bool _dayWantsToTalk;
353 bool _raoulStandingFl;
356 int _christineHotspotId1;
357 int _christineHotspotId2;
370 int _lastDayResetFrame;
373 void handleFlorentAnimation();
374 void handleDayAnimation();
375 void handleRaoulAnimation();
376 void handleRaoulAnimation2();
377 void handleJulieAnimation();
378 void handleDeadConversation();
379 void handleFlorentConversation();
380 void handleLoveConversation();
383 Scene113(MADSEngine *vm);
386 void setup()
override;
387 void enter()
override;
388 void step()
override;
389 void preActions()
override;
390 void actions()
override;
393 class Scene114 :
public Scene1xx {
395 Scene114(MADSEngine *vm);
398 void setup()
override;
399 void enter()
override;
400 void step()
override;
401 void preActions()
override;
402 void actions()
override;
405 class Scene150 :
public Scene1xx {
407 Scene150(MADSEngine *vm);
410 void setup()
override;
411 void enter()
override;
412 void step()
override;
413 void preActions()
override;
414 void actions()
override;
Definition: serializer.h:79