diff options
Diffstat (limited to 'engines/igor/parts/part_90.cpp')
-rw-r--r-- | engines/igor/parts/part_90.cpp | 18 |
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; + } } } |