aboutsummaryrefslogtreecommitdiff
path: root/engines/bladerunner/script/scene/rc02.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/bladerunner/script/scene/rc02.cpp')
-rw-r--r--engines/bladerunner/script/scene/rc02.cpp20
1 files changed, 17 insertions, 3 deletions
diff --git a/engines/bladerunner/script/scene/rc02.cpp b/engines/bladerunner/script/scene/rc02.cpp
index 3aa8cc33b5..9595b513b9 100644
--- a/engines/bladerunner/script/scene/rc02.cpp
+++ b/engines/bladerunner/script/scene/rc02.cpp
@@ -304,10 +304,24 @@ bool SceneScriptRC02::ClickedOnActor(int actorId) {
if (Global_Variable_Query(kVariableChapter) == 4) {
Actor_Face_Actor(kActorMcCoy, kActorRunciter, true);
if (Actor_Query_Goal_Number(kActorRunciter) == kGoalRunciterDead) {
- if (Random_Query(1, 2) == 1) {
- Actor_Says(kActorMcCoy, 8715, 17);
+ if (_vm->_cutContent) {
+ switch (Random_Query(1, 3)) {
+ case 1:
+ Actor_Says(kActorMcCoy, 8715, 17);
+ break;
+ case 2:
+ Actor_Says(kActorMcCoy, 8720, 17);
+ break;
+ case 3:
+ Actor_Says(kActorMcCoy, 8725, 17);
+ break;
+ }
} else {
- Actor_Says(kActorMcCoy, 8720, 17);
+ if (Random_Query(1, 2) == 1) {
+ Actor_Says(kActorMcCoy, 8715, 17);
+ } else {
+ Actor_Says(kActorMcCoy, 8720, 17);
+ }
}
return true;
}