22 #ifndef MUTATIONOFJB_GAME_H 23 #define MUTATIONOFJB_GAME_H 25 #include "mutationofjb/assets.h" 26 #include "mutationofjb/gamescreen.h" 27 #include "mutationofjb/tasks/taskmanager.h" 29 #include "common/language.h" 30 #include "common/ptr.h" 31 #include "common/random.h" 32 #include "common/scummsys.h" 41 class MutationOfJBEngine;
58 Script *getGlobalScript()
const;
59 Script *getLocalScript()
const;
61 void changeScene(uint8 sceneId,
bool partB);
62 Script *changeSceneDelayScript(uint8 sceneId,
bool partB,
bool runDelayedScriptStartup =
false);
66 bool isCurrentSceneMap()
const;
72 static uint8 colorFromString(
const char *colorStr);
79 TaskPtr getActiveSayTask()
const;
80 void setActiveSayTask(
const TaskPtr &sayTask);
82 bool loadSaveAllowed()
const;
89 bool loadGameData(
bool partB);
90 void runActiveCommand();
91 void startCommand(
Command *cmd);
92 Script *changeSceneLoadScript(uint8 sceneId,
bool partB);
100 Script *_delayedLocalScript;
101 bool _runDelayedScriptStartup;
Definition: gamescreen.h:55
Definition: taskmanager.h:37
Definition: mutationofjb.h:51
Definition: animationdecoder.h:36
Definition: algorithm.h:29
Definition: gamedata.h:443
Language
Definition: language.h:45