class_name LobbyBase extends Control const MATCH_ENTRY = preload("res://scenes/screens/lobby_screen/match_entry.tscn") @onready var host_start_bttn: Button = $ui/body/left_body/server_host_hbox/host_start_bttn @onready var host_stop_bttn: Button = $ui/body/left_body/server_host_hbox/host_stop_bttn @onready var host_address_input: LineEdit = $ui/body/left_body/server_host_hbox/host_address_input @onready var host_port_range: SpinBox = $ui/body/left_body/server_host_hbox/host_port_range @onready var search_vbox: VBoxContainer = $ui/body/left_body/search_vbox @onready var match_search_input: LineEdit = $ui/body/left_body/search_vbox/search_hbox/match_search_input @onready var match_list: VBoxContainer = $ui/body/left_body/search_vbox/scroll_container/match_list @onready var server: Node = $server func _on_home_bttn_pressed() -> void: Globals.game_state.set_game_scene( "res://scenes/screens/start_screen/start.tscn" ) func _on_host_start_bttn_pressed() -> void: server.start_server(host_address_input.text, int(host_port_range.value)) func _on_host_stop_bttn_pressed() -> void: if not server.peer: return server.close_connection() host_start_bttn.visible = true host_stop_bttn.visible = false func _on_search_bttn_pressed() -> void: pass func _on_match_search_bttn_button_up() -> void: pass