aboutsummaryrefslogtreecommitdiff
path: root/engines/agos/rooms.cpp
diff options
context:
space:
mode:
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();