//Metodo para realizar el ataque a un enemigo concreto public void realizarAtaque(Enemigo e) { if (!e.esquivarAtaque()) { e.reducirDaño(this.ataqueBasico()); } }
//2a Habilidad public void disparoRapido(Enemigo e) { for (int i = 0; i < 4; i++) { realizarAtaque(e); } }
//1a Habilidad public void golpeFuerte(Enemigo e) { if (!e.esquivarAtaque()) { e.reducirDaño(this.ataqueBasico() * 3); } }
//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 } }
//1a Habilidad public void repeler(Enemigo e) { if (!e.esquivarAtaque()) { e.reducirDaño(15 * (this.inteligencia / 4)); //movimiento del enemigo hacia atras 15 metros } }
//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)); } } }