Construction residences work
This commit is contained in:
parent
b9ea513f50
commit
04e5fac165
25
main.py
25
main.py
@ -16,7 +16,7 @@ usePrebuiltStrategy = False
|
|||||||
timeUntilRunEnds = 70
|
timeUntilRunEnds = 70
|
||||||
utilities = 3
|
utilities = 3
|
||||||
|
|
||||||
building_under_construction = False
|
building_under_construction = None
|
||||||
availableTiles = []
|
availableTiles = []
|
||||||
|
|
||||||
|
|
||||||
@ -165,12 +165,25 @@ def adjustEnergy(current_building, target_temp):
|
|||||||
game_layer.adjust_energy_level((current_building.X, current_building.Y), effective_energy_in)
|
game_layer.adjust_energy_level((current_building.X, current_building.Y), effective_energy_in)
|
||||||
|
|
||||||
def something_needs_attention():
|
def something_needs_attention():
|
||||||
pass
|
print("Checking for emergencies")
|
||||||
|
global building_under_construction
|
||||||
|
if building_under_construction is not None:
|
||||||
|
print(building_under_construction)
|
||||||
|
if game_layer.game_state.residences[building_under_construction[2]].build_progress < 100: # TODO: inte ba kolla residence utan också utility
|
||||||
|
game_layer.build((building_under_construction[0], building_under_construction[1]))
|
||||||
|
return True
|
||||||
|
else:
|
||||||
|
building_under_construction = None
|
||||||
|
return False
|
||||||
|
elif False:
|
||||||
|
return True
|
||||||
|
else:
|
||||||
|
return False
|
||||||
|
|
||||||
def develop_society():
|
def develop_society():
|
||||||
#state = game_layer.game_state
|
#state = game_layer.game_state
|
||||||
if len(game_layer.game_state.residences) < 1:
|
if len(game_layer.game_state.residences) < 6:
|
||||||
build("Apartments")
|
build("ModernApartments")
|
||||||
elif False:
|
elif False:
|
||||||
pass
|
pass
|
||||||
else:
|
else:
|
||||||
@ -188,14 +201,14 @@ def build(structure):
|
|||||||
coords_to_check = (building.X, building.Y)
|
coords_to_check = (building.X, building.Y)
|
||||||
if coords_to_check == availableTiles[i]:
|
if coords_to_check == availableTiles[i]:
|
||||||
availableTiles[i] = building
|
availableTiles[i] = building
|
||||||
building_under_construction = (building.X,building.Y)
|
building_under_construction = (building.X, building.Y, j)
|
||||||
return True
|
return True
|
||||||
for j in range(len(state.utilities)):
|
for j in range(len(state.utilities)):
|
||||||
building = state.utilities[j]
|
building = state.utilities[j]
|
||||||
coords_to_check = (building.X, building.Y)
|
coords_to_check = (building.X, building.Y)
|
||||||
if coords_to_check == availableTiles[i]:
|
if coords_to_check == availableTiles[i]:
|
||||||
availableTiles[i] = building
|
availableTiles[i] = building
|
||||||
building_under_construction = (building.X,building.Y)
|
building_under_construction = (building.X, building.Y, j)
|
||||||
return True
|
return True
|
||||||
|
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user