Basic client that understands factions

This commit is contained in:
2020-09-05 17:45:07 -04:00
parent ab3f05f013
commit ae3ecb03c5
53 changed files with 432 additions and 8 deletions

View File

@@ -0,0 +1,20 @@
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)