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(); }
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); } }
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(); }
void add_power(CreaturePower power) { ThemePowerData tpd = new ThemePowerData(); tpd.Power = power; fTheme.Powers.Add(tpd); update_powers(); }
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); }
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; }
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); }