Files
lobby-server/scenes/screens/lobby_screen/lobby_base.gd
itdominator 3fcabe1a53 refactor: simplify lobby server architecture and update app metadata
* remove legacy data bridge, RPC, and server bootstrap files
* simplify lobby scene and node hierarchy
* rename lobby UI scene path and update signal handlers
* replace the application icon and configure the boot splash
* add project description and version metadata
2026-08-12 16:38:38 -05:00

31 lines
1.2 KiB
GDScript

class_name LobbyBase extends Node
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_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_match_search_bttn_pressed() -> void:
pass