aboutsummaryrefslogtreecommitdiff
path: root/engines/saga/script.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/saga/script.cpp')
-rw-r--r--engines/saga/script.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/engines/saga/script.cpp b/engines/saga/script.cpp
index b62e9aacf5..41cfa61976 100644
--- a/engines/saga/script.cpp
+++ b/engines/saga/script.cpp
@@ -456,6 +456,9 @@ void Script::doVerb() {
} else {
scriptModuleNumber = _vm->_scene->getScriptModuleNumber();
}
+ // IHNM never sets scriptModuleNumber to 0
+ if (_vm->getGameType() == GType_IHNM)
+ scriptModuleNumber = _vm->_scene->getScriptModuleNumber();
} else {
if (_pendingVerb == getVerbType(kVerbUse)) {
if ((objectTypeId(_pendingObject[1]) > kGameObjectNone) && (objectType < objectTypeId(_pendingObject[1]))) {
@@ -485,6 +488,9 @@ void Script::doVerb() {
} else {
scriptModuleNumber = 0;
}
+ // IHNM never sets scriptModuleNumber to 0
+ if (_vm->getGameType() == GType_IHNM)
+ scriptModuleNumber = _vm->_scene->getScriptModuleNumber();
}
}
}