online multiplayer chess game (note server currently down)
Diffstat (limited to 'ui/Lobby.gd')
| -rw-r--r-- | ui/Lobby.gd | 18 |
1 files changed, 11 insertions, 7 deletions
diff --git a/ui/Lobby.gd b/ui/Lobby.gd index 3217b41..cca387c 100644 --- a/ui/Lobby.gd +++ b/ui/Lobby.gd @@ -1,9 +1,9 @@ extends Control -onready var address: LineEdit = $Darken/Center/HBox/VBox/Address -onready var buttons = $Darken/Center/HBox/VBox/buttons -onready var status_ok = $Darken/Center/HBox/VBox/StatusOK -onready var status_fail = $Darken/Center/HBox/VBox/StatusFail +onready var address: LineEdit = find_node("Address") +onready var buttons = find_node("buttons") +onready var status_ok = find_node("StatusOK") +onready var status_fail = find_node("StatusFail") func toggle(onoff) -> void: @@ -11,10 +11,10 @@ func toggle(onoff) -> void: func _ready(): - PacketHandler.connect("set_back_button", $Darken/Center/HBox/VBox/backbutton, "set_disabled") PacketHandler.connect("set_status", self, "_set_status") PacketHandler.connect("set_buttons", self, "_set_buttons") PacketHandler.connect("set_visible", self, "toggle") + PacketHandler.connect("hosting", find_node("stophost"), "set_visible") _set_status(PacketHandler.status[0], PacketHandler.status[1]) if !Utils.internet_available(): _set_status("no internet", false) @@ -64,6 +64,10 @@ func _on_Address_text_entered(new_text: String): validate_text(new_text) -func _on_backbutton_pressed(): +func _on_tabs_tab_changed(tab: int): + if tab != get_parent().get_children().find(self): + PacketHandler.return() + + +func _on_stophost_pressed(): PacketHandler.return() - get_tree().change_scene("res://ui/StartMenu.tscn") |