[Scummvm-git-logs] scummvm master -> 0377045f0e27d60a5488bbc095b42866104f801d

bluegr bluegr at gmail.com
Tue Jul 30 21:25:18 CEST 2019


This automated email contains information about 1 new commit which have been
pushed to the 'scummvm' repo located at https://github.com/scummvm/scummvm .

Summary:
0377045f0e QUEEN: Skip talk on right click


Commit: 0377045f0e27d60a5488bbc095b42866104f801d
    https://github.com/scummvm/scummvm/commit/0377045f0e27d60a5488bbc095b42866104f801d
Author: Niv Baehr (bloop93 at gmail.com)
Date: 2019-07-30T22:25:14+03:00

Commit Message:
QUEEN: Skip talk on right click

Changed paths:
    engines/queen/input.cpp
    engines/queen/talk.cpp


diff --git a/engines/queen/input.cpp b/engines/queen/input.cpp
index 1cce9ad..4c400fb 100644
--- a/engines/queen/input.cpp
+++ b/engines/queen/input.cpp
@@ -111,15 +111,22 @@ void Input::delay(uint amount) {
 
 			case Common::EVENT_LBUTTONDOWN:
 				_mouseButton |= MOUSE_LBUTTON;
+				if (_dialogueRunning)
+					_talkQuit = true;
 				break;
 
 			case Common::EVENT_RBUTTONDOWN:
 				_mouseButton |= MOUSE_RBUTTON;
+				if (_dialogueRunning)
+					_talkQuit = true;
 				break;
 			case Common::EVENT_RTL:
 			case Common::EVENT_QUIT:
 				if (_cutawayRunning)
 					_cutawayQuit = true;
+				// Allow using close button while dialogue is running
+				if (_dialogueRunning)
+					_talkQuit = true;
 				return;
 
 			default:
diff --git a/engines/queen/talk.cpp b/engines/queen/talk.cpp
index e86a53d..b7f61ad 100644
--- a/engines/queen/talk.cpp
+++ b/engines/queen/talk.cpp
@@ -734,8 +734,10 @@ void Talk::defaultAnimation(
 				_vm->update();
 			}
 
-			if (_vm->input()->talkQuit())
+			if (_vm->input()->talkQuit()) {
+				_vm->sound()->stopSpeech();
 				break;
+			}
 
 			if (_vm->logic()->joeWalk() == JWM_SPEAK) {
 				_vm->update();





More information about the Scummvm-git-logs mailing list