package dominio;

public class Humano extends Personaje {

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

	public Humano(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 = "Humano";

		habilidadesRaza = new String[2];
		habilidadesRaza[0] = "Incentivar";
		habilidadesRaza[1] = "Golpe Fatal";
	}

	// Incentivar
	public boolean habilidadRaza1(Peleable atacado) {
		if (this.getEnergia() > 10) {
			this.setEnergia(this.getEnergia() - 10);
			atacado.setAtaque(atacado.getAtaque() + this.getMagia());
			return true;
		}
		return false;
	}

	// Golpe Fatal
	public boolean habilidadRaza2(Peleable atacado) {
		if (this.getEnergia() > 10) {
			if (atacado.serAtacado(atacado.getSalud() / 2) > 0) {
				this.setEnergia(this.getEnergia() / 2);
				return true;
			}
		}
		this.setEnergia(this.getEnergia() - 10);
		return false;
	}
}

@@ -11,16 +11,169 @@
 minio;%0A%0A
+/**%0A%09La clase %22Humano%22 es un tipo de Personaje (por ende, %0A%09hereda de esta misma). Aqui se describen los metodos y %0A%09atributos propios de esta clase.%0A*/%0A
 public c
@@ -800,25 +800,190 @@
  Fatal%22;%0A%09%7D%0A
+%09%0A/**%0A%09El metodo %22habilidadRaza1%22 correspondiente a la habilidad%0A%09%22Incentivar%22 se ocupa de aumentar el ataque del objetivo%0A%09en la cantidad de magia del personaje.%0A*/
 %0A
-
 %09// Incentiv
@@ -1213,16 +1213,182 @@
 se;%0A%09%7D%0A%0A
+/**%0A%09El metodo %22habilidadRaza2%22 correspondiente a la habilidad%0A%09%22Golpe Fatal%22 se ocupa de aplicar la mitad de la vida %0A%09actual de la victima como da%C3%B1o a la misma.%0A*/%0A
 %09// Golp

Update Humano.java