25 #include "common/scummsys.h" 26 #include "common/system.h" 27 #include "common/error.h" 28 #include "common/random.h" 29 #include "common/util.h" 30 #include "engines/engine.h" 31 #include "graphics/surface.h" 32 #include "mads/conversations.h" 33 #include "mads/debugger.h" 34 #include "mads/dialogs.h" 35 #include "mads/events.h" 36 #include "mads/font.h" 37 #include "mads/game.h" 38 #include "mads/screen.h" 39 #include "mads/msurface.h" 40 #include "mads/resources.h" 41 #include "mads/sound.h" 42 #include "mads/detection.h" 55 #define DEBUG_INTERMEDIATE 2 56 #define DEBUG_DETAILED 3 71 kActionRestartAnimation
74 enum MADSDebugChannels {
76 kDebugScripts = 1 << 1,
77 kDebugGraphics = 1 << 2
81 SCREEN_FADE_SMOOTH = 0,
82 SCREEN_FADE_MEDIUM = 1,
115 bool _invObjectsAnimated;
116 bool _textWindowStill;
117 ScreenFade _screenFade;
121 bool _disableFastwalk;
126 uint32 getFeatures()
const;
129 uint16 getVersion()
const;
130 uint32 getGameID()
const;
131 uint32 getGameFeatures()
const;
134 int getRandomNumber(
int maxNumber);
135 int getRandomNumber(
int minNumber,
int maxNumber);
Common::Error run() override
EngineFeature
Definition: engine.h:253
Definition: dialogs.h:236
Definition: resources.h:43
Common::Error loadGameState(int slot) override
Definition: debugger.h:32
bool canLoadGameStateCurrently(Common::U32String *msg=nullptr) override
Common::Error saveGameState(int slot, const Common::String &desc, bool isAutosave=false) override
Definition: detection.h:41
void syncSoundSettings() override
bool canSaveGameStateCurrently(Common::U32String *msg=nullptr) override
Definition: conversations.h:309
Definition: palette.h:247
bool hasFeature(EngineFeature f) const override
Language
Definition: language.h:45