aboutsummaryrefslogtreecommitdiff
path: root/engines/bladerunner/script/scene/nr04.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/bladerunner/script/scene/nr04.cpp')
-rw-r--r--engines/bladerunner/script/scene/nr04.cpp216
1 files changed, 108 insertions, 108 deletions
diff --git a/engines/bladerunner/script/scene/nr04.cpp b/engines/bladerunner/script/scene/nr04.cpp
index 6fdf18efbe..1d8446f41f 100644
--- a/engines/bladerunner/script/scene/nr04.cpp
+++ b/engines/bladerunner/script/scene/nr04.cpp
@@ -62,11 +62,11 @@ void SceneScriptNR04::SceneLoaded() {
}
bool SceneScriptNR04::MouseClick(int x, int y) {
- if (Actor_Query_Animation_Mode(0) == 85 || Actor_Query_Animation_Mode(0) == 29) {
+ if (Actor_Query_Animation_Mode(kActorMcCoy) == 85 || Actor_Query_Animation_Mode(kActorMcCoy) == 29) {
return true;
}
- if (Actor_Query_Animation_Mode(0) == 53) {
- Actor_Change_Animation_Mode(0, 29);
+ if (Actor_Query_Animation_Mode(kActorMcCoy) == 53) {
+ Actor_Change_Animation_Mode(kActorMcCoy, 29);
return true;
}
return false;
@@ -74,54 +74,54 @@ bool SceneScriptNR04::MouseClick(int x, int y) {
bool SceneScriptNR04::ClickedOn3DObject(const char *objectName, bool a2) {
if (Object_Query_Click("B.TV01", objectName) || Object_Query_Click("B.TV02", objectName) || Object_Query_Click("B.TV03", objectName) || Object_Query_Click("B.TV05", objectName) || Object_Query_Click("DESK", objectName)) {
- if (!Loop_Actor_Walk_To_Waypoint(0, 546, 0, 1, false)) {
+ if (!Loop_Actor_Walk_To_Waypoint(kActorMcCoy, 546, 0, 1, false)) {
if (!Object_Query_Click("DESK", objectName)) {
- Actor_Face_Object(0, "B.TV01", true);
- Actor_Voice_Over(1530, 99);
- Actor_Voice_Over(1540, 99);
- Actor_Voice_Over(1550, 99);
+ Actor_Face_Object(kActorMcCoy, "B.TV01", true);
+ Actor_Voice_Over(1530, kActorVoiceOver);
+ Actor_Voice_Over(1540, kActorVoiceOver);
+ Actor_Voice_Over(1550, kActorVoiceOver);
} else {
- Actor_Face_Object(0, "DESK", true);
- if (!Actor_Clue_Query(0, 56)) {
- Actor_Voice_Over(1600, 99);
- Actor_Voice_Over(1610, 99);
- } else if (Actor_Clue_Query(0, 100)) {
- Actor_Says(0, 8580, 3);
+ Actor_Face_Object(kActorMcCoy, "DESK", true);
+ if (!Actor_Clue_Query(kActorMcCoy, kCluePeruvianLadyInterview)) {
+ Actor_Voice_Over(1600, kActorVoiceOver);
+ Actor_Voice_Over(1610, kActorVoiceOver);
+ } else if (Actor_Clue_Query(kActorMcCoy, kClueCollectionReceipt)) {
+ Actor_Says(kActorMcCoy, 8580, 3);
} else {
- Actor_Clue_Acquire(0, 100, 0, -1);
+ Actor_Clue_Acquire(kActorMcCoy, kClueCollectionReceipt, 0, -1);
Item_Pickup_Spin_Effect(961, 247, 141);
- Actor_Voice_Over(1560, 99);
- Actor_Voice_Over(1570, 99);
- Actor_Voice_Over(1580, 99);
- Actor_Voice_Over(1590, 99);
+ Actor_Voice_Over(1560, kActorVoiceOver);
+ Actor_Voice_Over(1570, kActorVoiceOver);
+ Actor_Voice_Over(1580, kActorVoiceOver);
+ Actor_Voice_Over(1590, kActorVoiceOver);
}
}
}
} else if (Object_Query_Click("TORUS01", objectName)
- && !Loop_Actor_Walk_To_XYZ(0, 18.56f, 0.0f, 38.86f, 0, 1, false, 0)
+ && !Loop_Actor_Walk_To_XYZ(kActorMcCoy, 18.56f, 0.0f, 38.86f, 0, 1, false, 0)
&& !Game_Flag_Query(605)) {
Unclickable_Object("TORUS01");
Scene_Exits_Disable();
Player_Loses_Control();
Game_Flag_Set(605);
- Actor_Face_Object(0, "TORUS01", true);
+ Actor_Face_Object(kActorMcCoy, "TORUS01", true);
Item_Pickup_Spin_Effect(975, 358, 160);
- Actor_Voice_Over(1620, 99);
- Actor_Voice_Over(1630, 99);
- Actor_Clue_Acquire(0, 89, 0, -1);
- Actor_Set_Goal_Number(18, 201);
+ Actor_Voice_Over(1620, kActorVoiceOver);
+ Actor_Voice_Over(1630, kActorVoiceOver);
+ Actor_Clue_Acquire(kActorMcCoy, kClueEarlyQsClub, 0, -1);
+ Actor_Set_Goal_Number(kActorEarlyQ, 201);
}
return false;
}
bool SceneScriptNR04::ClickedOnActor(int actorId) {
if (actorId == 18 && Game_Flag_Query(606)) {
- Actor_Voice_Over(1640, 99);
- Actor_Voice_Over(1650, 99);
- Actor_Voice_Over(1660, 99);
- Actor_Voice_Over(1670, 99);
- Actor_Voice_Over(1680, 99);
+ Actor_Voice_Over(1640, kActorVoiceOver);
+ Actor_Voice_Over(1650, kActorVoiceOver);
+ Actor_Voice_Over(1660, kActorVoiceOver);
+ Actor_Voice_Over(1670, kActorVoiceOver);
+ Actor_Voice_Over(1680, kActorVoiceOver);
return true;
}
return false;
@@ -133,7 +133,7 @@ bool SceneScriptNR04::ClickedOnItem(int itemId, bool a2) {
bool SceneScriptNR04::ClickedOnExit(int exitId) {
if (exitId == 0) {
- if (!Loop_Actor_Walk_To_XYZ(0, 45.0f, 0.0f, -106.0f, 0, 1, false, 0)) {
+ if (!Loop_Actor_Walk_To_XYZ(kActorMcCoy, 45.0f, 0.0f, -106.0f, 0, 1, false, 0)) {
Ambient_Sounds_Remove_All_Non_Looping_Sounds(1);
Ambient_Sounds_Remove_All_Looping_Sounds(1);
Game_Flag_Set(437);
@@ -145,21 +145,21 @@ bool SceneScriptNR04::ClickedOnExit(int exitId) {
}
bool SceneScriptNR04::ClickedOn2DRegion(int region) {
- if ((region == 0 || region == 1 || region == 2) && Actor_Query_Which_Set_In(18) != 12 && Actor_Query_Animation_Mode(0) != 53 && !Loop_Actor_Walk_To_Waypoint(0, 445, 0, 1, false)) {
- Actor_Face_Heading(0, 49, false);
- Actor_Change_Animation_Mode(0, 85);
+ if ((region == 0 || region == 1 || region == 2) && Actor_Query_Which_Set_In(kActorEarlyQ) != 12 && Actor_Query_Animation_Mode(kActorMcCoy) != 53 && !Loop_Actor_Walk_To_Waypoint(kActorMcCoy, 445, 0, 1, false)) {
+ Actor_Face_Heading(kActorMcCoy, 49, false);
+ Actor_Change_Animation_Mode(kActorMcCoy, 85);
Delay(2500);
if (Game_Flag_Query(606) == 1) {
return true;
}
if (Game_Flag_Query(374)) {
Player_Loses_Control();
- Actor_Voice_Over(4180, 99);
- Actor_Change_Animation_Mode(0, 48);
+ Actor_Voice_Over(4180, kActorVoiceOver);
+ Actor_Change_Animation_Mode(kActorMcCoy, 48);
Ambient_Sounds_Play_Sound(555, 90, 99, 0, 0);
Delay(350);
- Actor_Set_At_XYZ(0, 109.0f, 0.0f, 374.0f, 0);
- Actor_Retired_Here(0, 12, 12, 1, -1);
+ Actor_Set_At_XYZ(kActorMcCoy, 109.0f, 0.0f, 374.0f, 0);
+ Actor_Retired_Here(kActorMcCoy, 12, 12, 1, -1);
}
return true;
}
@@ -183,74 +183,74 @@ void SceneScriptNR04::ActorChangedGoal(int actorId, int newGoal, int oldGoal, bo
if (actorId == 18) {
switch (newGoal) {
case 214:
- Actor_Change_Animation_Mode(18, 29);
+ Actor_Change_Animation_Mode(kActorEarlyQ, 29);
Delay(2500);
- Actor_Says(18, 290, 3);
+ Actor_Says(kActorEarlyQ, 290, 3);
sub_401DB0();
//return true;
break;
case 213:
- Actor_Clue_Acquire(0, 88, 0, 18);
+ Actor_Clue_Acquire(kActorMcCoy, kClueDektorasDressingRoom, 0, kActorEarlyQ);
Item_Pickup_Spin_Effect(984, 200, 160);
- Actor_Says(18, 200, 30);
- Actor_Says(18, 210, 30);
- Actor_Says(18, 220, 30);
- Actor_Says_With_Pause(0, 3425, 1.5f, 23);
- Actor_Says(0, 3430, 3);
- Actor_Says(18, 240, 30);
- Actor_Says(0, 3435, 3);
- Actor_Says(18, 250, 30);
- Actor_Says(0, 3440, 3);
- Actor_Says(18, 280, 30);
- Actor_Says(0, 3445, 3);
- Actor_Set_Goal_Number(18, 214);
+ Actor_Says(kActorEarlyQ, 200, 30);
+ Actor_Says(kActorEarlyQ, 210, 30);
+ Actor_Says(kActorEarlyQ, 220, 30);
+ Actor_Says_With_Pause(kActorMcCoy, 3425, 1.5f, 23);
+ Actor_Says(kActorMcCoy, 3430, 3);
+ Actor_Says(kActorEarlyQ, 240, 30);
+ Actor_Says(kActorMcCoy, 3435, 3);
+ Actor_Says(kActorEarlyQ, 250, 30);
+ Actor_Says(kActorMcCoy, 3440, 3);
+ Actor_Says(kActorEarlyQ, 280, 30);
+ Actor_Says(kActorMcCoy, 3445, 3);
+ Actor_Set_Goal_Number(kActorEarlyQ, 214);
//return true;
break;
case 209:
- Actor_Face_Actor(0, 18, true);
+ Actor_Face_Actor(kActorMcCoy, kActorEarlyQ, true);
Delay(3000);
- Actor_Says(18, 170, 30);
- Actor_Says(0, 3415, 3);
- Actor_Says(18, 180, 30);
- Actor_Says_With_Pause(0, 3420, 1.5f, 3);
- Actor_Says(18, 190, 30);
- Actor_Set_Goal_Number(18, 211);
+ Actor_Says(kActorEarlyQ, 170, 30);
+ Actor_Says(kActorMcCoy, 3415, 3);
+ Actor_Says(kActorEarlyQ, 180, 30);
+ Actor_Says_With_Pause(kActorMcCoy, 3420, 1.5f, 3);
+ Actor_Says(kActorEarlyQ, 190, 30);
+ Actor_Set_Goal_Number(kActorEarlyQ, 211);
//return true;
break;
case 207:
- Loop_Actor_Walk_To_Waypoint(18, 445, 0, 1, false);
- Actor_Face_Heading(18, 49, false);
- Actor_Change_Animation_Mode(18, 85);
- Actor_Face_Actor(0, 18, true);
- Actor_Set_Goal_Number(18, 208);
- Actor_Clue_Acquire(0, 92, 0, 18);
+ Loop_Actor_Walk_To_Waypoint(kActorEarlyQ, 445, 0, 1, false);
+ Actor_Face_Heading(kActorEarlyQ, 49, false);
+ Actor_Change_Animation_Mode(kActorEarlyQ, 85);
+ Actor_Face_Actor(kActorMcCoy, kActorEarlyQ, true);
+ Actor_Set_Goal_Number(kActorEarlyQ, 208);
+ Actor_Clue_Acquire(kActorMcCoy, kClueEarlyQInterview, 0, kActorEarlyQ);
//return true;
break;
case 204:
- Actor_Face_Actor(0, 18, true);
- Actor_Says(18, 90, 73);
- Actor_Says(0, 3390, 3);
- Actor_Face_Actor(18, 0, true);
- Actor_Says(18, 110, 74);
- Actor_Says(0, 3385, 3);
- Actor_Says(18, 120, 74);
- Actor_Face_Actor(18, 0, true);
- Actor_Set_Goal_Number(18, 205);
+ Actor_Face_Actor(kActorMcCoy, kActorEarlyQ, true);
+ Actor_Says(kActorEarlyQ, 90, 73);
+ Actor_Says(kActorMcCoy, 3390, 3);
+ Actor_Face_Actor(kActorEarlyQ, kActorMcCoy, true);
+ Actor_Says(kActorEarlyQ, 110, 74);
+ Actor_Says(kActorMcCoy, 3385, 3);
+ Actor_Says(kActorEarlyQ, 120, 74);
+ Actor_Face_Actor(kActorEarlyQ, kActorMcCoy, true);
+ Actor_Set_Goal_Number(kActorEarlyQ, 205);
//return true;
break;
case 202:
- Actor_Face_Actor(18, 0, true);
- Actor_Face_Actor(0, 18, true);
- Actor_Says(18, 30, 3);
- Actor_Says(0, 3375, 3);
- Actor_Says_With_Pause(18, 50, 1.5f, 3);
- Actor_Says(18, 60, 3);
- Actor_Says_With_Pause(0, 3380, 1.0f, 3);
- Actor_Says(18, 70, 3);
- Actor_Says(0, 3415, 3);
- Actor_Says(18, 80, 3);
+ Actor_Face_Actor(kActorEarlyQ, kActorMcCoy, true);
+ Actor_Face_Actor(kActorMcCoy, kActorEarlyQ, true);
+ Actor_Says(kActorEarlyQ, 30, 3);
+ Actor_Says(kActorMcCoy, 3375, 3);
+ Actor_Says_With_Pause(kActorEarlyQ, 50, 1.5f, 3);
+ Actor_Says(kActorEarlyQ, 60, 3);
+ Actor_Says_With_Pause(kActorMcCoy, 3380, 1.0f, 3);
+ Actor_Says(kActorEarlyQ, 70, 3);
+ Actor_Says(kActorMcCoy, 3415, 3);
+ Actor_Says(kActorEarlyQ, 80, 3);
Player_Gains_Control();
- Actor_Set_Goal_Number(18, 203);
+ Actor_Set_Goal_Number(kActorEarlyQ, 203);
//return true;
break;
}
@@ -259,7 +259,7 @@ void SceneScriptNR04::ActorChangedGoal(int actorId, int newGoal, int oldGoal, bo
}
void SceneScriptNR04::PlayerWalkedIn() {
- Loop_Actor_Walk_To_XYZ(0, 53.0f, 0.0f, -26.0f, 0, 0, false, 0);
+ Loop_Actor_Walk_To_XYZ(kActorMcCoy, 53.0f, 0.0f, -26.0f, 0, 0, false, 0);
if (Game_Flag_Query(374)) {
Overlay_Play("nr04over", 0, 1, 0, 0);
Delay(4000);
@@ -282,30 +282,30 @@ void SceneScriptNR04::sub_401DB0() {
int answer = Dialogue_Menu_Query_Input();
Dialogue_Menu_Disappear();
if (answer == 1530) {
- Loop_Actor_Walk_To_Actor(18, 0, 36, 0, false);
- Actor_Change_Animation_Mode(0, 23);
- Actor_Change_Animation_Mode(18, 23);
+ Loop_Actor_Walk_To_Actor(kActorEarlyQ, kActorMcCoy, 36, 0, false);
+ Actor_Change_Animation_Mode(kActorMcCoy, 23);
+ Actor_Change_Animation_Mode(kActorEarlyQ, 23);
Delay(1500);
- Actor_Says(18, 300, 3);
- Actor_Change_Animation_Mode(0, 0);
- Actor_Change_Animation_Mode(18, 0);
- Actor_Says(18, 310, 3);
- ADQ_Add(0, 3450, 3);
- Actor_Set_Targetable(18, false);
- Actor_Set_Goal_Number(18, 217);
- Actor_Clue_Lose(0, 89);
+ Actor_Says(kActorEarlyQ, 300, 3);
+ Actor_Change_Animation_Mode(kActorMcCoy, 0);
+ Actor_Change_Animation_Mode(kActorEarlyQ, 0);
+ Actor_Says(kActorEarlyQ, 310, 3);
+ ADQ_Add(kActorMcCoy, 3450, 3);
+ Actor_Set_Targetable(kActorEarlyQ, false);
+ Actor_Set_Goal_Number(kActorEarlyQ, 217);
+ Actor_Clue_Lose(kActorMcCoy, kClueEarlyQsClub);
Scene_Exits_Enable();
} else if (answer == 1540) {
- Actor_Says(0, 8512, 15);
- Actor_Says(18, 320, 12);
- Actor_Says(0, 3455, 13);
- Actor_Says(18, 330, 15);
- Actor_Says(0, 3460, 12);
- Actor_Says(18, 340, 12);
- Actor_Says(0, 3465, 12);
- Actor_Says(18, 350, 16);
- Actor_Set_Targetable(18, false);
- Actor_Set_Goal_Number(18, 217);
+ Actor_Says(kActorMcCoy, 8512, 15);
+ Actor_Says(kActorEarlyQ, 320, 12);
+ Actor_Says(kActorMcCoy, 3455, 13);
+ Actor_Says(kActorEarlyQ, 330, 15);
+ Actor_Says(kActorMcCoy, 3460, 12);
+ Actor_Says(kActorEarlyQ, 340, 12);
+ Actor_Says(kActorMcCoy, 3465, 12);
+ Actor_Says(kActorEarlyQ, 350, 16);
+ Actor_Set_Targetable(kActorEarlyQ, false);
+ Actor_Set_Goal_Number(kActorEarlyQ, 217);
Scene_Exits_Enable();
}
}