diff options
Diffstat (limited to 'engines/bladerunner/script/scene/hf05.cpp')
-rw-r--r-- | engines/bladerunner/script/scene/hf05.cpp | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/engines/bladerunner/script/scene/hf05.cpp b/engines/bladerunner/script/scene/hf05.cpp index 4cdc3f02b7..54ffe91b79 100644 --- a/engines/bladerunner/script/scene/hf05.cpp +++ b/engines/bladerunner/script/scene/hf05.cpp @@ -690,6 +690,13 @@ void SceneScriptHF05::talkWithCrazyLegs1() { Ambient_Sounds_Play_Sound(149, 99, 99, 0, 0); Actor_Face_Actor(kActorCrazylegs, kActorMcCoy, true); Actor_Face_Actor(kActorMcCoy, kActorCrazylegs, true); +#if BLADERUNNER_ORIGINAL_BUGS +#else + // There is a chance here that Crazylegs will "interrupt himself" + // and thus sometimes skip the last sentence of the above queued dialogue in chapter 3. + // So we explicitly wait for the queue to be emptied before proceeding to his next line + ADQ_Wait_For_All_Queued_Dialogue(); +#endif // BLADERUNNER_ORIGINAL_BUGS Actor_Says(kActorCrazylegs, 170, kAnimationModeTalk); Actor_Says(kActorCrazylegs, 180, 12); Actor_Says(kActorCrazylegs, 190, 14); |