aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--sword2/driver/d_draw.cpp9
1 files changed, 6 insertions, 3 deletions
diff --git a/sword2/driver/d_draw.cpp b/sword2/driver/d_draw.cpp
index eaec82e37e..f9930cb118 100644
--- a/sword2/driver/d_draw.cpp
+++ b/sword2/driver/d_draw.cpp
@@ -296,13 +296,14 @@ int32 PlaySmacker(char *filename, _movieTextObject *text[], uint8 *musicOut) {
// frame rate the original movies had, or even if it
// was constant, but this seems to work reasonably.
- g_system->delay_msecs(80);
+ g_system->delay_msecs(90);
}
- BS2_SetPalette(0, 256, oldPal, RDPAL_INSTANT);
-
CloseTextObject(text[textCounter]);
+ EraseBackBuffer();
+ SetNeedRedraw();
+
// HACK: Remove the instructions created above
ScummVM::Rect r;
@@ -317,6 +318,8 @@ int32 PlaySmacker(char *filename, _movieTextObject *text[], uint8 *musicOut) {
if (!skipCutscene)
g_sound->playLeadOut(musicOut);
+
+ BS2_SetPalette(0, 256, oldPal, RDPAL_INSTANT);
}
return RD_OK;