From f79dfd51a2feb0bf04ec50b8f702bc9157d4ef00 Mon Sep 17 00:00:00 2001 From: Chris Forbes Date: Sat, 8 Oct 2011 16:34:18 +1300 Subject: [PATCH] add gamemode filter to EnumerateMaps --- OpenRA.Mods.RA/Widgets/Logic/MapChooserLogic.cs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/OpenRA.Mods.RA/Widgets/Logic/MapChooserLogic.cs b/OpenRA.Mods.RA/Widgets/Logic/MapChooserLogic.cs index 8433f8136a..983ea9edeb 100644 --- a/OpenRA.Mods.RA/Widgets/Logic/MapChooserLogic.cs +++ b/OpenRA.Mods.RA/Widgets/Logic/MapChooserLogic.cs @@ -19,6 +19,7 @@ namespace OpenRA.Mods.RA.Widgets.Logic Map map; Widget scrollpanel; ScrollItemWidget itemTemplate; + string gameMode; [ObjectCreator.UseCtor] internal MapChooserLogic([ObjectCreator.Param] Widget widget, @@ -51,6 +52,7 @@ namespace OpenRA.Mods.RA.Widgets.Logic var maps = Game.modData.AvailableMaps .Where(kv => kv.Value.Selectable) + .Where(kv => kv.Value.Type == gameMode || gameMode == null) .OrderBy(kv => kv.Value.PlayerCount) .ThenBy(kv => kv.Value.Title);