Add support for thirdparty missions.

This commit is contained in:
Paul Chote
2014-10-11 13:52:49 +13:00
parent a870a6e023
commit bba17b93e1
3 changed files with 60 additions and 34 deletions

View File

@@ -85,7 +85,12 @@ namespace OpenRA.Mods.RA.Widgets.Logic
{ "onStart", RemoveShellmapUI }
});
};
missionsButton.Disabled = !Game.modData.Manifest.Missions.Any();
var hasCampaign = Game.modData.Manifest.Missions.Any();
var hasMissions = Game.modData.MapCache
.Any(p => p.Status == MapStatus.Available && p.Map.Type == "Mission" && !p.Map.Selectable);
missionsButton.Disabled = !hasCampaign && !hasMissions;
singleplayerMenu.Get<ButtonWidget>("SKIRMISH_BUTTON").OnClick = StartSkirmishGame;