diff options
-rw-r--r-- | engines/cryomni3d/versailles/engine.cpp | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/engines/cryomni3d/versailles/engine.cpp b/engines/cryomni3d/versailles/engine.cpp index 235a923100..d4ddea683c 100644 --- a/engines/cryomni3d/versailles/engine.cpp +++ b/engines/cryomni3d/versailles/engine.cpp @@ -541,8 +541,12 @@ void CryOmni3DEngine_Versailles::playTransitionEndLevel(int level) { fillSurface(0); + // In original game the HNM player just doesn't render the cursor + bool cursorWasVisible = g_system->showMouse(false); + // Videos are like music because if you mute music in game it will mute videos soundtracks playHNM(video, Audio::Mixer::kMusicSoundType); + clearKeys(); if (g_engine->shouldQuit()) { _abortCommand = AbortQuit; @@ -555,6 +559,9 @@ void CryOmni3DEngine_Versailles::playTransitionEndLevel(int level) { return; } + // Display back cursor there once the palette has been zeroed + g_system->showMouse(cursorWasVisible); + fillSurface(0); if (level == 7 || level == 8) { |