From 21d19e65a5ce66b5e6eb23fa0dd3831e9c1bf8cd Mon Sep 17 00:00:00 2001 From: Paul Chote Date: Sun, 28 Feb 2016 19:34:56 +0000 Subject: [PATCH] Unhardcode map installation directory. --- OpenRA.Game/Map/MapPreview.cs | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/OpenRA.Game/Map/MapPreview.cs b/OpenRA.Game/Map/MapPreview.cs index f181a509ff..4eae134097 100644 --- a/OpenRA.Game/Map/MapPreview.cs +++ b/OpenRA.Game/Map/MapPreview.cs @@ -272,8 +272,15 @@ namespace OpenRA return; Status = MapStatus.Downloading; - var mapInstallPackage = new Folder(Platform.ResolvePath("^", "maps", Game.ModData.Manifest.Mod.Id)); + var installLocation = cache.MapLocations.FirstOrDefault(p => p.Value == MapClassification.User); + if (installLocation.Key == null || !(installLocation.Key is IReadWritePackage)) + { + Log.Write("debug", "Map install directory not found"); + Status = MapStatus.DownloadError; + return; + } + var mapInstallPackage = installLocation.Key as IReadWritePackage; var modData = Game.ModData; new Thread(() => {