24 #ifndef MADS_PHANTOM_SCENES4_H 25 #define MADS_PHANTOM_SCENES4_H 27 #include "common/serializer.h" 28 #include "mads/phantom/phantom_scenes.h" 34 class Scene4xx :
public PhantomScene {
39 void sceneEntrySound();
49 void setPlayerSpritesPrefix();
51 Scene4xx(MADSEngine *vm) : PhantomScene(vm) {}
54 class Scene401 :
public Scene4xx {
58 bool _takingFrameInRoomFl;
60 int _redFrameHotspotId;
61 int _greenFrameHostpotId;
62 int _blueFrameHotspotId;
63 int _yellowFrameHotspotId;
66 Scene401(MADSEngine *vm);
69 void setup()
override;
70 void enter()
override;
72 void preActions()
override;
73 void actions()
override;
76 class Scene403 :
public Scene4xx {
79 bool _takingFrameInRoomFl;
81 int _redFrameHotspotId;
82 int _greenFrameHostpotId;
83 int _blueFrameHotspotId;
84 int _yellowFrameHotspotId;
87 Scene403(MADSEngine *vm);
90 void setup()
override;
91 void enter()
override;
93 void preActions()
override;
94 void actions()
override;
97 class Scene404 :
public Scene4xx {
100 bool _takingFrameInRoomFl;
103 int _redFrameHotspotId;
104 int _greenFrameHostpotId;
105 int _blueFrameHotspotId;
106 int _yellowFrameHotspotId;
109 Scene404(MADSEngine *vm);
112 void setup()
override;
113 void enter()
override;
114 void step()
override;
115 void preActions()
override;
116 void actions()
override;
119 class Scene406 :
public Scene4xx {
122 bool _takingFrameInRoomFl;
124 int _redFrameHotspotId;
125 int _greenFrameHostpotId;
126 int _blueFrameHotspotId;
127 int _yellowFrameHotspotId;
130 Scene406(MADSEngine *vm);
133 void setup()
override;
134 void enter()
override;
135 void step()
override;
136 void preActions()
override;
137 void actions()
override;
140 class Scene407 :
public Scene4xx {
143 bool _takingFrameInRoomFl;
145 int _redFrameHotspotId;
146 int _greenFrameHotspotId;
147 int _blueFrameHotspotId;
148 int _yellowFrameHotspotId;
151 Scene407(MADSEngine *vm);
154 void setup()
override;
155 void enter()
override;
156 void step()
override;
157 void preActions()
override;
158 void actions()
override;
161 class Scene408 :
public Scene4xx {
164 bool _takingFrameInRoomFl;
166 int _redFrameHotspotId;
167 int _greenFrameHotspotId;
168 int _blueFrameHotspotId;
169 int _yellowFrameHotspotId;
172 Scene408(MADSEngine *vm);
175 void setup()
override;
176 void enter()
override;
177 void step()
override;
178 void preActions()
override;
179 void actions()
override;
182 class Scene409 :
public Scene4xx {
185 bool _takingFrameInRoomFl;
187 int _redFrameHotspotId;
188 int _greenFrameHotspotId;
189 int _blueFrameHotspotId;
190 int _yellowFrameHotspotId;
193 Scene409(MADSEngine *vm);
196 void setup()
override;
197 void enter()
override;
198 void step()
override;
199 void preActions()
override;
200 void actions()
override;
203 class Scene410 :
public Scene4xx {
205 int _skullSequence[26];
206 void getLeverInfo(
Common::Point *pos,
int *type,
int lever_number,
int *noun);
209 Scene410(MADSEngine *vm);
212 void setup()
override;
213 void enter()
override;
214 void step()
override;
215 void preActions()
override;
216 void actions()
override;
219 class Scene453 :
public Scene4xx {
222 bool _takingFrameInRoomFl;
224 int _redFrameHotspotId;
225 int _greenFrameHotspotId;
226 int _blueFrameHotspotId;
227 int _yellowFrameHotspotId;
230 Scene453(MADSEngine *vm);
233 void setup()
override;
234 void enter()
override;
235 void step()
override;
236 void preActions()
override;
237 void actions()
override;
240 class Scene456 :
public Scene4xx {
243 bool _takingFrameInRoomFl;
245 int _redFrameHotspotId;
246 int _greenFrameHotspotId;
247 int _blueFrameHotspotId;
248 int _yellowFrameHotspotId;
251 Scene456(MADSEngine *vm);
254 void setup()
override;
255 void enter()
override;
256 void step()
override;
257 void preActions()
override;
258 void actions()
override;
Definition: serializer.h:79