[Scummvm-git-logs] scummvm master -> 96e7858255c5da3f7d693a642b1488d1229b2e4f
antoniou79
a.antoniou79 at gmail.com
Sat Jul 31 16:09:29 UTC 2021
This automated email contains information about 1 new commit which have been
pushed to the 'scummvm' repo located at https://github.com/scummvm/scummvm .
Summary:
96e7858255 BLADERUNNER: RESTOREDCONTENT: NR07 restored cut dialogue bits
Commit: 96e7858255c5da3f7d693a642b1488d1229b2e4f
https://github.com/scummvm/scummvm/commit/96e7858255c5da3f7d693a642b1488d1229b2e4f
Author: antoniou79 (a.antoniou79 at gmail.com)
Date: 2021-07-31T19:08:46+03:00
Commit Message:
BLADERUNNER: RESTOREDCONTENT: NR07 restored cut dialogue bits
Tested animations. Still pending work on triggering some of these dialogue cases.
Changed paths:
engines/bladerunner/script/scene/nr07.cpp
diff --git a/engines/bladerunner/script/scene/nr07.cpp b/engines/bladerunner/script/scene/nr07.cpp
index ec335b4fd4..a2bb563885 100644
--- a/engines/bladerunner/script/scene/nr07.cpp
+++ b/engines/bladerunner/script/scene/nr07.cpp
@@ -76,12 +76,14 @@ bool SceneScriptNR07::ClickedOnActor(int actorId) {
DM_Add_To_List_Never_Repeat_Once_Selected(1100, -1, 3, 8); // VOIGT-KAMPFF
DM_Add_To_List_Never_Repeat_Once_Selected(1110, 8, -1, -1); // CRYSTAL
if (Actor_Clue_Query(kActorMcCoy, kClueSuspectDektora)) { // cut content? clue is not obtainable
+ // TODO - restore trigger
DM_Add_To_List_Never_Repeat_Once_Selected(1120, 3, 6, 7); // MOONBUS
}
if (Actor_Clue_Query(kActorMcCoy, kClueCarRegistration1)) {
DM_Add_To_List_Never_Repeat_Once_Selected(1130, 3, 5, 7); // BLACK SEDAN
}
if (Game_Flag_Query(kFlagNotUsed510)) { // cut content? flag is never set
+ // TODO - restore trigger
DM_Add_To_List_Never_Repeat_Once_Selected(1140, 1, 4, 7); // SCORPIONS
}
} else {
@@ -278,6 +280,9 @@ void SceneScriptNR07::callHolloway() {
Actor_Face_Actor(kActorMcCoy, kActorDektora, true);
Actor_Says(kActorMcCoy, 3760, 19);
Actor_Says(kActorDektora, 960, kAnimationModeSit);
+ if (_vm->_cutContent) {
+ Actor_Says(kActorMcCoy, 3765, kAnimationModeTalk); // Let me show you my ID.
+ }
Actor_Says(kActorDektora, 920, kAnimationModeSit);
#if BLADERUNNER_ORIGINAL_BUGS
Actor_Says(kActorMcCoy, 3780, kAnimationModeIdle);
@@ -343,6 +348,9 @@ void SceneScriptNR07::talkAboutBelt1() {
Actor_Says(kActorMcCoy, 3630, 13);
Actor_Says_With_Pause(kActorDektora, 590, 1.0f, 30);
Actor_Says(kActorDektora, 600, 30);
+ if (_vm->_cutContent) {
+ Actor_Says_With_Pause(kActorMcCoy, 3635, 1.5f, 18); // Insects, hm.
+ }
Actor_Start_Speech_Sample(kActorMcCoy, 3640); // Tell you the truth, I'm from the LPD. (...)
Loop_Actor_Walk_To_XYZ(kActorMcCoy, -109.0f, -73.0f, -89.0f, 0, false, false, false);
Actor_Face_Actor(kActorMcCoy, kActorDektora, true);
@@ -435,6 +443,9 @@ void SceneScriptNR07::talkAboutSteele() {
Actor_Face_Actor(kActorMcCoy, kActorDektora, true);
Actor_Face_Actor(kActorDektora, kActorMcCoy, true);
Actor_Says(kActorMcCoy, 3695, 15);
+ if (_vm->_cutContent) {
+ Actor_Says(kActorMcCoy, 3700, kAnimationModeTalk); // If I found you, so will she.
+ }
Actor_Modify_Friendliness_To_Other(kActorDektora, kActorMcCoy, 5);
if (Game_Flag_Query(kFlagDektoraIsReplicant)) {
@@ -445,14 +456,20 @@ void SceneScriptNR07::talkAboutSteele() {
}
void SceneScriptNR07::talkAboutMoonbus() {
- // cut content?
-
+ // TODO cut content - restore trigger
Actor_Says(kActorMcCoy, 3705, 19);
- Actor_Says(kActorDektora, 760, kAnimationModeSit);
+ Actor_Says(kActorDektora, 760, kAnimationModeSit); // Excuse me?
if (Game_Flag_Query(kFlagDektoraIsReplicant)) {
Actor_Modify_Friendliness_To_Other(kActorDektora, kActorMcCoy, -5);
+#if BLADERUNNER_ORIGINAL_BUGS
Actor_Says(kActorMcCoy, 3710, 18);
+#else
+ Actor_Says(kActorMcCoy, 3710, kAnimationModeTalk); // Somebody told me about this moonbus that got hijacked.
+#endif // BLADERUNNER_ORIGINAL_BUGS
+ if (_vm->_cutContent) {
+ Actor_Says(kActorMcCoy, 3715, 15); // You know, the one where all those humans got killed?
+ }
callHolloway();
} else {
Actor_Modify_Friendliness_To_Other(kActorDektora, kActorMcCoy, -3);
@@ -481,17 +498,30 @@ void SceneScriptNR07::talkAboutBlackSedan() {
}
void SceneScriptNR07::talkAboutScorpions() {
- // cut content?
+ // TODO cut content - restore trigger
Actor_Says(kActorMcCoy, 3620, 19);
Actor_Says(kActorDektora, 840, 30);
Actor_Says(kActorMcCoy, 3745, 9);
+#if BLADERUNNER_ORIGINAL_BUGS
Actor_Says_With_Pause(kActorDektora, 850, 1.0f, 30);
Actor_Says(kActorDektora, 860, 30);
Actor_Says(kActorDektora, 870, kAnimationModeSit);
+#else
+ if (Game_Flag_Query(kFlagDektoraIsReplicant)) {
+ Actor_Says_With_Pause(kActorDektora, 850, 1.0f, 30); // I didn't know what they were called
+ // Note: this plays a bit loud and maybe in inconsistent tone, but surely belongs here
+ Actor_Says(kActorDektora, 870, 31);
+ } else {
+ Actor_Says(kActorDektora, 860, 31);
+ }
+#endif // BLADERUNNER_ORIGINAL_BUGS
Actor_Says(kActorMcCoy, 3750, 11);
Actor_Says(kActorDektora, 880, 30);
Actor_Says(kActorMcCoy, 3755, 16);
Actor_Says(kActorDektora, 890, 31);
+ if (_vm->_cutContent) {
+ Actor_Says(kActorDektora, 900, 30); // Who would need to add insects to the list?
+ }
}
} // End of namespace BladeRunner
More information about the Scummvm-git-logs
mailing list