aboutsummaryrefslogtreecommitdiff
path: root/engines/sword2/palette.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/sword2/palette.cpp')
-rw-r--r--engines/sword2/palette.cpp10
1 files changed, 4 insertions, 6 deletions
diff --git a/engines/sword2/palette.cpp b/engines/sword2/palette.cpp
index c3a3d24075..9634d3af10 100644
--- a/engines/sword2/palette.cpp
+++ b/engines/sword2/palette.cpp
@@ -288,19 +288,17 @@ void Screen::fadeServer() {
}
void Screen::setSystemPalette(const byte *colors, uint start, uint num) {
- const byte *palette;
-
if (_dimPalette) {
byte pal[256 * 3];
for (uint i = start * 3; i < 3 * (start + num); i++)
pal[i] = colors[i] / 2;
- palette = pal;
- } else
- palette = colors;
+ _vm->_system->getPaletteManager()->setPalette(pal, start, num);
+ } else {
+ _vm->_system->getPaletteManager()->setPalette(colors, start, num);
+ }
- _vm->_system->getPaletteManager()->setPalette(palette, start, num);
}
} // End of namespace Sword2