aboutsummaryrefslogtreecommitdiff
path: root/engines/scumm/script.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/scumm/script.cpp')
-rw-r--r--engines/scumm/script.cpp7
1 files changed, 4 insertions, 3 deletions
diff --git a/engines/scumm/script.cpp b/engines/scumm/script.cpp
index 2c3fe09db2..d01d38b463 100644
--- a/engines/scumm/script.cpp
+++ b/engines/scumm/script.cpp
@@ -214,9 +214,10 @@ int ScummEngine::getVerbEntrypoint(int obj, int entry) {
verbptr += 3;
} while (1);
- if (_game.id == GID_LOOM && _game.platform == Common::kPlatformPCEngine)
- return verboffs + READ_LE_UINT16(verbptr + 1) + 3;
- else if (_game.features & GF_SMALL_HEADER)
+ if (_game.id == GID_LOOM && _game.platform == Common::kPlatformPCEngine) {
+ verbptr += READ_LE_UINT16(verbptr + 1) + 3;
+ return verbptr - objptr;
+ } else if (_game.features & GF_SMALL_HEADER)
return READ_LE_UINT16(verbptr + 1);
else
return verboffs + READ_LE_UINT16(verbptr + 1);