public SettingsForm(TaskBarMenu startMenu) { this.startMenu = startMenu; InitializeComponent(); FontManager.setFont(12F); this.MaximumSize = this.Size; this.MinimumSize = this.Size; this.Icon = Resources.Gnome_child_chathead; this.f = FontManager.customFont; titleLabel.Font = new Font(f.FontFamily, 16, FontStyle.Bold); userNameLabel.Font = f; UserTB.Font = f; ironmanBT.Font = userNameLabel.Font; ult_IronmanBT.Font = userNameLabel.Font; saveBT.Font = userNameLabel.Font; clearAllBT.Font = saveBT.Font; bootCB.Font = f; useUsernameCB.Font = f; ironmanBT.Checked = UserSettings.isIronMan; ult_IronmanBT.Checked = UserSettings.isUltimateIronMan; useUsernameCB.Checked = UserSettings.useUserName; bootCB.Checked = UserSettings.startOnBoot; if (UserSettings.firstBootup) { useUsernameCB.Checked = true; } ironmanBT.CheckedChanged += normal_iron_radioBT_CheckedChanged; ironmanBT.Click += normal_iron_radioBT_Click; ult_IronmanBT.CheckedChanged += ult_iron_radioBT_CheckedChanged; ult_IronmanBT.Click += ult_iron_radioBT_Click; if (UserSettings.UserName != "") { bool exists = HighScoreReceiver.checkFirstUsername(UserSettings.UserName, UserSettings.isIronMan, UserSettings.isUltimateIronMan); if (exists) { } else { MessageBox.Show("Your current username: (" + UserSettings.UserName + ") is either set incorrectly or doesn't exist!"); } UserTB.Text = UserSettings.UserName; } }
/// <summary> /// Sets values for the skillcape items incase the user has set the "UseUsername" setting. /// </summary> /// <param name="im">ItemManager which holds the values.</param> public void setskillCapeValues(ItemManager im) { if (HighScoreReceiver.playerStatsChecked != null) { foreach (KeyValuePair <string, bool> pair in HighScoreReceiver.playerStatsChecked) { string capeName = pair.Key.ToLower() + "_cape"; if (capeName == "overall_cape") { if (pair.Value) { activateMax(); capeName = "Max_cape"; RSItem maxCape = findItemInValues(capeName); if (maxCape.ownedAmount < 1) { maxCape.ownedAmount++; setItemValue(maxCape); } } } else { RSItem foundCape = findItemInValues(capeName); if (foundCape != null) { if (pair.Value) { if (foundCape.ownedAmount < 1) { foundCape.ownedAmount = 1; } } } } } } else { if (u.useUserName) { HighScoreReceiver.getHighScoreInformation(u.UserName); setskillCapeValues(im); } } }
private void returnBT_Click(object sender, EventArgs e) { //try //{ string username = usernameTB.Text; bool isironMan = normal_iron_radioBT.Checked; bool isUlt = ult_iron_radioBT.Checked; bool startup = BootOnStartCB.Checked; bool useUsername = useUsernameCB.Checked; if (useUsername) { bool checkForUsername = HighScoreReceiver.checkFirstUsername(username, isironMan, isUlt); if (checkForUsername) { settings.UserName = username; settings.isIronMan = isironMan; settings.isUltimateIronMan = isUlt; settings.firstBootup = false; settings.useUserName = useUsername; settings.startOnBoot = startup; MainMenu mm = new MainMenu(this.itemManager, new Point(300, 300), this.settings); FormCollection fc = Application.OpenForms; bool already = false; foreach (Form frm in fc) { if (frm is MainMenu) { already = true; MainMenu m = frm as MainMenu; m.us = settings; m.fillMenu(); } } if (!already) { mm.fillMenu(); mm.Show(); mm.BringToFront(); } SaveSettings.saveSettings(this.settings); this.Close(); } else { MessageBox.Show("The username can't be found, please check your settings!"); } } else { settings.UserName = username; settings.isIronMan = isironMan; settings.isUltimateIronMan = isUlt; settings.firstBootup = false; settings.useUserName = useUsername; settings.startOnBoot = startup; MainMenu mm = new MainMenu(this.itemManager, new Point(300, 300), this.settings); FormCollection fc = Application.OpenForms; bool already = false; foreach (Form frm in fc) { if (frm is MainMenu) { already = true; MainMenu m = frm as MainMenu; m.us = settings; m.fillMenu(); } } if (!already) { mm.fillMenu(); mm.Show(); mm.BringToFront(); } SaveSettings.saveSettings(this.settings); this.Close(); } //} //catch(Exception exc) //{ // MessageBox.Show("Something went wrong, please check your settings again"); // MessageBox.Show(exc.Message); //} }