aboutsummaryrefslogtreecommitdiff
path: root/scumm/object.cpp
diff options
context:
space:
mode:
authorPaweł Kołodziejski2003-04-13 16:42:33 +0000
committerPaweł Kołodziejski2003-04-13 16:42:33 +0000
commite0d170facae4bbabb6f106105899bccb6955e656 (patch)
treed0a032eb0dddb7d40f4e934891e38252ff88792c /scumm/object.cpp
parentaff192d554543b50cac9bf40d6e11a72c314821a (diff)
downloadscummvm-rg350-e0d170facae4bbabb6f106105899bccb6955e656.tar.gz
scummvm-rg350-e0d170facae4bbabb6f106105899bccb6955e656.tar.bz2
scummvm-rg350-e0d170facae4bbabb6f106105899bccb6955e656.zip
handle old_bundle offsets getVerbEntrypoint(), o5_setObjectName(), getObjOrActorName() funcs
svn-id: r7003
Diffstat (limited to 'scumm/object.cpp')
-rw-r--r--scumm/object.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/scumm/object.cpp b/scumm/object.cpp
index 0adb79478f..00a4efd414 100644
--- a/scumm/object.cpp
+++ b/scumm/object.cpp
@@ -831,7 +831,10 @@ byte *Scumm::getObjOrActorName(int obj) {
objptr = getOBCDFromObject(obj);
if (objptr)
- offset = READ_LE_UINT16(objptr + 18);
+ if (_features & GF_OLD_BUNDLE)
+ offset = READ_LE_UINT16(objptr + 20);
+ else
+ offset = READ_LE_UINT16(objptr + 18);
return (objptr + offset);
}