Make buildings give max pop

This commit is contained in:
Ategon 2024-09-15 00:25:59 -04:00
parent f75456cfde
commit 21720ecc11
2 changed files with 9 additions and 3 deletions

View file

@ -105,12 +105,18 @@ func place_building():
"key": Persister.get_value("building_key"), "key": Persister.get_value("building_key"),
} }
var cost = Data.data.buildings[Persister.get_value("building_key")].cost var build_data = Data.data.buildings[Persister.get_value("building_key")]
var cost = build_data.cost
if cost.has("wood"): if cost.has("wood"):
Persister.change_value("wood", -int(cost.wood)) Persister.change_value("wood", -int(cost.wood))
if cost.has("stone"): if cost.has("stone"):
Persister.change_value("stone", -int(cost.stone)) Persister.change_value("stone", -int(cost.stone))
if build_data.type == "housing":
Persister.change_value("max_population", int(build_data.amount))
building_data[tile].max_population = int(build_data.amount)
building_data[tile].population = 0 # TODO: handle overflowing pop?
Persister.persist_data("drag_mode", false) Persister.persist_data("drag_mode", false)

4
ui.gd
View file

@ -3,8 +3,8 @@ extends CanvasLayer
@onready var animation_player: AnimationPlayer = $AnimationPlayer @onready var animation_player: AnimationPlayer = $AnimationPlayer
func _ready() -> void: func _ready() -> void:
Persister.persist_data("wood", 5) Persister.persist_data("wood", 50)
Persister.persist_data("stone", 5) Persister.persist_data("stone", 50)
Persister.persist_data("population", 3) Persister.persist_data("population", 3)
Persister.persist_data("max_population", 3) Persister.persist_data("max_population", 3)