public void robar(string robado) { switch (robado) { case "Piramide": capacitados = minions.Where(m => m.sonPeligrosos() == true && m.nivelDeConcentracion() >= ciudad.Altura / 2).ToList(); capacitados.ForEach(c => c.Bananas = +10); capacitados.ForEach(c => c.totalMaldades()); break; case "Suero mutante": capacitados = minions.Where(m => m.sonPeligrosos() == true && m.Bananas >= 100 && m.nivelDeConcentracion() >= 23).ToList(); capacitados.ForEach(c => c.tomarSuero()); capacitados.ForEach(c => c.totalMaldades()); break; case "La luna": capacitados = minions.Where(m => m.sonPeligrosos() == true && m.tieneUnArmaCongelante()).ToList(); Armas rayoCongelante = new Armas("Rayo congelante", 10); capacitados.ForEach(c => c.recibirArma(rayoCongelante)); capacitados.ForEach(c => c.totalMaldades()); break; } ciudad.objetosRobados(robado); }
public void nuevoMinion() { Armas rayoCongelante = new Armas("Rayo congelante", 10); Minions nuevo = new Minions("Amarillo", 5, rayoCongelante); minions.Add(nuevo); }
public Armas laMasPolentosa() { Armas armaMasPolentosa = armas.First(); foreach (var arma in armas) { if (armas.Max(arma => arma.calcularPoder() == arma.calcularPoder())) { armaMasPolentosa = arma; } } return(armaMasPolentosa); }
public void otorgarArma(Armas arma) { minions.ForEach(m => m.recibirArma(arma)); }