[gd_scene load_steps=4 format=3 uid="uid://chu7mm2kn613g"] [ext_resource type="Script" path="res://UI/Lobby/LANLobby.gd" id="1_cuhs7"] [ext_resource type="Script" path="res://UI/Lobby/LANJoin.gd" id="2_dcv2l"] [ext_resource type="Script" path="res://UI/Lobby/LANHost.gd" id="2_ioo6d"] [node name="LANLobby" type="Control"] layout_mode = 3 anchors_preset = 15 anchor_right = 1.0 anchor_bottom = 1.0 grow_horizontal = 2 grow_vertical = 2 script = ExtResource("1_cuhs7") [node name="PanelContainer" type="PanelContainer" parent="."] layout_mode = 1 anchors_preset = 8 anchor_left = 0.5 anchor_top = 0.5 anchor_right = 0.5 anchor_bottom = 0.5 offset_left = -135.0 offset_top = -65.5 offset_right = 135.0 offset_bottom = 65.5 grow_horizontal = 2 grow_vertical = 2 [node name="SelectionMenu" type="MarginContainer" parent="PanelContainer"] layout_mode = 2 size_flags_horizontal = 4 size_flags_vertical = 4 theme_override_constants/margin_left = 50 theme_override_constants/margin_top = 50 theme_override_constants/margin_right = 50 theme_override_constants/margin_bottom = 50 [node name="VBoxContainer" type="VBoxContainer" parent="PanelContainer/SelectionMenu"] custom_minimum_size = Vector2(150, 0) layout_mode = 2 [node name="Host" type="Button" parent="PanelContainer/SelectionMenu/VBoxContainer"] layout_mode = 2 text = "Host" [node name="Join" type="Button" parent="PanelContainer/SelectionMenu/VBoxContainer"] layout_mode = 2 text = "Join" [node name="BacktoMainMenu" type="Button" parent="PanelContainer/SelectionMenu/VBoxContainer"] layout_mode = 2 text = "Back" [node name="MarginContainer" type="MarginContainer" parent="PanelContainer"] visible = false layout_mode = 2 theme_override_constants/margin_left = 50 theme_override_constants/margin_top = 50 theme_override_constants/margin_right = 50 theme_override_constants/margin_bottom = 50 [node name="VBoxContainer2" type="VBoxContainer" parent="PanelContainer/MarginContainer"] layout_mode = 2 theme_override_constants/separation = 50 [node name="LANHost" type="VBoxContainer" parent="PanelContainer/MarginContainer/VBoxContainer2"] visible = false layout_mode = 2 script = ExtResource("2_ioo6d") [node name="Timer" type="Timer" parent="PanelContainer/MarginContainer/VBoxContainer2/LANHost"] [node name="Label" type="Label" parent="PanelContainer/MarginContainer/VBoxContainer2/LANHost"] layout_mode = 2 text = "Host" [node name="HSeparator" type="HSeparator" parent="PanelContainer/MarginContainer/VBoxContainer2/LANHost"] layout_mode = 2 [node name="VBoxContainer" type="VBoxContainer" parent="PanelContainer/MarginContainer/VBoxContainer2/LANHost"] layout_mode = 2 [node name="HBoxContainer" type="HBoxContainer" parent="PanelContainer/MarginContainer/VBoxContainer2/LANHost/VBoxContainer"] layout_mode = 2 [node name="Label" type="Label" parent="PanelContainer/MarginContainer/VBoxContainer2/LANHost/VBoxContainer/HBoxContainer"] layout_mode = 2 text = "Lobby-Name" [node name="LobbyName" type="LineEdit" parent="PanelContainer/MarginContainer/VBoxContainer2/LANHost/VBoxContainer/HBoxContainer"] layout_mode = 2 size_flags_horizontal = 3 theme_override_constants/minimum_character_width = 16 alignment = 2 max_length = 16 [node name="Label2" type="Label" parent="PanelContainer/MarginContainer/VBoxContainer2/LANHost/VBoxContainer/HBoxContainer"] layout_mode = 2 text = "Port" [node name="Port" type="LineEdit" parent="PanelContainer/MarginContainer/VBoxContainer2/LANHost/VBoxContainer/HBoxContainer"] layout_mode = 2 size_flags_horizontal = 3 theme_override_constants/minimum_character_width = 16 text = "27474" alignment = 2 max_length = 16 [node name="HostButton" type="Button" parent="PanelContainer/MarginContainer/VBoxContainer2/LANHost/VBoxContainer"] layout_mode = 2 disabled = true text = "Host" [node name="ScrollContainer" type="ScrollContainer" parent="PanelContainer/MarginContainer/VBoxContainer2/LANHost/VBoxContainer"] custom_minimum_size = Vector2(0, 100) layout_mode = 2 horizontal_scroll_mode = 0 [node name="IPList" type="VBoxContainer" parent="PanelContainer/MarginContainer/VBoxContainer2/LANHost/VBoxContainer/ScrollContainer"] custom_minimum_size = Vector2(0, 200) layout_mode = 2 size_flags_horizontal = 3 [node name="StopHostingButton" type="Button" parent="PanelContainer/MarginContainer/VBoxContainer2/LANHost/VBoxContainer"] layout_mode = 2 disabled = true text = "Stop Hosting" [node name="SessionInfo" type="Label" parent="PanelContainer/MarginContainer/VBoxContainer2/LANHost/VBoxContainer"] layout_mode = 2 text = "Waiting for opponent...." [node name="StartGameButton" type="Button" parent="PanelContainer/MarginContainer/VBoxContainer2/LANHost/VBoxContainer"] layout_mode = 2 disabled = true text = "Start Game" [node name="LANJoin" type="VBoxContainer" parent="PanelContainer/MarginContainer/VBoxContainer2"] visible = false layout_mode = 2 script = ExtResource("2_dcv2l") [node name="Label" type="Label" parent="PanelContainer/MarginContainer/VBoxContainer2/LANJoin"] layout_mode = 2 text = "Join" [node name="HSeparator" type="HSeparator" parent="PanelContainer/MarginContainer/VBoxContainer2/LANJoin"] layout_mode = 2 [node name="VBoxContainer" type="VBoxContainer" parent="PanelContainer/MarginContainer/VBoxContainer2/LANJoin"] layout_mode = 2 [node name="HBoxContainer" type="HBoxContainer" parent="PanelContainer/MarginContainer/VBoxContainer2/LANJoin/VBoxContainer"] layout_mode = 2 [node name="Label" type="Label" parent="PanelContainer/MarginContainer/VBoxContainer2/LANJoin/VBoxContainer/HBoxContainer"] layout_mode = 2 text = "IP" [node name="IP" type="LineEdit" parent="PanelContainer/MarginContainer/VBoxContainer2/LANJoin/VBoxContainer/HBoxContainer"] layout_mode = 2 size_flags_horizontal = 3 theme_override_constants/minimum_character_width = 16 alignment = 2 max_length = 16 [node name="HBoxContainer2" type="HBoxContainer" parent="PanelContainer/MarginContainer/VBoxContainer2/LANJoin/VBoxContainer"] layout_mode = 2 [node name="Label" type="Label" parent="PanelContainer/MarginContainer/VBoxContainer2/LANJoin/VBoxContainer/HBoxContainer2"] layout_mode = 2 text = "Port" [node name="Port" type="LineEdit" parent="PanelContainer/MarginContainer/VBoxContainer2/LANJoin/VBoxContainer/HBoxContainer2"] layout_mode = 2 size_flags_horizontal = 3 theme_override_constants/minimum_character_width = 16 text = "27474" alignment = 2 max_length = 16 [node name="ConnectButton" type="Button" parent="PanelContainer/MarginContainer/VBoxContainer2/LANJoin/VBoxContainer"] layout_mode = 2 disabled = true text = "Connect" [node name="HSeparator2" type="HSeparator" parent="PanelContainer/MarginContainer/VBoxContainer2/LANJoin/VBoxContainer"] layout_mode = 2 [node name="ScrollContainer" type="ScrollContainer" parent="PanelContainer/MarginContainer/VBoxContainer2/LANJoin/VBoxContainer"] custom_minimum_size = Vector2(0, 100) layout_mode = 2 [node name="LobbyList" type="VBoxContainer" parent="PanelContainer/MarginContainer/VBoxContainer2/LANJoin/VBoxContainer/ScrollContainer"] layout_mode = 2 size_flags_horizontal = 3 [node name="RefreshButton" type="Button" parent="PanelContainer/MarginContainer/VBoxContainer2/LANJoin/VBoxContainer"] layout_mode = 2 text = "Refresh" [node name="SessionInfo" type="Label" parent="PanelContainer/MarginContainer/VBoxContainer2/LANJoin/VBoxContainer"] layout_mode = 2 text = "#INFO" [node name="DisconnectButton" type="Button" parent="PanelContainer/MarginContainer/VBoxContainer2/LANJoin/VBoxContainer"] layout_mode = 2 disabled = true text = "Disconnect" [node name="BackButton" type="Button" parent="PanelContainer/MarginContainer/VBoxContainer2"] layout_mode = 2 text = "Back" [connection signal="pressed" from="PanelContainer/SelectionMenu/VBoxContainer/Host" to="." method="_on_host_pressed"] [connection signal="pressed" from="PanelContainer/SelectionMenu/VBoxContainer/Join" to="." method="_on_join_pressed"] [connection signal="pressed" from="PanelContainer/SelectionMenu/VBoxContainer/BacktoMainMenu" to="." method="_on_backto_main_menu_pressed"] [connection signal="timeout" from="PanelContainer/MarginContainer/VBoxContainer2/LANHost/Timer" to="PanelContainer/MarginContainer/VBoxContainer2/LANHost" method="_on_timer_timeout"] [connection signal="text_changed" from="PanelContainer/MarginContainer/VBoxContainer2/LANHost/VBoxContainer/HBoxContainer/LobbyName" to="PanelContainer/MarginContainer/VBoxContainer2/LANHost" method="_on_lobby_name_text_changed"] [connection signal="text_changed" from="PanelContainer/MarginContainer/VBoxContainer2/LANHost/VBoxContainer/HBoxContainer/Port" to="PanelContainer/MarginContainer/VBoxContainer2/LANHost" method="_on_port_text_changed"] [connection signal="pressed" from="PanelContainer/MarginContainer/VBoxContainer2/LANHost/VBoxContainer/HostButton" to="PanelContainer/MarginContainer/VBoxContainer2/LANHost" method="_on_button_pressed"] [connection signal="pressed" from="PanelContainer/MarginContainer/VBoxContainer2/LANHost/VBoxContainer/StopHostingButton" to="PanelContainer/MarginContainer/VBoxContainer2/LANHost" method="_on_stop_hosting_button_pressed"] [connection signal="pressed" from="PanelContainer/MarginContainer/VBoxContainer2/LANHost/VBoxContainer/StartGameButton" to="." method="_on_start_game_button_pressed"] [connection signal="text_changed" from="PanelContainer/MarginContainer/VBoxContainer2/LANJoin/VBoxContainer/HBoxContainer/IP" to="PanelContainer/MarginContainer/VBoxContainer2/LANJoin" method="_on_ip_text_changed"] [connection signal="text_changed" from="PanelContainer/MarginContainer/VBoxContainer2/LANJoin/VBoxContainer/HBoxContainer2/Port" to="PanelContainer/MarginContainer/VBoxContainer2/LANJoin" method="_on_port_text_changed"] [connection signal="pressed" from="PanelContainer/MarginContainer/VBoxContainer2/LANJoin/VBoxContainer/ConnectButton" to="PanelContainer/MarginContainer/VBoxContainer2/LANJoin" method="_on_connect_button_pressed"] [connection signal="pressed" from="PanelContainer/MarginContainer/VBoxContainer2/LANJoin/VBoxContainer/RefreshButton" to="PanelContainer/MarginContainer/VBoxContainer2/LANJoin" method="_on_refresh_button_pressed"] [connection signal="pressed" from="PanelContainer/MarginContainer/VBoxContainer2/LANJoin/VBoxContainer/DisconnectButton" to="PanelContainer/MarginContainer/VBoxContainer2/LANJoin" method="_on_disconnect_button_pressed"] [connection signal="pressed" from="PanelContainer/MarginContainer/VBoxContainer2/BackButton" to="." method="_on_back_button_pressed"]