This commit is contained in:
Michele Rossi
2026-03-13 00:36:52 +01:00
parent e019b4b90a
commit 246cf6a05f
12 changed files with 549 additions and 126 deletions

View File

@@ -1,9 +1,15 @@
class_name CurrencyLabel
extends Label
class_name CurrencyTile
extends HBoxContainer
@export var currency: GameState.CurrencyType
@export var data: CurrencyGeneratorData
@onready var _label: Label = $Label
@onready var _currency_label: Label = $CurrencyValueLabel
@onready var _debug_button: Button = $DebugIncomeButton
func _ready() -> void:
_label.text = data.name
match currency:
GameState.CurrencyType.gold:
GameState.gold_changed.connect(_on_currency_changed)
@@ -11,6 +17,7 @@ func _ready() -> void:
GameState.gems_changed.connect(_on_currency_changed)
func _on_currency_changed(currency: BigNumber) -> void:
text = currency.to_string_suffix(2)
_currency_label.text = currency.to_string_suffix(2)
func _on_debug_income_button_pressed() -> void:
GameState.add_gold(BigNumber.from_float(100))