Made building consume resources

Now may build more than one if resources allow
building placement is red/green for indicating success
This commit is contained in:
2024-03-10 07:50:26 -05:00
parent 856b6a0400
commit d74bfda9a3
8 changed files with 53 additions and 9 deletions

View File

@@ -20,7 +20,7 @@ const BASIC_BUILDING_GROUP = preload("res://data/buildings/basic/basic_building_
func _ready() -> void:
_add_building_group(BASIC_BUILDING_GROUP)
_add_building_group(ADVANCED_BUILDING_GROUP)
building_groups.set_focus()
#building_groups.set_focus()
func _add_building_group(group: BuildingGroup) -> void:
building_groups.add_item(group.name, group.atlas_texture)
@@ -55,6 +55,8 @@ func _on_buildings_item_selected(index: int) -> void:
build_materials.add_child(image)
var label = Label.new()
label.text = str(selected_building.cost[res])
if not ResourceManager.has_amount(res, selected_building.cost[res]):
label.add_theme_color_override("font_color", Color.RED)
build_materials.add_child(label)
description.show()