broken_seals/game/ui/about/Authors.gd

39 lines
718 B
GDScript

extends VBoxContainer
#this will be parsed from a central file eventually, when it's worth doing it
var data = {
"Lead Developer / Project Owner": [
"Magyar Péter (Relintai)"
]
}
var populated : bool = false
func _enter_tree():
connect("visibility_changed", self, "on_visibility_changed")
func on_visibility_changed():
if visible:
populate()
func populate():
if populated:
return
populated = true
for key in data:
var l : Label = Label.new()
l.text = key
add_child(l)
var il : ItemList = ItemList.new()
il.size_flags_horizontal = Control.SIZE_EXPAND_FILL
il.mouse_filter = MOUSE_FILTER_IGNORE
il.auto_height = true
for e in data[key]:
il.add_item(e)
add_child(il)