diff options
author | Travis Howell | 2006-10-06 04:51:22 +0000 |
---|---|---|
committer | Travis Howell | 2006-10-06 04:51:22 +0000 |
commit | 7f99566784fd03339b1af43609c7572748213a9f (patch) | |
tree | 58530d1defddefd322abe2a0ab8aa4d0bc868496 /engines/agos/rooms.cpp | |
parent | c22289416fb20a603c83ca33724e1198c39706bb (diff) | |
download | scummvm-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.cpp | 8 |
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(); |