void SceneScriptPS02::PlayerWalkedIn() { Game_Flag_Reset(718); Actor_Face_XYZ(kActorMcCoy, 0.0f, 0.0f, 450.0f, true); Player_Gains_Control(); activateElevator(); Player_Loses_Control(); if (Game_Flag_Query(kFlagPS02toPS01) ) { Set_Enter(kSetPS01, kScenePS01); Scene_Loop_Start_Special(1, 3, true); } else if (Game_Flag_Query(kFlagPS02toPS05) ) { Set_Enter(kSetPS05, kScenePS05); Scene_Loop_Start_Special(1, 3, true); } else if (Game_Flag_Query(kFlagPS02toPS07) ) { Set_Enter(kSetPS07, kScenePS07); Scene_Loop_Start_Special(1, 3, true); } else if (Game_Flag_Query(kFlagPS02toPS03) ) { Set_Enter(kSetPS03, kScenePS03); Scene_Loop_Start_Special(1, 3, true); } else if (Game_Flag_Query(kFlagPS02toPS09) ) { Set_Enter(kSetPS09, kScenePS09); Scene_Loop_Start_Special(1, 3, true); } //return true; }
void SceneScriptMA06::PlayerWalkedIn() { Loop_Actor_Walk_To_XYZ(kActorMcCoy, 40.0f, 1.35f, 0.0f, 0, 0, false, 0); Actor_Face_Object(kActorMcCoy, "panel", true); Delay(500); activateElevator(); if (isElevatorOnDifferentFloor()) { Sound_Play(114, 25, 0, 0, 50); Delay(4000); } Game_Flag_Reset(kFlagMA01toMA06); Game_Flag_Reset(kFlagMA02toMA06); Game_Flag_Reset(kFlagMA07toMA06); if (Game_Flag_Query(kFlagMA06toMA01)) { Set_Enter(49, 48); } else if (Game_Flag_Query(kFlagMA06ToMA02)) { Set_Enter(10, 49); } else { // kFlagMA06ToMA07 Set_Enter(53, 53); } Scene_Loop_Start_Special(kSceneLoopModeChangeSet, 3, true); Sound_Play(208, 100, 50, 50, 50); //return true; }