/// <summary> /// Sets collision target so that Interaction() can be used. /// </summary> /// <param name="target"></param> public void SetTarget(NPC.Collision target) { this.target = target; barfight.SetTarget(target); }
/// <summary> /// Enters a door, which is determined by the name of the instantiated trigger. /// </summary> /// <param name="teleporter">Which trigger is used.</param> public void Enter(NPC.Collision teleporter) { string name = teleporter.GetName(); switch (name) { case "DoorRWS1(Clone)": EnterDoor(-270, -318, -238, -270); break; case "DoorMainHall1(Clone)": EnterDoor(11, 0, 140, 11); break; case "DoorMainHall2(Clone)": EnterDoor(-382, -458, -376, -382); StartCoroutine(cutscene.CutsceneElevatorDown()); break; case "DoorBar1(Clone)": EnterDoor(-314, -318, -238, -314); break; case "DoorMainHall3(Clone)": EnterDoor(-150, -170, -162, -162); break; case "DoorRWSCasino(Clone)": EnterDoor(230, 195, 313, 230); break; case "DoorRWSNightClub(Clone)": EnterDoor(348, 368, 467, 368); break; case "DoorMetroHelsinki1(Clone)": StartCoroutine(cutscene.CutsceneElevatorUp()); EnterDoor(-242, -318, -238, -242); break; case "DoorCasino(Clone)": EnterDoor(148, 0, 140, 139); break; case "DoorNightClub(Clone)": EnterDoor(92, 0, 140, 92); break; case "MetroHelsinki(Clone)": if (player.money > 4.9) { EnterDoor(-545, -600, -545, -545); player.useMoney(-5); events.ChangeTime(10); StartCoroutine(cutscene.CutsceneMetro()); } else { //not enough money } break; case "MetroSornainen(Clone)": if (player.money > 4.9) { EnterDoor(-458, -458, -376, -458); player.useMoney(-5); events.ChangeTime(10); StartCoroutine(cutscene.CutsceneMetroBack()); } else { //not enough money } break; } }
/// <summary> /// Target is the Collision script of the NPC. /// This is used to remove the NPC GameObject after beating it. /// </summary> /// <param name="target">NPC's Collision script.</param> public void SetTarget(NPC.Collision target) { this.target = target; }