private void spellComponent_SpellChosen(object sender, EventArgs e) { SpellControl incoming = sender as SpellControl; if (incoming != null) { refreshButtons(); refreshStatusText(); } }
private void LoadTabForms() { UserControl control = new SpellControl { Dock = DockStyle.Fill }; tabSpell.Controls.Add(control); control = new MobControl { Dock = DockStyle.Fill }; tabMob.Controls.Add(control); control = new ServerDetailsControl { Dock = DockStyle.Fill }; tabServerDetails.Controls.Add(control); control = new NpcTemplateControl { Dock = DockStyle.Fill }; tabNPCTemplate.Controls.Add(control); control = new ItemTemplateControl { Dock = DockStyle.Fill }; tabItem.Controls.Add(control); control = new MerchantItemsControl { Dock = DockStyle.Fill }; tabMerchantItems.Controls.Add(control); control = new NpcEquipmentControl { Dock = DockStyle.Fill }; tabNpcEquipment.Controls.Add(control); control = new LootTemplateControl { Dock = DockStyle.Fill }; tabLootTemplate.Controls.Add(control); control = new RewardQuestControl { Dock = DockStyle.Fill }; tabQuest.Controls.Add(control); }
private void initializeUserControls() { introComponent = new IntroControl(WM); raceComponent = new RaceControl(WM); alignmentComponent = new AlignmentControl(WM); raceComponent.SubraceChanged += new EventHandler(raceComponent_SubraceChanged); ageComponent = new AgeControl(WM); bodyComponent = new BodyControl(WM); appearanceComponent = new AppearanceControl(WM); appearanceComponent.AppearanceChanged += new EventHandler(appearanceComponent_AppearanceChanged); classComponent = new ClassControl(WM); classComponent.ClassChanged += new EventHandler(classComponent_ClassChanged); classComponent.ClassChoiceChanged += new EventHandler(classComponent_ClassChoiceChanged); backgroundComponent = new BackgroundControl(WM); abilityComponent = new AbilityControl(WM); abilityComponent.AbilityAssigned += new EventHandler(abilityComponent_AbilityAssigned); abilityComponent.AbilityBonusAssigned += new EventHandler(abilityComponent_AbilityBonusAssigned); languageComponent = new LanguageControl(WM); languageComponent.LanguageSelectionChanged += new EventHandler(languageComponent_LanguageSelectionChanged); skillComponent = new SkillControl(WM); skillComponent.SkillChosen += new EventHandler(skillComponent_SkillChosen); equipmentComponent = new EquipmentControl(WM); equipmentComponent.EquipmentSelectionChanged += new EventHandler(equipmentComponent_EquipmentSelectionChanged); spellComponent = new SpellControl(WM); spellComponent.SpellChosen += new EventHandler(spellComponent_SpellChosen); extraRaceChoiceComponent = new ExtraRaceChoiceControl(WM); extraRaceChoiceComponent.ExtraRaceChoiceChanged += new EventHandler(extraRaceChoiceComponent_ExtraRaceChoiceChanged); extraClassChoiceComponent = new ExtraClassChoiceControl(WM); extraClassChoiceComponent.SubcontrolOptionChosen += new EventHandler(extraClassChoiceComponent_SubcontrolOptionChosen); extraSubclassChoiceComponent = new ExtraSubclassChoiceControl(WM); extraSubclassChoiceComponent.SubcontrolOptionChosen += new EventHandler(extraSubclassChoiceComponent_SubcontrolOptionChosen); nameComponent = new NameControl(WM); nameComponent.NameChanged += new EventHandler(nameComponent_NameChanged); storyComponent = new StoryControl(WM); storyComponent.SubcontrolOptionChosen += new EventHandler(storyComponent_SubcontrolOptionChosen); exportComponent = new ExportControl(WM); }
public void UpdateSpells() { spellMod = 0; spellDc = 0; panelSpells.Children.Clear(); //SpellLegend leg = new SpellLegend(); //panelSpells.Children.Add(leg); List <Spell> spells = db.GetSpellsByCharId(c.GetID()); SpellControl spell; foreach (Spell s in spells) { if (s.GetLevel() == 0) { s.SetPrepared(true); } if (s.GetPrepared()) { spell = new SpellControl(s, this); spell.lbName.Content = s.GetName(); spell.lbComp.Content = s.GetComponents(); spell.lbSlot.Content = s.GetLevel() + " Slot"; panelSpells.Children.Add(spell); } } spellMod = c.GetModifier(c.GetSpellMod()) + c.GetProfiencyBonus(); lbSpellMod.Content = "Casting modifier: " + spellMod; spellDc = c.GetModifier(c.GetSpellMod()) + c.GetProfiencyBonus() + 8; lbSpellSaveDC.Content = "Save DC: " + spellDc; //c.SetSlots(3, 3, 3, 3, 3, 3, 3, 3, 3); }