24 #ifndef MADS_PHANTOM_SCENES2_H 25 #define MADS_PHANTOM_SCENES2_H 27 #include "common/serializer.h" 28 #include "mads/phantom/phantom_scenes.h" 34 class Scene2xx :
public PhantomScene {
39 void sceneEntrySound();
49 void setPlayerSpritesPrefix();
51 Scene2xx(MADSEngine *vm) : PhantomScene(vm) {}
54 class Scene201 :
public Scene2xx {
65 void handleSellerAnimation();
66 void handleRaoulAnimation();
67 void handleConversation();
70 Scene201(MADSEngine *vm);
73 void setup()
override;
74 void enter()
override;
76 void preActions()
override;
77 void actions()
override;
80 class Scene202 :
public Scene2xx {
86 int _chandeliersPosX[5];
87 int _chandeliersHotspotId[5];
88 int _conversationCount;
95 void handleConversation1();
96 void handleConversation2();
97 void handleUsherAnimation();
98 void handleDegasAnimation();
99 void handleChandeliersPositions();
102 Scene202(MADSEngine *vm);
105 void setup()
override;
106 void enter()
override;
107 void step()
override;
108 void preActions()
override;
109 void actions()
override;
112 class Scene203 :
public Scene2xx {
130 int _conversationCount;
132 void handleBrieConversation();
133 void handleRichardConversation();
134 void handleRichardAndDaaeConversation();
135 void handleBrieAnimation();
136 void handleRichardAnimation();
137 void handleRaoulAnimation();
138 void handleDaaeAnimation();
141 Scene203(MADSEngine *vm);
144 void setup()
override;
145 void enter()
override;
146 void step()
override;
147 void preActions()
override;
148 void actions()
override;
151 class Scene204 :
public Scene2xx {
172 void handleConversation();
173 void handleBrieAnimation();
174 void handleFlorAnimation();
175 void handleRaoulAnimation();
176 void handleEndAnimation();
179 Scene204(MADSEngine *vm);
182 void setup()
override;
183 void enter()
override;
184 void step()
override;
185 void preActions()
override;
186 void actions()
override;
189 class Scene205 :
public Scene2xx {
193 bool _noConversationHold;
202 int _conversationCounter;
205 void handleConversation18();
206 void handleConversation10();
207 void handleConversation11();
208 void handleRichardAnimation();
209 void handleGiryAnimation();
212 Scene205(MADSEngine *vm);
215 void setup()
override;
216 void enter()
override;
217 void step()
override;
218 void preActions()
override;
219 void actions()
override;
222 class Scene206 :
public Scene2xx {
229 Scene206(MADSEngine *vm);
232 void setup()
override;
233 void enter()
override;
234 void step()
override;
235 void preActions()
override;
236 void actions()
override;
239 class Scene207 :
public Scene2xx {
245 Scene207(MADSEngine *vm);
248 void setup()
override;
249 void enter()
override;
250 void step()
override;
251 void preActions()
override;
252 void actions()
override;
255 class Scene208 :
public Scene2xx {
260 int _topLeftPeopleFrame;
261 int _topRightPeopleFrame;
262 int _middleLeftPeopleFrame;
263 int _centerPeopleFrame;
264 int _middleRightPeopleFrame;
265 int _bottomLeftPeopleFrame;
266 int _bottomMiddlePeopleFrame;
267 int _bottomRightPeopleFrame;
270 void animateTopLeftPeople();
271 void animateTopRightPeople();
272 void animateMiddleLeftPeople();
273 void animateCenterPeople();
274 void animateMiddleRightPeople();
275 void animateBottomLeftPeople();
276 void animateBottomMiddlePeople();
277 void animateBottomRightPeople();
280 Scene208(MADSEngine *vm);
283 void setup()
override;
284 void enter()
override;
285 void step()
override;
286 void preActions()
override;
287 void actions()
override;
290 class Scene250 :
public Scene2xx {
292 Scene250(MADSEngine *vm);
295 void setup()
override;
296 void enter()
override;
297 void step()
override;
298 void preActions()
override;
299 void actions()
override;
Definition: serializer.h:79