29 uint32 _initialJetEnergy;
30 uint32 _initialJetShield;
32 uint32 _initialTankEnergy;
33 uint32 _initialTankShield;
35 bool _useAutomaticDrilling;
42 void initGameState()
override;
43 bool checkIfGameEnded()
override;
44 void endGame()
override;
46 void gotoArea(uint16 areaID,
int entranceID)
override;
48 void drawInfoMenu()
override;
49 void drawSensorShoot(
Sensor *sensor)
override;
50 void drawCompass(
Graphics::Surface *surface,
int x,
int y,
double degrees,
double magnitude,
double fov, uint32 color);
52 void pressedKey(
const int keycode)
override;
57 bool drillDeployed(
Area *area);
59 Math::Vector3d drillPosition();
60 void addDrill(
const Math::Vector3d position,
bool gasFound);
61 bool checkDrill(
const Math::Vector3d position);
62 void removeDrill(
Area *area);
63 void addSkanner(
Area *area);
65 void loadAssets()
override;
66 void loadAssetsAtariFullGame()
override;
67 void loadAssetsAtariDemo()
override;
68 void loadAssetsAmigaFullGame()
override;
69 void loadAssetsAmigaDemo()
override;
70 void loadAssetsDOSFullGame()
override;
71 void loadAssetsDOSDemo()
override;
72 void loadAssetsZXFullGame()
override;
73 void loadAssetsCPCFullGame()
override;
74 void loadAssetsC64FullGame()
override;
82 void initAmigaAtari();
88 void updateTimeVariables()
override;
104 uint32 getPixel8bitTitleImage(
int index);
112 enum DrillerReleaseFlags {
113 GF_AMIGA_MAGAZINE_DEMO = (1 << 0),
114 GF_ATARI_MAGAZINE_DEMO = (1 << 1),
Definition: geometricobject.h:34
Definition: managed_surface.h:51
Definition: advancedDetector.h:163
Definition: freescape.h:152