aboutsummaryrefslogtreecommitdiff
path: root/engines
diff options
context:
space:
mode:
authorEugene Sandulenko2019-09-02 22:15:43 +0200
committerEugene Sandulenko2019-11-13 22:07:08 +0100
commit5bedf5e1774c3bf466d13a1176a6aa20548791aa (patch)
treebddaf8c2cf7c9f362ba2fcd5c55512344b283077 /engines
parent128f852b2742592293bb1c5e97301db25912cdd1 (diff)
downloadscummvm-rg350-5bedf5e1774c3bf466d13a1176a6aa20548791aa.tar.gz
scummvm-rg350-5bedf5e1774c3bf466d13a1176a6aa20548791aa.tar.bz2
scummvm-rg350-5bedf5e1774c3bf466d13a1176a6aa20548791aa.zip
GRIFFON: Simplified main engine function
Diffstat (limited to 'engines')
-rw-r--r--engines/griffon/engine.cpp19
-rw-r--r--engines/griffon/griffon.cpp13
-rw-r--r--engines/griffon/griffon.h3
3 files changed, 12 insertions, 23 deletions
diff --git a/engines/griffon/engine.cpp b/engines/griffon/engine.cpp
index 5d64bfb54a..9967d8b9d9 100644
--- a/engines/griffon/engine.cpp
+++ b/engines/griffon/engine.cpp
@@ -96,16 +96,6 @@ enum {
*/
-void GriffonEngine::griffon_main() {
- sys_initialize();
- game_showlogos();
-
- if (_shouldQuit)
- return;
-
- game_main();
-}
-
// element tile locations
const int elementmap[15][20] = {
{ 2, 2, 2, 2, -1, -1, -1, 2, 2, 2, 2, 2, 2, -1, -1, -1, -1, -1, -1, -1 },
@@ -4363,15 +4353,6 @@ void GriffonEngine::game_loadmap(int mapnum) {
_clipbg2->copyRectToSurface(_clipbg->getPixels(), _clipbg->pitch, 0, 0, _clipbg->w, _clipbg->h);
}
-void GriffonEngine::game_main() {
- game_title(0);
-
- if (_shouldQuit)
- return;
-
- game_saveloadnew();
-}
-
void GriffonEngine::newGame() {
float xofs = 0;
float ld = 0, add;
diff --git a/engines/griffon/griffon.cpp b/engines/griffon/griffon.cpp
index f7f852cdab..5487ce7514 100644
--- a/engines/griffon/griffon.cpp
+++ b/engines/griffon/griffon.cpp
@@ -66,7 +66,18 @@ Common::Error GriffonEngine::run() {
_console = new Console();
- griffon_main();
+ sys_initialize();
+ game_showlogos();
+
+ if (_shouldQuit)
+ return Common::kNoError;
+
+ game_title(0);
+
+ if (_shouldQuit)
+ return Common::kNoError;
+
+ game_saveloadnew();
return Common::kNoError;
}
diff --git a/engines/griffon/griffon.h b/engines/griffon/griffon.h
index 88372fef88..12ca51ce3c 100644
--- a/engines/griffon/griffon.h
+++ b/engines/griffon/griffon.h
@@ -255,8 +255,6 @@ private:
Console *_console;
private:
- void griffon_main();
-
float RND();
void game_addFloatIcon(int ico, float xloc, float yloc);
@@ -279,7 +277,6 @@ private:
void game_eventtext(const char *stri);
void game_handlewalking();
void game_loadmap(int mapnum);
- void game_main();
void newGame();
void game_playgame();
void game_processtrigger(int trignum);