Ejemplo n.º 1
0
        internal DCSMissionBriefing(DCSMission mission)
        {
            Mission = mission;

            Items = new List <string> [Toolbox.EnumCount <DCSMissionBriefingItemType>()];
            for (int i = 0; i < Items.Length; i++)
            {
                Items[i] = new List <string>();
            }
        }
Ejemplo n.º 2
0
        public string GetFlightBriefingKneeBoardHTML(DCSMission mission)
        {
            string html = Toolbox.ReadAllTextIfFileExists($"{BRPaths.INCLUDE_HTML}KneeboardHeader.html") +
                          Toolbox.ReadAllTextIfFileExists($"{BRPaths.INCLUDE_HTML}KneeboardFlight.html") +
                          Toolbox.ReadAllTextIfFileExists($"{BRPaths.INCLUDE_HTML}BriefingFooter.html");

            GeneratorTools.ReplaceKey(ref html, "BriefingAirbases", GeneratorTools.MakeHTMLTable(mission.Briefing.GetItems(DCSMissionBriefingItemType.Airbase)));
            GeneratorTools.ReplaceKey(ref html, "BriefingJTAC", GeneratorTools.MakeHTMLTable(mission.Briefing.GetItems(DCSMissionBriefingItemType.JTAC)));
            GeneratorTools.ReplaceKey(ref html, "BriefingFlightName", Name);
            GeneratorTools.ReplaceKey(ref html, "BriefingWaypoints", GeneratorTools.MakeHTMLTable(Waypoints.ToArray()));
            return(html);
        }