online multiplayer chess game (note server currently down)
Diffstat (limited to 'ui/menus/settings/Settings.tscn')
-rw-r--r--ui/menus/settings/Settings.tscn221
1 files changed, 221 insertions, 0 deletions
diff --git a/ui/menus/settings/Settings.tscn b/ui/menus/settings/Settings.tscn
new file mode 100644
index 0000000..1d8147e
--- /dev/null
+++ b/ui/menus/settings/Settings.tscn
@@ -0,0 +1,221 @@
+[gd_scene load_steps=8 format=2]
+
+[ext_resource path="res://ui/theme/main.theme" type="Theme" id=1]
+[ext_resource path="res://ui/menus/settings/Settings.gd" type="Script" id=2]
+[ext_resource path="res://ui/checkboxbutton/CheckBoxButton.gd" type="Script" id=3]
+[ext_resource path="res://ui/menus/settings/Preview.gd" type="Script" id=4]
+[ext_resource path="res://ui/colorpicker/ColorPickerButton.tscn" type="PackedScene" id=5]
+[ext_resource path="res://ui/gridmenu/GridMenuButton.tscn" type="PackedScene" id=6]
+[ext_resource path="res://assets/pieces/california/wP.png" type="Texture" id=7]
+
+[node name="Settings" type="CenterContainer"]
+anchor_right = 1.0
+anchor_bottom = 1.0
+theme = ExtResource( 1 )
+script = ExtResource( 2 )
+
+[node name="V" type="VBoxContainer" parent="."]
+margin_left = 241.0
+margin_top = 151.0
+margin_right = 1181.0
+margin_bottom = 649.0
+
+[node name="resetbutton" type="Button" parent="V"]
+margin_left = 382.0
+margin_right = 558.0
+margin_bottom = 54.0
+focus_mode = 0
+size_flags_horizontal = 4
+text = "reset all ﰇ"
+
+[node name="H" type="HBoxContainer" parent="V"]
+margin_top = 64.0
+margin_right = 940.0
+margin_bottom = 498.0
+mouse_filter = 2
+size_flags_horizontal = 0
+size_flags_vertical = 0
+custom_constants/separation = 40
+alignment = 1
+
+[node name="V" type="VBoxContainer" parent="V/H"]
+margin_right = 400.0
+margin_bottom = 434.0
+
+[node name="Spacer" type="Control" parent="V/H/V"]
+margin_right = 400.0
+margin_bottom = 24.0
+rect_min_size = Vector2( 0, 24 )
+
+[node name="TabContainer" type="TabContainer" parent="V/H/V"]
+margin_top = 34.0
+margin_right = 400.0
+margin_bottom = 222.0
+rect_min_size = Vector2( 400, 0 )
+size_flags_horizontal = 4
+size_flags_vertical = 4
+custom_constants/hseparation = 20
+drag_to_rearrange_enabled = true
+
+[node name=" gameplay" type="VBoxContainer" parent="V/H/V/TabContainer"]
+anchor_right = 1.0
+anchor_bottom = 1.0
+margin_left = 40.0
+margin_top = 94.0
+margin_right = -40.0
+margin_bottom = -40.0
+alignment = 1
+
+[node name="premoves" type="Button" parent="V/H/V/TabContainer/ gameplay"]
+unique_name_in_owner = true
+margin_left = 78.0
+margin_right = 241.0
+margin_bottom = 54.0
+hint_tooltip = "allows you to makea move before your opponent moves"
+size_flags_horizontal = 4
+text = "premoves"
+script = ExtResource( 3 )
+
+[node name=" view" type="VBoxContainer" parent="V/H/V/TabContainer"]
+visible = false
+anchor_right = 1.0
+anchor_bottom = 1.0
+margin_left = 40.0
+margin_top = 94.0
+margin_right = -40.0
+margin_bottom = -40.0
+mouse_filter = 2
+alignment = 1
+
+[node name="board" type="HBoxContainer" parent="V/H/V/TabContainer/ view"]
+margin_right = 40.0
+margin_bottom = 40.0
+
+[node name="boardcolor1" parent="V/H/V/TabContainer/ view/board" instance=ExtResource( 5 )]
+unique_name_in_owner = true
+margin_left = 63.0
+margin_right = 257.0
+margin_bottom = 54.0
+size_flags_horizontal = 4
+text = "boardcolor1"
+
+[node name="boardcolor2" parent="V/H/V/TabContainer/ view/board" instance=ExtResource( 5 )]
+unique_name_in_owner = true
+margin_left = 63.0
+margin_top = 64.0
+margin_right = 257.0
+margin_bottom = 118.0
+size_flags_horizontal = 4
+text = "boardcolor2"
+
+[node name="PieceSet" parent="V/H/V/TabContainer/ view/board" instance=ExtResource( 6 )]
+unique_name_in_owner = true
+margin_left = 60.0
+margin_top = 128.0
+margin_right = 260.0
+margin_bottom = 188.0
+rect_min_size = Vector2( 200, 60 )
+size_flags_horizontal = 4
+text = "piece set"
+icon = ExtResource( 7 )
+offset = Vector2( 50, -50 )
+
+[node name="screen" type="HBoxContainer" parent="V/H/V/TabContainer/ view"]
+margin_right = 40.0
+margin_bottom = 40.0
+
+[node name="FullscreenButton" type="Button" parent="V/H/V/TabContainer/ view/screen"]
+unique_name_in_owner = true
+margin_left = 77.0
+margin_top = 262.0
+margin_right = 243.0
+margin_bottom = 316.0
+hint_tooltip = "to go fullscreen"
+focus_mode = 0
+size_flags_horizontal = 3
+toggle_mode = true
+text = "fullscreen"
+script = ExtResource( 3 )
+
+[node name="VsyncButton" type="Button" parent="V/H/V/TabContainer/ view/screen"]
+unique_name_in_owner = true
+margin_left = 109.0
+margin_top = 326.0
+margin_right = 210.0
+margin_bottom = 380.0
+hint_tooltip = "syncs the refresh rate with the monitor preventing screen tearing
+"
+focus_mode = 0
+size_flags_horizontal = 3
+toggle_mode = true
+text = "vsync"
+script = ExtResource( 3 )
+
+[node name="Borderless" type="Button" parent="V/H/V/TabContainer/ view/screen"]
+unique_name_in_owner = true
+margin_left = 93.0
+margin_top = 390.0
+margin_right = 226.0
+margin_bottom = 444.0
+focus_mode = 0
+size_flags_horizontal = 3
+toggle_mode = true
+text = "borderless"
+script = ExtResource( 3 )
+__meta__ = {
+"_editor_description_": "removes the borders of the screen"
+}
+
+[node name="rainbow" type="Button" parent="V/H/V/TabContainer/ view"]
+unique_name_in_owner = true
+margin_left = 400.0
+margin_top = -128.0
+margin_right = 646.0
+margin_bottom = 306.0
+hint_tooltip = "try it and see"
+focus_mode = 0
+size_flags_horizontal = 4
+toggle_mode = true
+text = "rgb background"
+align = 2
+script = ExtResource( 3 )
+
+[node name="V2" type="VBoxContainer" parent="V/H"]
+margin_left = 440.0
+margin_right = 940.0
+margin_bottom = 434.0
+rect_min_size = Vector2( 300, 0 )
+custom_constants/separation = 0
+
+[node name="PreviewLabel" type="Label" parent="V/H/V2"]
+margin_right = 500.0
+margin_bottom = 34.0
+text = "Preview"
+align = 1
+
+[node name="Preview" type="GridContainer" parent="V/H/V2"]
+unique_name_in_owner = true
+margin_top = 34.0
+margin_right = 500.0
+margin_bottom = 434.0
+rect_min_size = Vector2( 500, 0 )
+size_flags_horizontal = 4
+custom_constants/vseparation = 0
+custom_constants/hseparation = 0
+columns = 5
+script = ExtResource( 4 )
+__meta__ = {
+"_edit_group_": true
+}
+
+[connection signal="pressed" from="V/resetbutton" to="." method="_on_resetbutton_pressed"]
+[connection signal="toggled" from="V/H/V/TabContainer/ gameplay/premoves" to="." method="set_premoves"]
+[connection signal="changed" from="V/H/V/TabContainer/ view/board/boardcolor1" to="." method="_on_boardcolor1_changed"]
+[connection signal="newcolor" from="V/H/V/TabContainer/ view/board/boardcolor1" to="." method="_on_boardcolor1_newcolor"]
+[connection signal="changed" from="V/H/V/TabContainer/ view/board/boardcolor2" to="." method="_on_boardcolor2_changed"]
+[connection signal="newcolor" from="V/H/V/TabContainer/ view/board/boardcolor2" to="." method="_on_boardcolor2_newcolor"]
+[connection signal="selected" from="V/H/V/TabContainer/ view/board/PieceSet" to="." method="_on_PieceSet_selected"]
+[connection signal="toggled" from="V/H/V/TabContainer/ view/screen/FullscreenButton" to="." method="_on_FullscreenButton_toggled"]
+[connection signal="toggled" from="V/H/V/TabContainer/ view/screen/VsyncButton" to="." method="_on_VsyncButton_toggled"]
+[connection signal="toggled" from="V/H/V/TabContainer/ view/screen/Borderless" to="." method="_on_Borderless_toggled"]
+[connection signal="toggled" from="V/H/V/TabContainer/ view/rainbow" to="." method="_on_rainbow_toggled"]