52 void beforeStarting()
override;
54 void initGameState()
override;
55 void endGame()
override;
57 void drawInfoMenu()
override;
58 void loadAssets()
override;
59 void loadAssetsDOSFullGame()
override;
60 void loadAssetsDOSDemo()
override;
61 void loadAssetsAmigaDemo()
override;
62 void loadAssetsZXFullGame()
override;
63 void loadAssetsCPCFullGame()
override;
64 void borderScreen()
override;
65 void selectCharacterScreen();
79 void pressedKey(
const int keycode)
override;
80 void checkSensors()
override;
81 void updateTimeVariables()
override;
82 void drawBackground()
override;
84 bool checkIfGameEnded()
override;
85 void drawSensorShoot(
Sensor *sensor)
override;
90 void gotoArea(uint16 areaID,
int entranceID)
override;
134 int _spiritsMeterPosition;
135 int _spiritsMeterMax;
139 int _soundIndexStartFalling;
145 void drawFullscreenRiddleAndWait(uint16 riddle);
146 void drawFullscreenEndGameAndWait();
147 void drawFullscreenGameOverAndWait();
148 void drawRiddle(uint16 riddle, uint32 front, uint32 back,
Graphics::Surface *surface);
149 void tryToCollectKey();
152 void updateThunder();
157 int _droppingGateStartTicks;
159 int _thunderFrameDuration;
160 Math::Vector3d _thunderOffset;
Definition: managed_surface.h:51
Definition: advancedDetector.h:164
Definition: freescape.h:172
Definition: bitarray.h:29
Definition: instruction.h:36