diff options
Diffstat (limited to 'engines/igor/parts/part_main.cpp')
-rw-r--r-- | engines/igor/parts/part_main.cpp | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/engines/igor/parts/part_main.cpp b/engines/igor/parts/part_main.cpp index 0a6587f1e5..98c8f3bffb 100644 --- a/engines/igor/parts/part_main.cpp +++ b/engines/igor/parts/part_main.cpp @@ -929,9 +929,18 @@ void IgorEngine::PART_MAIN() { case 904: PART_90(); break; + case 950: + case 951: + case 952: + case 953: + case 954: + case 955: + case 956: + PART_95(); + break; default: warning("PART_MAIN() Unhandled part %d", _currentPart); - _currentPart = 255; + _currentPart = kInvalidPart; break; } if (_currentPart >= 10) { @@ -966,9 +975,6 @@ void IgorEngine::PART_MAIN() { _gameState.nextMusicCounter = 0; } } while (_currentPart != 255 && !_eventQuitGame); - for (_currentPart = 950; _currentPart <= 956 && !_eventQuitGame; ++_currentPart) { - PART_95(); - } } } // namespace Igor |