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);