diff options
author | Bastien Bouclet | 2016-02-26 07:18:44 +0100 |
---|---|---|
committer | Bastien Bouclet | 2016-02-26 07:22:30 +0100 |
commit | 5aeda50f5811d185e336813d7c7904b771e453ae (patch) | |
tree | 9817936aecc6df339e5cc8a6bd176ffc317b799d /engines/mohawk/myst.cpp | |
parent | faff49d001bfaa4a6cce45509b4f80fe3ea0ea6f (diff) | |
download | scummvm-rg350-5aeda50f5811d185e336813d7c7904b771e453ae.tar.gz scummvm-rg350-5aeda50f5811d185e336813d7c7904b771e453ae.tar.bz2 scummvm-rg350-5aeda50f5811d185e336813d7c7904b771e453ae.zip |
MOHAWK: Fix the drawing time simulation
Was broken when adding transition support.
Fixes scripted card changes not displaying for a long enough time.
Diffstat (limited to 'engines/mohawk/myst.cpp')
-rw-r--r-- | engines/mohawk/myst.cpp | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/engines/mohawk/myst.cpp b/engines/mohawk/myst.cpp index e0e8380cba..3bc2b2dccb 100644 --- a/engines/mohawk/myst.cpp +++ b/engines/mohawk/myst.cpp @@ -599,10 +599,12 @@ void MohawkEngine_Myst::changeToCard(uint16 card, TransitionType transition) { // Make sure the screen is updated if (transition != kNoTransition) { - if (!_gameState->_globals.transitions) - transition = kTransitionCopy; - - _gfx->runTransition(transition, Common::Rect(544, 333), 10, 0); + if (_gameState->_globals.transitions) { + _gfx->runTransition(transition, Common::Rect(544, 333), 10, 0); + } else { + _gfx->copyBackBufferToScreen(Common::Rect(544, 333)); + _needsUpdate = true; + } } // Make sure we have the right cursor showing |