aboutsummaryrefslogtreecommitdiff
path: root/engines/lure/animseq.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/lure/animseq.cpp')
-rw-r--r--engines/lure/animseq.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/engines/lure/animseq.cpp b/engines/lure/animseq.cpp
index 39d74e5ec8..f3c8a6b3b4 100644
--- a/engines/lure/animseq.cpp
+++ b/engines/lure/animseq.cpp
@@ -104,14 +104,14 @@ AnimationSequence::AnimationSequence(Screen &screen, OSystem &system, uint16 scr
_lineRefs = d.getEntry(_screenId + 1);
- // Show the screen that preceeds the start of the animation data
- _screen.setPaletteEmpty();
+ // Reset the palette and set the initial starting screen
+ _screen.setPaletteEmpty(RES_PALETTE_ENTRIES);
_screen.screen().data().copyFrom(_decodedData, 0, 0, FULL_SCREEN_HEIGHT * FULL_SCREEN_WIDTH);
_screen.update();
// Set the palette
if (fadeIn) _screen.paletteFadeIn(&_palette);
- else _screen.setPalette(&_palette);
+ else _screen.setPalette(&_palette, 0, _palette.numEntries());
// Set up frame poitners
_pPixels = _decodedData->data() + SCREEN_SIZE;