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));
}
}