public Villanos(List <Minions> minions, Ciudad ciudad) { this.minions = new List <Minions>(); this.ciudad = ciudad; }
public void Robar(List <int> MinionsAsignados, Ciudad ciudad, string Robo) { int concentracionNecesaria = 0; int bananasNecesarias = 0; switch (Robo) { case "Piramide": { if (ciudad.ExistePiramide) { foreach (var i in MinionsAsignados) { concentracionNecesaria += minions[i].Concentracion; } if (concentracionNecesaria > ciudad.AlturaPiramide / 2) { foreach (var i in MinionsAsignados) { minions[i].Bananas += 10; minions[i].MaldadesHechas += 1; } ciudad.ExistePiramide = false; } } break; } case "SueroMutante": { if (ciudad.ExisteSueroMutante) { foreach (var i in MinionsAsignados) { concentracionNecesaria += minions[i].Concentracion; bananasNecesarias += minions[i].Bananas; } if (concentracionNecesaria >= 23 && bananasNecesarias >= 100) { ciudad.ExisteSueroMutante = false; foreach (var i in MinionsAsignados) { minions[i].tomarSuero(); minions[i].MaldadesHechas += 1; } } } break; } case "Luna": { bool todosEquipadosConArmasEncogedoras = false; foreach (var i in MinionsAsignados) { foreach (var j in minions[i].Armas) { if (j.Nombre != "ArmaRayoEncongedor") { todosEquipadosConArmasEncogedoras = true; } } } if (todosEquipadosConArmasEncogedoras) { ciudad.ExisteLuna1 = false; Arma ArmaRayoEncongedor = new Arma("ArmaRayoEncongedor", 10); foreach (var i in minions) { i.Armas.Add(ArmaRayoEncongedor); } foreach (var i in MinionsAsignados) { minions[i].MaldadesHechas += 1; } } break; } } }
public Villano(List <Minion> minions, Ciudad ciudad) { this.minions = minions; this.ciudad = ciudad; }