diff --git a/engines/adl/adl.cpp b/engines/adl/adl.cpp index 64e625d5ec0..ba51b45f4f0 100644 --- a/engines/adl/adl.cpp +++ b/engines/adl/adl.cpp @@ -1070,7 +1070,9 @@ int AdlEngine::o1_restart(ScriptEnv &e) { _isRestarting = true; _display->clear(0x00); _display->updateHiResScreen(); - restartGame(); + _display->printString(_strings.pressReturn); + initState(); + _display->printAsciiString(_strings.lineFeeds); return -1; } diff --git a/engines/adl/adl.h b/engines/adl/adl.h index 831bf382b51..72353e46388 100644 --- a/engines/adl/adl.h +++ b/engines/adl/adl.h @@ -359,7 +359,6 @@ private: virtual void runIntro() const { } virtual void init() = 0; virtual void initState() = 0; - virtual void restartGame() = 0; virtual void drawItem(const Item &item, const Common::Point &pos) const = 0; virtual void loadRoom(byte roomNr) = 0; virtual void showRoom() = 0; diff --git a/engines/adl/hires2.cpp b/engines/adl/hires2.cpp index 5a4e0e5fd6d..943d7a68941 100644 --- a/engines/adl/hires2.cpp +++ b/engines/adl/hires2.cpp @@ -187,12 +187,6 @@ void HiRes2Engine::initState() { } } -void HiRes2Engine::restartGame() { - _display->printString(_strings.pressReturn); - initState(); - _display->printAsciiString(_strings.lineFeeds); -} - Engine *HiRes2Engine_create(OSystem *syst, const AdlGameDescription *gd) { return new HiRes2Engine(syst, gd); } diff --git a/engines/adl/hires2.h b/engines/adl/hires2.h index f2ffbf8744a..a882b68114f 100644 --- a/engines/adl/hires2.h +++ b/engines/adl/hires2.h @@ -59,7 +59,6 @@ private: void runIntro() const; void init(); void initState(); - void restartGame(); }; } // End of namespace Adl