Example #1
0
        private void SaveSurvivalRoadData(bool inProgress)
        {
            //Save current data
            if (!MoreMatchTypes_Form.SurvivalRoadData.InProgress)
            {
                try
                {
                    SurvivalRoadData survivalRoadData = new SurvivalRoadData
                    {
                        //Settings
                        Referee    = (RefereeInfo)sr_refereeList.SelectedItem,
                        Venue      = (String)sr_venueList.SelectedItem,
                        Ring       = (RingInfo)sr_ringList.SelectedItem,
                        Speed      = (uint)sr_speedList.SelectedItem,
                        MatchBGM   = (String)sr_bgmList.SelectedItem,
                        Difficulty = (String)sr_difficultyList.SelectedItem,
                        InProgress = inProgress,

                        //Player Options
                        Wrestler      = sr_wrestler.Items.Count > 0 ? (MatchConfig.WresIDGroup)sr_wrestler.Items[0] : null,
                        Second        = sr_second.Items.Count > 0 ? (MatchConfig.WresIDGroup)sr_second.Items[0] : null,
                        Continues     = (int)sr_continues.SelectedItem,
                        Matches       = (int)sr_matches.SelectedItem,
                        RegainHP      = (bool)sr_regenHP.Checked,
                        Singles       = (bool)sr_single.Checked,
                        Tag           = (bool)sr_tag.Checked,
                        ControlBoth   = (bool)sr_controlBoth.Checked,
                        CutPlay       = (bool)sr_cutplay.Checked,
                        MatchType     = (String)sr_matchType.SelectedItem,
                        Simulate      = (bool)sr_simulate.Checked,
                        ControlSecond = (bool)sr_simSecond.Checked,
                        MatchProgress = new List <String>(),

                        //Opposing Team
                        OpponentName     = sr_teamName.Text,
                        RandomSelect     = sr_random.Checked,
                        Opponents        = new List <MatchConfig.WresIDGroup>(),
                        InitialOpponents = initialOpponents
                    };

                    foreach (MatchConfig.WresIDGroup wrestler in sr_teamList.Items)
                    {
                        survivalRoadData.Opponents.Add(wrestler);
                    }

                    MoreMatchTypes_Form.SurvivalRoadData = survivalRoadData;
                }
                catch (Exception exception)
                {
                    L.D("SaveSurvivalDataException: " + exception);
                }
            }
        }
Example #2
0
        private void LoadSettings()
        {
            SurvivalRoadData survivalRoadData = MoreMatchTypes_Form.SurvivalRoadData;

            if (survivalRoadData == null)
            {
                MoreMatchTypes_Form.SurvivalRoadData = new SurvivalRoadData();
            }
            else
            {
                //Referee
                try
                {
                    sr_refereeList.SelectedIndex = survivalRoadData.Referee == null
                        ? 0
                        : sr_refereeList.FindString(survivalRoadData.Referee.Name);
                }
                catch
                {
                    sr_refereeList.SelectedIndex = 0;
                }

                //Venue
                try
                {
                    sr_venueList.SelectedIndex =
                        survivalRoadData.Venue == null ? 0 : sr_venueList.FindString(survivalRoadData.Venue);
                }
                catch
                {
                    sr_venueList.SelectedIndex = 0;
                }

                //Ring
                try
                {
                    sr_ringList.SelectedIndex = survivalRoadData.Ring == null
                        ? 0
                        : sr_ringList.FindString(survivalRoadData.Ring.Name);
                }
                catch (Exception e)
                {
                    sr_ringList.SelectedIndex = 0;
                }

                //Bgm
                try
                {
                    sr_bgmList.SelectedItem = survivalRoadData.MatchBGM;
                }
                catch
                {
                    sr_bgmList.SelectedIndex = 0;
                }

                sr_speedList.SelectedItem      = survivalRoadData.Speed;
                sr_difficultyList.SelectedItem = survivalRoadData.Difficulty;

                if (survivalRoadData.Wrestler != null)
                {
                    sr_wrestler.Items.Add(survivalRoadData.Wrestler);
                    sr_wrestler.SelectedIndex = 0;
                }
                if (survivalRoadData.Second != null)
                {
                    sr_second.Items.Add(survivalRoadData.Second);
                    sr_second.SelectedIndex = 0;
                }

                sr_continues.SelectedItem = survivalRoadData.Continues;
                sr_matches.SelectedItem   = survivalRoadData.Matches;
                sr_regenHP.Checked        = survivalRoadData.RegainHP;
                sr_single.Checked         = survivalRoadData.Singles;
                sr_tag.Checked            = survivalRoadData.Tag;
                sr_controlBoth.Checked    = survivalRoadData.ControlBoth;
                sr_cutplay.Checked        = survivalRoadData.CutPlay;
                sr_matchType.SelectedItem = survivalRoadData.MatchType;
                sr_simulate.Checked       = survivalRoadData.Simulate;
                sr_simSecond.Checked      = survivalRoadData.ControlSecond;
                sr_teamName.Text          = survivalRoadData.OpponentName;
                sr_random.Checked         = survivalRoadData.RandomSelect;

                foreach (MatchConfig.WresIDGroup opponent in survivalRoadData.Opponents)
                {
                    sr_teamList.Items.Add(opponent);
                }

                PopulateProgressBox(survivalRoadData.MatchProgress);
            }
        }