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(); }