package dominio;

public class Elfo extends Personaje {

	public Elfo(String nombre, Casta casta, int id) {
		super(nombre, casta, id);
		energiaTope += 10;
		salud = saludTope;
		energia = energiaTope;
		nombreRaza = "Elfo";

		habilidadesRaza = new String[2];
		habilidadesRaza[0] = "Golpe Level";
		habilidadesRaza[1] = "Ataque Bosque";
	}

	public Elfo(String nombre, int salud, int energia, int fuerza, int destreza, int inteligencia, Casta casta,
			int experiencia, int nivel,
			int idPersonaje) {
		super(nombre, salud, energia, fuerza, destreza, inteligencia, casta,
				experiencia, nivel, idPersonaje);
		nombreRaza = "Elfo";

		habilidadesRaza = new String[2];
		habilidadesRaza[0] = "Golpe Level";
		habilidadesRaza[1] = "Ataque Bosque";
	}

	// Golpe Level
	public boolean habilidadRaza1(Peleable atacado) {
		if (this.getEnergia() > 10) {
			this.setEnergia(this.getEnergia() - 10);
			if (atacado.serAtacado(this.getFuerza() + this.getNivel() * 10) > 0)
				return true;
		}
		return false;
	}

	// Ataque Bosque
	public boolean habilidadRaza2(Peleable atacado) {
		if (this.getEnergia() > 10) {
			this.setEnergia(this.getEnergia() - 10);
			if (atacado.serAtacado((int) (this.magia)) > 0)
				return true;
		}
		return false;
	}
}

@@ -11,16 +11,165 @@
 minio;%0A%0A
+/**%0A%09La clase %22Elfo%22 es un tipo de Personaje (por ende, hereda%0A%09de esta misma). Aqui se describen los metodos y atributos%0A%09propios de esta clase.%0A*/%0A
 public c
@@ -894,24 +894,177 @@
 osque%22;%0A%09%7D%0A%0A
+/**%0A%09El metodo %22habilidadRaza1%22 correspondiente a la habilidad%0A%09%22Golpe Level%22 se ocupa de aplicar el da%C3%B1o basico mas 10 %0A%09por el nivel del personaje.%0A*/%0A
 %09// Golpe Le
@@ -1307,16 +1307,175 @@
 se;%0A%09%7D%0A%0A
+/**%0A%09El metodo %22habilidadRaza2%22 correspondiente a la habilidad%0A%09%22Ataque Bosque%22 se ocupa de aplicar da%C3%B1o en funcion a la %0A%09cantidad de magia del personaje.%0A*/%0A
 %09// Ataq

Update Elfo.java