Exemplo n.º 1
0
        private void AddButton_Click(object sender, EventArgs e) // Tilføjer en spell til en liste.
        {
            bool Exists = false;

            Exists = mySpellBook.ConditionalNewValue(myAvailableSpells, Exists, mySpells.SpellName);                                                                                  // tjekker om en spell allerede eksitere
            DnDClassLibrary.Spell NewSpell = mySpellBook.AddSpell(Exists, mySpells.SpellName, mySpells.SpellLevel, mySpells.Range, mySpells.CastTime, mySpells.Components, mySpells.SpellSchool, mySpells.SpellDC,
                                                                  mySpells.SpellBonus, mySpells.SpellDamage, mySpells.Duration, mySpells.SpellDamageType, mySpells.SpellDescription); // tilføjer en nye spell i form af objektet NewSpell
            if (NewSpell == null)                                                                                                                                                     // hvis null NewSpell's værdi er Null, så kommer der en prompt om at det allerede existere.
            {
                MessageBox.Show("Item Already exists");
            }
            else
            {
                myAvailableSpells.Add(NewSpell); // hvis NewSpell ikke er Null Bliver den tilføjet til Available spells.
                ClearTextBoxes(this.Controls);   // rydder alle bokse, så der kan skrive nyt i dem.
            }
            RunAvailableSpellsList();
        }