From 68bcf717df3f05a02ec592abe7bd0fc0743429d2 Mon Sep 17 00:00:00 2001 From: Scott Percival Date: Sat, 4 Mar 2023 17:30:33 +0800 Subject: [PATCH] DIRECTOR: Fix palette change for puppet transitions Fixes palette glitches when rotating the probe in the Mac version of Majestic: Part 1. --- engines/director/score.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/engines/director/score.cpp b/engines/director/score.cpp index 137df76a082..cc26e0d6fe3 100644 --- a/engines/director/score.cpp +++ b/engines/director/score.cpp @@ -590,8 +590,8 @@ bool Score::renderTransition(uint16 frameId) { TransParams *tp = _window->_puppetTransition; if (tp) { - _window->playTransition(frameId, tp->duration, tp->area, tp->chunkSize, tp->type, 0); - + setLastPalette(frameId); + _window->playTransition(frameId, tp->duration, tp->area, tp->chunkSize, tp->type, resolvePaletteId(currentFrame->_palette.paletteId)); delete _window->_puppetTransition; _window->_puppetTransition = nullptr; return true;