internal static void ModLoaderMenus(Main main, int selectedMenu, string[] buttonNames, float[] buttonScales, int[] buttonVerticalSpacing, ref int offY, ref int spacing, ref int numButtons, ref bool backButtonDown)
{
if (Main.menuMode == modsMenuID)
{
Main.MenuUI.SetState(modsMenu);
Main.menuMode = 888;
}
else if (Main.menuMode == modSourcesID)
{
Main.MenuUI.SetState(modSources);
Main.menuMode = 888;
}
else if (Main.menuMode == loadModsID)
{
Main.MenuUI.SetState(loadMods);
Main.menuMode = 888;
ModLoader.Load();
}
else if (Main.menuMode == buildModID)
{
Main.MenuUI.SetState(buildMod);
Main.menuMode = 888;
ModLoader.BuildMod();
}
else if (Main.menuMode == buildAllModsID)
{
Main.MenuUI.SetState(buildMod);
Main.menuMode = 888;
ModLoader.BuildAllMods();
}
else if (Main.menuMode == errorMessageID)
{
Main.MenuUI.SetState(errorMessage);
Main.menuMode = 888;
}
else if (Main.menuMode == reloadModsID)
{
ModLoader.Reload();
}
else if (Main.menuMode == modBrowserID)
{
Main.MenuUI.SetState(modBrowser);
Main.menuMode = 888;
}
else if (Main.menuMode == modInfoID)
{
Main.MenuUI.SetState(modInfo);
Main.menuMode = 888;
}
else if (Main.menuMode == downloadModID)
{
Main.MenuUI.SetState(downloadMod);
Main.menuMode = 888;
}
else if (Main.menuMode == managePublishedID)
{
Main.MenuUI.SetState(managePublished);
Main.menuMode = 888;
}
//else if (Main.menuMode == modControlsID)
//{
// UIModControls.ModLoaderMenus(main, selectedMenu, buttonNames, buttonScales, buttonVerticalSpacing, ref offY, ref spacing, ref numButtons);
//}
else if (Main.menuMode == updateMessageID)
{
Main.MenuUI.SetState(updateMessage);
Main.menuMode = 888;
}
else if (Main.menuMode == infoMessageID)
{
Main.MenuUI.SetState(infoMessage);
Main.menuMode = 888;
}
else if (Main.menuMode == enterPassphraseMenuID)
{
Main.MenuUI.SetState(enterPassphraseMenu);
Main.menuMode = 888;
}
else if (Main.menuMode == modPacksMenuID)
{
Main.MenuUI.SetState(modPacksMenu);
Main.menuMode = 888;
}
else if (Main.menuMode == tModLoaderSettingsID)
{
offY = 210;
spacing = 42;
numButtons = 4;
buttonVerticalSpacing[numButtons - 1] = 18;
for (int i = 0; i < numButtons; i++)
{
buttonScales[i] = 0.75f;
}
int buttonIndex = 0;
buttonNames[buttonIndex] = (ModNet.downloadModsFromServers ? "Download Mods From Servers: On" : "Download Mods From Servers: Off");
if (selectedMenu == buttonIndex)
{
Main.PlaySound(12, -1, -1, 1);
ModNet.downloadModsFromServers = !ModNet.downloadModsFromServers;
}
buttonIndex++;
buttonNames[buttonIndex] = (ModNet.onlyDownloadSignedMods ? "Only Download Signed Mods From Servers: On" : "Only Download Signed Mods From Servers: Off");
if (selectedMenu == buttonIndex)
{
Main.PlaySound(12, -1, -1, 1);
ModNet.onlyDownloadSignedMods = !ModNet.onlyDownloadSignedMods;
}
buttonIndex++;
buttonNames[buttonIndex] = (Main.UseExperimentalFeatures ? "Experimental Features: On" : "Experimental Features: Off");
if (selectedMenu == buttonIndex)
{
Main.PlaySound(12, -1, -1, 1);
Main.UseExperimentalFeatures = !Main.UseExperimentalFeatures;
}
buttonIndex++;
buttonNames[buttonIndex] = Lang.menu[5];
if (selectedMenu == buttonIndex || backButtonDown)
{
backButtonDown = false;
Main.menuMode = 11;
Main.PlaySound(11, -1, -1, 1);
}
}
}