[Scummvm-git-logs] scummvm master -> 29762a67317692016368489e252b2b4924bb0749

antoniou79 antoniou at cti.gr
Sun Mar 31 16:58:43 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:
29762a6731 BLADERUNNER: Fix no music at Dektora dance outtake


Commit: 29762a67317692016368489e252b2b4924bb0749
    https://github.com/scummvm/scummvm/commit/29762a67317692016368489e252b2b4924bb0749
Author: Thanasis Antoniou (a.antoniou79 at gmail.com)
Date: 2019-03-31T17:53:57+03:00

Commit Message:
BLADERUNNER: Fix no music at Dektora dance outtake

Also add constants for all music tracks

Changed paths:
    engines/bladerunner/game_constants.h
    engines/bladerunner/script/ai/gordo.cpp
    engines/bladerunner/script/scene/ar01.cpp
    engines/bladerunner/script/scene/ar02.cpp
    engines/bladerunner/script/scene/bb11.cpp
    engines/bladerunner/script/scene/ct01.cpp
    engines/bladerunner/script/scene/ct02.cpp
    engines/bladerunner/script/scene/dr05.cpp
    engines/bladerunner/script/scene/hc01.cpp
    engines/bladerunner/script/scene/hc02.cpp
    engines/bladerunner/script/scene/hc04.cpp
    engines/bladerunner/script/scene/hf04.cpp
    engines/bladerunner/script/scene/hf05.cpp
    engines/bladerunner/script/scene/hf06.cpp
    engines/bladerunner/script/scene/kp03.cpp
    engines/bladerunner/script/scene/kp07.cpp
    engines/bladerunner/script/scene/ma02.cpp
    engines/bladerunner/script/scene/ma04.cpp
    engines/bladerunner/script/scene/ma05.cpp
    engines/bladerunner/script/scene/nr02.cpp
    engines/bladerunner/script/scene/nr03.cpp
    engines/bladerunner/script/scene/nr04.cpp
    engines/bladerunner/script/scene/nr05.cpp
    engines/bladerunner/script/scene/nr06.cpp
    engines/bladerunner/script/scene/nr08.cpp
    engines/bladerunner/script/scene/nr09.cpp
    engines/bladerunner/script/scene/nr11.cpp
    engines/bladerunner/script/scene/tb02.cpp
    engines/bladerunner/script/scene/ug01.cpp
    engines/bladerunner/ui/end_credits.cpp


diff --git a/engines/bladerunner/game_constants.h b/engines/bladerunner/game_constants.h
index bfcd922..eefb019 100644
--- a/engines/bladerunner/game_constants.h
+++ b/engines/bladerunner/game_constants.h
@@ -2310,6 +2310,33 @@ enum GoalMaggie {
 	kGoalMaggieDead = 599
 };
 
+// Certain tracks are available at Frank Klepacki's website/portfolio for Blade Runner
+// Those are noted with their "official" name in a side-comment here, as they appear at the website
+// A few may not match the incremental number given in-game (eg kMusicGothic3 is "Gothic Club 2")
+enum MusicTracks {
+	kMusicArabLoop = 0,  // Animoid Row track     (Not available at Frank Klepacki's website/portfolio for Blade Runner)
+	kMusicBatl226M = 1,  // "Battle Theme"
+	kMusicBRBlues = 2,   // "Blade Runner Blues"
+	kMusicKyoto = 3,     // "Etsuko Theme"
+	kMusicOneTime = 4,   // "One More Time, Love" (Not available at Frank Klepacki's website/portfolio for Blade Runner)
+	kMusicGothic3 = 5,   // "Gothic Club 2"
+	kMusicArkdFly1 = 6,
+	kMusicArkDnce1 = 7,
+	kMusicTaffy2 = 8,    // "Taffy's Club 2"
+	kMusicTaffy3 = 9,
+	kMusicTaffy4 = 10,
+	kMusicBeating1 = 11,
+	kMusicCrysDie1 = 12,
+	kMusicGothic1 = 13,  // "Gothic Club"
+	kMusicGothic2 = 14,
+	kMusicStrip1 = 15,
+	kMusicDkoDnce1 = 16,
+	kMusicCredits = 17,  // "Blade Runner End Credits"
+	kMusicMoraji = 18,
+	kMusicClovDie1 = 19,
+	kMusicClovDies = 20,
+	kMusicLoveSong = 21  // "Love Theme" (Lucy, Dektora, Subway drive ending)
+};
 } // End of namespace BladeRunner
 
 #endif
diff --git a/engines/bladerunner/script/ai/gordo.cpp b/engines/bladerunner/script/ai/gordo.cpp
index a2573d1..0a2df01 100644
--- a/engines/bladerunner/script/ai/gordo.cpp
+++ b/engines/bladerunner/script/ai/gordo.cpp
@@ -595,7 +595,7 @@ bool AIScriptGordo::GoalChanged(int currentGoalNumber, int newGoalNumber) {
 		AI_Movement_Track_Flush(kActorGordo);
 		AI_Movement_Track_Append_Run(kActorGordo, 366, 0);
 		AI_Movement_Track_Repeat(kActorGordo);
-		Music_Play(1, 50, 0, 2, -1, 0, 0);
+		Music_Play(kMusicBatl226M, 50, 0, 2, -1, 0, 0);
 		break;
 
 	case kGoalGordoNR02RunAway2:
diff --git a/engines/bladerunner/script/scene/ar01.cpp b/engines/bladerunner/script/scene/ar01.cpp
index 6c6067d..a5acc14 100644
--- a/engines/bladerunner/script/scene/ar01.cpp
+++ b/engines/bladerunner/script/scene/ar01.cpp
@@ -41,7 +41,7 @@ enum kAR01Exits {
 };
 
 void SceneScriptAR01::InitializeScene() {
-	Music_Play(0, 25, 0, 2, -1, 1, 2);
+	Music_Play(kMusicArabLoop, 25, 0, 2, -1, 1, 2);
 	if (Game_Flag_Query(kFlagHC01toAR01)) {
 		Setup_Scene_Information(-477.0f, 0.0f, -149.0f, 333);
 	} else if (Game_Flag_Query(kFlagAR02toAR01)) {
diff --git a/engines/bladerunner/script/scene/ar02.cpp b/engines/bladerunner/script/scene/ar02.cpp
index 7816a0f..b235079 100644
--- a/engines/bladerunner/script/scene/ar02.cpp
+++ b/engines/bladerunner/script/scene/ar02.cpp
@@ -25,7 +25,7 @@
 namespace BladeRunner {
 
 void SceneScriptAR02::InitializeScene() {
-	Music_Play(0, 22, 0, 2, -1, 1, 2);
+	Music_Play(kMusicBatl226M, 22, 0, 2, -1, 1, 2);
 	if (Game_Flag_Query(kFlagRC03toAR02)) {
 		Setup_Scene_Information(-560.0f, 0.0f, -799.0f, 333);
 	} else {
diff --git a/engines/bladerunner/script/scene/bb11.cpp b/engines/bladerunner/script/scene/bb11.cpp
index 3e34b0b..1c84182 100644
--- a/engines/bladerunner/script/scene/bb11.cpp
+++ b/engines/bladerunner/script/scene/bb11.cpp
@@ -122,7 +122,7 @@ void SceneScriptBB11::PlayerWalkedIn() {
 	) {
 		Actor_Set_Invisible(kActorMcCoy, true);
 		Actor_Set_Goal_Number(kActorSadik, kGoalSadikBB11ThrowMcCoy);
-		Music_Play(11, 61, 0, 1, -1, 0, 0);
+		Music_Play(kMusicBeating1, 61, 0, 1, -1, 0, 0);
 		Player_Loses_Control();
 	}
 }
diff --git a/engines/bladerunner/script/scene/ct01.cpp b/engines/bladerunner/script/scene/ct01.cpp
index 5bf254b..cf31d73 100644
--- a/engines/bladerunner/script/scene/ct01.cpp
+++ b/engines/bladerunner/script/scene/ct01.cpp
@@ -42,7 +42,7 @@ enum kCT01Exits {
 };
 
 void SceneScriptCT01::InitializeScene() {
-	Music_Play(3, 28, 0, 2, -1, 1, 0);
+	Music_Play(kMusicKyoto, 28, 0, 2, -1, 1, 0);
 	Game_Flag_Reset(kFlagArrivedFromSpinner1);
 	if (Game_Flag_Query(kFlagCT02toCT01)) {
 		Game_Flag_Reset(kFlagCT02toCT01);
diff --git a/engines/bladerunner/script/scene/ct02.cpp b/engines/bladerunner/script/scene/ct02.cpp
index fbb6a06..b5aa8f6 100644
--- a/engines/bladerunner/script/scene/ct02.cpp
+++ b/engines/bladerunner/script/scene/ct02.cpp
@@ -293,7 +293,7 @@ void SceneScriptCT02::SceneFrameAdvanced(int frame) {
 		Sound_Play(203, 60, -20, 40, 50);
 	}
 	if (frame == 61) {
-		Music_Play(1, 50, 0, 2, -1, 0, 0);
+		Music_Play(kMusicBatl226M, 50, 0, 2, -1, 0, 0);
 	}
 	if (frame == 81) {
 		Scene_Exit_Add_2D_Exit(kCT02ExitCT03, 332, 163, 404, 297, 0);
diff --git a/engines/bladerunner/script/scene/dr05.cpp b/engines/bladerunner/script/scene/dr05.cpp
index 9f00bc2..254c8ef 100644
--- a/engines/bladerunner/script/scene/dr05.cpp
+++ b/engines/bladerunner/script/scene/dr05.cpp
@@ -117,7 +117,7 @@ bool SceneScriptDR05::ClickedOnItem(int itemId, bool a2) {
 		Item_Remove_From_World(kItemChain);
 		Game_Flag_Set(kFlagDR05ChainShot);
 		Actor_Set_Goal_Number(kActorMoraji, kGoalMorajiFreed);
-		Music_Play(18, 71, 0, 0, -1, 0, 2);
+		Music_Play(kMusicMoraji, 71, 0, 0, -1, 0, 2);
 		return true;
 	}
 	return false;
diff --git a/engines/bladerunner/script/scene/hc01.cpp b/engines/bladerunner/script/scene/hc01.cpp
index ec8946b..10d64a1 100644
--- a/engines/bladerunner/script/scene/hc01.cpp
+++ b/engines/bladerunner/script/scene/hc01.cpp
@@ -25,7 +25,7 @@
 namespace BladeRunner {
 
 void SceneScriptHC01::InitializeScene() {
-	Music_Play(0, 31, 0, 2, -1, 1, 2);
+	Music_Play(kMusicArabLoop, 31, 0, 2, -1, 1, 2);
 	if (Game_Flag_Query(kFlagHC02toHC01)) {
 		Setup_Scene_Information( 64.0f, 0.14f,  83.0f, 266);
 	} else if (Game_Flag_Query(kFlagHC03toHC01)) {
diff --git a/engines/bladerunner/script/scene/hc02.cpp b/engines/bladerunner/script/scene/hc02.cpp
index 7a8967b..9a3f7e7 100644
--- a/engines/bladerunner/script/scene/hc02.cpp
+++ b/engines/bladerunner/script/scene/hc02.cpp
@@ -25,7 +25,7 @@
 namespace BladeRunner {
 
 void SceneScriptHC02::InitializeScene() {
-	Music_Play(4, 45, -60, 1, -1, 1, 3);
+	Music_Play(kMusicOneTime, 45, -60, 1, -1, 1, 3);
 	if (Game_Flag_Query(kFlagHC04toHC02)) {
 		Setup_Scene_Information(-88.0f, 0.14f, -463.0f, 540);
 	} else {
diff --git a/engines/bladerunner/script/scene/hc04.cpp b/engines/bladerunner/script/scene/hc04.cpp
index a138d96..f457bbd 100644
--- a/engines/bladerunner/script/scene/hc04.cpp
+++ b/engines/bladerunner/script/scene/hc04.cpp
@@ -31,7 +31,7 @@ void SceneScriptHC04::InitializeScene() {
 	} else {
 		Setup_Scene_Information(-88.0f, 0.14f, -463.0f, 1013);
 	}
-	Music_Play(4, 14, -90, 1, -1, 1, 2);
+	Music_Play(kMusicOneTime, 14, -90, 1, -1, 1, 2);
 
 	Actor_Put_In_Set(kActorIsabella, kSetHC01_HC02_HC03_HC04);
 	Actor_Set_At_XYZ(kActorIsabella, -210.0f, 0.0f, -445.0f, 250);
diff --git a/engines/bladerunner/script/scene/hf04.cpp b/engines/bladerunner/script/scene/hf04.cpp
index 4fb4432..a652431 100644
--- a/engines/bladerunner/script/scene/hf04.cpp
+++ b/engines/bladerunner/script/scene/hf04.cpp
@@ -171,7 +171,7 @@ void SceneScriptHF04::PlayerWalkedIn() {
 	 || Actor_Query_Goal_Number(kActorLucy) == kGoalLucyHF04Run1
 	) {
 		Player_Set_Combat_Mode(true);
-		Music_Play(1, 60, 0, 2, -1, 0, 0);
+		Music_Play(kMusicBatl226M, 60, 0, 2, -1, 0, 0);
 	}
 	Loop_Actor_Walk_To_XYZ(kActorMcCoy, -45.0f, -0.31f, 307.0f, 0, false, true, 0);
 	Delay(2500);
diff --git a/engines/bladerunner/script/scene/hf05.cpp b/engines/bladerunner/script/scene/hf05.cpp
index e5932a8..4cdc3f0 100644
--- a/engines/bladerunner/script/scene/hf05.cpp
+++ b/engines/bladerunner/script/scene/hf05.cpp
@@ -238,7 +238,7 @@ void SceneScriptHF05::SceneFrameAdvanced(int frame) {
 
 	case 179:
 		Sound_Play(490, 90, 0, 0, 50);
-		Music_Play(1, 50, 0, 2, -1, 0, 0);
+		Music_Play(kMusicBatl226M, 50, 0, 2, -1, 0, 0);
 		break;
 
 	case 186:
@@ -307,7 +307,7 @@ void SceneScriptHF05::PlayerWalkedIn() {
 			 && !Game_Flag_Query(kFlagHF05PoliceArrived)
 			) {
 				Game_Flag_Set(kFlagHF05PoliceArrived);
-				Music_Play(1, 40, 0, 2, -1, 0, 0);
+				Music_Play(kMusicBatl226M, 40, 0, 2, -1, 0, 0);
 				Actor_Says(kActorOfficerGrayford, 200, kAnimationModeTalk);
 				Actor_Says(kActorOfficerGrayford, 210, kAnimationModeTalk);
 				Actor_Set_Goal_Number(kActorOfficerLeary, 420);
diff --git a/engines/bladerunner/script/scene/hf06.cpp b/engines/bladerunner/script/scene/hf06.cpp
index 8e806aa..a5f8b0d 100644
--- a/engines/bladerunner/script/scene/hf06.cpp
+++ b/engines/bladerunner/script/scene/hf06.cpp
@@ -181,7 +181,7 @@ void SceneScriptHF06::ActorChangedGoal(int actorId, int newGoal, int oldGoal, bo
 		}
 
 		if (otherActorId != -1) {
-			Music_Play(21, 35, 0, 3, -1, 0, 0);
+			Music_Play(kMusicLoveSong, 35, 0, 3, -1, 0, 0);
 			Player_Set_Combat_Mode(false);
 			Delay(1000);
 			Actor_Voice_Over(990, kActorVoiceOver);
diff --git a/engines/bladerunner/script/scene/kp03.cpp b/engines/bladerunner/script/scene/kp03.cpp
index 9f22323..a8355fb 100644
--- a/engines/bladerunner/script/scene/kp03.cpp
+++ b/engines/bladerunner/script/scene/kp03.cpp
@@ -236,7 +236,7 @@ void SceneScriptKP03::SceneFrameAdvanced(int frame) {
 
 			if (bombTriggeredByActor == kActorSteele) {
 				Actor_Set_Goal_Number(kActorSteele, kGoalSteeleKP03Exploded);
-				Music_Play(12, 25, 0, 1, -1, 0, 0);
+				Music_Play(kMusicCrysDie1, 25, 0, 1, -1, 0, 0);
 				if (Actor_Query_Inch_Distance_From_Actor(kActorMcCoy, kActorSteele) <= 120) {
 					bombTriggeredByActor = kActorMcCoy;
 				}
diff --git a/engines/bladerunner/script/scene/kp07.cpp b/engines/bladerunner/script/scene/kp07.cpp
index 020d496..89cf649 100644
--- a/engines/bladerunner/script/scene/kp07.cpp
+++ b/engines/bladerunner/script/scene/kp07.cpp
@@ -94,7 +94,7 @@ void SceneScriptKP07::InitializeScene() {
 
 void SceneScriptKP07::SceneLoaded() {
 	if (!Game_Flag_Query(kFlagMcCoyIsHelpingReplicants)) {
-		Music_Play(19, 25, 0, 0, -1, 1, 0);
+		Music_Play(kMusicClovDie1, 25, 0, 0, -1, 1, 0);
 	}
 	Obstacle_Object("BUNK_TRAY01", true);
 	Unobstacle_Object("BUNK_TRAY01", true);
@@ -121,7 +121,7 @@ bool SceneScriptKP07::ClickedOnActor(int actorId) {
 			if (Game_Flag_Query(kFlagMcCoyIsHelpingReplicants)) {
 				Actor_Set_Goal_Number(kActorClovis, kGoalClovisKP07FlyAway);
 			} else {
-				Music_Play(20, 31, 0, 0, -1, 1, 0);
+				Music_Play(kMusicClovDies, 31, 0, 0, -1, 1, 0);
 				Actor_Set_Goal_Number(kActorClovis, kGoalClovisKP07TalkToMcCoy);
 			}
 			return true;
diff --git a/engines/bladerunner/script/scene/ma02.cpp b/engines/bladerunner/script/scene/ma02.cpp
index 5b3d9b0..49d2f55 100644
--- a/engines/bladerunner/script/scene/ma02.cpp
+++ b/engines/bladerunner/script/scene/ma02.cpp
@@ -194,7 +194,7 @@ void SceneScriptMA02::PlayerWalkedIn() {
 	) {
 		if (Game_Flag_Query(kFlagMcCoyIsHelpingReplicants)) {
 			Actor_Says(kActorMcCoy, 2390, kAnimationModeIdle);
-			Music_Play(2, 25, 0, 3, -1, 0, 0);
+			Music_Play(kMusicBRBlues, 25, 0, 3, -1, 0, 0);
 		} else {
 			Actor_Says(kActorMcCoy, 2385,  kAnimationModeTalk);
 		}
diff --git a/engines/bladerunner/script/scene/ma04.cpp b/engines/bladerunner/script/scene/ma04.cpp
index d9640d3..0302296 100644
--- a/engines/bladerunner/script/scene/ma04.cpp
+++ b/engines/bladerunner/script/scene/ma04.cpp
@@ -186,7 +186,7 @@ bool SceneScriptMA04::ClickedOn2DRegion(int region) {
 				} else {
 					phoneCallWithSteele();
 				}
-				Music_Play(2, 52, 0, 3, -1, 0, 0);
+				Music_Play(kMusicBRBlues, 52, 0, 3, -1, 0, 0);
 				return false;
 			}
 			if (Actor_Clue_Query(kActorClovis, kClueMcCoyRetiredZuben) && !Game_Flag_Query(kFlagMA04PhoneMessageFromClovis)) {
@@ -299,7 +299,7 @@ void SceneScriptMA04::PlayerWalkedIn() {
 		return;
 	}
 	if ((Game_Flag_Query(kFlagZubenRetired) || Game_Flag_Query(kFlagZubenSpared)) && !Game_Flag_Query(kFlagChapter1Ending)) {
-		Music_Play(2, 52, 0, 2, -1, 0, 0);
+		Music_Play(kMusicBRBlues, 52, 0, 2, -1, 0, 0);
 		Player_Loses_Control();
 		Loop_Actor_Walk_To_XYZ(kActorMcCoy, -7199.0f, 955.0f, 1677.0f, 0, true, false, 0);
 		if (isPhoneMessageWaiting() || isPhoneRinging()) {
diff --git a/engines/bladerunner/script/scene/ma05.cpp b/engines/bladerunner/script/scene/ma05.cpp
index a100861..164ca91 100644
--- a/engines/bladerunner/script/scene/ma05.cpp
+++ b/engines/bladerunner/script/scene/ma05.cpp
@@ -114,7 +114,7 @@ void SceneScriptMA05::ActorChangedGoal(int actorId, int newGoal, int oldGoal, bo
 }
 
 void SceneScriptMA05::PlayerWalkedIn() {
-	Music_Play(2, 52, 0, 2, -1, 0, 0);
+	Music_Play(kMusicBRBlues, 52, 0, 2, -1, 0, 0);
 	if ((Random_Query(0, 4) == 1 || (Game_Flag_Query(kFlagChapter1Ending) && !Game_Flag_Query(kFlagChapter1Ended))) && Global_Variable_Query(kVariableChapter) == 1) {
 		Scene_Loop_Set_Default(kMA05LoopMain);
 		Scene_Loop_Start_Special(kSceneLoopModeOnce, kMA05LoopSpinner, true);
diff --git a/engines/bladerunner/script/scene/nr02.cpp b/engines/bladerunner/script/scene/nr02.cpp
index f485fdf..cdd9671 100644
--- a/engines/bladerunner/script/scene/nr02.cpp
+++ b/engines/bladerunner/script/scene/nr02.cpp
@@ -245,11 +245,11 @@ void SceneScriptNR02::DialogueQueueFlushed(int a1) {
 void SceneScriptNR02::playNextMusic() {
 	int track = Global_Variable_Query(kVariableTaffyLewisMusic);
 	if (track == 0) {
-		Music_Play(8, 41, 0, 2, -1, 0, 0);
+		Music_Play(kMusicTaffy2, 41, 0, 2, -1, 0, 0);
 	} else if (track == 1) {
-		Music_Play(9, 41, 0, 2, -1, 0, 0);
+		Music_Play(kMusicTaffy3, 41, 0, 2, -1, 0, 0);
 	} else if (track == 2) {
-		Music_Play(10, 41, 0, 2, -1, 0, 0);
+		Music_Play(kMusicTaffy4, 41, 0, 2, -1, 0, 0);
 	}
 	track++;
 	if (track > 2) {
diff --git a/engines/bladerunner/script/scene/nr03.cpp b/engines/bladerunner/script/scene/nr03.cpp
index 4f97be5..2962ddb 100644
--- a/engines/bladerunner/script/scene/nr03.cpp
+++ b/engines/bladerunner/script/scene/nr03.cpp
@@ -358,11 +358,11 @@ void SceneScriptNR03::playNextMusic() {
 	} else {
 		int track = Global_Variable_Query(kVariableEarlyQFrontMusic);
 		if (track == 0) {
-			Music_Play(14, 51, 0, 2, -1, 0, 0);
+			Music_Play(kMusicGothic2, 51, 0, 2, -1, 0, 0);
 		} else if (track == 1) {
-			Music_Play(13, 51, 0, 2, -1, 0, 0);
+			Music_Play(kMusicGothic1, 51, 0, 2, -1, 0, 0);
 		} else if (track == 2) {
-			Music_Play(5, 51, 0, 2, -1, 0, 0);
+			Music_Play(kMusicGothic3, 51, 0, 2, -1, 0, 0);
 		}
 		track++;
 		if (track > 2) {
diff --git a/engines/bladerunner/script/scene/nr04.cpp b/engines/bladerunner/script/scene/nr04.cpp
index 03809d9..22ff810 100644
--- a/engines/bladerunner/script/scene/nr04.cpp
+++ b/engines/bladerunner/script/scene/nr04.cpp
@@ -382,11 +382,11 @@ void SceneScriptNR04::druggedEffect(int frame) {
 void SceneScriptNR04::playNextMusic() {
 	int track = Global_Variable_Query(kVariableEarlyQFrontMusic);
 	if (track == 0) {
-		Music_Play(14, 11, 80, 2, -1, 0, 0);
+		Music_Play(kMusicGothic2, 11, 80, 2, -1, 0, 0);
 	} else if (track == 1) {
-		Music_Play(13, 11, 80, 2, -1, 0, 0);
+		Music_Play(kMusicGothic1, 11, 80, 2, -1, 0, 0);
 	} else if (track == 2) {
-		Music_Play(5, 11, 80, 2, -1, 0, 0);
+		Music_Play(kMusicGothic3, 11, 80, 2, -1, 0, 0);
 	}
 	track++;
 	if (track > 2) {
diff --git a/engines/bladerunner/script/scene/nr05.cpp b/engines/bladerunner/script/scene/nr05.cpp
index eb16152..342849e 100644
--- a/engines/bladerunner/script/scene/nr05.cpp
+++ b/engines/bladerunner/script/scene/nr05.cpp
@@ -390,11 +390,11 @@ void SceneScriptNR05::playNextMusic() {
 	} else {
 		int track = Global_Variable_Query(kVariableEarlyQBackMusic);
 		if (track == 0) {
-			Music_Play(16, 61, -80, 2, -1, 0, 0);
+			Music_Play(kMusicDkoDnce1, 61, -80, 2, -1, 0, 0);
 		} else if (track == 1) {
-			Music_Play(15, 41, -80, 2, -1, 0, 0);
+			Music_Play(kMusicStrip1, 41, -80, 2, -1, 0, 0);
 		} else if (track == 2) {
-			Music_Play(7, 41, -80, 2, -1, 0, 0);
+			Music_Play(kMusicArkDnce1, 41, -80, 2, -1, 0, 0);
 		}
 		track++;
 		if (track > 2) {
diff --git a/engines/bladerunner/script/scene/nr06.cpp b/engines/bladerunner/script/scene/nr06.cpp
index 815a685..4f1cb76 100644
--- a/engines/bladerunner/script/scene/nr06.cpp
+++ b/engines/bladerunner/script/scene/nr06.cpp
@@ -148,11 +148,11 @@ void SceneScriptNR06::playNextMusic() {
 	} else {
 		int track = Global_Variable_Query(kVariableEarlyQBackMusic);
 		if (track == 0) {
-			Music_Play(16, 61, -80, 2, -1, 0, 0);
+			Music_Play(kMusicDkoDnce1, 61, -80, 2, -1, 0, 0);
 		} else if (track == 1) {
-			Music_Play(15, 41, -80, 2, -1, 0, 0);
+			Music_Play(kMusicStrip1, 41, -80, 2, -1, 0, 0);
 		} else if (track == 2) {
-			Music_Play(7, 41, -80, 2, -1, 0, 0);
+			Music_Play(kMusicArkDnce1, 41, -80, 2, -1, 0, 0);
 		}
 		track++;
 		if (track > 2) {
diff --git a/engines/bladerunner/script/scene/nr08.cpp b/engines/bladerunner/script/scene/nr08.cpp
index b2f62f7..fe9c710 100644
--- a/engines/bladerunner/script/scene/nr08.cpp
+++ b/engines/bladerunner/script/scene/nr08.cpp
@@ -160,7 +160,7 @@ void SceneScriptNR08::SceneFrameAdvanced(int frame) {
 	        && frame < 135
 	) {
 		Set_Fade_Density((134 - frame) / 14.0f);
-		Music_Play(7, 61, 0, 1, -1, 0, 0);
+		Music_Play(kMusicArkDnce1, 61, 0, 1, -1, 0, 0);
 	} else {
 		Actor_Set_Invisible(kActorMcCoy, false);
 		Set_Fade_Density(0.0f);
@@ -199,6 +199,7 @@ void SceneScriptNR08::PlayerWalkedIn() {
 	) {
 		Game_Flag_Set(kFlagNR08DektoraShow);
 		Ambient_Sounds_Play_Sound(566, 27, 0, 99, 0);
+		Music_Play(kMusicArkdFly1, 61, 0, 1, -1, 0, 0);
 		Outtake_Play(kOuttakeDektora, true, -1);
 	} else {
 		Music_Adjust(51, 0, 2);
@@ -247,15 +248,15 @@ void SceneScriptNR08::playNextMusic() {
 	if (Music_Is_Playing()) {
 		Music_Adjust(51, 0, 2);
 	} else if (Actor_Query_Goal_Number(kActorDektora) == kGoalDektoraNR08Dance) {
-		Music_Play(6, 61, 0, 1, -1, 0, 0);
+		Music_Play(kMusicArkdFly1, 61, 0, 1, -1, 0, 0);
 	} else {
 		int track = Global_Variable_Query(kVariableEarlyQBackMusic);
 		if (track == 0) {
-			Music_Play(16, 61, -80, 2, -1, 0, 0);
+			Music_Play(kMusicDkoDnce1, 61, -80, 2, -1, 0, 0);
 		} else if (track == 1) {
-			Music_Play(15, 41, -80, 2, -1, 0, 0);
+			Music_Play(kMusicStrip1, 41, -80, 2, -1, 0, 0);
 		} else if (track == 2) {
-			Music_Play(7, 41, -80, 2, -1, 0, 0);
+			Music_Play(kMusicArkDnce1, 41, -80, 2, -1, 0, 0);
 		}
 		track++;
 		if (track > 2) {
diff --git a/engines/bladerunner/script/scene/nr09.cpp b/engines/bladerunner/script/scene/nr09.cpp
index df816c1..d06c990 100644
--- a/engines/bladerunner/script/scene/nr09.cpp
+++ b/engines/bladerunner/script/scene/nr09.cpp
@@ -131,11 +131,11 @@ void SceneScriptNR09::playNextMusic() {
 	} else {
 		int track = Global_Variable_Query(kVariableEarlyQBackMusic);
 		if (track == 0) {
-			Music_Play(16, 61, -80, 2, -1, 0, 0);
+			Music_Play(kMusicDkoDnce1, 61, -80, 2, -1, 0, 0);
 		} else if (track == 1) {
-			Music_Play(15, 41, -80, 2, -1, 0, 0);
+			Music_Play(kMusicStrip1, 41, -80, 2, -1, 0, 0);
 		} else if (track == 2) {
-			Music_Play(7, 41, -80, 2, -1, 0, 0);
+			Music_Play(kMusicArkDnce1, 41, -80, 2, -1, 0, 0);
 		}
 		track++;
 		if (track > 2) {
diff --git a/engines/bladerunner/script/scene/nr11.cpp b/engines/bladerunner/script/scene/nr11.cpp
index 99f2bc7..a8b59da 100644
--- a/engines/bladerunner/script/scene/nr11.cpp
+++ b/engines/bladerunner/script/scene/nr11.cpp
@@ -169,7 +169,7 @@ bool SceneScriptNR11::ClickedOn3DObject(const char *objectName, bool combatMode)
 					if (Actor_Query_Friendliness_To_Other(kActorDektora, kActorMcCoy) > 59
 					 && Global_Variable_Query(kVariableAffectionTowards) == kAffectionTowardsNone
 					) {
-						Music_Play(21, 35, 0, 3, -1, 0, 0);
+						Music_Play(kMusicLoveSong, 35, 0, 3, -1, 0, 0);
 					}
 					Loop_Actor_Walk_To_XYZ(kActorDektora, -135.0f, 0.33f, -267.0f, 0, false, false, 0);
 					Actor_Face_Actor(kActorDektora, kActorMcCoy, true);
diff --git a/engines/bladerunner/script/scene/tb02.cpp b/engines/bladerunner/script/scene/tb02.cpp
index a82f88d..493c3c7 100644
--- a/engines/bladerunner/script/scene/tb02.cpp
+++ b/engines/bladerunner/script/scene/tb02.cpp
@@ -304,7 +304,7 @@ void SceneScriptTB02::PlayerWalkedIn() {
 		if (Actor_Query_Goal_Number(kActorTyrellGuard) == kGoalTyrellGuardSleeping) {
 			Actor_Set_Goal_Number(kActorTyrellGuard, kGoalTyrellGuardWakeUp);
 		}
-		Music_Play(1, 50, 0, 2, -1, 0, 0);
+		Music_Play(kMusicBatl226M, 50, 0, 2, -1, 0, 0);
 	} else {
 		Loop_Actor_Travel_Stairs(kActorMcCoy, 9, true, kAnimationModeIdle);
 		Loop_Actor_Walk_To_XYZ(kActorMcCoy, -140.0f, 0.79f, 1470.0f, 0, false, false, 0);
diff --git a/engines/bladerunner/script/scene/ug01.cpp b/engines/bladerunner/script/scene/ug01.cpp
index e9652f5..5ee9623 100644
--- a/engines/bladerunner/script/scene/ug01.cpp
+++ b/engines/bladerunner/script/scene/ug01.cpp
@@ -171,7 +171,7 @@ void SceneScriptUG01::PlayerWalkedIn() {
 	}
 
 	if (Actor_Query_Goal_Number(kActorLucy) == kGoalLucyUG01Wait) {
-		Music_Play(21, 35, 0, 3, -1, 0, 0);
+		Music_Play(kMusicLoveSong, 35, 0, 3, -1, 0, 0);
 		Actor_Set_Goal_Number(kActorLucy, 311);
 	}
 	//return false;
diff --git a/engines/bladerunner/ui/end_credits.cpp b/engines/bladerunner/ui/end_credits.cpp
index 1e9a3ac..cab3aa2 100644
--- a/engines/bladerunner/ui/end_credits.cpp
+++ b/engines/bladerunner/ui/end_credits.cpp
@@ -26,6 +26,7 @@
 #include "audio/mixer.h"
 
 #include "bladerunner/bladerunner.h"
+#include "bladerunner/game_constants.h"
 #include "bladerunner/ambient_sounds.h"
 #include "bladerunner/audio_speech.h"
 #include "bladerunner/font.h"
@@ -52,7 +53,7 @@ void EndCredits::show() {
 	_vm->_ambientSounds->removeAllLoopingSounds(4);
 	_vm->_audioSpeech->stopSpeech();
 
-	_vm->_music->play(_vm->_gameInfo->getMusicTrack(17), 100, 0, 2, -1, 0, 3);
+	_vm->_music->play(_vm->_gameInfo->getMusicTrack(kMusicCredits), 100, 0, 2, -1, 0, 3);
 
 	Font *fontBig = new Font(_vm);
 	fontBig->open("TAHOMA24.FON", 640, 480, -1, 0, 0);





More information about the Scummvm-git-logs mailing list