online multiplayer chess game (note server currently down)
Diffstat (limited to 'ui/Lobby.gd')
-rw-r--r--ui/Lobby.gd6
1 files changed, 6 insertions, 0 deletions
diff --git a/ui/Lobby.gd b/ui/Lobby.gd
index 15e609f..a7d635b 100644
--- a/ui/Lobby.gd
+++ b/ui/Lobby.gd
@@ -69,9 +69,15 @@ func _ready() -> void:
Globals.network.connect("host_result", self, "_on_host_result")
Globals.network.connect("game_over", self, "_handle_game_over")
Globals.network.connect("start_game", self, "_start_game")
+ Globals.network.connect("connection_established", self, "network_ready")
add_child(Globals.network)
+func network_ready():
+ for child in buttons.get_children():
+ child.disabled = false
+
+
func end_game() -> void:
if get_tree().get_root().has_node("World"):
get_tree().get_root().get_node("World").queue_free()