25 kVariableDarkEnding = 28,
26 kVariableDarkECD = 29,
27 kVariableActiveECDs = 60,
31 kDarkEndingEvathDestroyed = 1,
32 kDarkEndingECDsDestroyed = 2,
50 uint32 _initialEnergy;
51 uint32 _initialShield;
52 uint32 _jetFuelSeconds;
53 void addSkanner(
Area *area);
56 void initGameState()
override;
57 void borderScreen()
override;
58 bool checkIfGameEnded()
override;
59 void endGame()
override;
61 void gotoArea(uint16 areaID,
int entranceID)
override;
62 void pressedKey(
const int keycode)
override;
66 void initAmigaAtari();
70 void loadAssets()
override;
71 void loadAssetsDOSFullGame()
override;
72 void loadAssetsDOSDemo()
override;
73 void loadAssetsAmigaFullGame()
override;
74 void loadAssetsAtariFullGame()
override;
76 void loadAssetsCPCFullGame()
override;
78 void loadAssetsZXDemo()
override;
79 void loadAssetsZXFullGame()
override;
84 void updateTimeVariables()
override;
86 void drawBinaryClock(
Graphics::Surface *surface,
int xPosition,
int yPosition, uint32 front, uint32 back);
89 void drawSensorShoot(
Sensor *sensor)
override;
98 int _soundIndexRestoreECD;
100 void drawString(
const DarkFontSize size,
const Common::String &str,
int x,
int y, uint32 primaryColor, uint32 secondaryColor, uint32 backColor,
Graphics::Surface *surface);
101 void drawInfoMenu()
override;
107 void addECDs(
Area *area);
108 void addECD(
Area *area,
const Math::Vector3d position,
int index);
109 void restoreECD(
Area &area,
int index);
110 bool checkECD(uint16 areaID,
int index);
111 bool tryDestroyECD(
int index);
112 bool tryDestroyECDFullGame(
int index);
113 void addWalls(
Area *area);
Definition: advancedDetector.h:163
Definition: freescape.h:152
Definition: instruction.h:36