This repository has been archived on 2023-04-11. You can view files and clone it, but cannot push or open issues or pull requests.

21 lines
533 B
GDScript

extends Node
signal selection_updated(faction)
var currently_selected : String
func _ready():
get_child(0).queue_free()
for faction in GameData.factions:
if faction == "Electus":
return
var faction_button = Button.new()
faction_button.icon = load("res://art/gui/banners/" + faction.to_lower() + ".png")
faction_button.connect("button_down", self, "on_faction_select", [faction])
add_child(faction_button)
func on_faction_select(faction):
currently_selected = faction
emit_signal("selection_updated", faction)