Esempio n. 1
0
 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;
             if (unPersonnage.HP < 0)
             {
                 unPersonnage.HP = 0;
             }
         }
         else
         {
             Console.WriteLine("Pas de dual équipée: Coup de dual impossible");
         }
     }
     else
     {
         Console.WriteLine("{0} est mort, coup de dual impossible", Nom);
     }
 }
Esempio n. 2
0
 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;
             if (unPersonnage.HP < 0)
             {
                 unPersonnage.HP = 0;
             }
         }
         else
         {
             Console.WriteLine("Pas d'arc: Tire de flèche impossible");
         }
     }
     else
     {
         Console.WriteLine("Pas d'arc: Tire de flèche impossible");
     }
 }
Esempio n. 3
0
 public override void DebuffHP(PersonnageAbstrait unPersonnage)
 {
     if (HP > 0)
     {
         Console.WriteLine("{0} n'est pas buffer: Debuff HP impossible!", Nom);
     }
     else
     {
         Console.WriteLine("{0} est mort et n'est pas buffer: Debuf HP impossible!", Nom);
     }
 }
Esempio n. 4
0
 public override void DebuffHP(PersonnageAbstrait unPersonnage)
 {
     if (HP > 0)
     {
         if (unPersonnage.HP == 0)
         {
             Console.WriteLine("{0} est mort: Debuff HP impossible!", unPersonnage.Nom);
         }
         else
         {
             unPersonnage.MaxHP *= DebuffHPQuantite;
         }
     }
     else
     {
         Console.WriteLine("{0} est mort: Debuff HP impossible!", Nom);
     }
 }
 public override void Attaquer(PersonnageAbstrait unPersonnage)
 {
     if (this != null)
     {
         if (HP > 0)
         {
             if (unPersonnage != null)
             {
                 unPersonnage.HP -= Arme.PAtk;
                 Console.WriteLine("Attaque {0}: {1} de dégats", unPersonnage.Nom, Arme.PAtk);
                 Console.WriteLine("Vie de {0}: {1}", unPersonnage.Nom, unPersonnage.HP);
             }
         }
         else
         {
             Console.WriteLine("{0} est mort: Attaque impossible", Nom);
         }
     }
 }
Esempio n. 6
0
 public override void Soigner(PersonnageAbstrait unPersonnage)
 {
     if (HP > 0)
     {
         if (unPersonnage.HP == 0)
         {
             Console.WriteLine("{0} est mort: Soin impossible!", unPersonnage.Nom);
         }
         else if (unPersonnage.HP >= 0 && unPersonnage.HP <= unPersonnage.MaxHP - SoinQuantite)
         {
             unPersonnage.HP += SoinQuantite;
         }
         else
         {
             unPersonnage.HP = unPersonnage.MaxHP;
         }
     }
     else
     {
         Console.WriteLine("{0} est mort: Soin impossible", Nom);
     }
 }
Esempio n. 7
0
 public override void AttaqueMagique(PersonnageAbstrait unPersonnage)
 {
     if (HP > 0)
     {
         if (unPersonnage.HP == 0)
         {
             Console.WriteLine("{0} est mort: Attaque magique impossible!", unPersonnage.Nom);
         }
         else if (unPersonnage.HP >= AttaqueMagiquePuissance)
         {
             unPersonnage.HP -= AttaqueMagiquePuissance;
         }
         else
         {
             unPersonnage.HP = 0;
         }
     }
     else
     {
         Console.WriteLine("{0} est mort: Attaque magique impossible!", Nom);
     }
 }
Esempio n. 8
0
 public override void Attaque_TirerFleche(PersonnageAbstrait unPersonnage)
 {
     Console.WriteLine("{0} ne dispose pas les compétences avec un arc", Nom);
 }
Esempio n. 9
0
 public override void Attaque_CoupDual(PersonnageAbstrait unPersonnage)
 {
     Console.WriteLine("{0} ne dispose pas les compétences du coup de dual", Nom);
 }
Esempio n. 10
0
 public abstract void AttaqueMagique(PersonnageAbstrait unPersonnage);
Esempio n. 11
0
 public override void DebuffHP(PersonnageAbstrait unPersonnage)
 {
     Console.WriteLine("{0} ne dispose pas des compétences de debuffer", Nom);
 }
Esempio n. 12
0
 public override void AttaqueMagique(PersonnageAbstrait unPersonnage)
 {
     Console.WriteLine("{0} ne dispose pas des compétences d'attaques magiques", Nom);
 }
Esempio n. 13
0
 //Compétences Mystic
 public abstract void Soigner(PersonnageAbstrait unPersonnage);
 public void RetirerPersonnage(PersonnageAbstrait PersonnageImbrique)
 {
     TousLesPersonnages.Remove(PersonnageImbrique);
 }
 public void AjouterPersonnage(PersonnageAbstrait PersonnageImbrique)
 {
     TousLesPersonnages.Add(PersonnageImbrique);
 }
Esempio n. 16
0
 public abstract void Attaque_TirerFleche(PersonnageAbstrait unPersonnage);
Esempio n. 17
0
 public abstract void Attaque_CoupDual(PersonnageAbstrait unPersonnage);
Esempio n. 18
0
 public abstract void DebuffHP(PersonnageAbstrait unPersonnage);
Esempio n. 19
0
 public override void Soigner(PersonnageAbstrait unPersonnage)
 {
     Console.WriteLine("{0} ne dispose pas des compétences de soigneur", Nom);
 }
Esempio n. 20
0
 public abstract void Attaquer(PersonnageAbstrait unPersonnage);