From e5152405da0ff6facd7b59004b835d88f88d4025 Mon Sep 17 00:00:00 2001 From: Max Horn Date: Wed, 21 May 2003 18:53:00 +0000 Subject: fixed V2 entry script dumping svn-id: r7799 --- scumm/scummvm.cpp | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) (limited to 'scumm') diff --git a/scumm/scummvm.cpp b/scumm/scummvm.cpp index 949d2159a5..5041e37918 100644 --- a/scumm/scummvm.cpp +++ b/scumm/scummvm.cpp @@ -1316,7 +1316,7 @@ void Scumm::initRoomSubBlocks() { int ENCD_len = -1; if (_features & GF_AFTER_V2) { _ENCD_offs = READ_LE_UINT16(roomptr + 0x1A); - // TODO: determine v2 entry script length + ENCD_len = READ_LE_UINT16(roomptr) - _ENCD_offs + _resourceHeaderSize; // HACK } else if (_features & GF_OLD_BUNDLE) { _ENCD_offs = READ_LE_UINT16(roomptr + 0x1B); // FIXME - the following is a hack which assumes that immediately after @@ -1325,8 +1325,7 @@ void Scumm::initRoomSubBlocks() { int num_sounds = *(roomResPtr + 23); int num_scripts = *(roomResPtr + 24); ptr = roomptr + 29 + num_objects * 4 + num_sounds + num_scripts; - if (*ptr) - ENCD_len = READ_LE_UINT16(ptr + 1) - _ENCD_offs + _resourceHeaderSize; // HACK + ENCD_len = READ_LE_UINT16(ptr + 1) - _ENCD_offs + _resourceHeaderSize; // HACK } else { ptr = findResourceData(MKID('ENCD'), roomResPtr); if (ptr) -- cgit v1.2.3