aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWalter van Niftrik2016-04-03 13:51:22 +0200
committerWalter van Niftrik2016-06-06 20:35:49 +0200
commit09146fba6eaad18a221990fd4362c93da34aaafb (patch)
treed7f45e3eeb6e8ff45dba2141f91ac1804cd7e02c
parent97168fa200e6e7a437b9e68e6ebc1438c520a4f5 (diff)
downloadscummvm-rg350-09146fba6eaad18a221990fd4362c93da34aaafb.tar.gz
scummvm-rg350-09146fba6eaad18a221990fd4362c93da34aaafb.tar.bz2
scummvm-rg350-09146fba6eaad18a221990fd4362c93da34aaafb.zip
ADL: Move restartGame() into opcode
-rw-r--r--engines/adl/adl.cpp4
-rw-r--r--engines/adl/adl.h1
-rw-r--r--engines/adl/hires2.cpp6
-rw-r--r--engines/adl/hires2.h1
4 files changed, 3 insertions, 9 deletions
diff --git a/engines/adl/adl.cpp b/engines/adl/adl.cpp
index 64e625d5ec..ba51b45f4f 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 831bf382b5..72353e4638 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 5a4e0e5fd6..943d7a6894 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 f2ffbf8744..a882b68114 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