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;
99 int _soundIndexRestoreECD;
101 void drawString(
const DarkFontSize size,
const Common::String &str,
int x,
int y, uint32 primaryColor, uint32 secondaryColor, uint32 backColor,
Graphics::Surface *surface);
102 void drawInfoMenu()
override;
108 void addECDs(
Area *area);
109 void addECD(
Area *area,
const Math::Vector3d position,
int index);
110 void restoreECD(
Area &area,
int index);
111 bool checkECD(uint16 areaID,
int index);
112 bool tryDestroyECD(
int index);
113 bool tryDestroyECDFullGame(
int index);
114 void addWalls(
Area *area);
Definition: advancedDetector.h:163
Definition: freescape.h:148
Definition: bitarray.h:29
Definition: instruction.h:36