26#include "common/array.h"
27#include "common/error.h"
28#include "common/keyboard.h"
29#include "engines/engine.h"
30#include "graphics/big5.h"
31#include "sky/ibasstext.h"
44#define TOTAL_SCREENS 100
45#define TOTAL_HINT_ANSWERS 164
52 uint32 currentPalette;
58 bool _seenScreen[TOTAL_SCREENS];
59 bool _answerSeen[TOTAL_HINT_ANSWERS];
75 kSkyActionToggleFastMode,
76 kSkyActionToggleReallyFastMode,
77 kSkyActionOpenControlPanel,
107 static bool isDemo();
108 static bool isCDVersion();
109 static bool isIbass();
119 static void *fetchItem(uint32 num);
120 static void *_itemList[300];
122 static const char *shortcutsKeymapId;
123 uint32 _chineseTraditionalOffsets[8];
124 char *_chineseTraditionalBlock;
127 bool canSaveGameStateCurrently();
128 static int giveCurrentScreen();
130 static uint32 giveScriptVar(uint32 s);
131 void setSeenScreen(
int screen);
132 static bool hasSeenScreen(
int screen);
133 static void setHintAnswerSeen(
int answer);
134 static bool isHintAnswerSeen(
int answer);
144 bool loadChineseTraditional();
158 void delay(int32 amount);
164 void loadFixedItems();
ErrorCode getCode() const
Definition: error.h:112
static String format(MSVC_PRINTF const char *fmt,...) GCC_PRINTF(1
EngineFeature
Definition: engine.h:282
Definition: control.h:192
Definition: musicbase.h:55
Common::Error run() override
Definition: sky.h:146
void syncSoundSettings() override
bool canLoadGameStateCurrently(Common::U32String *msg=nullptr) override
Common::String getSaveStateName(int slot) const override
Definition: sky.h:115
Common::Error saveGameState(int slot, const Common::String &desc, bool isAutosave=false) override
bool canSaveGameStateCurrently(Common::U32String *msg=nullptr) override
Common::Error loadGameState(int slot) override
bool hasFeature(EngineFeature f) const override
@ kNoError
No error occurred.
Definition: error.h:48
Definition: autoroute.h:28
Definition: keyboard.h:294