private void UpdateBnetHeroComboBox()
{
comboBox_BnetControl_Heros.Items.Clear();
int herocount = CharacterControl.HeroIndexInfo.Characters.Count;
if (herocount > 0)
{
comboBox_BnetControl_Heros.SelectedIndexChanged -= comboBox_BnetControl_Heros_SelectedIndexChanged;
foreach (var entry in CharacterControl.HeroIndexInfo.Characters)
{
comboBox_BnetControl_Heros.Items.Add(String.Format("{0} -- {1} [{2}]",
entry.Index, entry.Name, entry.Class));
}
if (FunkyBaseExtension.Settings.General.AltHeroIndex != -1 &&
FunkyBaseExtension.Settings.General.AltHeroIndex <= herocount)
{
comboBox_BnetControl_Heros.SelectedIndex = FunkyBaseExtension.Settings.General.AltHeroIndex;
}
else
comboBox_BnetControl_Heros.Text = String.Empty;
comboBox_BnetControl_Heros.SelectedIndexChanged += comboBox_BnetControl_Heros_SelectedIndexChanged;
}
}