aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--engines/mads/palette.cpp2
-rw-r--r--engines/mads/scene_data.cpp2
2 files changed, 2 insertions, 2 deletions
diff --git a/engines/mads/palette.cpp b/engines/mads/palette.cpp
index 34ba0acf54..2ff16fb5c1 100644
--- a/engines/mads/palette.cpp
+++ b/engines/mads/palette.cpp
@@ -250,7 +250,7 @@ void PaletteUsage::transform(Common::Array<RGB6> &palette) {
if (!empty()) {
for (uint i = 0; i < _data.size(); ++i) {
int palIndex = _data[i]._palIndex;
- _data[i] = palette[palIndex]._palIndex;
+ _data[i]._palIndex = palette[palIndex]._palIndex;
}
}
}
diff --git a/engines/mads/scene_data.cpp b/engines/mads/scene_data.cpp
index f92ff86798..a82f65a6f0 100644
--- a/engines/mads/scene_data.cpp
+++ b/engines/mads/scene_data.cpp
@@ -219,7 +219,7 @@ void SceneInfo::load(int sceneId, int variant, const Common::String &resName,
for (uint i = 0; i < _palAnimData.size(); ++i) {
byte g = _palAnimData[i].g;
- _palAnimData[g].b = artHeader._palAnimData[g].u;
+ _palAnimData[i].b = artHeader._palette[g]._palIndex;
}
}
}