diff options
Diffstat (limited to 'object.cpp')
-rw-r--r-- | object.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/object.cpp b/object.cpp index 70a5c0045a..233eec3d72 100644 --- a/object.cpp +++ b/object.cpp @@ -493,7 +493,7 @@ void Scumm::removeObjectFromRoom(int obj) { void Scumm::addObjectToDrawQue(int object) { _drawObjectQue[_drawObjectQueNr++] = object; - if (_drawObjectQueNr > 200) + if (_drawObjectQueNr > sizeof(_drawObjectQue)/sizeof(_drawObjectQue[0])) error("Draw Object Que overflow"); } @@ -580,8 +580,8 @@ void Scumm::addObjectToInventory(uint obj, uint room) { numobj = READ_LE_UINT16(&roomhdr->numObjects); if (numobj==0) error("addObjectToInventory: No object found in room %d", room); - if (numobj > 200) - error("addObjectToInventory: More (%d) than %d objects in room %d", numobj, 200, room); + if (numobj > _numLocalObjects) + error("addObjectToInventory: More (%d) than %d objects in room %d", numobj, _numLocalObjects, room); for (i=0; i<numobj; i++) { obcdptr = findResource(MKID('OBCD'), roomptr, i); |