Exemplo n.º 1
0
        public void TestCasterSortDegats()
        {
            Sort leSort = new Sort("test", "test", 1, 30);

            Personnage p = new Personnage("Karjo", "Fail", 0, new Arme("", 0, "", 0), new Armure("", 0, "", 1));

            p.AjouterStat(new Stat("Mana", 100));
            p.AjouterSort(leSort);

            Ennemi e = new Ennemi("Evil karjo", new Arme("a", 5, "rien", 1));

            e.AjouterStat(new Stat("PV", 100));


            p.CasterSort(leSort, e);

            Assert.AreEqual(99, e.FindStat("PV").Valeur);
        }
Exemplo n.º 2
0
 /// <summary>
 /// Permet au personnage d'attaquer avec son arme
 /// </summary>
 /// <param name="e">L'ennemi attaqué</param>
 public void Attaquer(Ennemi e)
 {
     e.FindStat("PV").PerdrePoint(Dice.lancerDe(ArmeEquipe.MttDegats));
 }
Exemplo n.º 3
0
 /// <summary>
 /// Permet au personnage de lancer un sort
 /// </summary>
 /// <param name="s">Le sort à lancer</param>
 /// <param name="e">L'ennemi ciblé</param>
 public void CasterSort(Sort s, Ennemi e)
 {
     lesStats.Find(stat => stat.Nom == "Mana").PerdrePoint(s.CoutMana);
     e.FindStat("PV").PerdrePoint(Dice.lancerDe(s.MontantDommage));
 }