aboutsummaryrefslogtreecommitdiff
path: root/saga/script.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'saga/script.cpp')
-rw-r--r--saga/script.cpp38
1 files changed, 18 insertions, 20 deletions
diff --git a/saga/script.cpp b/saga/script.cpp
index 34f454aa7c..a3f841cdc1 100644
--- a/saga/script.cpp
+++ b/saga/script.cpp
@@ -648,29 +648,27 @@ void Script::playfieldClick(const Point& mousePoint, bool leftButton) {
}
switch (_pendingVerb) {
- case kVerbWalkTo:
- case kVerbPickUp:
- case kVerbOpen:
- case kVerbClose:
- case kVerbUse:
+ case kVerbWalkTo:
+ case kVerbPickUp:
+ case kVerbOpen:
+ case kVerbClose:
+ case kVerbUse:
+ _vm->_actor->actorWalkTo(ID_PROTAG, pickLocation);
+ break;
+
+ case kVerbLookAt:
+ if (objectTypeId(_pendingObject[0]) != kGameObjectActor ) {
_vm->_actor->actorWalkTo(ID_PROTAG, pickLocation);
- break;
-
- case kVerbLookAt:
- if (objectTypeId(_pendingObject[0]) != kGameObjectActor ) {
- _vm->_actor->actorWalkTo(ID_PROTAG, pickLocation);
- } else {
- doVerb();
- }
- break;
-
- case kVerbTalkTo:
- case kVerbGive:
+ } else {
doVerb();
- break;
- }
-
+ }
+ break;
+ case kVerbTalkTo:
+ case kVerbGive:
+ doVerb();
+ break;
+ }
}
void Script::whichObject(const Point& mousePoint) {