diff options
author | Paul Gilbert | 2014-01-20 18:31:50 -0500 |
---|---|---|
committer | Paul Gilbert | 2014-01-20 18:31:50 -0500 |
commit | 3fc2a80be61717e4a40bdd9f7623ecb6d70293d7 (patch) | |
tree | 4a61123ee9d2cbe67b85fd48255a87132e395034 /engines/voyeur/graphics.cpp | |
parent | a662be53699ee7b8ee91fde4682986b95063ba90 (diff) | |
download | scummvm-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.cpp | 8 |
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); |