aboutsummaryrefslogtreecommitdiff
path: root/engines/bladerunner/script/scene/dr03.cpp
diff options
context:
space:
mode:
authorantoniou792019-08-18 21:09:51 +0300
committerantoniou792019-08-18 21:09:51 +0300
commitb7c089f489440252785b1f18dc6d3a2356d6fde1 (patch)
tree64dbad110dbcc8934d83b6de11694fbba2643831 /engines/bladerunner/script/scene/dr03.cpp
parenta5849197c95659c04ad0e386495f360b68706297 (diff)
downloadscummvm-rg350-b7c089f489440252785b1f18dc6d3a2356d6fde1.tar.gz
scummvm-rg350-b7c089f489440252785b1f18dc6d3a2356d6fde1.tar.bz2
scummvm-rg350-b7c089f489440252785b1f18dc6d3a2356d6fde1.zip
BLADERUNNER: Restore bits of dialogue for McCoy, Chew, Walls
Diffstat (limited to 'engines/bladerunner/script/scene/dr03.cpp')
-rw-r--r--engines/bladerunner/script/scene/dr03.cpp24
1 files changed, 16 insertions, 8 deletions
diff --git a/engines/bladerunner/script/scene/dr03.cpp b/engines/bladerunner/script/scene/dr03.cpp
index 265dcd1856..c272baded8 100644
--- a/engines/bladerunner/script/scene/dr03.cpp
+++ b/engines/bladerunner/script/scene/dr03.cpp
@@ -68,8 +68,13 @@ bool SceneScriptDR03::ClickedOnActor(int actorId) {
Actor_Face_Actor(kActorChew, kActorMcCoy, true);
if (!Game_Flag_Query(kFlagDR03ChewTalk1)) {
- Actor_Says(kActorMcCoy, 755, 18);
- Actor_Says(kActorChew, 10, 14);
+ if (_vm->_cutContent && Random_Query(1, 2) == 1) {
+ Actor_Says(kActorMcCoy, 750, 18);
+ Actor_Says(kActorChew, 0, 14);
+ } else {
+ Actor_Says(kActorMcCoy, 755, 18);
+ Actor_Says(kActorChew, 10, 14);
+ }
Actor_Says(kActorMcCoy, 760, 18);
Actor_Says(kActorChew, 20, 14);
Actor_Says(kActorMcCoy, 765, 18);
@@ -185,14 +190,14 @@ void SceneScriptDR03::ActorChangedGoal(int actorId, int newGoal, int oldGoal, bo
void SceneScriptDR03::PlayerWalkedIn() {
if (!Game_Flag_Query(kFlagDR02toDR03)) {
if (Random_Query(1, 2) == 1) {
- Actor_Says(kActorChew, 660, 14);
- Actor_Says(kActorChew, 680, 14);
+ Actor_Says(kActorChew, 660, 14); // (yells) Ah!
+ Actor_Says(kActorChew, 680, 14); // What you want? I busy.
} else if (Random_Query(1, 2) == 2) {
- Actor_Says(kActorChew, 670, 14);
- Actor_Says(kActorChew, 620, 14);
+ Actor_Says(kActorChew, 670, 14); // Hmph. (mumbles in Chinese)
+ Actor_Says(kActorChew, 620, 14); // (yells) What you do, huh?
} else {
- Actor_Says(kActorChew, 690, 14);
- Actor_Says(kActorChew, 710, 14);
+ Actor_Says(kActorChew, 690, 14); // Not good time now, come back later.
+ Actor_Says(kActorChew, 710, 14); // (Mumbles in Chinese)
}
}
}
@@ -285,6 +290,9 @@ void SceneScriptDR03::dialogueWithChew() {
case 670: // TYRELL
Actor_Says(kActorMcCoy, 765, 12);
+ if (_vm->_cutContent) {
+ Actor_Says_With_Pause(kActorMcCoy, 785, 0.80f, 18);
+ }
Actor_Says(kActorMcCoy, 790, 13);
Actor_Says(kActorChew, 310, 12);
Actor_Says(kActorChew, 320, 3);