aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorD G Turner2012-07-27 22:04:27 +0100
committerD G Turner2012-07-27 22:04:27 +0100
commitde59b3c25a3f9a32d93b87664179c40ca998ae49 (patch)
tree742a783a1ef1b9f841ee7dcc498c5797be10e6c4
parent5859d0fab1f3e195ef75716e9d48ac4bb1b6daf4 (diff)
downloadscummvm-rg350-de59b3c25a3f9a32d93b87664179c40ca998ae49.tar.gz
scummvm-rg350-de59b3c25a3f9a32d93b87664179c40ca998ae49.tar.bz2
scummvm-rg350-de59b3c25a3f9a32d93b87664179c40ca998ae49.zip
TEENAGENT: Fix inventory regression due to missing blank entry.
This was a regression from f856a0a7466f62ad0bd26484bf5c07c2d01c1461. The _objects list starts with a blank Inventory Object entry, but this was previously done in an implicit manner with an address overlap. Fixed in a more explicit manner.
-rw-r--r--engines/teenagent/inventory.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/engines/teenagent/inventory.cpp b/engines/teenagent/inventory.cpp
index 7bf974217b..6c9a231984 100644
--- a/engines/teenagent/inventory.cpp
+++ b/engines/teenagent/inventory.cpp
@@ -58,6 +58,8 @@ Inventory::Inventory(TeenAgentEngine *vm) : _vm(vm) {
}
_offset[numInventoryItems] = items_size;
+ InventoryObject io_blank;
+ _objects.push_back(io_blank);
for (byte i = 0; i < numInventoryItems; ++i) {
InventoryObject io;
uint16 obj_addr = vm->res->dseg.get_word(dsAddr_inventoryItemDataPtrTable + i * 2);