diff options
author | Paweł Kołodziejski | 2003-04-13 16:42:33 +0000 |
---|---|---|
committer | Paweł Kołodziejski | 2003-04-13 16:42:33 +0000 |
commit | e0d170facae4bbabb6f106105899bccb6955e656 (patch) | |
tree | d0a032eb0dddb7d40f4e934891e38252ff88792c /scumm/script_v5.cpp | |
parent | aff192d554543b50cac9bf40d6e11a72c314821a (diff) | |
download | scummvm-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/script_v5.cpp')
-rw-r--r-- | scumm/script_v5.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/scumm/script_v5.cpp b/scumm/script_v5.cpp index 4213fcb332..0b4a306477 100644 --- a/scumm/script_v5.cpp +++ b/scumm/script_v5.cpp @@ -1899,7 +1899,10 @@ void Scumm_v5::o5_setObjectName() { byte offset = 0; objptr = getOBCDFromObject(obj); - offset = READ_LE_UINT16(objptr + 18); + if (_features & GF_OLD_BUNDLE) + offset = READ_LE_UINT16(objptr + 20); + else + offset = READ_LE_UINT16(objptr + 18); size = READ_LE_UINT16(objptr) - offset; } else { size = getResourceDataSize(name); |