diff --git a/OpenRA.Game/ModData.cs b/OpenRA.Game/ModData.cs index 1a3c9a0d87..f2b00d2347 100755 --- a/OpenRA.Game/ModData.cs +++ b/OpenRA.Game/ModData.cs @@ -60,8 +60,9 @@ namespace OpenRA Dictionary FindMaps(string[] mods) { - var paths = mods.SelectMany(p => FindMapsIn("mods/" + p + "/maps/")); - + var paths = mods.SelectMany(p => FindMapsIn("mods{0}{1}{0}maps{0}".F(Path.DirectorySeparatorChar, p))) + .Concat(mods.SelectMany(p => FindMapsIn("{1}maps{0}{2}{0}".F(Path.DirectorySeparatorChar, Game.SupportDir, p)))); + Dictionary ret = new Dictionary(); foreach (var path in paths) {