24 #ifndef MADS_DRAGON_SCENES1_H 25 #define MADS_DRAGON_SCENES1_H 27 #include "common/serializer.h" 28 #include "mads/dragonsphere/dragonsphere_scenes.h" 32 namespace Dragonsphere {
34 class Scene1xx :
public DragonsphereScene {
39 void sceneEntrySound();
49 void setPlayerSpritesPrefix();
51 Scene1xx(MADSEngine *vm) : DragonsphereScene(vm) {}
54 class Scene101 :
public Scene1xx {
56 Scene101(MADSEngine *vm);
59 void setup()
override;
60 void enter()
override;
62 void preActions()
override;
63 void actions()
override;
66 class Scene102 :
public Scene1xx {
68 int _diaryHotspotIdx1;
69 int _diaryHotspotIdx2;
74 Scene102(MADSEngine *vm);
77 void setup()
override;
78 void enter()
override;
80 void preActions()
override;
81 void actions()
override;
84 class Scene103 :
public Scene1xx {
86 Scene103(MADSEngine *vm);
89 void setup()
override;
90 void enter()
override;
92 void preActions()
override;
93 void actions()
override;
96 class Scene104 :
public Scene1xx {
105 bool _activateTimerFl;
109 int _animationRunning;
112 int _doorwayHotspotId;
133 void handleFinalConversation();
134 void handleKingAnimation();
135 void handleMacAnimation1();
136 void handleMacAnimation2();
137 void handleQueenAnimation();
138 void handleTwinklesAnimation();
139 void handleDeathAnimation();
140 void handlePidAnimation();
143 Scene104(MADSEngine *vm);
146 void setup()
override;
147 void enter()
override;
148 void step()
override;
149 void preActions()
override;
150 void actions()
override;
153 class Scene105 :
public Scene1xx {
164 int _bucketHotspotId;
166 int _gobletHotspotId;
168 void setRandomStatus();
169 void setRandomWipebrow();
170 void handleConversation();
173 Scene105(MADSEngine *vm);
176 void setup()
override;
177 void enter()
override;
178 void step()
override;
179 void preActions()
override;
180 void actions()
override;
Definition: serializer.h:79