private void StartBeatIt() { Opponent.SwitchMovement(OpponentState.BackwardsFiring); PopupText.ShowText("Beat it!", 1); state = Mission3State.BeatIt; UI.UpdateQuest(3, MaxQuest); Controller.DummyAttack = false; UI.SetGoalText("Beat opponent", string.Format("Health remaining: {0:0.00}", Controller.OpponentHealth.Health > 0 ? Controller.OpponentHealth.Health : 0)); }
private void StartShoot5() { rangedHits = 0; Opponent.SwitchMovement(OpponentState.Stationary); PopupText.ShowText("5x hits!", 1); state = Mission3State.Shoot5; UI.UpdateQuest(1, MaxQuest); Controller.DummyAttack = true; UI.SetGoalText("Hit target with ranged weapon", string.Format("{0} / {1}", rangedHits, 5)); }
private void StartCircleShoot5() { rangedHits = 0; Opponent.SwitchMovement(OpponentState.CircleMovement); PopupText.ShowText("Bull's eye!", 1); state = Mission3State.CircleShoot5; UI.UpdateQuest(2, MaxQuest); Controller.DummyAttack = true; UI.SetGoalText("Hit moving target with ranged weapon", string.Format("{0} / {1}", rangedHits, 5)); }
private void DoneLose() { state = Mission3State.Done; if (Controller != null) { Controller.Stop(); } if (Opponent != null) { Opponent.Stop(); } UI.MissionDone(false); }