22#ifndef ACCESS_NOCTROPOLIS_NOCTROPOLIS_GAME_H
23#define ACCESS_NOCTROPOLIS_NOCTROPOLIS_GAME_H
25#include "access/access.h"
29namespace Noctropolis {
32enum 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();
117 void doPublisherLogo();
118 void initVariables();
120 void drawDeathTimer();
Definition: noctropolis_game.h:46
Common::Error loadGameState(int slot) override
void initObjects() override
void drawOverlays() override
Common::Error synchronize(Common::Serializer &s) override
void setupGame() override
void playInventoryStinger()
Common::Path getIconPath() const override
Definition: serializer.h:80
Definition: detection.h:37