Esempio n. 1
0
 //Metodo para realizar el ataque a un enemigo concreto
 public void realizarAtaque(Enemigo e)
 {
     if (!e.esquivarAtaque())
     {
         e.reducirDaño(this.ataqueBasico());
     }
 }
Esempio n. 2
0
 //2a Habilidad
 public void disparoRapido(Enemigo e)
 {
     for (int i = 0; i < 4; i++)
     {
         realizarAtaque(e);
     }
 }
Esempio n. 3
0
 //1a Habilidad
 public void golpeFuerte(Enemigo e)
 {
     if (!e.esquivarAtaque())
     {
         e.reducirDaño(this.ataqueBasico() * 3);
     }
 }
Esempio n. 4
0
 //2a Habilidad
 public void bolaEnergia(Enemigo e)
 {
     if (!e.esquivarAtaque())
     {
         e.reducirDaño(15 * (this.inteligencia / 2) * 2);
         //movimiento del enemigo hacia atras 15 metros
     }
 }
Esempio n. 5
0
 //1a Habilidad
 public void repeler(Enemigo e)
 {
     if (!e.esquivarAtaque())
     {
         e.reducirDaño(15 * (this.inteligencia / 4));
         //movimiento del enemigo hacia atras 15 metros
     }
 }
Esempio n. 6
0
 //4a Habilidad
 public void disparoMortal(Enemigo e)
 {
     if (!e.esquivarAtaque())
     {
         if (e.Vida < e.Vida * 0.3)
         {
             //destroy
         }
         else
         {
             Random r = new Random();
             e.reducirDaño(r.Next(200, 400) + (this.agilidad * 20));
         }
     }
 }