aboutsummaryrefslogtreecommitdiff
path: root/engines/agos/rooms.cpp
diff options
context:
space:
mode:
authorTravis Howell2006-10-05 13:46:48 +0000
committerTravis Howell2006-10-05 13:46:48 +0000
commitdcbad3a1ab92b8c2c6e5ec9939a75d74ce7eb6b3 (patch)
treefee2f1a4343e0d076663594b5b042a97c98625c2 /engines/agos/rooms.cpp
parent5af4438cd25c7678544d09f6c574d00af4a84625 (diff)
downloadscummvm-rg350-dcbad3a1ab92b8c2c6e5ec9939a75d74ce7eb6b3.tar.gz
scummvm-rg350-dcbad3a1ab92b8c2c6e5ec9939a75d74ce7eb6b3.tar.bz2
scummvm-rg350-dcbad3a1ab92b8c2c6e5ec9939a75d74ce7eb6b3.zip
Fix startup of Elvira 1
svn-id: r24124
Diffstat (limited to 'engines/agos/rooms.cpp')
-rw-r--r--engines/agos/rooms.cpp9
1 files changed, 7 insertions, 2 deletions
diff --git a/engines/agos/rooms.cpp b/engines/agos/rooms.cpp
index f980d9eeae..66876cd8bb 100644
--- a/engines/agos/rooms.cpp
+++ b/engines/agos/rooms.cpp
@@ -116,8 +116,13 @@ bool AGOSEngine::loadRoomItems(uint item) {
}
while ((i = in.readUint16BE()) != 0) {
- _itemArrayPtr[i] = (Item *)allocateItem(sizeof(Item));
- readItemFromGamePc(&in, _itemArrayPtr[i]);
+ Item *item = derefItem(i);
+ item = (Item *)allocateItem(sizeof(Item));
+ readItemFromGamePc(&in, item);
+
+ item->child = NULL;
+ item->parent = NULL;
+
}
in.close();