[gd_scene load_steps=2 format=3 uid="uid://main_menu_scene"] [ext_resource type="Script" path="res://scripts/main_menu.gd" id="1_main"] [node name="MainMenu" type="Control"] anchors_preset = 15 anchor_right = 1.0 anchor_bottom = 1.0 grow_horizontal = 2 grow_vertical = 2 script = ExtResource("1_main") [node name="CenterContainer" type="CenterContainer" parent="."] layout_mode = 3 anchors_preset = 15 anchor_right = 1.0 anchor_bottom = 1.0 grow_horizontal = 2 grow_vertical = 2 [node name="VBoxContainer" type="VBoxContainer" parent="CenterContainer"] layout_mode = 1 theme_override_constants/separation = 16 size_flags_horizontal = 4 [node name="TitleLabel" type="Label" parent="CenterContainer/VBoxContainer"] layout_mode = 1 text = "ModBison" horizontal_alignment = 1 theme_override_font_sizes/font_size = 72 [node name="AuthButtonsRow" type="HBoxContainer" parent="CenterContainer/VBoxContainer"] layout_mode = 1 theme_override_constants/separation = 16 alignment = 1 [node name="LoginButton" type="Button" parent="CenterContainer/VBoxContainer/AuthButtonsRow"] layout_mode = 1 text = "Login" size_flags_horizontal = 3 [node name="RegisterButton" type="Button" parent="CenterContainer/VBoxContainer/AuthButtonsRow"] layout_mode = 1 text = "Register" size_flags_horizontal = 3 [node name="AuthPanel" type="PanelContainer" parent="CenterContainer/VBoxContainer"] layout_mode = 1 visible = false [node name="MarginContainer" type="MarginContainer" parent="CenterContainer/VBoxContainer/AuthPanel"] layout_mode = 1 theme_override_constants/margin_left = 24 theme_override_constants/margin_top = 24 theme_override_constants/margin_right = 24 theme_override_constants/margin_bottom = 24 [node name="AuthVBox" type="VBoxContainer" parent="CenterContainer/VBoxContainer/AuthPanel/MarginContainer"] layout_mode = 1 theme_override_constants/separation = 8 size_flags_horizontal = 3 [node name="AuthModeLabel" type="Label" parent="CenterContainer/VBoxContainer/AuthPanel/MarginContainer/AuthVBox"] layout_mode = 1 text = "Login" horizontal_alignment = 1 theme_override_font_sizes/font_size = 24 [node name="UsernameEdit" type="LineEdit" parent="CenterContainer/VBoxContainer/AuthPanel/MarginContainer/AuthVBox"] layout_mode = 1 placeholder_text = "Username" size_flags_horizontal = 3 [node name="PasswordEdit" type="LineEdit" parent="CenterContainer/VBoxContainer/AuthPanel/MarginContainer/AuthVBox"] layout_mode = 1 placeholder_text = "Password" size_flags_horizontal = 3 echo_password = true [node name="EmailEdit" type="LineEdit" parent="CenterContainer/VBoxContainer/AuthPanel/MarginContainer/AuthVBox"] layout_mode = 1 visible = false placeholder_text = "Email" size_flags_horizontal = 3 [node name="Over18Check" type="CheckBox" parent="CenterContainer/VBoxContainer/AuthPanel/MarginContainer/AuthVBox"] layout_mode = 1 visible = false size_flags_horizontal = 3 button_pressed = true text = "I confirm I am 18 or older (TOS)" [node name="AuthButton" type="Button" parent="CenterContainer/VBoxContainer/AuthPanel/MarginContainer/AuthVBox"] layout_mode = 1 text = "Login" size_flags_horizontal = 3 [node name="AuthStatusLabel" type="Label" parent="CenterContainer/VBoxContainer/AuthPanel/MarginContainer/AuthVBox"] layout_mode = 1 text = "" horizontal_alignment = 1 autowrap_mode = 2 visible = false [node name="WelcomeLabel" type="Label" parent="CenterContainer/VBoxContainer/AuthPanel/MarginContainer/AuthVBox"] layout_mode = 1 visible = false text = "" horizontal_alignment = 1 [node name="DiscoverButton" type="Button" parent="CenterContainer/VBoxContainer"] custom_minimum_size = Vector2(340, 38) layout_mode = 1 text = "πŸ—ΊοΈ Discover Experiences" size_flags_horizontal = 4 disabled = true [node name="PlayButton" type="Button" parent="CenterContainer/VBoxContainer"] custom_minimum_size = Vector2(340, 38) layout_mode = 1 text = "πŸ—οΈ Worlds Browser & Editor" size_flags_horizontal = 4 disabled = true [node name="CustomizeButton" type="Button" parent="CenterContainer/VBoxContainer"] custom_minimum_size = Vector2(340, 38) layout_mode = 1 text = "πŸ‘€ Customize Avatar" size_flags_horizontal = 4 disabled = true [node name="SocialButton" type="Button" parent="CenterContainer/VBoxContainer"] custom_minimum_size = Vector2(340, 38) layout_mode = 1 text = "πŸ‘₯ Friends & Presence" size_flags_horizontal = 4 disabled = true [node name="ChatButton" type="Button" parent="CenterContainer/VBoxContainer"] custom_minimum_size = Vector2(340, 38) layout_mode = 1 text = "πŸ’¬ Chat & Messages" size_flags_horizontal = 4 disabled = true [node name="MarketplaceButton" type="Button" parent="CenterContainer/VBoxContainer"] custom_minimum_size = Vector2(340, 38) layout_mode = 1 text = "πŸ›’ Marketplace" size_flags_horizontal = 4 disabled = true [node name="WalletButton" type="Button" parent="CenterContainer/VBoxContainer"] custom_minimum_size = Vector2(340, 38) layout_mode = 1 text = "πŸ’° Wallet (Buffalo Chips)" size_flags_horizontal = 4 disabled = true [node name="GroupsButton" type="Button" parent="CenterContainer/VBoxContainer"] custom_minimum_size = Vector2(340, 38) layout_mode = 1 text = "πŸ›‘οΈ Groups & Clans" size_flags_horizontal = 4 disabled = true [node name="SellingButton" type="Button" parent="CenterContainer/VBoxContainer"] custom_minimum_size = Vector2(340, 38) layout_mode = 1 text = "🏷️ Creator & Selling" size_flags_horizontal = 4 disabled = true [node name="QuitButton" type="Button" parent="CenterContainer/VBoxContainer"] custom_minimum_size = Vector2(340, 38) layout_mode = 1 text = "πŸšͺ Quit" size_flags_horizontal = 4 [connection signal="pressed" from="CenterContainer/VBoxContainer/AuthButtonsRow/LoginButton" to="." method="_on_login_button_pressed"] [connection signal="pressed" from="CenterContainer/VBoxContainer/AuthButtonsRow/RegisterButton" to="." method="_on_register_button_pressed"] [connection signal="pressed" from="CenterContainer/VBoxContainer/DiscoverButton" to="." method="_on_discover_button_pressed"] [connection signal="pressed" from="CenterContainer/VBoxContainer/PlayButton" to="." method="_on_play_button_pressed"] [connection signal="pressed" from="CenterContainer/VBoxContainer/CustomizeButton" to="." method="_on_customize_button_pressed"] [connection signal="pressed" from="CenterContainer/VBoxContainer/SocialButton" to="." method="_on_social_button_pressed"] [connection signal="pressed" from="CenterContainer/VBoxContainer/ChatButton" to="." method="_on_chat_button_pressed"] [connection signal="pressed" from="CenterContainer/VBoxContainer/MarketplaceButton" to="." method="_on_marketplace_button_pressed"] [connection signal="pressed" from="CenterContainer/VBoxContainer/WalletButton" to="." method="_on_wallet_button_pressed"] [connection signal="pressed" from="CenterContainer/VBoxContainer/GroupsButton" to="." method="_on_groups_button_pressed"] [connection signal="pressed" from="CenterContainer/VBoxContainer/SellingButton" to="." method="_on_selling_button_pressed"] [connection signal="pressed" from="CenterContainer/VBoxContainer/QuitButton" to="." method="_on_quit_button_pressed"] [connection signal="pressed" from="CenterContainer/VBoxContainer/AuthPanel/MarginContainer/AuthVBox/AuthButton" to="." method="_on_auth_button_pressed"] [connection signal="text_submitted" from="CenterContainer/VBoxContainer/AuthPanel/MarginContainer/AuthVBox/UsernameEdit" to="." method="_on_auth_button_pressed"] [connection signal="text_submitted" from="CenterContainer/VBoxContainer/AuthPanel/MarginContainer/AuthVBox/PasswordEdit" to="." method="_on_auth_button_pressed"]