From 96633a9e98fe60faa8d5298fb1c10659bc9b3d6c Mon Sep 17 00:00:00 2001 From: Thefeli73 Date: Wed, 7 Oct 2020 19:15:09 +0200 Subject: [PATCH] fix build position --- main.py | 30 +++++++++--------------------- 1 file changed, 9 insertions(+), 21 deletions(-) diff --git a/main.py b/main.py index bd299ec..55771fe 100644 --- a/main.py +++ b/main.py @@ -392,26 +392,14 @@ def build_place(structure, i): global building_under_construction, rounds_between_energy, state if isinstance(available_tiles[i], tuple): game_layer.place_foundation(available_tiles[i], structure) - for building in state.available_residence_buildings: - if structure in building.building_name: - for j in range(len(state.residences)): - building = state.residences[j] - coords_to_check = (building.X, building.Y) - if coords_to_check == available_tiles[i]: - available_tiles[i] = building - building_under_construction = (building.X, building.Y, j) - rounds_between_energy = len(state.residences)+2 - return True - for building in state.available_utility_buildings: - if structure in building.building_name: - for j in range(len(state.utilities)): - building = state.utilities[j] - coords_to_check = (building.X, building.Y) - if coords_to_check == available_tiles[i]: - available_tiles[i] = building - building_under_construction = (building.X, building.Y, j) - return True - return False + for j in range(len(state.utilities)): + building = state.utilities[j] + coords_to_check = (building.X, building.Y) + if coords_to_check == available_tiles[i]: + available_tiles[i] = building + building_under_construction = (building.X, building.Y, j) + return True + return False def build(structure): @@ -438,7 +426,7 @@ def build(structure): available_tiles[i] = building building_under_construction = (building.X, building.Y, j) return True - return False + return False if __name__ == "__main__":