[gd_scene format=3 uid="uid://lahirbqfppvw"] [ext_resource type="PackedScene" uid="uid://bbmc2gmy7g8ag" path="res://scenes/misc/menu_player.tscn" id="1_o5qli"] [ext_resource type="PackedScene" uid="uid://dsxu0y8pjbw3k" path="res://scenes/ui/credits.tscn" id="1_sugp2"] [ext_resource type="PackedScene" uid="uid://n3u0jr4wiib1" path="res://scenes/ui/settings.tscn" id="2_0wfyh"] [node name="menu" type="MainMenu" unique_id=2036763876 node_paths=PackedStringArray("camera", "main_position", "host_position", "main_panel", "host_panel", "join_panel", "host_port", "join_addr", "recent_servers_button", "popup_panel", "popup_title", "popup_text", "popup_button", "open_replay_dialog")] camera = NodePath("camera_3d") main_position = NodePath("main_pos") host_position = NodePath("host_pos") main_panel = NodePath("main_panel") host_panel = NodePath("host_panel") join_panel = NodePath("join_panel") host_port = NodePath("host_panel/v_box_container/host_port") join_addr = NodePath("join_panel/v_box_container/address_text") recent_servers_button = NodePath("join_panel/v_box_container/recent_servers") popup_panel = NodePath("popup_panel") popup_title = NodePath("popup_panel/v_box_container/title") popup_text = NodePath("popup_panel/v_box_container/text") popup_button = NodePath("popup_panel/v_box_container/ok") credits = ExtResource("1_sugp2") open_replay_dialog = NodePath("open_replay_dialog") [node name="camera_3d" type="Camera3D" parent="." unique_id=1513321931] transform = Transform3D(0.98629165, -0.031186381, 0.16203775, -1.4054481e-08, 0.981978, 0.1889952, -0.16501158, -0.18640438, 0.9685167, 1.0974052, 1.7166122, 1.4909106) current = true [node name="directional_light_3d" type="DirectionalLight3D" parent="." unique_id=75522463] transform = Transform3D(0.61237246, -0.5, 0.61237246, 0.3535534, 0.8660254, 0.3535534, -0.7071068, 0, 0.7071068, 0, 1, 2) [node name="menu_player" parent="." unique_id=928718358 instance=ExtResource("1_o5qli")] transform = Transform3D(0.66809446, 0, -0.74407655, 0, 1, 0, 0.74407655, 0, 0.66809446, 2.270261, -2.3841858e-07, -1.3596804) [node name="menu_player2" parent="." unique_id=1735741962 instance=ExtResource("1_o5qli")] transform = Transform3D(0.9823497, 0, 0.18705386, 0, 1, 0, -0.18705386, 0, 0.9823497, -3.3954296, 1.1920929e-06, 0.47203088) [node name="menu_player3" parent="." unique_id=1638403481 instance=ExtResource("1_o5qli")] transform = Transform3D(-0.26696783, 0, 0.9637054, 0, 1, 0, -0.9637054, 0, -0.26696783, -3.5550833, -2.3841858e-07, 2.7302406) [node name="main_panel" type="Panel" parent="." unique_id=2078435804] offset_left = 139.0 offset_top = 167.0 offset_right = 336.0 offset_bottom = 474.0 [node name="v_box_container" type="VBoxContainer" parent="main_panel" unique_id=287461844] layout_mode = 1 anchors_preset = 8 anchor_left = 0.5 anchor_top = 0.5 anchor_right = 0.5 anchor_bottom = 0.5 offset_left = -47.0 offset_top = -95.0 offset_right = 47.0 offset_bottom = 95.0 grow_horizontal = 2 grow_vertical = 2 alignment = 1 [node name="label" type="Label" parent="main_panel/v_box_container" unique_id=140542377] custom_minimum_size = Vector2(0, 50) layout_mode = 2 text = "QuakeBall" horizontal_alignment = 1 metadata/_edit_lock_ = true [node name="host" type="Button" parent="main_panel/v_box_container" unique_id=1962091117] layout_mode = 2 text = "Host Game" metadata/_edit_lock_ = true [node name="join" type="Button" parent="main_panel/v_box_container" unique_id=1364459397] layout_mode = 2 text = "Join Game" metadata/_edit_lock_ = true [node name="play_replay" type="Button" parent="main_panel/v_box_container" unique_id=275552647] layout_mode = 2 text = "Play Replay" metadata/_edit_lock_ = true [node name="credits" type="Button" parent="main_panel/v_box_container" unique_id=953921422] layout_mode = 2 text = "Credits" metadata/_edit_lock_ = true [node name="settings" type="Button" parent="main_panel/v_box_container" unique_id=1153899756] layout_mode = 2 text = "Settings" metadata/_edit_lock_ = true [node name="quit" type="Button" parent="main_panel/v_box_container" unique_id=1508139096] layout_mode = 2 text = "Quit" metadata/_edit_lock_ = true [node name="host_panel" type="Panel" parent="." unique_id=1633876079] visible = false offset_left = 139.0 offset_top = 167.0 offset_right = 336.0 offset_bottom = 474.0 [node name="v_box_container" type="VBoxContainer" parent="host_panel" unique_id=1651169053] layout_mode = 1 anchors_preset = 8 anchor_left = 0.5 anchor_top = 0.5 anchor_right = 0.5 anchor_bottom = 0.5 offset_left = -47.0 offset_top = -95.0 offset_right = 47.0 offset_bottom = 95.0 grow_horizontal = 2 grow_vertical = 2 alignment = 1 [node name="title" type="Label" parent="host_panel/v_box_container" unique_id=1539421918] custom_minimum_size = Vector2(0, 50) layout_mode = 2 text = "Host Game" horizontal_alignment = 1 metadata/_edit_lock_ = true [node name="port_label" type="Label" parent="host_panel/v_box_container" unique_id=1618746525] layout_mode = 2 text = "Port" horizontal_alignment = 1 [node name="host_port" type="SpinBox" parent="host_panel/v_box_container" unique_id=1116593197] layout_mode = 2 max_value = 16000.0 value = 8080.0 alignment = 1 [node name="host" type="Button" parent="host_panel/v_box_container" unique_id=312403378] layout_mode = 2 text = "Host" [node name="back" type="Button" parent="host_panel/v_box_container" unique_id=1658922684] layout_mode = 2 text = "Back" [node name="join_panel" type="Panel" parent="." unique_id=1630672771] visible = false offset_left = 139.0 offset_top = 167.0 offset_right = 336.0 offset_bottom = 474.0 [node name="v_box_container" type="VBoxContainer" parent="join_panel" unique_id=2029384993] layout_mode = 1 anchors_preset = 8 anchor_left = 0.5 anchor_top = 0.5 anchor_right = 0.5 anchor_bottom = 0.5 offset_left = -47.0 offset_top = -95.0 offset_right = 47.0 offset_bottom = 95.0 grow_horizontal = 2 grow_vertical = 2 alignment = 1 [node name="title" type="Label" parent="join_panel/v_box_container" unique_id=268455606] custom_minimum_size = Vector2(0, 50) layout_mode = 2 text = "Join Game" horizontal_alignment = 1 metadata/_edit_lock_ = true [node name="address_label" type="Label" parent="join_panel/v_box_container" unique_id=425811384] layout_mode = 2 text = "Address" horizontal_alignment = 1 [node name="recent_servers" type="OptionButton" parent="join_panel/v_box_container" unique_id=486398131] layout_mode = 2 [node name="address_text" type="LineEdit" parent="join_panel/v_box_container" unique_id=672176728] custom_minimum_size = Vector2(150, 30) layout_mode = 2 text = "127.0.0.1:8080" [node name="join" type="Button" parent="join_panel/v_box_container" unique_id=1953386108] layout_mode = 2 text = "Join" [node name="back" type="Button" parent="join_panel/v_box_container" unique_id=759190425] layout_mode = 2 text = "Back" [node name="settings" parent="." unique_id=999912383 instance=ExtResource("2_0wfyh")] visible = false [node name="main_pos" type="Node3D" parent="." unique_id=98241074] transform = Transform3D(0.98629165, -0.031186387, 0.16203767, -1.4054484e-08, 0.981978, 0.1889952, -0.16501155, -0.18640435, 0.9685167, 1.0974054, 1.7166122, 1.4909104) [node name="host_pos" type="Node3D" parent="." unique_id=663794107] transform = Transform3D(0.3960592, -0.17354009, 0.90167665, -1.9851193e-08, 0.981978, 0.18899521, -0.9182249, -0.0748533, 0.38892144, -1.0602233, 1.7166122, 3.759781) [node name="popup_panel" type="Panel" parent="." unique_id=1792775604] visible = false anchors_preset = 8 anchor_left = 0.5 anchor_top = 0.5 anchor_right = 0.5 anchor_bottom = 0.5 offset_left = -153.0 offset_top = -71.0 offset_right = 153.0 offset_bottom = 71.0 grow_horizontal = 2 grow_vertical = 2 [node name="v_box_container" type="VBoxContainer" parent="popup_panel" unique_id=465766643] layout_mode = 1 anchors_preset = 8 anchor_left = 0.5 anchor_top = 0.5 anchor_right = 0.5 anchor_bottom = 0.5 offset_left = -20.0 offset_top = -20.0 offset_right = 20.0 offset_bottom = 20.0 grow_horizontal = 2 grow_vertical = 2 alignment = 1 [node name="title" type="Label" parent="popup_panel/v_box_container" unique_id=1944397487] layout_mode = 2 size_flags_horizontal = 4 theme_override_font_sizes/font_size = 25 text = "Some Title" horizontal_alignment = 1 [node name="text" type="Label" parent="popup_panel/v_box_container" unique_id=1988165424] custom_minimum_size = Vector2(300, 0) custom_maximum_size = Vector2(300, -1) layout_mode = 2 size_flags_horizontal = 4 text = "Some text" horizontal_alignment = 1 autowrap_mode = 3 [node name="ok" type="Button" parent="popup_panel/v_box_container" unique_id=488898874] layout_mode = 2 text = "Ok" [node name="open_replay_dialog" type="FileDialog" parent="." unique_id=925465558] title = "Open a File" file_mode = 0 access = 2 filters = PackedStringArray("*.replay") [connection signal="pressed" from="main_panel/v_box_container/host" to="." method="go_to_host_game"] [connection signal="pressed" from="main_panel/v_box_container/join" to="." method="go_to_join_game"] [connection signal="pressed" from="main_panel/v_box_container/play_replay" to="." method="open_replay_dialog"] [connection signal="pressed" from="main_panel/v_box_container/credits" to="." method="open_credits"] [connection signal="pressed" from="main_panel/v_box_container/settings" to="settings" method="open"] [connection signal="pressed" from="main_panel/v_box_container/quit" to="." method="quit_game"] [connection signal="pressed" from="host_panel/v_box_container/host" to="." method="host_game"] [connection signal="pressed" from="host_panel/v_box_container/back" to="." method="go_to_main_menu"] [connection signal="pressed" from="join_panel/v_box_container/join" to="." method="join_game"] [connection signal="pressed" from="join_panel/v_box_container/back" to="." method="go_to_main_menu"] [connection signal="pressed" from="popup_panel/v_box_container/ok" to="." method="hide_popup"]