aboutsummaryrefslogtreecommitdiff
path: root/saga/scene.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'saga/scene.cpp')
-rw-r--r--saga/scene.cpp10
1 files changed, 8 insertions, 2 deletions
diff --git a/saga/scene.cpp b/saga/scene.cpp
index dd58ba67cb..0ce7ee17ac 100644
--- a/saga/scene.cpp
+++ b/saga/scene.cpp
@@ -447,7 +447,10 @@ void Scene::changeScene(int16 sceneNumber, int actorsEntrance, SceneTransitionTy
cPal[j].blue = *pal++;
}
free(colors);
- _vm->_gfx->setPalette(cPal);
+ if (_vm->getGameType() == GType_IHNM)
+ _vm->_gfx->setPalette(cPal, 0, 248);
+ else
+ _vm->_gfx->setPalette(cPal);
}
@@ -1132,7 +1135,10 @@ void Scene::processSceneResources() {
pal[c].green = *palPtr++;
pal[c].blue = *palPtr++;
}
- _vm->_gfx->setPalette(pal);
+ if (_vm->getGameType() == GType_IHNM)
+ _vm->_gfx->setPalette(pal, 0, 248);
+ else
+ _vm->_gfx->setPalette(pal);
}
break;
default: