[gd_scene load_steps=3 format=3] [ext_resource type="Script" path="res://scripts/lobby.gd" id="1_lobby"] [ext_resource type="Theme" path="res://themes/cosmic_clash_theme.tres" id="2_theme"] [node name="Lobby" 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_lobby") theme = ExtResource("2_theme") [node name="CenterContainer" type="CenterContainer" parent="."] layout_mode = 1 anchors_preset = 15 anchor_right = 1.0 anchor_bottom = 1.0 grow_horizontal = 2 grow_vertical = 2 [node name="VBoxContainer" type="VBoxContainer" parent="CenterContainer"] custom_minimum_size = Vector2(520, 0) layout_mode = 2 theme_override_constants/separation = 10 [node name="TitleLabel" type="Label" parent="CenterContainer/VBoxContainer"] layout_mode = 2 theme_override_font_sizes/font_size = 40 text = "Lobby" horizontal_alignment = 1 [node name="StatusLabel" type="Label" parent="CenterContainer/VBoxContainer"] unique_name_in_owner = true modulate = Color(1, 1, 1, 0.65) layout_mode = 2 theme_override_font_sizes/font_size = 14 text = "Connecting..." horizontal_alignment = 1 autowrap_mode = 2 [node name="TeamsSeparator" type="HSeparator" parent="CenterContainer/VBoxContainer"] layout_mode = 2 [node name="TeamsRow" type="HBoxContainer" parent="CenterContainer/VBoxContainer"] layout_mode = 2 theme_override_constants/separation = 20 [node name="Team0Panel" type="VBoxContainer" parent="CenterContainer/VBoxContainer/TeamsRow"] layout_mode = 2 size_flags_horizontal = 3 theme_override_constants/separation = 4 [node name="Team0Header" type="Label" parent="CenterContainer/VBoxContainer/TeamsRow/Team0Panel"] layout_mode = 2 theme_override_font_sizes/font_size = 18 text = "Team 1" [node name="Team0List" type="VBoxContainer" parent="CenterContainer/VBoxContainer/TeamsRow/Team0Panel"] unique_name_in_owner = true layout_mode = 2 theme_override_constants/separation = 2 [node name="TeamsVSeparator" type="VSeparator" parent="CenterContainer/VBoxContainer/TeamsRow"] layout_mode = 2 [node name="Team1Panel" type="VBoxContainer" parent="CenterContainer/VBoxContainer/TeamsRow"] layout_mode = 2 size_flags_horizontal = 3 theme_override_constants/separation = 4 [node name="Team1Header" type="Label" parent="CenterContainer/VBoxContainer/TeamsRow/Team1Panel"] layout_mode = 2 theme_override_font_sizes/font_size = 18 text = "Team 2" [node name="Team1List" type="VBoxContainer" parent="CenterContainer/VBoxContainer/TeamsRow/Team1Panel"] unique_name_in_owner = true layout_mode = 2 theme_override_constants/separation = 2 [node name="ControlsSeparator" type="HSeparator" parent="CenterContainer/VBoxContainer"] layout_mode = 2 [node name="ControlsRow" type="HBoxContainer" parent="CenterContainer/VBoxContainer"] unique_name_in_owner = true layout_mode = 2 theme_override_constants/separation = 10 [node name="SwitchTeamButton" type="Button" parent="CenterContainer/VBoxContainer/ControlsRow"] unique_name_in_owner = true custom_minimum_size = Vector2(0, 48) layout_mode = 2 size_flags_horizontal = 3 text = "Switch Team" [node name="ReadyButton" type="CheckButton" parent="CenterContainer/VBoxContainer/ControlsRow"] unique_name_in_owner = true custom_minimum_size = Vector2(0, 48) layout_mode = 2 size_flags_horizontal = 3 text = "Ready" [node name="LeaveButton" type="Button" parent="CenterContainer/VBoxContainer"] unique_name_in_owner = true custom_minimum_size = Vector2(0, 48) layout_mode = 2 text = "Leave" [connection signal="pressed" from="CenterContainer/VBoxContainer/ControlsRow/SwitchTeamButton" to="." method="_on_switch_team_pressed"] [connection signal="toggled" from="CenterContainer/VBoxContainer/ControlsRow/ReadyButton" to="." method="_on_ready_toggled"] [connection signal="pressed" from="CenterContainer/VBoxContainer/LeaveButton" to="." method="_on_leave_pressed"]