[Scummvm-git-logs] scummvm master -> a7f2d26831a41471cada03e96c7039abc901caf8
antoniou79
antoniou at cti.gr
Tue Apr 2 18:44:12 CEST 2019
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:
a7f2d26831 BLADERUNNER: Fix flash back to game between end outtake and credits
Commit: a7f2d26831a41471cada03e96c7039abc901caf8
https://github.com/scummvm/scummvm/commit/a7f2d26831a41471cada03e96c7039abc901caf8
Author: Thanasis Antoniou (a.antoniou79 at gmail.com)
Date: 2019-04-02T19:32:16+03:00
Commit Message:
BLADERUNNER: Fix flash back to game between end outtake and credits
Between an ending outtake and the end credits the game did a quick flash back to the game scene
Changed paths:
engines/bladerunner/bladerunner.cpp
engines/bladerunner/script/ai/clovis.cpp
diff --git a/engines/bladerunner/bladerunner.cpp b/engines/bladerunner/bladerunner.cpp
index ce96fe9..911a46a 100644
--- a/engines/bladerunner/bladerunner.cpp
+++ b/engines/bladerunner/bladerunner.cpp
@@ -989,7 +989,12 @@ void BladeRunnerEngine::gameTick() {
_subtitles->tick(_surfaceFront);
- blitToScreen(_surfaceFront);
+ // Without this condition the game may flash back to the game screen
+ // between and ending outtake and the end credits.
+ if (!_gameOver) {
+ blitToScreen(_surfaceFront);
+ }
+
_system->delayMillis(10);
}
diff --git a/engines/bladerunner/script/ai/clovis.cpp b/engines/bladerunner/script/ai/clovis.cpp
index 9557bbb..eba72e3 100644
--- a/engines/bladerunner/script/ai/clovis.cpp
+++ b/engines/bladerunner/script/ai/clovis.cpp
@@ -439,17 +439,17 @@ bool AIScriptClovis::GoalChanged(int currentGoalNumber, int newGoalNumber) {
Actor_Says(kActorClovis, 1310, kAnimationModeTalk);
Ambient_Sounds_Remove_All_Non_Looping_Sounds(true);
Ambient_Sounds_Remove_All_Looping_Sounds(1);
- Outtake_Play(kOuttakeEnd4A, 0, -1);
+ Outtake_Play(kOuttakeEnd4A, false, -1);
if (Global_Variable_Query(kVariableAffectionTowards) == kAffectionTowardsLucy
&& Game_Flag_Query(kFlagLucyIsReplicant)
) {
- Outtake_Play(kOuttakeEnd4B, 0, -1);
+ Outtake_Play(kOuttakeEnd4B, false, -1);
} else if (Global_Variable_Query(kVariableAffectionTowards) == kAffectionTowardsDektora
&& Game_Flag_Query(kFlagDektoraIsReplicant)
) {
- Outtake_Play(kOuttakeEnd4C, 0, -1);
+ Outtake_Play(kOuttakeEnd4C, false, -1);
}
- Outtake_Play(kOuttakeEnd4D, 0, -1);
+ Outtake_Play(kOuttakeEnd4D, false, -1);
Game_Over();
return true;
More information about the Scummvm-git-logs
mailing list