// Token: 0x06000B2F RID: 2863 RVA: 0x000458EC File Offset: 0x00043AEC private void AddMissionComponent(Type mission, Mission.MissionType type, Text text) { if (type == Mission.MissionType.main) { for (int i = 0; i < this.mainMissions.Count; i++) { if (this.mainMissions[i] == mission) { Mission mission2 = base.gameObject.AddComponent(this.mainMissions[i]) as Mission; this.currentMissions.Add(mission2); mission2.myText = text; mission2.sideMissionID = 0; mission2.SetUIText(); this.mainMissions.RemoveAt(i); } } return; } if (type == Mission.MissionType.side) { this.missionIndex++; for (int j = 0; j < this.sideMissions.Count; j++) { if (this.sideMissions[j] == mission) { Mission mission3 = base.gameObject.AddComponent(this.sideMissions[j]) as Mission; this.currentMissions.Add(mission3); mission3.myText = text; mission3.sideMissionID = this.missionIndex; mission3.SetUIText(); this.sideMissions.RemoveAt(j); } } } }
public SerializedFlightPlan(Mission.FlightPlan flightPlan) { this.waypoints = flightPlan.waypoints.Select(waypoint => new SerializedWaypoints(waypoint)).ToList(); this.missionType = flightPlan.missionType; double distanceCovered = 0; Vector3[] positions = flightPlan.waypoints.Select(waypoint => waypoint.dronePosition).ToArray(); for (int i = 1; i < positions.Length; i++) { distanceCovered += Vector3.Distance(positions[i - 1], positions[i]); } this.distanceCovered = Math.Round(distanceCovered, 2) + "m"; }
public void generateMission() { if (currentMission != null) return; MissionNumber++; currentMission = new Mission(MissionNumber, previousMission); if (previousMission == Mission.MissionType.Boss || previousMission == Mission.MissionType.BaseAssault) { spawnPoints = new List<enemySpawnPoint>(); enemySpawnPoint[] sp = FindObjectsOfType<enemySpawnPoint>(); foreach (enemySpawnPoint s in sp) { spawnPoints.Add(s); } } previousMission = currentMission.type; Title.Display(currentMission.missionTitle); Type.Display(currentMission.missionType); Objective.Display(currentMission.missionObjective); Bonus.Display(currentMission.missionBonusObjective); Reward.Display(currentMission.Reward); bReward.Display(currentMission.bonusReward); Difficulty.Display(currentMission.missionDifficulty); clearRemainingEnemies(); setUpMission(); }
// Token: 0x06000B2E RID: 2862 RVA: 0x000458DF File Offset: 0x00043ADF private void AddMission(Type mission, Mission.MissionType type, Text text) { this.AddMissionComponent(mission, type, text); }