Basic client that understands factions
This commit is contained in:
16
client/scripts/menus/character_creation/CharacterCreation.gd
Normal file
16
client/scripts/menus/character_creation/CharacterCreation.gd
Normal file
@ -0,0 +1,16 @@
|
||||
extends Node
|
||||
|
||||
export(NodePath) var nameTextEdit
|
||||
export(NodePath) var factionButtonsNode
|
||||
|
||||
onready var nameEdit : LineEdit = get_node(nameTextEdit)
|
||||
onready var factionButtons = get_node(factionButtonsNode)
|
||||
|
||||
func _on_Button_button_down():
|
||||
if nameEdit.text != "":
|
||||
if factionButtons.currently_selected:
|
||||
for i in range(1,len(GameData.factions)):
|
||||
if GameData.factions[i] == factionButtons.currently_selected:
|
||||
var created_char = yield(ServerConnection.create_character_async(nameEdit.text, i), "completed")
|
||||
if created_char:
|
||||
get_tree().change_scene("res://scenes/World.tscn")
|
Reference in New Issue
Block a user