diff options
author | Thanasis Antoniou | 2019-07-14 01:39:36 +0300 |
---|---|---|
committer | Thanasis Antoniou | 2019-07-14 01:57:20 +0300 |
commit | 9c5d96f68fd83093e67485d4e6cfa0a6cb46e11b (patch) | |
tree | 3f40aa6cf2829f55af93e0815881cce18632fc44 /engines/bladerunner/script/ai | |
parent | 1669ef624416f0bccc9524182538659457072993 (diff) | |
download | scummvm-rg350-9c5d96f68fd83093e67485d4e6cfa0a6cb46e11b.tar.gz scummvm-rg350-9c5d96f68fd83093e67485d4e6cfa0a6cb46e11b.tar.bz2 scummvm-rg350-9c5d96f68fd83093e67485d4e6cfa0a6cb46e11b.zip |
BLADERUNNER: Restore dispatch and rats comment
Diffstat (limited to 'engines/bladerunner/script/ai')
-rw-r--r-- | engines/bladerunner/script/ai/free_slot_a.cpp | 13 | ||||
-rw-r--r-- | engines/bladerunner/script/ai/free_slot_b.cpp | 13 |
2 files changed, 20 insertions, 6 deletions
diff --git a/engines/bladerunner/script/ai/free_slot_a.cpp b/engines/bladerunner/script/ai/free_slot_a.cpp index cba1488d45..eaee3e1bfb 100644 --- a/engines/bladerunner/script/ai/free_slot_a.cpp +++ b/engines/bladerunner/script/ai/free_slot_a.cpp @@ -210,10 +210,17 @@ void AIScriptFreeSlotA::ReceivedClue(int clueId, int fromActorId) { void AIScriptFreeSlotA::ClickedByPlayer() { if (Actor_Query_Goal_Number(kActorFreeSlotA) == kGoalFreeSlotAGone) { Actor_Face_Actor(kActorMcCoy, kActorFreeSlotA, 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); + } } } //return false; 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); + } } } |