22 lines
630 B
GDScript
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)
|