Add an Install Mod dialog to the ModChooser

This commit is contained in:
Pavel Penev
2015-09-25 19:41:30 +03:00
parent 9748b556dc
commit 2faf15bad7
4 changed files with 91 additions and 3 deletions

View File

@@ -158,13 +158,23 @@ namespace OpenRA.Mods.Common.Widgets.Logic
if (selectedIndex - modOffset > 4)
modOffset = selectedIndex - 4;
loadButton.Text = modInstallStatus[mod] ? "Load Mod" : "Install Assets";
loadButton.Text = modPrerequisitesFulfilled[mod.Id] ? loadButton.Text : "Prerequisites missing!";
loadButton.Text = !modPrerequisitesFulfilled[mod.Id] ? "Install mod" :
modInstallStatus[mod] ? "Load Mod" : "Install Assets";
}
void LoadMod(ModMetadata mod)
{
if (!modPrerequisitesFulfilled[mod.Id])
{
var widgetArgs = new WidgetArgs
{
{ "modId", mod.Id }
};
Ui.OpenWindow("INSTALL_MOD_PANEL", widgetArgs);
return;
}
if (!modInstallStatus[mod])
{
var widgetArgs = new WidgetArgs