public override void Attaque_CoupDual(PersonnageAbstrait unPersonnage) { if (HP > 0) { if (unPersonnage.HP == 0) { Console.WriteLine("{0} est mort: Soin impossible!", unPersonnage.Nom); } else if (Arme.Nom.Equals(EnumArme.DualHache.ToString())) { unPersonnage.HP -= CoupDualPuissance + PAtk; if (unPersonnage.HP < 0) { unPersonnage.HP = 0; } Console.WriteLine("{0} donne un coup de dual hâches à {1}: {2} de dégâts", Nom, unPersonnage.Nom, CoupArcPuissance + PAtk); unPersonnage.AfficherVie(); } else { Console.WriteLine("Pas de dual équipée: Coup de dual impossible"); } } else { Console.WriteLine("{0} est mort, coup de dual impossible", Nom); } }
public override void Attaque_TirerFleche(PersonnageAbstrait unPersonnage) { if (HP > 0) { if (unPersonnage.HP == 0) { Console.WriteLine("{0} est mort: Soin impossible!", unPersonnage.Nom); } else if (Arme.Nom.Equals(EnumArme.Arc.ToString())) { unPersonnage.HP -= CoupArcPuissance + PAtk; if (unPersonnage.HP < 0) { unPersonnage.HP = 0; } Console.WriteLine("{0} tire une flèche sur {1}: {2} de dégâts", Nom, unPersonnage.Nom, CoupArcPuissance + PAtk); unPersonnage.AfficherVie(); } else { Console.WriteLine("Pas d'arc: Tire de flèche impossible"); } } else { Console.WriteLine("Pas d'arc: Tire de flèche impossible"); } }