diff options
Diffstat (limited to 'engines/xeen/dialogs.cpp')
-rw-r--r-- | engines/xeen/dialogs.cpp | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/engines/xeen/dialogs.cpp b/engines/xeen/dialogs.cpp index 02546adabd..1ea08115f4 100644 --- a/engines/xeen/dialogs.cpp +++ b/engines/xeen/dialogs.cpp @@ -107,14 +107,15 @@ void ButtonContainer::drawButtons(XSurface *surface) { } } -void ButtonContainer::doScroll(bool drawFlag, bool doFade) { - if (_vm->getGameID() == GType_Clouds) { +bool ButtonContainer::doScroll(bool rollUp, bool fadeIn) { + if (_vm->_files->_isDarkCc) { + return Cutscenes::doScroll(rollUp, fadeIn); + } else { saveButtons(); clearButtons(); - Cutscenes::doScroll(drawFlag, doFade); + bool result = Cutscenes::doScroll(rollUp, fadeIn); restoreButtons(); - } else { - Cutscenes::doScroll(drawFlag, doFade); + return result; } } |