aboutsummaryrefslogtreecommitdiff
path: root/engines/bladerunner/script/scene/ar02.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/bladerunner/script/scene/ar02.cpp')
-rw-r--r--engines/bladerunner/script/scene/ar02.cpp262
1 files changed, 131 insertions, 131 deletions
diff --git a/engines/bladerunner/script/scene/ar02.cpp b/engines/bladerunner/script/scene/ar02.cpp
index 0e754b3c24..0d81c31b8b 100644
--- a/engines/bladerunner/script/scene/ar02.cpp
+++ b/engines/bladerunner/script/scene/ar02.cpp
@@ -96,72 +96,72 @@ bool SceneScriptAR02::ClickedOn3DObject(const char *objectName, bool a2) {
bool SceneScriptAR02::ClickedOnActor(int actorId) {
if (actorId == 16) {
- if (!Loop_Actor_Walk_To_XYZ(0, -386.96f, 0.0f, -1078.45f, 12, 1, false, 0)) {
- Actor_Face_Actor(0, 16, true);
- Actor_Face_Actor(16, 0, true);
+ if (!Loop_Actor_Walk_To_XYZ(kActorMcCoy, -386.96f, 0.0f, -1078.45f, 12, 1, false, 0)) {
+ Actor_Face_Actor(kActorMcCoy, kActorInsectDealer, true);
+ Actor_Face_Actor(kActorInsectDealer, kActorMcCoy, true);
if (Global_Variable_Query(1) == 2) {
if (Game_Flag_Query(329) && !Game_Flag_Query(366)) {
Game_Flag_Set(366);
Player_Loses_Control();
ADQ_Flush();
- ADQ_Add(16, 210, 14);
- Loop_Actor_Walk_To_XYZ(0, -350.66f, 0.0f, -1117.19f, 0, 0, false, 0);
- Actor_Face_Actor(0, 16,true);
- Actor_Says(0, 110, 18);
- Actor_Says(16, 230, 14);
- Actor_Says(0, 115, 18);
- Actor_Says(16, 240, 14);
+ ADQ_Add(kActorInsectDealer, 210, 14);
+ Loop_Actor_Walk_To_XYZ(kActorMcCoy, -350.66f, 0.0f, -1117.19f, 0, 0, false, 0);
+ Actor_Face_Actor(kActorMcCoy, kActorInsectDealer, true);
+ Actor_Says(kActorMcCoy, 110, 18);
+ Actor_Says(kActorInsectDealer, 230, 14);
+ Actor_Says(kActorMcCoy, 115, 18);
+ Actor_Says(kActorInsectDealer, 240, 14);
Item_Pickup_Spin_Effect(956, 288, 257);
- Actor_Says(16, 250, 14);
+ Actor_Says(kActorInsectDealer, 250, 14);
Player_Gains_Control();
sub_402AE0();
} else if (Game_Flag_Query(329)) {
- Actor_Says(0, 75, 18);
- Actor_Says(16, 60, 12);
- Actor_Says(16, 70, 14);
+ Actor_Says(kActorMcCoy, 75, 18);
+ Actor_Says(kActorInsectDealer, 60, 12);
+ Actor_Says(kActorInsectDealer, 70, 14);
} else {
sub_402694();
}
} else if (Global_Variable_Query(1) > 2) {
- if (Actor_Clue_Query(0, 56) && !Actor_Clue_Query(0, 90)) {
- Actor_Says(0, 205, 16);
- Actor_Says(16, 290, 12);
- Actor_Says(16, 300, 13);
- Actor_Says(0, 210, 15);
- Actor_Says(16, 310, 12);
- Actor_Says(0, 215, 13);
+ if (Actor_Clue_Query(kActorMcCoy, kCluePeruvianLadyInterview) && !Actor_Clue_Query(kActorMcCoy, kClueDragonflyCollection)) {
+ Actor_Says(kActorMcCoy, 205, 16);
+ Actor_Says(kActorInsectDealer, 290, 12);
+ Actor_Says(kActorInsectDealer, 300, 13);
+ Actor_Says(kActorMcCoy, 210, 15);
+ Actor_Says(kActorInsectDealer, 310, 12);
+ Actor_Says(kActorMcCoy, 215, 13);
if (Game_Flag_Query(374)) {
- Actor_Says(0, 220, 14);
- Actor_Says(16, 320, 12);
- Actor_Says(0, 225, 13);
- Actor_Says(16, 330, 14);
- Actor_Says(0, 230, 19);
- Actor_Says(16, 340, 13);
- Actor_Says(16, 350, 12);
- Actor_Says(0, 235, 16);
- Actor_Clue_Acquire(0, 79, 0, 16);
+ Actor_Says(kActorMcCoy, 220, 14);
+ Actor_Says(kActorInsectDealer, 320, 12);
+ Actor_Says(kActorMcCoy, 225, 13);
+ Actor_Says(kActorInsectDealer, 330, 14);
+ Actor_Says(kActorMcCoy, 230, 19);
+ Actor_Says(kActorInsectDealer, 340, 13);
+ Actor_Says(kActorInsectDealer, 350, 12);
+ Actor_Says(kActorMcCoy, 235, 16);
+ Actor_Clue_Acquire(kActorMcCoy, kCluePurchasedScorpions, 0, kActorInsectDealer);
}
- Actor_Clue_Acquire(0, 90, 0, 16);
+ Actor_Clue_Acquire(kActorMcCoy, kClueDragonflyCollection, 0, kActorInsectDealer);
} else {
- Actor_Says(0, 240, 17);
- Actor_Says(16, 360, 13);
- Actor_Says(16, 370, 14);
- Actor_Says(0, 245, 13);
+ Actor_Says(kActorMcCoy, 240, 17);
+ Actor_Says(kActorInsectDealer, 360, 13);
+ Actor_Says(kActorInsectDealer, 370, 14);
+ Actor_Says(kActorMcCoy, 245, 13);
}
}
return true;
}
}
if (actorId == 20 && Global_Variable_Query(1) == 2) {
- if (!Loop_Actor_Walk_To_XYZ(0, -240.79f, 0.0f, -1328.89f, 12, 1, false, 0)) {
- Actor_Face_Actor(0, 20, true);
- Actor_Face_Actor(20, 0, true);
+ if (!Loop_Actor_Walk_To_XYZ(kActorMcCoy, -240.79f, 0.0f, -1328.89f, 12, 1, false, 0)) {
+ Actor_Face_Actor(kActorMcCoy, kActorHasan, true);
+ Actor_Face_Actor(kActorHasan, kActorMcCoy, true);
if (Game_Flag_Query(330)) {
sub_402CE4();
return false;
}
- Actor_Says(20, 0, 14);
- Actor_Says(0, 140, 18);
+ Actor_Says(kActorHasan, 0, 14);
+ Actor_Says(kActorMcCoy, 140, 18);
Game_Flag_Set(330);
return true;
}
@@ -171,24 +171,24 @@ bool SceneScriptAR02::ClickedOnActor(int actorId) {
bool SceneScriptAR02::ClickedOnItem(int itemId, bool a2) {
if (itemId == 106) {
- if (!Loop_Actor_Walk_To_XYZ(0, -386.96f, 0.0f, -1078.45f, 12, 1, false, 0)) {
- Actor_Face_Actor(0, 16, true);
+ if (!Loop_Actor_Walk_To_XYZ(kActorMcCoy, -386.96f, 0.0f, -1078.45f, 12, 1, false, 0)) {
+ Actor_Face_Actor(kActorMcCoy, kActorInsectDealer, true);
if (!Game_Flag_Query(331)) {
- Actor_Says(16, 0, 14);
- Actor_Says(0, 55, 18);
- Actor_Says(16, 10, 14);
- Actor_Says(0, 60, 18);
- Actor_Says(16, 20, 14);
+ Actor_Says(kActorInsectDealer, 0, 14);
+ Actor_Says(kActorMcCoy, 55, 18);
+ Actor_Says(kActorInsectDealer, 10, 14);
+ Actor_Says(kActorMcCoy, 60, 18);
+ Actor_Says(kActorInsectDealer, 20, 14);
Game_Flag_Set(331);
} else if (Game_Flag_Query(331) && !Game_Flag_Query(367)) {
- Actor_Says(0, 65, 21);
- Actor_Says(16, 30, 14);
- Actor_Says(16, 40, 14);
- Actor_Says(0, 70, 18);
- Actor_Says(16, 50, 14);
+ Actor_Says(kActorMcCoy, 65, 21);
+ Actor_Says(kActorInsectDealer, 30, 14);
+ Actor_Says(kActorInsectDealer, 40, 14);
+ Actor_Says(kActorMcCoy, 70, 18);
+ Actor_Says(kActorInsectDealer, 50, 14);
Game_Flag_Set(367);
} else {
- Actor_Says(0, 8527, 14);
+ Actor_Says(kActorMcCoy, 8527, 14);
}
return true;
}
@@ -198,16 +198,16 @@ bool SceneScriptAR02::ClickedOnItem(int itemId, bool a2) {
bool SceneScriptAR02::ClickedOnExit(int exitId) {
if (exitId == 0) {
- if (!Loop_Actor_Walk_To_XYZ(0, -182.0f, 0.0f, -551.0f, 0, 1, false, 0)) {
+ if (!Loop_Actor_Walk_To_XYZ(kActorMcCoy, -182.0f, 0.0f, -551.0f, 0, 1, false, 0)) {
Game_Flag_Set(321);
- Async_Actor_Walk_To_XYZ(0, -182.0f, 0.0f, -407.0f, 0, false);
+ Async_Actor_Walk_To_XYZ(kActorMcCoy, -182.0f, 0.0f, -407.0f, 0, false);
Set_Enter(0, 0);
}
return true;
}
if (exitId == 1) {
- if (!Loop_Actor_Walk_To_XYZ(0, -465.0f, 0.0f, -799.0f, 0, 1, false, 0)) {
- Loop_Actor_Walk_To_XYZ(0, -560.0f, 0.0f, -799.0f, 0, 0, false, 0);
+ if (!Loop_Actor_Walk_To_XYZ(kActorMcCoy, -465.0f, 0.0f, -799.0f, 0, 1, false, 0)) {
+ Loop_Actor_Walk_To_XYZ(kActorMcCoy, -560.0f, 0.0f, -799.0f, 0, 0, false, 0);
Game_Flag_Set(117);
Game_Flag_Reset(180);
Game_Flag_Set(182);
@@ -231,7 +231,7 @@ void SceneScriptAR02::ActorChangedGoal(int actorId, int newGoal, int oldGoal, bo
void SceneScriptAR02::PlayerWalkedIn() {
if (Game_Flag_Query(116) == 1) {
- Loop_Actor_Walk_To_XYZ(0, -465.0f, 0.0f, -799.0f, 0, 0, false, 0);
+ Loop_Actor_Walk_To_XYZ(kActorMcCoy, -465.0f, 0.0f, -799.0f, 0, 0, false, 0);
Game_Flag_Reset(116);
}
Game_Flag_Set(726);
@@ -247,10 +247,10 @@ void SceneScriptAR02::DialogueQueueFlushed(int a1) {
void SceneScriptAR02::sub_402694() {
Dialogue_Menu_Clear_List();
- if (Actor_Clue_Query(0, 44) || Actor_Clue_Query(0, 47)) {
+ if (Actor_Clue_Query(kActorMcCoy, kClueDragonflyEarring) || Actor_Clue_Query(kActorMcCoy, kClueBombingSuspect)) {
DM_Add_To_List_Never_Repeat_Once_Selected(490, 3, 5, 5);
}
- if (Actor_Clue_Query(0, 14) && !Actor_Clue_Query(0, 44) && !Actor_Clue_Query(0, 47)) {
+ if (Actor_Clue_Query(kActorMcCoy, kClueDragonflyAnklet) && !Actor_Clue_Query(kActorMcCoy, kClueDragonflyEarring) && !Actor_Clue_Query(kActorMcCoy, kClueBombingSuspect)) {
DM_Add_To_List_Never_Repeat_Once_Selected(500, 3, 5, 5);
}
DM_Add_To_List_Never_Repeat_Once_Selected(510, 8, 3, -1);
@@ -262,37 +262,37 @@ void SceneScriptAR02::sub_402694() {
case 490:
case 500:
if (answerValue == 490) {
- Actor_Says(0, 145, 15);
+ Actor_Says(kActorMcCoy, 145, 15);
} else {
- Actor_Says(0, 150, 15);
+ Actor_Says(kActorMcCoy, 150, 15);
}
- Actor_Says(16, 80, 14);
- Actor_Says(0, 80, 16);
- Actor_Says(16, 90, 12);
- Actor_Says(0, 85, 17);
- Actor_Says(16, 100, 14);
- Actor_Says(16, 110, 12);
- Actor_Says(16, 120, 12);
- Actor_Says(0, 90, 13);
- Actor_Says(16, 130, 12);
- Actor_Says(16, 140, 14);
- Actor_Says(0, 95, 15);
- Actor_Says(16, 150, 12);
- Actor_Says(16, 160, 13);
- Actor_Says(16, 170, 14);
- Actor_Says(0, 100, 16);
- Actor_Says(16, 180, 13);
+ Actor_Says(kActorInsectDealer, 80, 14);
+ Actor_Says(kActorMcCoy, 80, 16);
+ Actor_Says(kActorInsectDealer, 90, 12);
+ Actor_Says(kActorMcCoy, 85, 17);
+ Actor_Says(kActorInsectDealer, 100, 14);
+ Actor_Says(kActorInsectDealer, 110, 12);
+ Actor_Says(kActorInsectDealer, 120, 12);
+ Actor_Says(kActorMcCoy, 90, 13);
+ Actor_Says(kActorInsectDealer, 130, 12);
+ Actor_Says(kActorInsectDealer, 140, 14);
+ Actor_Says(kActorMcCoy, 95, 15);
+ Actor_Says(kActorInsectDealer, 150, 12);
+ Actor_Says(kActorInsectDealer, 160, 13);
+ Actor_Says(kActorInsectDealer, 170, 14);
+ Actor_Says(kActorMcCoy, 100, 16);
+ Actor_Says(kActorInsectDealer, 180, 13);
Game_Flag_Set(329);
- Actor_Clue_Acquire(0, 56, 1, 16);
+ Actor_Clue_Acquire(kActorMcCoy, kCluePeruvianLadyInterview, 1, kActorInsectDealer);
break;
case 510:
- Actor_Says(0, 8475, 12);
- Actor_Says(16, 190, 12);
- Actor_Says(0, 105, 15);
- Actor_Says(16, 200, 14);
+ Actor_Says(kActorMcCoy, 8475, 12);
+ Actor_Says(kActorInsectDealer, 190, 12);
+ Actor_Says(kActorMcCoy, 105, 15);
+ Actor_Says(kActorInsectDealer, 200, 14);
break;
case 520:
- Actor_Says(0, 215, 16);
+ Actor_Says(kActorMcCoy, 215, 16);
break;
}
}
@@ -307,29 +307,29 @@ void SceneScriptAR02::sub_402AE0() {
int answerValue = Dialogue_Menu_Query_Input();
Dialogue_Menu_Disappear();
if (answerValue == 530) {
- Actor_Says(0, 120, 12);
+ Actor_Says(kActorMcCoy, 120, 12);
if (Query_Difficulty_Level() != 0) {
Global_Variable_Decrement(2, 15);
}
- Actor_Clue_Acquire(0, 75, 1, 16);
- Actor_Modify_Friendliness_To_Other(16, 0, 5);
+ Actor_Clue_Acquire(kActorMcCoy, kClueMaggieBracelet, 1, kActorInsectDealer);
+ Actor_Modify_Friendliness_To_Other(kActorInsectDealer, kActorMcCoy, 5);
} else if (answerValue == 540) {
- Actor_Says(0, 125, 13);
- Actor_Says(16, 260, 3);
- Actor_Says(0, 130, 15);
- Actor_Says(16, 270, 3);
- Actor_Says(16, 280, 3);
- Actor_Says(0, 135, 11);
- Actor_Modify_Friendliness_To_Other(16, 0, -5);
+ Actor_Says(kActorMcCoy, 125, 13);
+ Actor_Says(kActorInsectDealer, 260, 3);
+ Actor_Says(kActorMcCoy, 130, 15);
+ Actor_Says(kActorInsectDealer, 270, 3);
+ Actor_Says(kActorInsectDealer, 280, 3);
+ Actor_Says(kActorMcCoy, 135, 11);
+ Actor_Modify_Friendliness_To_Other(kActorInsectDealer, kActorMcCoy, -5);
}
}
void SceneScriptAR02::sub_402CE4() {
Dialogue_Menu_Clear_List();
- if (Actor_Clue_Query(0, 93)) {
+ if (Actor_Clue_Query(kActorMcCoy, kClueStrangeScale1)) {
DM_Add_To_List_Never_Repeat_Once_Selected(550, 8, 5, 2);
}
- if (Actor_Clue_Query(0, 44)) {
+ if (Actor_Clue_Query(kActorMcCoy, kClueDragonflyEarring)) {
DM_Add_To_List_Never_Repeat_Once_Selected(560, 6, 5, 7);
}
Dialogue_Menu_Add_DONE_To_List(570);
@@ -338,48 +338,48 @@ void SceneScriptAR02::sub_402CE4() {
Dialogue_Menu_Disappear();
switch (answerValue) {
case 550:
- Actor_Says(0, 145, 11);
- Actor_Says(20, 30, 11);
- Actor_Says(0, 160, 11);
- Actor_Says(20, 40, 11);
- Actor_Says(0, 165, 11);
- Actor_Says(20, 50, 11);
- Actor_Says(0, 170, 11);
- Actor_Says(20, 60, 11);
- Actor_Says(0, 175, 11);
+ Actor_Says(kActorMcCoy, 145, 11);
+ Actor_Says(kActorHasan, 30, 11);
+ Actor_Says(kActorMcCoy, 160, 11);
+ Actor_Says(kActorHasan, 40, 11);
+ Actor_Says(kActorMcCoy, 165, 11);
+ Actor_Says(kActorHasan, 50, 11);
+ Actor_Says(kActorMcCoy, 170, 11);
+ Actor_Says(kActorHasan, 60, 11);
+ Actor_Says(kActorMcCoy, 175, 11);
Game_Flag_Set(370);
break;
case 560:
- Actor_Says(0, 150, 11);
- Actor_Says(20, 140, 11);
- Actor_Says(0, 185, 11);
- Actor_Says(20, 150, 11);
- Actor_Says(20, 160, 11);
- Actor_Says(0, 190, 11);
- Actor_Says(20, 170, 11);
- Actor_Says(0, 195, 11);
- Actor_Says(20, 180, 11);
- Actor_Says(20, 190, 11);
- Actor_Says(20, 200, 11);
- Actor_Says(0, 200, 11);
- Actor_Says(20, 210, 11);
- Actor_Says(20, 220, 11);
- Actor_Says(20, 230, 11);
+ Actor_Says(kActorMcCoy, 150, 11);
+ Actor_Says(kActorHasan, 140, 11);
+ Actor_Says(kActorMcCoy, 185, 11);
+ Actor_Says(kActorHasan, 150, 11);
+ Actor_Says(kActorHasan, 160, 11);
+ Actor_Says(kActorMcCoy, 190, 11);
+ Actor_Says(kActorHasan, 170, 11);
+ Actor_Says(kActorMcCoy, 195, 11);
+ Actor_Says(kActorHasan, 180, 11);
+ Actor_Says(kActorHasan, 190, 11);
+ Actor_Says(kActorHasan, 200, 11);
+ Actor_Says(kActorMcCoy, 200, 11);
+ Actor_Says(kActorHasan, 210, 11);
+ Actor_Says(kActorHasan, 220, 11);
+ Actor_Says(kActorHasan, 230, 11);
Game_Flag_Set(370);
break;
case 570:
- if (Actor_Clue_Query(0, 57)) {
- Actor_Says(0, 1315, 11);
+ if (Actor_Clue_Query(kActorMcCoy, kClueHasanInterview)) {
+ Actor_Says(kActorMcCoy, 1315, 11);
} else {
- Actor_Says(0, 940, 13);
- Actor_Says(20, 70, 12);
- Actor_Says(20, 90, 12);
- Actor_Says(0, 180, 15);
- Actor_Says(20, 100, 14);
- Actor_Says(20, 110, 12);
- Actor_Says(20, 120, 13);
- Actor_Modify_Friendliness_To_Other(20, 0, -1);
- Actor_Clue_Acquire(0, 57, 0, 20);
+ Actor_Says(kActorMcCoy, 940, 13);
+ Actor_Says(kActorHasan, 70, 12);
+ Actor_Says(kActorHasan, 90, 12);
+ Actor_Says(kActorMcCoy, 180, 15);
+ Actor_Says(kActorHasan, 100, 14);
+ Actor_Says(kActorHasan, 110, 12);
+ Actor_Says(kActorHasan, 120, 13);
+ Actor_Modify_Friendliness_To_Other(kActorHasan, kActorMcCoy, -1);
+ Actor_Clue_Acquire(kActorMcCoy, kClueHasanInterview, 0, kActorHasan);
}
break;
}