예제 #1
0
        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);
        }
예제 #2
0
        public void nuevoMinion()
        {
            Armas   rayoCongelante = new Armas("Rayo congelante", 10);
            Minions nuevo          = new Minions("Amarillo", 5, rayoCongelante);

            minions.Add(nuevo);
        }
예제 #3
0
        public Armas laMasPolentosa()
        {
            Armas armaMasPolentosa = armas.First();

            foreach (var arma in armas)
            {
                if (armas.Max(arma => arma.calcularPoder() == arma.calcularPoder()))
                {
                    armaMasPolentosa = arma;
                }
            }
            return(armaMasPolentosa);
        }
예제 #4
0
 public void otorgarArma(Armas arma)
 {
     minions.ForEach(m => m.recibirArma(arma));
 }