예제 #1
0
 public void CorrectSpellBookDamageCalculation()
 //Se prueba que el daño de un spellbook sea igual al total de hechizos que contiene
 {
     //Act
     spellBook.AddSpell(spell);
     spellBook.AddSpell(spell);
     spellBook.AddSpell(spell);
     spellBook.AddSpell(spell);
     //Assert
     Assert.AreEqual(80, spellBook.Damage);
 }
예제 #2
0
        private void cmdAddSpell_Click(object sender, EventArgs e)
        {
            var ret       = Web.GetString("http://www.wowhead.com/spell=" + nudSpellId.Value + "&power");
            var split1    = ret.Split(':')[1];
            var split2    = split1.Substring(0, split1.IndexOf(','));
            var spellName = split2.Replace("'", "").Trim();

            txtSpellName.Text = spellName;

            SpellBook.AddSpell(nudSpellId, txtSpellName, key);
        }
예제 #3
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();
        }
예제 #4
0
 private void cmdAddSpell_Click(object sender, EventArgs e)
 {
     SpellBook.AddSpell(nudSpellId, txtSpellName, cmbKeyBind);
 }