aboutsummaryrefslogtreecommitdiff
path: root/engines/bladerunner/script/scene/ma02.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/bladerunner/script/scene/ma02.cpp')
-rw-r--r--engines/bladerunner/script/scene/ma02.cpp104
1 files changed, 52 insertions, 52 deletions
diff --git a/engines/bladerunner/script/scene/ma02.cpp b/engines/bladerunner/script/scene/ma02.cpp
index 063fddc90b..65f88b85eb 100644
--- a/engines/bladerunner/script/scene/ma02.cpp
+++ b/engines/bladerunner/script/scene/ma02.cpp
@@ -30,18 +30,18 @@ void SceneScriptMA02::InitializeScene() {
} else {
Setup_Scene_Information(23.19f, -144.12f, 378.27f, 750);
if (Global_Variable_Query(1) == 4) {
- Actor_Set_Goal_Number(40, 300);
+ Actor_Set_Goal_Number(kActorRajif, 300);
}
Game_Flag_Reset(711);
}
Scene_Exit_Add_2D_Exit(0, 538, 84, 639, 327, 1);
Scene_Exit_Add_2D_Exit(1, 56, 98, 150, 260, 0);
if (Global_Variable_Query(1) >= 4 && Global_Variable_Query(1) == 5 && Game_Flag_Query(653)) {
- Actor_Set_Goal_Number(66, 599);
- Actor_Change_Animation_Mode(66, 88);
- Actor_Put_In_Set(66, 10);
- Actor_Set_At_XYZ(66, -35.51f, -144.12f, 428.0f, 0);
- Actor_Retired_Here(66, 24, 24, 1, -1);
+ Actor_Set_Goal_Number(kActorMaggie, 599);
+ Actor_Change_Animation_Mode(kActorMaggie, 88);
+ Actor_Put_In_Set(kActorMaggie, 10);
+ Actor_Set_At_XYZ(kActorMaggie, -35.51f, -144.12f, 428.0f, 0);
+ Actor_Retired_Here(kActorMaggie, 24, 24, 1, -1);
}
Ambient_Sounds_Add_Looping_Sound(104, 12, 0, 1);
Ambient_Sounds_Add_Looping_Sound(71, 25, 0, 1);
@@ -56,7 +56,7 @@ void SceneScriptMA02::InitializeScene() {
if (sub_401F7C()) {
Ambient_Sounds_Add_Sound(403, 3, 3, 27, 27, -100, -100, -100, -100, 99, 0);
}
- if (Global_Variable_Query(1) == 5 && Game_Flag_Query(653) && !Actor_Clue_Query(0, 264)) {
+ if (Global_Variable_Query(1) == 5 && Game_Flag_Query(653) && !Actor_Clue_Query(kActorMcCoy, kClueCrystalsCigarette)) {
Overlay_Play("MA02OVER", 0, 1, 0, 0);
}
}
@@ -74,27 +74,27 @@ bool SceneScriptMA02::MouseClick(int x, int y) {
bool SceneScriptMA02::ClickedOn3DObject(const char *objectName, bool a2) {
if (Object_Query_Click("E-ESPER", objectName)) {
- Actor_Face_Object(0, "E-ESPER", true);
+ Actor_Face_Object(kActorMcCoy, "E-ESPER", true);
Delay(1000);
ESPER_Flag_To_Activate();
return true;
}
- if (Object_Query_Click("BAR-MAIN", objectName) && !Loop_Actor_Walk_To_XYZ(0, -29.0f, -140.4f, 298.0f, 36, 1, false, 0)) {
- Actor_Face_Object(0, "BAR-MAIN", true);
+ if (Object_Query_Click("BAR-MAIN", objectName) && !Loop_Actor_Walk_To_XYZ(kActorMcCoy, -29.0f, -140.4f, 298.0f, 36, 1, false, 0)) {
+ Actor_Face_Object(kActorMcCoy, "BAR-MAIN", true);
if (Global_Variable_Query(1) < 4) {
- Actor_Set_Goal_Number(66, 3);
- } else if (Global_Variable_Query(1) == 5 && Game_Flag_Query(653) && !Actor_Clue_Query(0, 264)) {
+ Actor_Set_Goal_Number(kActorMaggie, 3);
+ } else if (Global_Variable_Query(1) == 5 && Game_Flag_Query(653) && !Actor_Clue_Query(kActorMcCoy, kClueCrystalsCigarette)) {
Overlay_Remove("MA02OVER");
Item_Pickup_Spin_Effect(985, 480, 240);
- Actor_Voice_Over(1150, 99);
- Actor_Voice_Over(1160, 99);
- Actor_Voice_Over(1170, 99);
- Actor_Voice_Over(1180, 99);
- Actor_Voice_Over(1190, 99);
- Actor_Voice_Over(1200, 99);
- Actor_Clue_Acquire(0, 264, 1, -1);
+ Actor_Voice_Over(1150, kActorVoiceOver);
+ Actor_Voice_Over(1160, kActorVoiceOver);
+ Actor_Voice_Over(1170, kActorVoiceOver);
+ Actor_Voice_Over(1180, kActorVoiceOver);
+ Actor_Voice_Over(1190, kActorVoiceOver);
+ Actor_Voice_Over(1200, kActorVoiceOver);
+ Actor_Clue_Acquire(kActorMcCoy, kClueCrystalsCigarette, 1, -1);
} else {
- Actor_Says(0, 8526, 0);
+ Actor_Says(kActorMcCoy, 8526, 0);
}
return true;
}
@@ -102,10 +102,10 @@ bool SceneScriptMA02::ClickedOn3DObject(const char *objectName, bool a2) {
}
bool SceneScriptMA02::ClickedOnActor(int actorId) {
- if (actorId == 66 && Actor_Query_Goal_Number(66) == 599) {
- if (!Loop_Actor_Walk_To_Actor(0, 66, 30, 1, false)) {
- Actor_Face_Actor(0, 66, true);
- Actor_Voice_Over(1140, 99);
+ if (actorId == 66 && Actor_Query_Goal_Number(kActorMaggie) == 599) {
+ if (!Loop_Actor_Walk_To_Actor(kActorMcCoy, kActorMaggie, 30, 1, false)) {
+ Actor_Face_Actor(kActorMcCoy, kActorMaggie, true);
+ Actor_Voice_Over(1140, kActorVoiceOver);
}
}
return false;
@@ -117,7 +117,7 @@ bool SceneScriptMA02::ClickedOnItem(int itemId, bool a2) {
bool SceneScriptMA02::ClickedOnExit(int exitId) {
if (exitId == 0) {
- if (!Loop_Actor_Walk_To_XYZ(0, 23.19f, -144.12f, 378.27f, 0, 1, false, 0)) {
+ if (!Loop_Actor_Walk_To_XYZ(kActorMcCoy, 23.19f, -144.12f, 378.27f, 0, 1, false, 0)) {
Music_Stop(10);
Game_Flag_Set(33);
Set_Enter(52, 52);
@@ -125,7 +125,7 @@ bool SceneScriptMA02::ClickedOnExit(int exitId) {
return true;
}
if (exitId == 1) {
- if (!Loop_Actor_Walk_To_XYZ(0, -168.0f, -144.13f, 10.27f, 0, 1, false, 0)) {
+ if (!Loop_Actor_Walk_To_XYZ(kActorMcCoy, -168.0f, -144.13f, 10.27f, 0, 1, false, 0)) {
Game_Flag_Set(35);
Set_Enter(50, 50);
}
@@ -149,13 +149,13 @@ void SceneScriptMA02::PlayerWalkedIn() {
sub_402044();
}
if (Game_Flag_Query(36)) {
- Loop_Actor_Walk_To_XYZ(0, -148.12f, -144.13f, 34.27f, 0, 1, false, 0);
+ Loop_Actor_Walk_To_XYZ(kActorMcCoy, -148.12f, -144.13f, 34.27f, 0, 1, false, 0);
}
if (Global_Variable_Query(1) == 4 && !Game_Flag_Query(655)) {
Game_Flag_Set(623);
Game_Flag_Set(655);
sub_401E4C();
- Loop_Actor_Walk_To_XYZ(0, 23.19f, -144.12f, 378.27f, 0, 0, false, 0);
+ Loop_Actor_Walk_To_XYZ(kActorMcCoy, 23.19f, -144.12f, 378.27f, 0, 0, false, 0);
Game_Flag_Set(33);
Set_Enter(52, 52);
// return true;
@@ -163,27 +163,27 @@ void SceneScriptMA02::PlayerWalkedIn() {
}
if (Global_Variable_Query(1) == 5 && !Game_Flag_Query(654)) {
if (Game_Flag_Query(653)) {
- Actor_Says(0, 2390, 0);
+ Actor_Says(kActorMcCoy, 2390, 0);
Music_Play(2, 25, 0, 3, -1, 0, 0);
} else {
- Actor_Says(0, 2385, 3);
+ Actor_Says(kActorMcCoy, 2385, 3);
}
Game_Flag_Set(654);
Autosave_Game(3);
}
- if (Global_Variable_Query(1) < 4 && !Game_Flag_Query(36) && Actor_Query_Goal_Number(66) != 2) {
- Actor_Set_Goal_Number(66, 1);
+ if (Global_Variable_Query(1) < 4 && !Game_Flag_Query(36) && Actor_Query_Goal_Number(kActorMaggie) != 2) {
+ Actor_Set_Goal_Number(kActorMaggie, 1);
if (!Game_Flag_Query(60)) {
Game_Flag_Set(60);
- Actor_Face_Actor(0, 66, true);
- Actor_Voice_Over(1210, 99);
+ Actor_Face_Actor(kActorMcCoy, kActorMaggie, true);
+ Actor_Voice_Over(1210, kActorVoiceOver);
if (!Game_Flag_Query(378)) {
- Actor_Voice_Over(1220, 99);
+ Actor_Voice_Over(1220, kActorVoiceOver);
}
- Actor_Voice_Over(1230, 99);
+ Actor_Voice_Over(1230, kActorVoiceOver);
if (!Game_Flag_Query(378)) {
- Actor_Voice_Over(1240, 99);
- Actor_Voice_Over(1250, 99);
+ Actor_Voice_Over(1240, kActorVoiceOver);
+ Actor_Voice_Over(1250, kActorVoiceOver);
}
}
}
@@ -202,26 +202,26 @@ void SceneScriptMA02::DialogueQueueFlushed(int a1) {
}
void SceneScriptMA02::sub_401E4C() {
- Actor_Says(0, 2365, 13);
- Actor_Says(40, 0, 13);
- Actor_Says(0, 2370, 13);
- Actor_Says(40, 10, 13);
- Actor_Says(0, 2375, 13);
- Actor_Says(40, 20, 13);
- Actor_Says(0, 2380, 13);
+ Actor_Says(kActorMcCoy, 2365, 13);
+ Actor_Says(kActorRajif, 0, 13);
+ Actor_Says(kActorMcCoy, 2370, 13);
+ Actor_Says(kActorRajif, 10, 13);
+ Actor_Says(kActorMcCoy, 2375, 13);
+ Actor_Says(kActorRajif, 20, 13);
+ Actor_Says(kActorMcCoy, 2380, 13);
Sound_Play(492, 100, 0, 100, 50);
- Actor_Says(40, 40, 13);
+ Actor_Says(kActorRajif, 40, 13);
Delay(3000);
}
bool SceneScriptMA02::sub_401F7C() {
return Global_Variable_Query(1) == 5
- && !Actor_Clue_Query(0, 143)
- && !Actor_Clue_Query(0, 144)
- && !Actor_Clue_Query(0, 139)
- && !Actor_Clue_Query(0, 140)
- && !Actor_Clue_Query(0, 141)
- && !Actor_Clue_Query(0, 142);
+ && !Actor_Clue_Query(kActorMcCoy, kCluePhoneCallClovis)
+ && !Actor_Clue_Query(kActorMcCoy, kCluePhoneCallCrystal)
+ && !Actor_Clue_Query(kActorMcCoy, kCluePhoneCallDektora1)
+ && !Actor_Clue_Query(kActorMcCoy, kCluePhoneCallDektora2)
+ && !Actor_Clue_Query(kActorMcCoy, kCluePhoneCallLucy1)
+ && !Actor_Clue_Query(kActorMcCoy, kCluePhoneCallLucy2);
}
void SceneScriptMA02::sub_402044() {