diff options
Diffstat (limited to 'engines/sci/gui/gui.cpp')
-rw-r--r-- | engines/sci/gui/gui.cpp | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/engines/sci/gui/gui.cpp b/engines/sci/gui/gui.cpp index 4451dfa940..47d32e27c5 100644 --- a/engines/sci/gui/gui.cpp +++ b/engines/sci/gui/gui.cpp @@ -573,12 +573,16 @@ void SciGui::paletteSetIntensity(uint16 fromColor, uint16 toColor, uint16 intens _palette->setIntensity(fromColor, toColor, intensity, setPalette); } -void SciGui::paletteAnimate(uint16 fromColor, uint16 toColor, int16 speed) { +bool SciGui::paletteAnimate(uint16 fromColor, uint16 toColor, int16 speed) { // we are also called on Amiga as well, but for colors above 32, so it doesnt make sense if (!_s->resMan->isVGA()) - return; + return false; + + return _palette->animate(fromColor, toColor, speed); +} - _palette->animate(fromColor, toColor, speed); +void SciGui::paletteAnimateSet() { + _palette->setOnScreen(); } void SciGui::shakeScreen(uint16 shakeCount, uint16 directions) { |