aboutsummaryrefslogtreecommitdiff
path: root/engines/igor/parts/part_90.cpp
diff options
context:
space:
mode:
authorGregory Montoir2007-11-01 18:16:02 +0000
committerGregory Montoir2007-11-01 18:16:02 +0000
commitd9d15f9e7ec845dfbf21d2dff191dfe4d19b6726 (patch)
treef354c344dcd5e80814ecd9e1575e8d5324cb6232 /engines/igor/parts/part_90.cpp
parente6e144d494a7f85a62dcc79ad96ddebc5aa34789 (diff)
downloadscummvm-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/parts/part_90.cpp')
-rw-r--r--engines/igor/parts/part_90.cpp18
1 files changed, 11 insertions, 7 deletions
diff --git a/engines/igor/parts/part_90.cpp b/engines/igor/parts/part_90.cpp
index e5578fc18e..c069d5d34e 100644
--- a/engines/igor/parts/part_90.cpp
+++ b/engines/igor/parts/part_90.cpp
@@ -27,7 +27,9 @@
namespace Igor {
-static const char *STR_COPYRIGHT = "(C) 1995 Optik Software. All rights reserved.";
+static const char *STR_COPYRIGHT_1995 = "(C) 1995 Optik Software. All rights reserved.";
+
+static const char *STR_COPYRIGHT_1994 = "(C) 1994 PENDULO STUDIOS. All rights reserved.";
void IgorEngine::PART_90() {
memset(_currentPalette, 0, 768);
@@ -52,11 +54,11 @@ void IgorEngine::PART_90() {
case 904:
loadData(PAL_TitleScreen, _paletteBuffer);
loadData(IMG_TitleScreen, _screenVGA);
- drawString(_screenVGA, STR_COPYRIGHT, 2, 187, 0xF5, 0, 0);
+ drawString(_screenVGA, (_gameVersion == kIdEngDemo110) ? STR_COPYRIGHT_1994 : STR_COPYRIGHT_1995, 2, 187, 0xF5, 0, 0);
break;
}
fadeInPalette(768);
- while (!_inputVars[kInputEscape] && !_eventQuitGame) {
+ while (!_inputVars[kInputEscape]) {
waitForTimer();
if (_inputVars[kInputOptions]) {
_inputVars[kInputOptions] = 0;
@@ -66,10 +68,12 @@ void IgorEngine::PART_90() {
}
_inputVars[kInputEscape] = 0;
fadeOutPalette(768);
- if (_currentPart == 904) {
- _currentPart = 850;
- } else {
- ++_currentPart;
+ if (_currentPart != kInvalidPart) {
+ if (_currentPart == 904) {
+ _currentPart = 850;
+ } else {
+ ++_currentPart;
+ }
}
}