From fcd87033566ebadba53072a8307ef845561ec00f Mon Sep 17 00:00:00 2001 From: ysj1173886760 <1173886760@qq.com> Date: Wed, 7 Jul 2021 19:28:16 +0800 Subject: [PATCH] DIRECTOR: regard 0 as the default palette --- engines/director/score.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/engines/director/score.cpp b/engines/director/score.cpp index 1c529ba9bb5..d9de5ef4ff3 100644 --- a/engines/director/score.cpp +++ b/engines/director/score.cpp @@ -451,7 +451,9 @@ void Score::renderFrame(uint16 frameId, RenderMode mode) { renderSprites(frameId, mode); int currentPalette = _frames[frameId]->_palette.paletteId; - if (!_puppetPalette && currentPalette != 0 && currentPalette != _lastPalette) { + if (!_puppetPalette && currentPalette != _lastPalette) { + if (currentPalette == 0) + currentPalette = g_director->getCurrentMovie()->getCast()->_defaultPalette; _lastPalette = currentPalette; g_director->setPalette(resolvePaletteId(currentPalette)); }