basketball-tactics/scripts/ui/ability_container.gd

22 lines
630 B
GDScript3
Raw Normal View History

2026-02-19 17:25:10 +00:00
class_name AbilityContainer
extends HBoxContainer
2026-02-20 02:47:23 +00:00
var ability_name: String = "SomeAbility": set = set_ability_name
var ability_score: int: set = set_ability_score
2026-02-19 17:25:10 +00:00
@onready var ability_label: Label = $AbilityLabel
2026-02-20 02:47:23 +00:00
@onready var ability_score_button: OptionButton = $AbilityScore
2026-02-19 17:25:10 +00:00
func _ready() -> void:
for score in 20:
2026-02-20 02:47:23 +00:00
ability_score_button.add_item(str(score + 1))
2026-02-19 17:25:10 +00:00
func set_ability_name(a_n: String) -> void:
print_debug("Creating an Ability Container for %s" % a_n)
ability_name = a_n
ability_label.text = ability_name
2026-02-20 02:47:23 +00:00
func set_ability_score(a_s: int) -> void:
ability_score = a_s
ability_score_button.select(a_s - 1)