20 lines
814 B
GDScript3
20 lines
814 B
GDScript3
|
|
extends Control
|
||
|
|
|
||
|
|
const ABILITY_CONTAINER = preload("uid://cj2817cl63cf")
|
||
|
|
|
||
|
|
@onready var character_class_options: OptionButton = %CharacterClassOptions
|
||
|
|
@onready var abilities_grid: GridContainer = %AbilitiesGrid
|
||
|
|
|
||
|
|
func _ready() -> void:
|
||
|
|
var ability_containers = abilities_grid.get_children()
|
||
|
|
for ability in Abilities.Ability:
|
||
|
|
var ability_container: AbilityContainer = ability_containers[Abilities.Ability[ability]]
|
||
|
|
ability_container.ability_name = str(ability).to_pascal_case()
|
||
|
|
#var new_container: AbilityContainer = ABILITY_CONTAINER.instantiate()
|
||
|
|
#new_container.ability_name = str(ability).to_pascal_case()
|
||
|
|
#abilities_grid.add_child(new_container)
|
||
|
|
|
||
|
|
for character_class in Classes.CharacterClass:
|
||
|
|
print_debug(character_class)
|
||
|
|
character_class_options.add_item(str(character_class).to_pascal_case())
|