public void PeleaCotraPlata(CaOro C1, CaPlata C2) { if (C2 != null) { Random ru = new Random(); int tipoPelea = ru.Next(0, 7); if (tipoPelea < 2) { int actuara = r.Next(0, 100); if (actuara < C1.probAccion) { C1.turnosNoActuados = 0; Pelea(C1, C2); } } else if (tipoPelea == 2) { C2.incrementarCosmos(); } else if (tipoPelea == 3) { int actuara = r.Next(0, 100); if (actuara < C1.probAccion) { C1.turnosNoActuados = 0; C1.incrementarCosmos(); } else { if (C1.turnosNoActuados > 1) { Console.ReadKey(); Console.WriteLine("\nEl caballeo de oro " + C1.Nombre + " ha pasado 2 turnos sin atacar por lo que deja pasar a la siguiente casa"); contadorDeCasa++; irANuevaCasa(contadorDeCasa); } } } else if (tipoPelea > 3 && ReferenceEquals(C1, mhu)) { int actuara = r.Next(0, 100); if (actuara < C1.probAccion) { C1.turnosNoActuados = 0; mhu.Regeneracion(cBronces); contadorDeCasa++; irANuevaCasa(contadorDeCasa); } else { if (C1.turnosNoActuados > 1) { Console.ReadKey(); Console.WriteLine("\nEl caballeo de oro " + C1.Nombre + " ha pasado 2 turnos sin atacar por lo que deja pasar a la siguiente casa"); contadorDeCasa++; irANuevaCasa(contadorDeCasa); } } } } }
public void PeleaCotraBronce(CaOro C1, CaBronce C2) { if (C1.turnosNoActuados > 1) { Console.ReadKey(); Console.WriteLine("\nEl caballeo de oro " + C1.Nombre + " ha pasado 2 turnos sin atacar por lo que deja pasar a la siguiente casa"); contadorDeCasa++; irANuevaCasa(contadorDeCasa); } bool pelea = true; if (puedenPelear(C1, C2) && pelea == true) { while (puedenPelear(C1, C2)) { int tipoPelea = r.Next(0, 6); if (tipoPelea < 2) { int actuara = r.Next(0, 100); if (actuara < C1.probAccion) { C1.turnosNoActuados = 0; Pelea(C1, C2); } } else if (tipoPelea < 3) { C2.pensarEnZahori(); C2.predicarPorZahori(C1); } else if (tipoPelea < 4) { C2.incrementarCosmos(); } else if (tipoPelea < 5) { Random ra = new Random(); int actuara = ra.Next(0, 100); if (actuara < C1.probAccion) { C1.turnosNoActuados = 0; C1.incrementarCosmos(); } else { if (C1.turnosNoActuados > 1) { Console.ReadKey(); Console.WriteLine("\nEl caballeo de oro " + C1.Nombre + " ha pasado 2 turnos sin atacar por lo que deja pasar a la siguiente casa"); contadorDeCasa++; irANuevaCasa(contadorDeCasa); } } } else { C2.ejecucionDeAthena(C1); } } if (C1.Vida <= 0) { contadorDeCasa++; irANuevaCasa(contadorDeCasa); } else if (C2.Vida <= 0) { CaBronce u = Otro(); if (u != null && contadorDeCasa < 12) { ListaCasas[contadorDeCasa].albergado.Cosmos = ListaCasas[contadorDeCasa].albergado.cInicial; u.Cosmos = u.cInicial; u.amorAZahori = u.amorZaho0; PeleaCotraBronce(C1, u); } } } }