fBaseXtensions.Settings.SettingsForm.initalizeControls_General_AdventureMode C# (CSharp) Method

initalizeControls_General_AdventureMode() private method

private initalizeControls_General_AdventureMode ( ) : void
return void
        private void initalizeControls_General_AdventureMode()
        {
            cb_adventuremode_NavigateMinimapMarkers.CheckedChanged -= cb_adventuremode_NavigateMinimapMarkers_CheckedChanged;
            cb_adventuremode_NavigateMinimapMarkers.Checked = FunkyBaseExtension.Settings.AdventureMode.NavigatePointsOfInterest;
            cb_adventuremode_NavigateMinimapMarkers.CheckedChanged += cb_adventuremode_NavigateMinimapMarkers_CheckedChanged;

            cb_adventuremode_allowcombatmodification.CheckedChanged -= cb_adventuremode_allowcombatmodification_CheckedChanged;
            cb_adventuremode_allowcombatmodification.Checked = FunkyBaseExtension.Settings.AdventureMode.AllowCombatModifications;
            cb_adventuremode_allowcombatmodification.CheckedChanged += cb_adventuremode_allowcombatmodification_CheckedChanged;

            trackBar_TieredRiftKey.ValueChanged -= tb_TieredRiftKey_ValueChanged;
            trackBar_TieredRiftKey.Value = FunkyBaseExtension.Settings.AdventureMode.MaximumTieredRiftKeyAllowed;
            trackBar_TieredRiftKey.ValueChanged += tb_TieredRiftKey_ValueChanged;
            textBox_MaxTieredRiftKey.Text = FunkyBaseExtension.Settings.AdventureMode.MaximumTieredRiftKeyAllowed.ToString();

            comboBox_GemUpgrading_SuccessRate.SelectedIndexChanged -= cb_GemUpgrading_SuccessRate_CheckedChanged;
            comboBox_GemUpgrading_SuccessRate.Text = (FunkyBaseExtension.Settings.AdventureMode.GemUpgradingMinimumSuccessRate * 100).ToString() + "%";
            comboBox_GemUpgrading_SuccessRate.SelectedIndexChanged += cb_GemUpgrading_SuccessRate_CheckedChanged;

            radioButton_GemUpgrading_None.CheckedChanged -= radioButton_GemUpgrading_CheckedChanged;
            radioButton_GemUpgrading_Highest.CheckedChanged -= radioButton_GemUpgrading_CheckedChanged;
            radioButton_GemUpgrading_Lowest.CheckedChanged -= radioButton_GemUpgrading_CheckedChanged;
            radioButton_GemUpgrading_Priority.CheckedChanged -= radioButton_GemUpgrading_CheckedChanged;

            groupBox_PriorityGemUpgrading.Enabled = false;
            if (FunkyBaseExtension.Settings.AdventureMode.GemUpgradeType == SettingAdventureMode.GemUpgradingType.None)
                radioButton_GemUpgrading_None.Checked = true;
            else if (FunkyBaseExtension.Settings.AdventureMode.GemUpgradeType == SettingAdventureMode.GemUpgradingType.HighestRank)
                radioButton_GemUpgrading_Highest.Checked = true;
            else if (FunkyBaseExtension.Settings.AdventureMode.GemUpgradeType == SettingAdventureMode.GemUpgradingType.LowestRank)
                radioButton_GemUpgrading_Lowest.Checked = true;
            else if (FunkyBaseExtension.Settings.AdventureMode.GemUpgradeType == SettingAdventureMode.GemUpgradingType.Priority)
            {
                radioButton_GemUpgrading_Priority.Checked = true;
                groupBox_PriorityGemUpgrading.Enabled = true;
            }

            radioButton_GemUpgrading_None.CheckedChanged += radioButton_GemUpgrading_CheckedChanged;
            radioButton_GemUpgrading_Highest.CheckedChanged += radioButton_GemUpgrading_CheckedChanged;
            radioButton_GemUpgrading_Lowest.CheckedChanged += radioButton_GemUpgrading_CheckedChanged;
            radioButton_GemUpgrading_Priority.CheckedChanged += radioButton_GemUpgrading_CheckedChanged;

            listBox_GemUpgrading_PriorityList.Items.Clear();
            var legendarGems = Enum.GetValues(typeof(LegendaryGemTypes));
            Func<object, string> fRetrieveLegendaryGemsNames = s => Enum.GetName(typeof(LegendaryGemTypes), s);

            foreach (var gem in FunkyBaseExtension.Settings.AdventureMode.GemUpgradePriorityList)
            {
                LegendaryGemTypes thisLegendaryGem = (LegendaryGemTypes)gem;
                if (thisLegendaryGem.Equals(LegendaryGemTypes.None)) continue;

                listBox_GemUpgrading_PriorityList.Items.Add(fRetrieveLegendaryGemsNames(gem));
            }

            listBox_GemUpgrading_UnusedGems.Items.Clear();
            foreach (var gem in legendarGems)
            {
                LegendaryGemTypes thisLegendaryGem = (LegendaryGemTypes)gem;
                if (thisLegendaryGem.Equals(LegendaryGemTypes.None)) continue;

                if (!FunkyBaseExtension.Settings.AdventureMode.GemUpgradePriorityList.Contains(thisLegendaryGem))
                    listBox_GemUpgrading_UnusedGems.Items.Add(fRetrieveLegendaryGemsNames(gem));
            }
        }
SettingsForm