22 #ifndef ACCESS_NOCTROPOLIS_NOCTROPOLIS_GAME_H 23 #define ACCESS_NOCTROPOLIS_NOCTROPOLIS_GAME_H 25 #include "access/access.h" 29 namespace Noctropolis {
32 enum NoctropolisCommands {
40 kNoctCmdInventory = 7,
43 kNoctCmdSaveLoad = 10,
53 void dead(
int deathId)
override;
54 void establish(
int esatabIndex,
int sub)
override {};
57 int16 getScreenWidth()
const override {
return 640; }
58 int16 getScreenHeight()
const override {
return 400; }
68 byte _minigameCurrentConfig[9];
76 void setStilettoPos();
80 void displayPegsTick();
81 void movePeg(int16 slot);
82 bool minigameIsSolved(uint rowIndex,
const byte *finalRow);
86 void flashPaletteEffect();
87 void shotoMeanwhile();
88 void showComicCover();
89 void playSuccubusSplit();
90 void playSuccubusAttack();
92 void doSpecialComic();
94 void showNightdiveCredits();
112 void doPublisherLogo();
113 void initVariables();
115 void drawDeathTimer();
122 #endif // ACCESS_NOCTROPOLIS_NOCTROPOLIS_GAME_H Definition: detection.h:35
void initObjects() override
Definition: serializer.h:80
void playInventoryStinger()
void drawOverlays() override
Common::Error loadGameState(int slot) override
void setupGame() override
Definition: noctropolis_game.h:46
Common::Error synchronize(Common::Serializer &s) override