24 #ifndef MADS_PHANTOM_SCENES3_H 25 #define MADS_PHANTOM_SCENES3_H 27 #include "common/serializer.h" 28 #include "mads/phantom/phantom_scenes.h" 34 class Scene3xx :
public PhantomScene {
39 void sceneEntrySound();
49 void setPlayerSpritesPrefix();
51 Scene3xx(MADSEngine *vm) : PhantomScene(vm) {}
54 class Scene301 :
public Scene3xx {
60 int _lightingHotspotId;
61 int _sandbagHotspotId;
64 Scene301(MADSEngine *vm);
67 void setup()
override;
68 void enter()
override;
70 void preActions()
override;
71 void actions()
override;
74 class Scene302 :
public Scene3xx {
76 Scene302(MADSEngine *vm);
79 void setup()
override;
80 void enter()
override;
82 void preActions()
override;
83 void actions()
override;
86 class Scene303 :
public Scene3xx {
90 int _skipFrameCheckFl;
92 Scene303(MADSEngine *vm);
95 void setup()
override;
96 void enter()
override;
98 void preActions()
override;
99 void actions()
override;
102 class Scene304 :
public Scene3xx {
116 void handleConversation23();
117 void handleRaoulAnimation();
118 void handlePhantomAnimation();
119 void handleFightAnimation();
122 Scene304(MADSEngine *vm);
125 void setup()
override;
126 void enter()
override;
127 void step()
override;
128 void preActions()
override;
129 void actions()
override;
132 class Scene305 :
public Scene3xx {
141 void handle_animation_unmask();
144 Scene305(MADSEngine *vm);
147 void setup()
override;
148 void enter()
override;
149 void step()
override;
150 void preActions()
override;
151 void actions()
override;
154 class Scene306 :
public Scene3xx {
159 Scene306(MADSEngine *vm);
162 void setup()
override;
163 void enter()
override;
164 void step()
override;
165 void preActions()
override;
166 void actions()
override;
169 class Scene307 :
public Scene3xx {
171 Scene307(MADSEngine *vm);
174 void setup()
override;
175 void enter()
override;
176 void step()
override;
177 void preActions()
override;
178 void actions()
override;
181 class Scene308 :
public Scene3xx {
192 Scene308(MADSEngine *vm);
195 void setup()
override;
196 void enter()
override;
197 void step()
override;
198 void preActions()
override;
199 void actions()
override;
202 class Scene309 :
public Scene3xx {
210 void handleBoatAnimation();
213 Scene309(MADSEngine *vm);
216 void setup()
override;
217 void enter()
override;
218 void step()
override;
219 void preActions()
override;
220 void actions()
override;
223 class Scene310 :
public Scene3xx {
225 int _raoulMessageColor;
226 int _chrisMessageColor;
227 int _multiplanePosX[4];
230 void setMultiplanePos(
int x_new);
231 void handleLakeAnimation();
234 Scene310(MADSEngine *vm);
237 void setup()
override;
238 void enter()
override;
239 void step()
override;
240 void preActions()
override;
241 void actions()
override;
Definition: serializer.h:79