add gamemode filter to EnumerateMaps

This commit is contained in:
Chris Forbes
2011-10-08 16:34:18 +13:00
parent 8e3bcb892f
commit f79dfd51a2

View File

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