//Funcion de los recolectores (ORO) public int RecolectarOro() { int ultimo = AlmacenesOro.Count() - 1; int oro = 0; foreach (RecolectorOro ro in ProdOro) { oro += ro.ProduccionPorSegundo; } int a = 100; while (a > 0) { foreach (AlmacenOro al in AlmacenesOro) { if (al.Lleno() != true) { a = al.Guardar(oro); oro = a; } else if (al == AlmacenesOro[ultimo] && al.Lleno()) { int b = Ayu.Guardar(oro); oro = b; if (oro > 0) { int final = Cas.Guardar(oro); } } else if (oro == 0) { break; } } break; } return(oro); }
//Funcion de los recolecotores (ELIXIR ROJO) public void RecolectarRojo() { int ultimo = AlmacenesRojo.Count() - 1; int rojo = 0; foreach (RecolectorElixirRojo pr in ProdRojo) { rojo += pr.ProduccionPorSegundo; } int a = 100; while (a > 0) { foreach (AlmacenElixirRojo ar in AlmacenesRojo) { if (ar.Lleno() != true) { a = ar.Guardar(rojo); rojo = a; } else if (ar == AlmacenesRojo[ultimo] && ar.Lleno()) { int b = Ayu.GuardarElixirRojo(rojo); rojo = b; if (rojo > 0) { int final = Cas.GuardarElixirRojo(rojo); } } else if (rojo == 0) { break; } } break; } }