diff options
Diffstat (limited to 'kyra')
-rw-r--r-- | kyra/kyra.cpp | 9 | ||||
-rw-r--r-- | kyra/kyra.h | 3 |
2 files changed, 10 insertions, 2 deletions
diff --git a/kyra/kyra.cpp b/kyra/kyra.cpp index 440c1bced1..485bb4409b 100644 --- a/kyra/kyra.cpp +++ b/kyra/kyra.cpp @@ -121,6 +121,9 @@ KyraEngine::KyraEngine(GameDetector *detector, OSystem *syst) } else { error("unknown game"); } +} + +int KyraEngine::init() { // Initialize backen syst->initSize(320, 200); @@ -169,6 +172,8 @@ KyraEngine::KyraEngine(GameDetector *detector, OSystem *syst) assert(_npcScript); assert(_currentScript); + + return 0; } KyraEngine::~KyraEngine() { @@ -185,7 +190,7 @@ void KyraEngine::errorString(const char *buf1, char *buf2) { strcpy(buf2, buf1); } -void KyraEngine::go() { +int KyraEngine::go() { warning("Kyrandia Engine ::go()"); // starts the init script /* if (!_currentScript->startScript(kSetupScene)) { @@ -259,6 +264,8 @@ void KyraEngine::go() { delete movie; delete image; delete [] _buffer; + + return 0; } void KyraEngine::shutdown() { diff --git a/kyra/kyra.h b/kyra/kyra.h index 15564bffee..e269ad71d2 100644 --- a/kyra/kyra.h +++ b/kyra/kyra.h @@ -67,7 +67,8 @@ public: uint8 game(void) { return _game; } protected: - void go(); + int go(); + int init(); void shutdown(); Resourcemanager* _resMgr; MusicPlayer* _midiDriver; |