private void spellComponent_SpellChosen(object sender, EventArgs e)
        {
            SpellControl incoming = sender as SpellControl;

            if (incoming != null)
            {
                refreshButtons();
                refreshStatusText();
            }
        }
Example #2
0
        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);
 }
Example #4
0
        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);
        }