예제 #1
0
        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;
            }
        }
예제 #2
0
 /// <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);
         }
     }
 }
예제 #3
0
        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);
            //}
        }