diff options
author | Thanasis Antoniou | 2019-04-27 20:00:07 +0300 |
---|---|---|
committer | Thanasis Antoniou | 2019-04-28 00:21:16 +0300 |
commit | 346361166cd95bb6c2fb56c1526f8f44be27a32f (patch) | |
tree | 0d9a051347127cb1ff76892de08aad5e67f8476c /engines/bladerunner/script | |
parent | 083bfd16873f738bce64da472d95f42e2cc97cb1 (diff) | |
download | scummvm-rg350-346361166cd95bb6c2fb56c1526f8f44be27a32f.tar.gz scummvm-rg350-346361166cd95bb6c2fb56c1526f8f44be27a32f.tar.bz2 scummvm-rg350-346361166cd95bb6c2fb56c1526f8f44be27a32f.zip |
BLADERUNNER: Add cut monologue from DR01 first visit
Diffstat (limited to 'engines/bladerunner/script')
-rw-r--r-- | engines/bladerunner/script/scene/dr01.cpp | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/engines/bladerunner/script/scene/dr01.cpp b/engines/bladerunner/script/scene/dr01.cpp index 46063587d4..334c0e4f49 100644 --- a/engines/bladerunner/script/scene/dr01.cpp +++ b/engines/bladerunner/script/scene/dr01.cpp @@ -270,6 +270,23 @@ void SceneScriptDR01::PlayerWalkedIn() { Loop_Actor_Walk_To_XYZ(kActorMcCoy, -447.39f, 0.16f, -92.38f, 0, false, false, 0); if (!Game_Flag_Query(kFlagDR01Visited)) { Game_Flag_Set(kFlagDR01Visited); + // Make use of the kFlagDirectorsCut like in CT01 case + // extra flags and chapter check are for compatibility / sane behavior + // in imported original save games (or "exported" save games for the original) + if (_vm->_cutContent) { + if ( + Global_Variable_Query(kVariableChapter) == 2 + && !Game_Flag_Query(kFlagDR03ChewTalk1) + && !Game_Flag_Query(kFlagDR05MorajiTalk) + && !Game_Flag_Query(kFlagDirectorsCut)) { + Actor_Voice_Over(600, kActorVoiceOver); + Actor_Voice_Over(610, kActorVoiceOver); + Actor_Voice_Over(620, kActorVoiceOver); + Actor_Voice_Over(630, kActorVoiceOver); + Actor_Voice_Over(640, kActorVoiceOver); + Actor_Voice_Over(650, kActorVoiceOver); + } + } } Player_Gains_Control(); } |