aboutsummaryrefslogtreecommitdiff
path: root/engines/mads/scene_data.cpp
diff options
context:
space:
mode:
authorPaul Gilbert2014-03-12 20:54:50 -0400
committerPaul Gilbert2014-03-12 20:54:50 -0400
commitd9bb593b5f39f31f078d9b479d569c56c6eda563 (patch)
tree9efa5122696249297de5b5d1695a850c38923265 /engines/mads/scene_data.cpp
parent98f7ba964369b128f65755c918f4c5e6d1d16dbe (diff)
downloadscummvm-rg350-d9bb593b5f39f31f078d9b479d569c56c6eda563.tar.gz
scummvm-rg350-d9bb593b5f39f31f078d9b479d569c56c6eda563.tar.bz2
scummvm-rg350-d9bb593b5f39f31f078d9b479d569c56c6eda563.zip
MADS: Implemented PaletteUsage::updateUsage
Diffstat (limited to 'engines/mads/scene_data.cpp')
-rw-r--r--engines/mads/scene_data.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/engines/mads/scene_data.cpp b/engines/mads/scene_data.cpp
index d4fefff4f6..18a3b6ceda 100644
--- a/engines/mads/scene_data.cpp
+++ b/engines/mads/scene_data.cpp
@@ -522,7 +522,7 @@ void SceneInfo::load(int sceneId, int v1, const Common::String &resName,
artFile.close();
Common::Array<SpriteAsset *> spriteSets;
- Common::Array<int> indexList;
+ Common::Array<int> usageList;
if (flags & 1) {
for (uint i = 0; i < setNames.size(); ++i) {
@@ -533,11 +533,11 @@ void SceneInfo::load(int sceneId, int v1, const Common::String &resName,
SpriteAsset *sprites = new SpriteAsset(_vm, setResName, flags);
spriteSets.push_back(sprites);
- indexList.push_back(-1); // TODO:: sprites->_field6
+ usageList.push_back(sprites->_usageIndex);
}
}
- warning("TODO: sub_201E4(indexList, namesCount, &pal data2");
+ _vm->_palette->_paletteUsage.updateUsage(usageList, _usageIndex);
for (uint i = 0; i < spriteInfo.size(); ++i) {
SpriteInfo &si = spriteInfo[i];