public override void Ataque(Caballero CaObjetivo)//DeBronce { Console.ReadKey(); Console.WriteLine("\n" + Nombre + " ha atacado a " + CaObjetivo.Nombre); Console.WriteLine("Durabilidad de arma: " + arma.durabilidad); CaObjetivo.esAtacado(Fuerza + Cosmos + arma.poder); arma.durabilidad -= (Fuerza + Cosmos + arma.poder - CaObjetivo.armadura.defensa) / 10; if (arma.durabilidad <= 0) { arma.durabilidad = 0; } }
public void ejecucionDeAthena(Caballero contrincante) { int probDeCausarMuerte = amorAZahori % 40; int aleat = r.Next(1, 101); if (aleat <= probDeCausarMuerte) { Console.WriteLine("\n" + Nombre + " ha realizado la ejecución de Athena"); contrincante.Vida = 0; Console.WriteLine("\n\n" + contrincante.Nombre + " HA MUERTO !!\n\n"); } }
public bool puedenPelear(Caballero C1, Caballero C2) { if (C1 == null || C2 == null) { return(false); } if (C1.Vida > 0 && C2.Vida > 0 && Otro() != null) { return(true); } else { return(false); } }
public override void Ataque(Caballero CaObjetivo) //Dorado { int actuara = r.Next(0, 100); if (actuara < probAccion) { Console.ReadKey(); turnosNoActuados = 0; Console.WriteLine("\n" + Nombre + " ha atacado a " + CaObjetivo.Nombre); Console.WriteLine("Durabilidad de su arma: " + arma.durabilidad); CaObjetivo.esAtacado(Fuerza + Cosmos - Conciencia + arma.poder); arma.durabilidad -= (Fuerza + Cosmos + arma.poder - CaObjetivo.armadura.defensa) / 10; if (arma.durabilidad <= 0) { arma.durabilidad = 0; } } else { turnosNoActuados++; } }
public void Pelea(Caballero C1, Caballero C2) { if (C1.Velocidad > C2.Velocidad) { if (puedenPelear(C1, C2)) { C1.Ataque(C2); } int quienAtaca = r.Next(0, 15); if (quienAtaca < 4 && puedenPelear(C1, C2)) { C1.Ataque(C2); } else if (puedenPelear(C1, C2)) { C2.Ataque(C1); } } else { if (puedenPelear(C1, C2)) { C2.Ataque(C1); } Random ri = new Random(); int quienAtaca = ri.Next(0, 15); if (quienAtaca < 4 && puedenPelear(C1, C2)) { C2.Ataque(C1); } else if (puedenPelear(C1, C2)) { C1.Ataque(C2); } } }
public virtual void Ataque(Caballero O) { }