private void UserControl_Loaded(object sender, RoutedEventArgs e) { for (int i = 0; i < this.abilityCheckBoxPanel.Children.Count; i++) { AbilityCheckBox checkBox = this.abilityCheckBoxPanel.Children[i] as AbilityCheckBox; checkBox.CheckBoxClicked += new EventHandler(CheckBox_Checked); if (i == 9) { checkBox.image.Source = Follower.GetImageFromAbility(Follower.Abilities.TimedBattle); } else { checkBox.image.Source = Follower.GetImageFromAbility((Follower.Abilities)i); } } //for ( int i = 4; i <= 12; i++ ) // this.AddCheckboxToTraitPanel( i ); for (int i = 13; i <= 25; i++) { this.AddCheckboxToTraitPanel(i); } for (int i = 1; i <= 2; i++) { this.AddCheckboxToTraitPanel(i); } this.AddCheckboxToTraitPanel(37); this.AddCheckboxToTraitPanel(38); //for ( int i = 27; i <= 34; i++ ) // this.AddCheckboxToTraitPanel( i ); }
private void AddCheckboxToTraitPanel(int i) { Follower.Traits trait = (Follower.Traits)i; AbilityCheckBox checkBox = new AbilityCheckBox(); checkBox.Name = trait.ToString(); checkBox.CheckBoxClicked += new EventHandler(TraitCheckBox_Checked); checkBox.image.Source = Follower.GetImageFromFromTrait(trait); this.traitCheckBoxPanel.Children.Add(checkBox); }
private List <Follower.Abilities> GetCheckedAbilites() { List <Follower.Abilities> abilities = new List <Follower.Abilities>(); for (int i = 0; i < this.abilityCheckBoxPanel.Children.Count; i++) { AbilityCheckBox checkBox = this.abilityCheckBoxPanel.Children[i] as AbilityCheckBox; if (checkBox.IsChecked) { if (i == 9) { abilities.Add(Follower.Abilities.TimedBattle); } else { abilities.Add((Follower.Abilities)i); } } } return(abilities); }