diff --git a/OpenRA.FileFormats/Mod.cs b/OpenRA.FileFormats/Mod.cs index afcae53c70..2ec8b73eed 100644 --- a/OpenRA.FileFormats/Mod.cs +++ b/OpenRA.FileFormats/Mod.cs @@ -16,20 +16,20 @@ namespace OpenRA.FileFormats { public class Mod { + public static readonly Dictionary AllMods = ValidateMods(Directory.GetDirectories("mods").Select(x => x.Substring(5)).ToArray()); + public string Id; public string Title; public string Description; public string Version; public string Author; - public static readonly Dictionary AllMods = ValidateMods(Directory.GetDirectories("mods").Select(x => x.Substring(5)).ToArray()); - public static Dictionary ValidateMods(string[] mods) { var ret = new Dictionary(); foreach (var m in mods) { - var yamlPath = new[] { "mods", m, "mod.yaml" }.Aggregate( Path.Combine ); + var yamlPath = new[] { "mods", m, "mod.yaml" }.Aggregate(Path.Combine); if (!File.Exists(yamlPath)) continue; @@ -42,6 +42,7 @@ namespace OpenRA.FileFormats ret.Add(m, mod); } + return ret; } }