diff options
Diffstat (limited to 'engines/bladerunner/script/scene/ar02.cpp')
| -rw-r--r-- | engines/bladerunner/script/scene/ar02.cpp | 262 | 
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;  	} | 
