add gamemode filter to EnumerateMaps
This commit is contained in:
@@ -19,6 +19,7 @@ namespace OpenRA.Mods.RA.Widgets.Logic
|
|||||||
Map map;
|
Map map;
|
||||||
Widget scrollpanel;
|
Widget scrollpanel;
|
||||||
ScrollItemWidget itemTemplate;
|
ScrollItemWidget itemTemplate;
|
||||||
|
string gameMode;
|
||||||
|
|
||||||
[ObjectCreator.UseCtor]
|
[ObjectCreator.UseCtor]
|
||||||
internal MapChooserLogic([ObjectCreator.Param] Widget widget,
|
internal MapChooserLogic([ObjectCreator.Param] Widget widget,
|
||||||
@@ -51,6 +52,7 @@ namespace OpenRA.Mods.RA.Widgets.Logic
|
|||||||
|
|
||||||
var maps = Game.modData.AvailableMaps
|
var maps = Game.modData.AvailableMaps
|
||||||
.Where(kv => kv.Value.Selectable)
|
.Where(kv => kv.Value.Selectable)
|
||||||
|
.Where(kv => kv.Value.Type == gameMode || gameMode == null)
|
||||||
.OrderBy(kv => kv.Value.PlayerCount)
|
.OrderBy(kv => kv.Value.PlayerCount)
|
||||||
.ThenBy(kv => kv.Value.Title);
|
.ThenBy(kv => kv.Value.Title);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user