22 #include "audio/mixer.h" 27 kVariableDarkEnding = 28,
28 kVariableDarkECD = 29,
29 kVariableActiveECDs = 60,
33 kDarkEndingEvathDestroyed = 1,
34 kDarkEndingECDsDestroyed = 2,
52 uint32 _initialEnergy;
53 uint32 _initialShield;
54 uint32 _jetFuelSeconds;
55 void addSkanner(
Area *area);
58 void initGameState()
override;
59 void borderScreen()
override;
60 bool checkIfGameEnded()
override;
61 void endGame()
override;
63 void gotoArea(uint16 areaID,
int entranceID)
override;
64 void pressedKey(
const int keycode)
override;
69 void initAmigaAtari();
73 void loadAssets()
override;
74 void loadAssetsDOSFullGame()
override;
75 void loadAssetsDOSDemo()
override;
76 void loadAssetsC64FullGame()
override;
77 void loadAssetsAmigaFullGame()
override;
78 void loadAssetsAtariFullGame()
override;
80 void loadAssetsCPCFullGame()
override;
82 void loadAssetsZXDemo()
override;
83 void loadAssetsZXFullGame()
override;
88 void updateTimeVariables()
override;
90 void drawBinaryClock(
Graphics::Surface *surface,
int xPosition,
int yPosition, uint32 front, uint32 back);
93 void drawSensorShoot(
Sensor *sensor)
override;
103 int _soundIndexRestoreECD;
104 int _soundIndexDestroyECD;
107 void drawString(
const DarkFontSize size,
const Common::String &str,
int x,
int y, uint32 primaryColor, uint32 secondaryColor, uint32 backColor,
Graphics::Surface *surface);
108 void drawInfoMenu()
override;
114 void addECDs(
Area *area);
115 void addECD(
Area *area,
const Math::Vector3d position,
int index);
116 void restoreECD(
Area &area,
int index);
117 bool checkECD(uint16 areaID,
int index);
118 bool tryDestroyECD(
int index);
119 bool tryDestroyECDFullGame(
int index);
120 void addWalls(
Area *area);
Definition: advancedDetector.h:163
Definition: freescape.h:159
Definition: instruction.h:36