From 10b41bd1f2b81f1318b181633f6b0e160d861ade Mon Sep 17 00:00:00 2001 From: Luna Date: Mon, 19 Feb 2018 22:30:09 -0500 Subject: [PATCH] Allow name change after server join --- scripts/lobby.gd | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/scripts/lobby.gd b/scripts/lobby.gd index 6d12735..090e073 100644 --- a/scripts/lobby.gd +++ b/scripts/lobby.gd @@ -43,6 +43,7 @@ func _ready(): get_node("Client").connect("pressed", self, "_client_init") get_node("Singleplayer").connect("pressed", self, "_singleplayer_init") get_node("HeroSelect").connect("item_selected", self, "select_hero") + get_node("Username").connect("text_changed", self, "resend_name") var o = setup_options() o.parse() @@ -165,6 +166,14 @@ sync func set_hero(peer, hero): player_info[peer].hero = hero render_player_list() +func resend_name(): + var name = get_node("Username").get_text() + rpc("set_name", get_tree().get_network_unique_id(), name) + +sync func set_name(peer, name): + player_info[peer].username = name + render_player_list() + sync func assign_team(peer, is_right_team): player_info[peer].is_right_team = is_right_team if peer == get_tree().get_network_unique_id():