/** * produces game values * * @throws IOException exception */ public static void produce() throws IOException { for (Player p : Configurations.getPlayers()) { for (MapTiles tile : p.getOwned()) { for (int i = 0; i < tile.getMules().length && p.getEnergy() > 0; i++) { if (tile.getMules()[i]) { if (i == 0) { p.setFood(p.getFood() + tile.getFood()); p.setEnergy(p.getEnergy() - 1); } else if (i == 1) { p.setEnergy(p.getEnergy() + tile.getEnergy()); p.setEnergy(p.getEnergy() - 1); } else { p.setSmithore(p.getSmithore() + tile.getOre()); p.setEnergy(p.getEnergy() - 1); } } } } } // Save.save(); }