diff options
author | Travis Howell | 2006-10-05 13:46:48 +0000 |
---|---|---|
committer | Travis Howell | 2006-10-05 13:46:48 +0000 |
commit | dcbad3a1ab92b8c2c6e5ec9939a75d74ce7eb6b3 (patch) | |
tree | fee2f1a4343e0d076663594b5b042a97c98625c2 /engines/agos/rooms.cpp | |
parent | 5af4438cd25c7678544d09f6c574d00af4a84625 (diff) | |
download | scummvm-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.cpp | 9 |
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(); |