aboutsummaryrefslogtreecommitdiff
path: root/engines/agos/rooms.cpp
diff options
context:
space:
mode:
authorTravis Howell2006-10-06 04:51:22 +0000
committerTravis Howell2006-10-06 04:51:22 +0000
commit7f99566784fd03339b1af43609c7572748213a9f (patch)
tree58530d1defddefd322abe2a0ab8aa4d0bc868496 /engines/agos/rooms.cpp
parentc22289416fb20a603c83ca33724e1198c39706bb (diff)
downloadscummvm-rg350-7f99566784fd03339b1af43609c7572748213a9f.tar.gz
scummvm-rg350-7f99566784fd03339b1af43609c7572748213a9f.tar.bz2
scummvm-rg350-7f99566784fd03339b1af43609c7572748213a9f.zip
Add support for skipping introduction in Elivra 1/2/WW
svn-id: r24131
Diffstat (limited to 'engines/agos/rooms.cpp')
-rw-r--r--engines/agos/rooms.cpp8
1 files changed, 6 insertions, 2 deletions
diff --git a/engines/agos/rooms.cpp b/engines/agos/rooms.cpp
index b3bf2fccb4..c42180377f 100644
--- a/engines/agos/rooms.cpp
+++ b/engines/agos/rooms.cpp
@@ -245,8 +245,12 @@ bool AGOSEngine::loadRoomItems(uint item) {
}
while ((i = in.readUint16BE()) != 0) {
- _itemArrayPtr[i] = (Item *)allocateItem(sizeof(Item));
- readItemFromGamePc(&in, _itemArrayPtr[i]);
+ _itemArrayPtr[i + 1] = (Item *)allocateItem(sizeof(Item));
+ readItemFromGamePc(&in, _itemArrayPtr[i + 1]);
+
+ Item *tmp = _itemArrayPtr[i + 1];
+ tmp->child = 0;
+ tmp->parent = 0;
}
in.close();