diff options
Diffstat (limited to 'engines/saga/script.cpp')
-rw-r--r-- | engines/saga/script.cpp | 23 |
1 files changed, 14 insertions, 9 deletions
diff --git a/engines/saga/script.cpp b/engines/saga/script.cpp index 8a1e61cd46..f7a5e1c42a 100644 --- a/engines/saga/script.cpp +++ b/engines/saga/script.cpp @@ -287,7 +287,10 @@ void Script::showVerb(int statusColor) { return; } - verbName = _mainStrings.getString(_leftButtonVerb - 1); + if (_vm->getGameType() == GType_ITE) + verbName = _mainStrings.getString(_leftButtonVerb - 1); + else + verbName = _mainStrings.getString(_leftButtonVerb + 1); if (objectTypeId(_currentObject[0]) == kGameObjectNone) { _vm->_interface->setStatusText(verbName, statusColor); @@ -360,22 +363,24 @@ int Script::getVerbType(VerbTypes verbType) { return kVerbIHNMNone; case kVerbWalkTo: return kVerbIHNMWalk; - case kVerbGive: - return kVerbIHNMGive; - case kVerbUse: - return kVerbIHNMUse; - case kVerbEnter: - return kVerbIHNMEnter; case kVerbLookAt: return kVerbIHNMLookAt; case kVerbPickUp: return kVerbIHNMTake; + case kVerbUse: + return kVerbIHNMUse; + case kVerbTalkTo: + return kVerbIHNMTalkTo; case kVerbOpen: return -2; + // return kVerbIHNMSwallow; + case kVerbGive: + return kVerbIHNMGive; case kVerbClose: return -2; - case kVerbTalkTo: - return kVerbIHNMTalkTo; + // return kVerbIHNMPush; + case kVerbEnter: + return kVerbIHNMEnter; case kVerbWalkOnly: return kVerbIHNMWalkOnly; case kVerbLookOnly: |