/// <summary>
        /// Resets all properties to their default values.
        /// </summary>
        public void Clear()
        {
            ContextCoalitionsBlue           = TemplateTools.CheckValue <DBEntryCoalition>(Database.Instance.Common.DefaultCoalitionBlue);
            ContextCoalitionsRed            = TemplateTools.CheckValue <DBEntryCoalition>(Database.Instance.Common.DefaultCoalitionRed);
            ContextDecade                   = Decade.Decade2000;
            ContextTheaterID                = TemplateTools.CheckValue <DBEntryTheater>(Database.Instance.Common.DefaultTheater);
            ContextTheaterRegionsCoalitions = CountryCoalition.Default;

            EnvironmentBadWeatherChance   = AmountN.Random;
            EnvironmentNightMissionChance = AmountN.Random;

            MissionsCount             = 5;
            MissionsObjectiveCount    = Amount.Average;
            MissionsObjectiveDistance = Amount.Average;
            MissionsTypes             = new string[] { Database.Instance.Common.DefaultObjective };

            OptionsPreferences = new MissionTemplatePreferences[0];
            OptionsUnitMods    = new string[0];

            PlayerAircraft      = TemplateTools.CheckValuePlayerAircraft(Database.Instance.Common.DefaultPlayerAircraft);
            PlayerCoalition     = Coalition.Blue;
            PlayerStartLocation = PlayerStartLocation.Runway;

            SituationEnemyAirDefense    = AmountN.Random;
            SituationEnemyAirForce      = AmountN.Random;
            SituationFriendlyAirDefense = AmountN.Random;
            SituationFriendlyAirForce   = AmountN.Random;
            SituationVariation          = CampaignDifficultyVariation.Random;
        }
        /// <summary>
        /// Resets all properties to their default values.
        /// </summary>
        public void Clear()
        {
            BriefingDate        = new MissionTemplateDate();
            BriefingDescription = "";
            BriefingName        = "";
            BriefingUnitSystem  = UnitSystem.Imperial;

            ContextCoalitionBlue   = TemplateTools.CheckValue <DBEntryCoalition>(Database.Instance.Common.DefaultCoalitionBlue);
            ContextCoalitionPlayer = Coalition.Blue;
            ContextCoalitionRed    = TemplateTools.CheckValue <DBEntryCoalition>(Database.Instance.Common.DefaultCoalitionRed);
            ContextDecade          = Decade.Decade2000;

            EnvironmentSeason    = Season.Random;
            EnvironmentTimeOfDay = TimeOfDay.RandomDaytime;
            EnvironmentWeather   = Weather.Random;
            EnvironmentWind      = Wind.Auto;

            ObjectiveCount      = Database.Instance.Common.DefaultObjectiveCount;
            ObjectiveDistanceNM = 0;
            ObjectiveType       = TemplateTools.CheckValue <DBEntryObjective>(Database.Instance.Common.DefaultObjective);

            OppositionAirDefense       = AmountN.Random;
            OppositionAirForce         = AmountN.Random;
            OppositionOnStationChance  = AmountN.Random;
            OppositionSkillLevelAir    = BRSkillLevel.Random;
            OppositionSkillLevelGround = BRSkillLevel.Random;
            OppositionUnitsLocation    = SpawnPointPreferredCoalition.Any;

            OptionsCivilianTraffic  = CivilianTraffic.Low;
            OptionsEndMode          = MissionEndMode.NoEnd;
            OptionsPreferences      = new MissionTemplatePreferences[0];
            OptionsRealism          = new RealismOption[] { RealismOption.NoBDA };
            OptionsScriptExtensions = new string[0];
            OptionsUnitMods         = new string[0];

            PlayerAISkillLevel       = BRSkillLevel.Random;
            PlayerEscortCAP          = 0;
            PlayerEscortSEAD         = 0;
            PlayerFriendlyAirDefense = AmountN.Random;
            PlayerStartLocation      = PlayerStartLocation.Runway;

            PlayerMPFlightGroups = new MissionTemplateMPFlightGroup[0];
            PlayerSPAircraft     = TemplateTools.CheckValuePlayerAircraft(Database.Instance.Common.DefaultPlayerAircraft);
            PlayerSPWingmen      = 1;
            PlayerSPCarrier      = "";

            TheaterID = TemplateTools.CheckValue <DBEntryTheater>(Database.Instance.Common.DefaultTheater);
            TheaterRegionsCoalitions = CountryCoalition.Default;
            TheaterStartingAirbase   = "";
        }