Пример #1
0
        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 );
        }
Пример #2
0
        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);
        }
Пример #3
0
        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);
        }