aboutsummaryrefslogtreecommitdiff
path: root/engines/voyeur/graphics.cpp
diff options
context:
space:
mode:
authorPaul Gilbert2014-01-20 18:31:50 -0500
committerPaul Gilbert2014-01-20 18:31:50 -0500
commit3fc2a80be61717e4a40bdd9f7623ecb6d70293d7 (patch)
tree4a61123ee9d2cbe67b85fd48255a87132e395034 /engines/voyeur/graphics.cpp
parenta662be53699ee7b8ee91fde4682986b95063ba90 (diff)
downloadscummvm-rg350-3fc2a80be61717e4a40bdd9f7623ecb6d70293d7.tar.gz
scummvm-rg350-3fc2a80be61717e4a40bdd9f7623ecb6d70293d7.tar.bz2
scummvm-rg350-3fc2a80be61717e4a40bdd9f7623ecb6d70293d7.zip
VOYEUR: Fix palette issues in second half of doGossip
Diffstat (limited to 'engines/voyeur/graphics.cpp')
-rw-r--r--engines/voyeur/graphics.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/engines/voyeur/graphics.cpp b/engines/voyeur/graphics.cpp
index 4dd4c67b0f..bea322717d 100644
--- a/engines/voyeur/graphics.cpp
+++ b/engines/voyeur/graphics.cpp
@@ -654,6 +654,14 @@ void GraphicsManager::setPalette(const byte *palette, int start, int count) {
g_system->getPaletteManager()->setPalette(palette, start, count);
}
+void GraphicsManager::setPalette128(const byte *palette, int start, int count) {
+ byte rgb[3];
+ g_system->getPaletteManager()->grabPalette(&rgb[0], 128, 1);
+ g_system->getPaletteManager()->setPalette(palette, start, count);
+ g_system->getPaletteManager()->setPalette(&rgb[0], 128, 1);
+}
+
+
void GraphicsManager::resetPalette() {
for (int i = 0; i < 256; ++i)
setColor(i, 0, 0, 0);