aboutsummaryrefslogtreecommitdiff
path: root/engines/bladerunner/script/ai/free_slot_b.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/bladerunner/script/ai/free_slot_b.cpp')
-rw-r--r--engines/bladerunner/script/ai/free_slot_b.cpp13
1 files changed, 10 insertions, 3 deletions
diff --git a/engines/bladerunner/script/ai/free_slot_b.cpp b/engines/bladerunner/script/ai/free_slot_b.cpp
index 69274dae43..1124d283ec 100644
--- a/engines/bladerunner/script/ai/free_slot_b.cpp
+++ b/engines/bladerunner/script/ai/free_slot_b.cpp
@@ -155,10 +155,17 @@ void AIScriptFreeSlotB::ClickedByPlayer() {
return; //false;
Actor_Face_Actor(kActorMcCoy, kActorFreeSlotB, true);
- if (Random_Query(1, 2) == 1) {
- Actor_Says(kActorMcCoy, 8655, 16);
+ if (_vm->_cutContent && !Game_Flag_Query(kFlagMcCoyCommentsOnHoodooRats)) {
+ Game_Flag_Set(kFlagMcCoyCommentsOnHoodooRats);
+ Actor_Voice_Over(1060, kActorVoiceOver); // Hoodoo rats
+ Actor_Voice_Over(1080, kActorVoiceOver);
+ Actor_Voice_Over(1090, kActorVoiceOver);
} else {
- Actor_Says(kActorMcCoy, 8665, 16);
+ if (Random_Query(1, 2) == 1) {
+ Actor_Says(kActorMcCoy, 8655, 16);
+ } else {
+ Actor_Says(kActorMcCoy, 8665, 16);
+ }
}
}