Exemplo n.º 1
0
        public static void LoadMissions(ConfigNode node)
        {
            MissionController.missionProfiles.Clear();
            var missionProfilesNode = node.GetNode("MissionProfiles");

            if (missionProfilesNode != null)
            {
                foreach (var missionProfileNode in missionProfilesNode.GetNodes())
                {
                    var missionProfile = MissionProfile.CreateFromConfigNode(missionProfileNode);
                    MissionController.missionProfiles.Add(missionProfile.profileName, missionProfile);
                }
            }

            MissionController.missions.Clear();
            var missionsNode = node.GetNode("Missions");

            if (missionsNode != null)
            {
                foreach (var missionNode in missionsNode.GetNodes())
                {
                    MissionController.missions.Add(Mission.CreateFromConfigNode(missionNode));
                }
            }
        }