public static void saveBuildings(ArrayList<Town> towns, String directory) { PrintWriter writer = getPrintWriter(directory, "buildingSave.txt"); if (writer != null) { for (Town town : towns) { writer.print("townID:"); writer.print(town.getId()); writer.print(","); writer.print("name:"); writer.print(town.getName()); writer.print(","); writer.print("main:"); writer.print(town.getBuilding(Building.BuildingType.main).getBuildTo()); writer.print(","); writer.print("hide:"); writer.print(town.getBuilding(Building.BuildingType.hide).getBuildTo()); writer.print(","); writer.print("storage:"); writer.print(town.getBuilding(Building.BuildingType.storage).getBuildTo()); writer.print(","); writer.print("farm:"); writer.print(town.getBuilding(Building.BuildingType.farm).getBuildTo()); writer.print(","); writer.print("lumber:"); writer.print(town.getBuilding(Building.BuildingType.lumber).getBuildTo()); writer.print(","); writer.print("stoner:"); writer.print(town.getBuilding(Building.BuildingType.stoner).getBuildTo()); writer.print(","); writer.print("ironer:"); writer.print(town.getBuilding(Building.BuildingType.ironer).getBuildTo()); writer.print(","); writer.print("market:"); writer.print(town.getBuilding(Building.BuildingType.market).getBuildTo()); writer.print(","); writer.print("docks:"); writer.print(town.getBuilding(Building.BuildingType.docks).getBuildTo()); writer.print(","); writer.print("barracks:"); writer.print(town.getBuilding(Building.BuildingType.barracks).getBuildTo()); writer.print(","); writer.print("wall:"); writer.print(town.getBuilding(Building.BuildingType.wall).getBuildTo()); writer.print(","); writer.print("academy:"); writer.print(town.getBuilding(Building.BuildingType.academy).getBuildTo()); writer.print(","); writer.print("temple:"); writer.print(town.getBuilding(Building.BuildingType.temple).getBuildTo()); writer.print(","); writer.print("theater:"); writer.print(town.getBuilding(Building.BuildingType.theater).getBuildTo()); writer.print(","); writer.print("thermal:"); writer.print(town.getBuilding(Building.BuildingType.thermal).getBuildTo()); writer.print(","); writer.print("library:"); writer.print(town.getBuilding(Building.BuildingType.library).getBuildTo()); writer.print(","); writer.print("lighthouse:"); writer.print(town.getBuilding(Building.BuildingType.lighthouse).getBuildTo()); writer.print(","); writer.print("tower:"); writer.print(town.getBuilding(Building.BuildingType.tower).getBuildTo()); writer.print(","); writer.print("statue:"); writer.print(town.getBuilding(Building.BuildingType.statue).getBuildTo()); writer.print(","); writer.print("oracle:"); writer.print(town.getBuilding(Building.BuildingType.oracle).getBuildTo()); writer.print(","); writer.print("trade_office:"); writer.print(town.getBuilding(Building.BuildingType.trade_office).getBuildTo()); // for (Building building : town.getBuildingList()) { // System.out.println(building.getBuildingType().name() + ":" + // building.getBuildTo() + ","); // writer.print(building.getBuildingType().name()); // writer.print(":"); // writer.print(building.getBuildTo()); // writer.print(","); // } writer.println(); } writer.close(); } }