aboutsummaryrefslogtreecommitdiff
path: root/engines/mads/scene_data.cpp
diff options
context:
space:
mode:
authorPaul Gilbert2014-03-10 22:08:55 -0400
committerPaul Gilbert2014-03-10 22:08:55 -0400
commit5543d5884cbc32012bfcf9e111817cd01770cd7e (patch)
tree46236415126826e3d545faf9a338b84388dad0f4 /engines/mads/scene_data.cpp
parentd295a1654547d4f3636ea6d64939a0a91c5b2c25 (diff)
downloadscummvm-rg350-5543d5884cbc32012bfcf9e111817cd01770cd7e.tar.gz
scummvm-rg350-5543d5884cbc32012bfcf9e111817cd01770cd7e.tar.bz2
scummvm-rg350-5543d5884cbc32012bfcf9e111817cd01770cd7e.zip
MADS: Refactoring calls to PaletteUsage::process, and initial bugfixes
Diffstat (limited to 'engines/mads/scene_data.cpp')
-rw-r--r--engines/mads/scene_data.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/engines/mads/scene_data.cpp b/engines/mads/scene_data.cpp
index eb4b221af9..d4fefff4f6 100644
--- a/engines/mads/scene_data.cpp
+++ b/engines/mads/scene_data.cpp
@@ -500,7 +500,8 @@ void SceneInfo::load(int sceneId, int v1, const Common::String &resName,
_vm->_palette->_paletteUsage.prioritize(artHeader._palette);
}
- _usageIndex = _vm->_palette->_paletteUsage.process(artHeader._palette, 0xF800);
+ _usageIndex = _vm->_palette->_paletteUsage.process(artHeader._palette,
+ (flags & 0xF800) | 0x8000);
if (_usageIndex > 0) {
_vm->_palette->_paletteUsage.transform(artHeader._palette);