diff options
author | Gregory Montoir | 2007-11-01 18:16:02 +0000 |
---|---|---|
committer | Gregory Montoir | 2007-11-01 18:16:02 +0000 |
commit | d9d15f9e7ec845dfbf21d2dff191dfe4d19b6726 (patch) | |
tree | f354c344dcd5e80814ecd9e1575e8d5324cb6232 /engines/igor/igor.cpp | |
parent | e6e144d494a7f85a62dcc79ad96ddebc5aa34789 (diff) | |
download | scummvm-rg350-d9d15f9e7ec845dfbf21d2dff191dfe4d19b6726.tar.gz scummvm-rg350-d9d15f9e7ec845dfbf21d2dff191dfe4d19b6726.tar.bz2 scummvm-rg350-d9d15f9e7ec845dfbf21d2dff191dfe4d19b6726.zip |
added bootparam handling, minor cleanup
svn-id: r29364
Diffstat (limited to 'engines/igor/igor.cpp')
-rw-r--r-- | engines/igor/igor.cpp | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/engines/igor/igor.cpp b/engines/igor/igor.cpp index aa314e2898..ece5645743 100644 --- a/engines/igor/igor.cpp +++ b/engines/igor/igor.cpp @@ -153,7 +153,10 @@ void IgorEngine::restart() { int IgorEngine::go() { restart(); setupDefaultPalette(); - _currentPart = kStartupPart; + _currentPart = ConfMan.getInt("boot_param"); + if (_currentPart == 0) { + _currentPart = kStartupPart; + } if (!_ovlFile.open("IGOR.DAT")) { error("Unable to open 'IGOR.DAT'"); } @@ -204,7 +207,8 @@ void IgorEngine::waitForTimer(int ticks) { while (_eventMan->pollEvent(ev)) { switch (ev.type) { case Common::EVENT_QUIT: - _currentPart = 255; + _inputVars[kInputEscape] = 1; + _currentPart = kInvalidPart; _eventQuitGame = true; break; case Common::EVENT_KEYDOWN: |