basketball-tactics/scripts/ui/ability_container.gd

22 lines
630 B
GDScript

class_name AbilityContainer
extends HBoxContainer
var ability_name: String = "SomeAbility": set = set_ability_name
var ability_score: int: set = set_ability_score
@onready var ability_label: Label = $AbilityLabel
@onready var ability_score_button: OptionButton = $AbilityScore
func _ready() -> void:
for score in 20:
ability_score_button.add_item(str(score + 1))
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
func set_ability_score(a_s: int) -> void:
ability_score = a_s
ability_score_button.select(a_s - 1)