aboutsummaryrefslogtreecommitdiff
path: root/saga/script.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'saga/script.cpp')
-rw-r--r--saga/script.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/saga/script.cpp b/saga/script.cpp
index f9a13f2475..66ac013815 100644
--- a/saga/script.cpp
+++ b/saga/script.cpp
@@ -663,8 +663,8 @@ void Script::doVerb() {
objectType = objectTypeId(_pendingObject[0]);
if (_pendingVerb == kVerbGive) {
- scriptEntrypointNumber = _vm->getObjectScriptEntrypointNumber(_pendingObject[1]);
- if (_vm->getObjectFlags(_pendingObject[1]) & (kFollower|kProtagonist|kExtended)) {
+ scriptEntrypointNumber = _vm->_actor->getObjectScriptEntrypointNumber(_pendingObject[1]);
+ if (_vm->_actor->getObjectFlags(_pendingObject[1]) & (kFollower|kProtagonist|kExtended)) {
scriptModuleNumber = 0;
} else {
scriptModuleNumber = _vm->_scene->getScriptModuleNumber();
@@ -686,9 +686,9 @@ void Script::doVerb() {
} else {
if (objectType & (kGameObjectActor | kGameObjectObject)) {
- scriptEntrypointNumber = _vm->getObjectScriptEntrypointNumber(_pendingObject[0]);
+ scriptEntrypointNumber = _vm->_actor->getObjectScriptEntrypointNumber(_pendingObject[0]);
- if ((objectType == kGameObjectActor) && !(_vm->getObjectFlags(_pendingObject[0]) & (kFollower|kProtagonist|kExtended))) {
+ if ((objectType == kGameObjectActor) && !(_vm->_actor->getObjectFlags(_pendingObject[0]) & (kFollower|kProtagonist|kExtended))) {
scriptModuleNumber = _vm->_scene->getScriptModuleNumber();
} else {
scriptModuleNumber = 0;