aboutsummaryrefslogtreecommitdiff
path: root/engines
diff options
context:
space:
mode:
authorFilippos Karapetis2007-07-19 01:28:41 +0000
committerFilippos Karapetis2007-07-19 01:28:41 +0000
commit470dac5f8b2c0d57879fbc636aacc2087a916777 (patch)
tree6034d571493309838afc760658605cd8c25b8d76 /engines
parentd9932d110a544452ad624764c0082c65857ef5da (diff)
downloadscummvm-rg350-470dac5f8b2c0d57879fbc636aacc2087a916777.tar.gz
scummvm-rg350-470dac5f8b2c0d57879fbc636aacc2087a916777.tar.bz2
scummvm-rg350-470dac5f8b2c0d57879fbc636aacc2087a916777.zip
IHNM: Correct mapping of the arrow and save reminder sprites for the IHNM demo
svn-id: r28143
Diffstat (limited to 'engines')
-rw-r--r--engines/saga/sagaresnames.h3
-rw-r--r--engines/saga/sprite.cpp9
2 files changed, 10 insertions, 2 deletions
diff --git a/engines/saga/sagaresnames.h b/engines/saga/sagaresnames.h
index 8a4ac5f568..ce61be7864 100644
--- a/engines/saga/sagaresnames.h
+++ b/engines/saga/sagaresnames.h
@@ -111,6 +111,9 @@ namespace Saga {
#define RID_IHNM_PROFILE_BG 20
#define RID_IHNM_MAIN_STRINGS 21
+#define RID_IHNMDEMO_ARROW_SPRITES 8
+#define RID_IHNMDEMO_SAVEREMINDER_SPRITES 9
+
// Puzzle portraits
#define RID_ITE_SAKKA_APPRAISING 6
#define RID_ITE_SAKKA_DENIAL 7
diff --git a/engines/saga/sprite.cpp b/engines/saga/sprite.cpp
index 607e7d0a0b..bbe73a48a0 100644
--- a/engines/saga/sprite.cpp
+++ b/engines/saga/sprite.cpp
@@ -57,8 +57,13 @@ Sprite::Sprite(SagaEngine *vm) : _vm(vm) {
loadList(_vm->getResourceDescription()->mainSpritesResourceId, _mainSprites);
_arrowSprites = _saveReminderSprites = _inventorySprites = _mainSprites;
} else {
- loadList(RID_IHNM_ARROW_SPRITES, _arrowSprites);
- loadList(RID_IHNM_SAVEREMINDER_SPRITES, _saveReminderSprites);
+ if (_vm->getGameId() == GID_IHNM_DEMO) {
+ loadList(RID_IHNMDEMO_ARROW_SPRITES, _arrowSprites);
+ loadList(RID_IHNMDEMO_SAVEREMINDER_SPRITES, _saveReminderSprites);
+ } else {
+ loadList(RID_IHNM_ARROW_SPRITES, _arrowSprites);
+ loadList(RID_IHNM_SAVEREMINDER_SPRITES, _saveReminderSprites);
+ }
}
}