diff options
Diffstat (limited to 'engines/bladerunner/script/scene')
-rw-r--r-- | engines/bladerunner/script/scene/ps04.cpp | 8 | ||||
-rw-r--r-- | engines/bladerunner/script/scene/ps05.cpp | 10 |
2 files changed, 15 insertions, 3 deletions
diff --git a/engines/bladerunner/script/scene/ps04.cpp b/engines/bladerunner/script/scene/ps04.cpp index e114ecbfd7..2d679d9562 100644 --- a/engines/bladerunner/script/scene/ps04.cpp +++ b/engines/bladerunner/script/scene/ps04.cpp @@ -178,8 +178,16 @@ void SceneScriptPS04::dialogueWithGuzza() { switch (answer) { case 110: // REQUEST TYRELL MEETING + if (_vm->_cutContent) { + Actor_Says(kActorGuzza, 420, 31); + } Actor_Says(kActorMcCoy, 3990, 19); Actor_Says(kActorMcCoy, 3995, 17); + if (_vm->_cutContent) { + Actor_Says(kActorGuzza, 430, 33); + Actor_Says(kActorMcCoy, 4025, 18); + Actor_Says(kActorMcCoy, 4030, 12); + } Actor_Says(kActorGuzza, 440, 31); Actor_Says(kActorMcCoy, 4035, 13); Actor_Says(kActorGuzza, 450, 34); diff --git a/engines/bladerunner/script/scene/ps05.cpp b/engines/bladerunner/script/scene/ps05.cpp index 8bb579c995..fb5c30b083 100644 --- a/engines/bladerunner/script/scene/ps05.cpp +++ b/engines/bladerunner/script/scene/ps05.cpp @@ -242,9 +242,13 @@ void SceneScriptPS05::turnOnTV() { ADQ_Add(kActorNewscaster, 130, kAnimationModeTalk); ADQ_Add(kActorNewscaster, 140, kAnimationModeTalk); ADQ_Add(kActorNewscaster, 150, kAnimationModeTalk); - ADQ_Add(kActorGuzza, 1570, kAnimationModeTalk); - ADQ_Add(kActorGuzza, 1580, kAnimationModeTalk); - ADQ_Add(kActorGuzza, 1590, kAnimationModeTalk); + if (_vm->_cutContent && Random_Query(1, 3) == 1) { + ADQ_Add(kActorGuzza, 1600, kAnimationModeTalk); + } else { + ADQ_Add(kActorGuzza, 1570, kAnimationModeTalk); + ADQ_Add(kActorGuzza, 1580, kAnimationModeTalk); + ADQ_Add(kActorGuzza, 1590, kAnimationModeTalk); + } } else { ADQ_Add(kActorNewscaster, 90, kAnimationModeTalk); ADQ_Add(kActorNewscaster, 100, kAnimationModeTalk); |