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.cpp23
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: