Esempio n. 1
0
    private List <string> GetMapsFromOverviewsDir()
    {
        List <string> mapNames = new List <string>();

        IEnumerable <string> overviewFiles = null;

        if (Directory.Exists(SettingsController.GetOverviewLoc()))
        {
            overviewFiles = Directory.EnumerateFiles(SettingsController.GetOverviewLoc(), "*.dds");
        }

        if (overviewFiles != null)
        {
            foreach (string file in overviewFiles)
            {
                //string overviewDir = Path.GetDirectoryName(file);
                string[] nameParts = Path.GetFileName(file).Split('_'); //splitting due to there being radar, lower, etc as part of the name sometimes
                if (nameParts.Length > 2)
                {
                    string mapName = nameParts[0] + "_" + nameParts[1]; //putting first two parts together, since they're supposed be the name of the map
                    if (OverviewData.IsOverviewAvailable(mapName))
                    {
                        mapNames.Add(mapName);
                    }
                }
            }
        }
        return(mapNames);
    }
Esempio n. 2
0
 public bool IsOverviewAvailable()
 {
     return(OverviewData.IsOverviewAvailable(mapName));
 }