Пример #1
0
        private void AttackBox_SelectedIndexChanged(object sender, EventArgs e)
        {
            ThemePowerData selectedItem = this.AttackBox.SelectedItem as ThemePowerData;

            this.fCard.ThemeAttackPowerID = (selectedItem != null ? selectedItem.Power.ID : Guid.Empty);
            this.update_browser();
        }
Пример #2
0
        public ThemeForm(EncounterCard card)
        {
            InitializeComponent();

            Application.Idle += new EventHandler(Application_Idle);

            Browser.DocumentText = "";

            fCard = card.Copy();

            if (fCard.ThemeID != Guid.Empty)
            {
                MonsterTheme mt = Session.FindTheme(fCard.ThemeID, SearchType.Global);
                update_selected_theme(mt, false);

                ThemePowerData attack = mt.FindPower(fCard.ThemeAttackPowerID);
                AttackBox.SelectedItem = attack;

                ThemePowerData utility = mt.FindPower(fCard.ThemeUtilityPowerID);
                UtilityBox.SelectedItem = utility;
            }
            else
            {
                update_selected_theme(null, true);
            }
        }
Пример #3
0
        private void AttackBox_SelectedIndexChanged(object sender, EventArgs e)
        {
            ThemePowerData tpd = AttackBox.SelectedItem as ThemePowerData;

            fCard.ThemeAttackPowerID = (tpd != null) ? tpd.Power.ID : Guid.Empty;

            update_browser();
        }
Пример #4
0
        void add_power(CreaturePower power)
        {
            ThemePowerData tpd = new ThemePowerData();

            tpd.Power = power;

            fTheme.Powers.Add(tpd);
            update_powers();
        }
Пример #5
0
        private void add_power(CreaturePower power)
        {
            ThemePowerData themePowerDatum = new ThemePowerData()
            {
                Power = power
            };

            this.fTheme.Powers.Add(themePowerDatum);
            this.update_powers();
        }
 public MonsterThemePowerForm(ThemePowerData power)
 {
     this.InitializeComponent();
     Application.Idle += new EventHandler(this.Application_Idle);
     foreach (PowerType value in Enum.GetValues(typeof(PowerType)))
     {
         this.TypeBox.Items.Add(value);
     }
     this.fPower = power.Copy();
     this.TypeBox.SelectedItem  = this.fPower.Type;
     this.ArtilleryBox.Checked  = this.fPower.Roles.Contains(RoleType.Artillery);
     this.BruteBox.Checked      = this.fPower.Roles.Contains(RoleType.Brute);
     this.ControllerBox.Checked = this.fPower.Roles.Contains(RoleType.Controller);
     this.LurkerBox.Checked     = this.fPower.Roles.Contains(RoleType.Lurker);
     this.SkirmisherBox.Checked = this.fPower.Roles.Contains(RoleType.Skirmisher);
     this.SoldierBox.Checked    = this.fPower.Roles.Contains(RoleType.Soldier);
 }
Пример #7
0
        public ThemeForm(EncounterCard card)
        {
            this.InitializeComponent();
            Application.Idle         += new EventHandler(this.Application_Idle);
            this.Browser.DocumentText = "";
            this.fCard = card.Copy();
            if (this.fCard.ThemeID == Guid.Empty)
            {
                this.update_selected_theme(null, true);
                return;
            }
            MonsterTheme monsterTheme = Session.FindTheme(this.fCard.ThemeID, SearchType.Global);

            this.update_selected_theme(monsterTheme, false);
            ThemePowerData themePowerDatum = monsterTheme.FindPower(this.fCard.ThemeAttackPowerID);

            this.AttackBox.SelectedItem = themePowerDatum;
            ThemePowerData themePowerDatum1 = monsterTheme.FindPower(this.fCard.ThemeUtilityPowerID);

            this.UtilityBox.SelectedItem = themePowerDatum1;
        }
Пример #8
0
        public MonsterThemePowerForm(ThemePowerData power)
        {
            InitializeComponent();

            Application.Idle += new EventHandler(Application_Idle);

            Array types = Enum.GetValues(typeof(PowerType));

            foreach (PowerType type in types)
            {
                TypeBox.Items.Add(type);
            }

            fPower = power.Copy();

            TypeBox.SelectedItem = fPower.Type;

            ArtilleryBox.Checked  = fPower.Roles.Contains(RoleType.Artillery);
            BruteBox.Checked      = fPower.Roles.Contains(RoleType.Brute);
            ControllerBox.Checked = fPower.Roles.Contains(RoleType.Controller);
            LurkerBox.Checked     = fPower.Roles.Contains(RoleType.Lurker);
            SkirmisherBox.Checked = fPower.Roles.Contains(RoleType.Skirmisher);
            SoldierBox.Checked    = fPower.Roles.Contains(RoleType.Soldier);
        }