2019-07-06 15:13:14 +00:00
|
|
|
[gd_scene load_steps=11 format=2]
|
2019-06-02 23:35:31 +00:00
|
|
|
|
2019-07-06 00:15:43 +00:00
|
|
|
[ext_resource path="res://Scenes/Scripts/Lobby.gd" type="Script" id=1]
|
2019-06-11 23:50:33 +00:00
|
|
|
[ext_resource path="res://MLPAssets/Background/menubg.webp" type="Texture" id=2]
|
2019-07-06 15:13:14 +00:00
|
|
|
[ext_resource path="res://UIAssets/UITheme.tres" type="Theme" id=3]
|
|
|
|
[ext_resource path="res://UIAssets/Fonts/Catamaran-Bold.ttf" type="DynamicFontData" id=4]
|
|
|
|
[ext_resource path="res://UIAssets/Fonts/UIDialogLabel.tres" type="DynamicFont" id=5]
|
|
|
|
[ext_resource path="res://UIAssets/Fonts/Catamaran.tres" type="DynamicFont" id=6]
|
|
|
|
[ext_resource path="res://UIAssets/Fonts/Catamaran-Light.ttf" type="DynamicFontData" id=7]
|
2019-07-03 20:15:12 +00:00
|
|
|
|
2019-07-06 15:13:14 +00:00
|
|
|
[sub_resource type="DynamicFont" id=4]
|
|
|
|
size = 30
|
|
|
|
font_data = ExtResource( 4 )
|
|
|
|
|
|
|
|
[sub_resource type="DynamicFont" id=2]
|
|
|
|
font_data = ExtResource( 7 )
|
|
|
|
|
|
|
|
[sub_resource type="DynamicFont" id=3]
|
2019-07-03 20:15:12 +00:00
|
|
|
size = 20
|
|
|
|
use_mipmaps = true
|
|
|
|
use_filter = true
|
2019-07-06 15:13:14 +00:00
|
|
|
font_data = ExtResource( 7 )
|
2019-06-02 23:35:31 +00:00
|
|
|
|
|
|
|
[node name="Lobby" type="Control"]
|
|
|
|
anchor_right = 1.0
|
|
|
|
anchor_bottom = 1.0
|
2019-06-11 23:50:33 +00:00
|
|
|
script = ExtResource( 1 )
|
2019-06-02 23:35:31 +00:00
|
|
|
|
2019-06-29 13:25:13 +00:00
|
|
|
[node name="Background" type="TextureRect" parent="."]
|
2019-06-02 23:35:31 +00:00
|
|
|
anchor_right = 1.0
|
|
|
|
anchor_bottom = 1.0
|
2019-06-29 09:46:33 +00:00
|
|
|
margin_left = -1.29236
|
|
|
|
margin_right = -1.29236
|
2019-06-11 23:50:33 +00:00
|
|
|
texture = ExtResource( 2 )
|
2019-06-02 23:35:31 +00:00
|
|
|
expand = true
|
|
|
|
stretch_mode = 7
|
2019-06-29 09:46:33 +00:00
|
|
|
|
2019-06-29 13:25:13 +00:00
|
|
|
[node name="RoomScroll" type="ScrollContainer" parent="."]
|
2019-06-29 09:46:33 +00:00
|
|
|
anchor_right = 1.0
|
|
|
|
anchor_bottom = 1.0
|
|
|
|
margin_left = 30.0
|
|
|
|
margin_top = 100.0
|
|
|
|
margin_right = -30.0
|
|
|
|
margin_bottom = -300.0
|
2019-06-29 13:25:13 +00:00
|
|
|
scroll_horizontal_enabled = false
|
2019-06-29 09:46:33 +00:00
|
|
|
|
2019-06-29 13:25:13 +00:00
|
|
|
[node name="RoomList" type="VBoxContainer" parent="RoomScroll"]
|
2019-06-29 09:46:33 +00:00
|
|
|
margin_right = 1220.0
|
|
|
|
margin_bottom = 400.0
|
|
|
|
size_flags_horizontal = 3
|
|
|
|
size_flags_vertical = 3
|
2019-07-03 20:15:12 +00:00
|
|
|
|
|
|
|
[node name="NewRoom" type="Button" parent="."]
|
|
|
|
anchor_left = 1.0
|
|
|
|
anchor_right = 1.0
|
|
|
|
margin_left = -130.0
|
|
|
|
margin_top = 60.0
|
|
|
|
margin_right = -30.0
|
|
|
|
margin_bottom = 90.0
|
|
|
|
text = "Create room"
|
|
|
|
|
|
|
|
[node name="CreateRoomDialog" type="PopupDialog" parent="."]
|
2019-07-06 15:13:14 +00:00
|
|
|
visible = true
|
|
|
|
margin_left = 377.0
|
|
|
|
margin_top = 109.0
|
|
|
|
margin_right = 967.0
|
|
|
|
margin_bottom = 647.0
|
|
|
|
theme = ExtResource( 3 )
|
|
|
|
|
|
|
|
[node name="DialogElements" type="VBoxContainer" parent="CreateRoomDialog"]
|
|
|
|
anchor_right = 1.0
|
|
|
|
anchor_bottom = 1.0
|
|
|
|
margin_left = 10.0
|
|
|
|
margin_top = 10.0
|
|
|
|
margin_right = -10.0
|
|
|
|
margin_bottom = -10.0
|
|
|
|
theme = ExtResource( 3 )
|
|
|
|
|
|
|
|
[node name="Title" type="Label" parent="CreateRoomDialog/DialogElements"]
|
|
|
|
margin_right = 570.0
|
|
|
|
margin_bottom = 50.0
|
|
|
|
theme = ExtResource( 3 )
|
|
|
|
custom_fonts/font = SubResource( 4 )
|
|
|
|
text = "Create new room"
|
|
|
|
align = 1
|
|
|
|
valign = 1
|
|
|
|
|
|
|
|
[node name="RoomRow1" type="HBoxContainer" parent="CreateRoomDialog/DialogElements"]
|
|
|
|
margin_top = 54.0
|
|
|
|
margin_right = 570.0
|
|
|
|
margin_bottom = 134.0
|
|
|
|
theme = ExtResource( 3 )
|
|
|
|
custom_constants/separation = 20
|
|
|
|
alignment = 1
|
|
|
|
|
|
|
|
[node name="GameType" type="VBoxContainer" parent="CreateRoomDialog/DialogElements/RoomRow1"]
|
|
|
|
margin_left = 25.0
|
|
|
|
margin_right = 225.0
|
|
|
|
margin_bottom = 80.0
|
|
|
|
rect_min_size = Vector2( 200, 0 )
|
|
|
|
theme = ExtResource( 3 )
|
|
|
|
alignment = 2
|
|
|
|
|
|
|
|
[node name="NameLabel" type="Label" parent="CreateRoomDialog/DialogElements/RoomRow1/GameType"]
|
|
|
|
margin_top = 4.0
|
|
|
|
margin_right = 200.0
|
|
|
|
margin_bottom = 37.0
|
|
|
|
theme = ExtResource( 3 )
|
|
|
|
custom_fonts/font = ExtResource( 5 )
|
|
|
|
custom_colors/font_color = Color( 0.666667, 0.666667, 0.666667, 1 )
|
|
|
|
text = "Game Type"
|
|
|
|
align = 1
|
|
|
|
valign = 1
|
|
|
|
|
|
|
|
[node name="Dropdown" type="OptionButton" parent="CreateRoomDialog/DialogElements/RoomRow1/GameType"]
|
|
|
|
margin_top = 41.0
|
|
|
|
margin_right = 200.0
|
|
|
|
margin_bottom = 80.0
|
|
|
|
theme = ExtResource( 3 )
|
|
|
|
custom_fonts/font = ExtResource( 5 )
|
|
|
|
shortcut_in_tooltip = false
|
|
|
|
|
|
|
|
[node name="RoomName" type="VBoxContainer" parent="CreateRoomDialog/DialogElements/RoomRow1"]
|
|
|
|
margin_left = 245.0
|
|
|
|
margin_right = 545.0
|
|
|
|
margin_bottom = 80.0
|
|
|
|
rect_min_size = Vector2( 200, 0 )
|
|
|
|
theme = ExtResource( 3 )
|
|
|
|
alignment = 2
|
|
|
|
|
|
|
|
[node name="NameLabel" type="Label" parent="CreateRoomDialog/DialogElements/RoomRow1/RoomName"]
|
|
|
|
margin_right = 300.0
|
|
|
|
margin_bottom = 33.0
|
|
|
|
theme = ExtResource( 3 )
|
|
|
|
custom_fonts/font = ExtResource( 5 )
|
|
|
|
custom_colors/font_color = Color( 0.666667, 0.666667, 0.666667, 1 )
|
|
|
|
text = "Room Name"
|
|
|
|
align = 1
|
|
|
|
valign = 1
|
|
|
|
|
|
|
|
[node name="LineEdit" type="LineEdit" parent="CreateRoomDialog/DialogElements/RoomRow1/RoomName"]
|
|
|
|
margin_top = 37.0
|
|
|
|
margin_right = 300.0
|
|
|
|
margin_bottom = 80.0
|
|
|
|
rect_min_size = Vector2( 300, 0 )
|
|
|
|
theme = ExtResource( 3 )
|
|
|
|
custom_fonts/font = ExtResource( 5 )
|
|
|
|
placeholder_text = "Room name"
|
|
|
|
|
|
|
|
[node name="RoomRow2" type="HBoxContainer" parent="CreateRoomDialog/DialogElements"]
|
|
|
|
editor/display_folded = true
|
|
|
|
margin_top = 138.0
|
|
|
|
margin_right = 570.0
|
|
|
|
margin_bottom = 226.0
|
|
|
|
theme = ExtResource( 3 )
|
|
|
|
custom_constants/separation = 20
|
|
|
|
alignment = 1
|
|
|
|
|
|
|
|
[node name="MaxPlayers" type="VBoxContainer" parent="CreateRoomDialog/DialogElements/RoomRow2"]
|
|
|
|
margin_left = 75.0
|
|
|
|
margin_right = 275.0
|
|
|
|
margin_bottom = 88.0
|
|
|
|
rect_min_size = Vector2( 200, 0 )
|
|
|
|
theme = ExtResource( 3 )
|
|
|
|
alignment = 2
|
|
|
|
|
|
|
|
[node name="NameLabel" type="Label" parent="CreateRoomDialog/DialogElements/RoomRow2/MaxPlayers"]
|
|
|
|
margin_top = 8.0
|
|
|
|
margin_right = 200.0
|
|
|
|
margin_bottom = 41.0
|
|
|
|
theme = ExtResource( 3 )
|
|
|
|
custom_colors/font_color = Color( 0.666667, 0.666667, 0.666667, 1 )
|
|
|
|
text = "Max # of players"
|
|
|
|
align = 1
|
|
|
|
valign = 1
|
|
|
|
|
|
|
|
[node name="Spinner" type="SpinBox" parent="CreateRoomDialog/DialogElements/RoomRow2/MaxPlayers"]
|
|
|
|
margin_top = 45.0
|
|
|
|
margin_right = 200.0
|
|
|
|
margin_bottom = 88.0
|
|
|
|
theme = ExtResource( 3 )
|
|
|
|
max_value = 20.0
|
|
|
|
value = 8.0
|
|
|
|
align = 1
|
|
|
|
|
|
|
|
[node name="MaxSpec" type="VBoxContainer" parent="CreateRoomDialog/DialogElements/RoomRow2"]
|
|
|
|
margin_left = 295.0
|
|
|
|
margin_right = 495.0
|
|
|
|
margin_bottom = 88.0
|
|
|
|
rect_min_size = Vector2( 200, 0 )
|
|
|
|
theme = ExtResource( 3 )
|
|
|
|
alignment = 2
|
|
|
|
|
|
|
|
[node name="NameLabel" type="CheckBox" parent="CreateRoomDialog/DialogElements/RoomRow2/MaxSpec"]
|
|
|
|
margin_right = 200.0
|
|
|
|
margin_bottom = 41.0
|
|
|
|
theme = ExtResource( 3 )
|
|
|
|
custom_fonts/font = ExtResource( 5 )
|
|
|
|
custom_colors/font_color = Color( 0.666667, 0.666667, 0.666667, 1 )
|
|
|
|
text = "Max # of spectators"
|
|
|
|
align = 1
|
|
|
|
|
|
|
|
[node name="Spinner" type="SpinBox" parent="CreateRoomDialog/DialogElements/RoomRow2/MaxSpec"]
|
|
|
|
margin_top = 45.0
|
|
|
|
margin_right = 200.0
|
|
|
|
margin_bottom = 88.0
|
|
|
|
theme = ExtResource( 3 )
|
|
|
|
max_value = 20.0
|
|
|
|
align = 1
|
|
|
|
editable = false
|
|
|
|
|
|
|
|
[node name="DraftRows" type="VBoxContainer" parent="CreateRoomDialog/DialogElements"]
|
|
|
|
margin_top = 230.0
|
|
|
|
margin_right = 570.0
|
|
|
|
margin_bottom = 440.0
|
|
|
|
|
|
|
|
[node name="DraftOptions" type="Label" parent="CreateRoomDialog/DialogElements/DraftRows"]
|
|
|
|
margin_right = 570.0
|
|
|
|
margin_bottom = 50.0
|
|
|
|
theme = ExtResource( 3 )
|
|
|
|
custom_fonts/font = SubResource( 4 )
|
|
|
|
text = "Draft options"
|
|
|
|
align = 1
|
|
|
|
valign = 1
|
|
|
|
|
|
|
|
[node name="DraftRow1" type="HBoxContainer" parent="CreateRoomDialog/DialogElements/DraftRows"]
|
|
|
|
margin_top = 54.0
|
|
|
|
margin_right = 570.0
|
|
|
|
margin_bottom = 130.0
|
|
|
|
theme = ExtResource( 3 )
|
|
|
|
custom_constants/separation = 20
|
|
|
|
alignment = 1
|
|
|
|
|
|
|
|
[node name="DraftType" type="VBoxContainer" parent="CreateRoomDialog/DialogElements/DraftRows/DraftRow1"]
|
|
|
|
margin_left = 85.0
|
|
|
|
margin_right = 485.0
|
|
|
|
margin_bottom = 76.0
|
|
|
|
rect_min_size = Vector2( 200, 0 )
|
|
|
|
theme = ExtResource( 3 )
|
|
|
|
alignment = 2
|
|
|
|
|
|
|
|
[node name="NameLabel" type="Label" parent="CreateRoomDialog/DialogElements/DraftRows/DraftRow1/DraftType"]
|
|
|
|
margin_right = 400.0
|
|
|
|
margin_bottom = 33.0
|
|
|
|
theme = ExtResource( 3 )
|
|
|
|
custom_colors/font_color = Color( 0.666667, 0.666667, 0.666667, 1 )
|
|
|
|
text = "Draft type"
|
|
|
|
align = 1
|
|
|
|
valign = 1
|
|
|
|
|
|
|
|
[node name="Dropdown" type="OptionButton" parent="CreateRoomDialog/DialogElements/DraftRows/DraftRow1/DraftType"]
|
|
|
|
margin_top = 37.0
|
|
|
|
margin_right = 400.0
|
|
|
|
margin_bottom = 76.0
|
|
|
|
rect_min_size = Vector2( 400, 0 )
|
|
|
|
theme = ExtResource( 3 )
|
|
|
|
custom_fonts/font = ExtResource( 5 )
|
|
|
|
shortcut_in_tooltip = false
|
|
|
|
|
|
|
|
[node name="DraftRowBlock" type="HBoxContainer" parent="CreateRoomDialog/DialogElements/DraftRows"]
|
|
|
|
margin_top = 134.0
|
|
|
|
margin_right = 570.0
|
|
|
|
margin_bottom = 210.0
|
|
|
|
theme = ExtResource( 3 )
|
|
|
|
custom_constants/separation = 20
|
|
|
|
alignment = 1
|
|
|
|
|
|
|
|
[node name="DraftBlock" type="VBoxContainer" parent="CreateRoomDialog/DialogElements/DraftRows/DraftRowBlock"]
|
|
|
|
margin_left = 85.0
|
|
|
|
margin_right = 485.0
|
|
|
|
margin_bottom = 76.0
|
|
|
|
rect_min_size = Vector2( 200, 0 )
|
|
|
|
theme = ExtResource( 3 )
|
|
|
|
alignment = 2
|
|
|
|
|
|
|
|
[node name="NameLabel" type="Label" parent="CreateRoomDialog/DialogElements/DraftRows/DraftRowBlock/DraftBlock"]
|
|
|
|
margin_right = 400.0
|
|
|
|
margin_bottom = 33.0
|
|
|
|
theme = ExtResource( 3 )
|
|
|
|
custom_colors/font_color = Color( 0.666667, 0.666667, 0.666667, 1 )
|
|
|
|
text = "Block"
|
|
|
|
align = 1
|
|
|
|
valign = 1
|
|
|
|
|
|
|
|
[node name="Dropdown" type="OptionButton" parent="CreateRoomDialog/DialogElements/DraftRows/DraftRowBlock/DraftBlock"]
|
|
|
|
margin_top = 37.0
|
|
|
|
margin_right = 400.0
|
|
|
|
margin_bottom = 76.0
|
|
|
|
rect_min_size = Vector2( 400, 0 )
|
|
|
|
theme = ExtResource( 3 )
|
|
|
|
custom_fonts/font = ExtResource( 5 )
|
|
|
|
shortcut_in_tooltip = false
|
|
|
|
|
|
|
|
[node name="DraftCubeURL" type="HBoxContainer" parent="CreateRoomDialog/DialogElements/DraftRows"]
|
|
|
|
visible = false
|
|
|
|
margin_top = 134.0
|
|
|
|
margin_right = 570.0
|
|
|
|
margin_bottom = 214.0
|
|
|
|
theme = ExtResource( 3 )
|
|
|
|
custom_constants/separation = 20
|
|
|
|
alignment = 1
|
|
|
|
|
|
|
|
[node name="CubeURL" type="VBoxContainer" parent="CreateRoomDialog/DialogElements/DraftRows/DraftCubeURL"]
|
|
|
|
margin_left = 85.0
|
|
|
|
margin_right = 485.0
|
|
|
|
margin_bottom = 80.0
|
|
|
|
rect_min_size = Vector2( 200, 0 )
|
|
|
|
theme = ExtResource( 3 )
|
|
|
|
alignment = 2
|
|
|
|
|
|
|
|
[node name="NameLabel" type="Label" parent="CreateRoomDialog/DialogElements/DraftRows/DraftCubeURL/CubeURL"]
|
|
|
|
margin_right = 400.0
|
|
|
|
margin_bottom = 33.0
|
|
|
|
theme = ExtResource( 3 )
|
|
|
|
custom_colors/font_color = Color( 0.666667, 0.666667, 0.666667, 1 )
|
|
|
|
text = "Cube URL"
|
|
|
|
align = 1
|
|
|
|
valign = 1
|
|
|
|
|
|
|
|
[node name="LineEdit" type="LineEdit" parent="CreateRoomDialog/DialogElements/DraftRows/DraftCubeURL/CubeURL"]
|
|
|
|
margin_top = 37.0
|
|
|
|
margin_right = 400.0
|
|
|
|
margin_bottom = 80.0
|
|
|
|
rect_min_size = Vector2( 400, 0 )
|
|
|
|
theme = ExtResource( 3 )
|
|
|
|
custom_fonts/font = ExtResource( 5 )
|
|
|
|
placeholder_text = "URL to cube file"
|
|
|
|
|
|
|
|
[node name="Button" type="Button" parent="CreateRoomDialog"]
|
|
|
|
anchor_top = 1.0
|
|
|
|
anchor_bottom = 1.0
|
|
|
|
margin_left = 28.0
|
|
|
|
margin_top = -70.0
|
|
|
|
margin_right = 558.0
|
|
|
|
margin_bottom = -28.0
|
|
|
|
theme = ExtResource( 3 )
|
|
|
|
text = "Create room"
|
2019-07-03 20:15:12 +00:00
|
|
|
|
|
|
|
[node name="ChooseNameDialog" type="PopupDialog" parent="."]
|
|
|
|
anchor_left = 0.5
|
|
|
|
anchor_top = 0.5
|
|
|
|
anchor_right = 0.5
|
|
|
|
anchor_bottom = 0.5
|
|
|
|
margin_right = 400.0
|
|
|
|
margin_bottom = 200.0
|
|
|
|
rect_min_size = Vector2( 400, 200 )
|
|
|
|
popup_exclusive = true
|
|
|
|
|
2019-07-06 15:13:14 +00:00
|
|
|
[node name="Prompt" type="Label" parent="ChooseNameDialog"]
|
2019-07-03 20:15:12 +00:00
|
|
|
anchor_right = 1.0
|
|
|
|
anchor_bottom = 1.0
|
|
|
|
margin_right = 394.0
|
|
|
|
margin_bottom = 13.0
|
|
|
|
rect_scale = Vector2( 0.5, 0.5 )
|
2019-07-06 15:13:14 +00:00
|
|
|
custom_fonts/font = ExtResource( 6 )
|
2019-07-03 20:15:12 +00:00
|
|
|
text = "Choose a name"
|
|
|
|
align = 1
|
|
|
|
valign = 1
|
|
|
|
|
2019-07-06 15:13:14 +00:00
|
|
|
[node name="Confirm" type="Label" parent="ChooseNameDialog"]
|
|
|
|
visible = false
|
|
|
|
anchor_right = 1.0
|
|
|
|
anchor_bottom = 1.0
|
|
|
|
margin_left = 13.4599
|
|
|
|
margin_top = 159.388
|
|
|
|
margin_right = -14.5401
|
|
|
|
margin_bottom = -13.6124
|
|
|
|
custom_fonts/font = SubResource( 2 )
|
|
|
|
custom_colors/font_color = Color( 0.666667, 0.666667, 0.666667, 1 )
|
|
|
|
text = "Press return to confirm"
|
|
|
|
align = 1
|
|
|
|
valign = 1
|
|
|
|
|
|
|
|
[node name="Name" type="LineEdit" parent="ChooseNameDialog"]
|
2019-07-03 20:15:12 +00:00
|
|
|
anchor_right = 1.0
|
|
|
|
anchor_bottom = 1.0
|
|
|
|
margin_left = 90.825
|
|
|
|
margin_top = 100.0
|
|
|
|
margin_right = -90.0
|
|
|
|
margin_bottom = -60.0
|
2019-07-06 15:13:14 +00:00
|
|
|
custom_fonts/font = SubResource( 3 )
|
2019-07-03 20:15:12 +00:00
|
|
|
align = 1
|
|
|
|
placeholder_text = "Player name"
|
|
|
|
[connection signal="pressed" from="NewRoom" to="." method="_create_room"]
|
2019-07-06 15:13:14 +00:00
|
|
|
[connection signal="item_selected" from="CreateRoomDialog/DialogElements/RoomRow1/GameType/Dropdown" to="." method="_game_type_selected"]
|
|
|
|
[connection signal="toggled" from="CreateRoomDialog/DialogElements/RoomRow2/MaxSpec/NameLabel" to="." method="_toggle_spectators"]
|
|
|
|
[connection signal="item_selected" from="CreateRoomDialog/DialogElements/DraftRows/DraftRow1/DraftType/Dropdown" to="." method="_draft_type_selected"]
|
|
|
|
[connection signal="text_changed" from="ChooseNameDialog/Name" to="." method="_name_changed"]
|
|
|
|
[connection signal="text_entered" from="ChooseNameDialog/Name" to="." method="_name_chosen"]
|