From e85265d1af74bb58c13fea79d200d9a15b7acb62 Mon Sep 17 00:00:00 2001 From: Anthony Wilcox <35226681+tomiscw@users.noreply.github.com> Date: Fri, 4 Jan 2019 19:16:59 -0500 Subject: [PATCH] Fixed some oversights between Classic & Modern --- project/ClassicInterface.tscn | 82 +++++++++++---------------- project/Clothes.tscn | 19 +++---- project/Interface.tscn | 84 ++++++++++++---------------- project/WinDialogs.tscn | 23 ++++++-- project/assets/dressup_wardrobe.png | Bin 9008 -> 8483 bytes project/src/Interface.gd | 13 ----- project/src/WinDialogs.gd | 8 ++- 7 files changed, 103 insertions(+), 126 deletions(-) diff --git a/project/ClassicInterface.tscn b/project/ClassicInterface.tscn index 1f193ab..0ab44da 100644 --- a/project/ClassicInterface.tscn +++ b/project/ClassicInterface.tscn @@ -1,8 +1,7 @@ -[gd_scene load_steps=4 format=2] +[gd_scene load_steps=3 format=2] [ext_resource path="res://src/Interface.gd" type="Script" id=1] -[ext_resource path="res://music/song.ogg" type="AudioStream" id=2] -[ext_resource path="res://WinDialogs.tscn" type="PackedScene" id=3] +[ext_resource path="res://WinDialogs.tscn" type="PackedScene" id=2] [node name="Interface" type="Control"] @@ -21,16 +20,7 @@ size_flags_horizontal = 1 size_flags_vertical = 1 script = ExtResource( 1 ) -[node name="Music" type="AudioStreamPlayer" parent="." index="0"] - -stream = ExtResource( 2 ) -volume_db = 0.0 -pitch_scale = 1.0 -autoplay = false -mix_target = 0 -bus = "Master" - -[node name="RefRect" type="ReferenceRect" parent="." index="1"] +[node name="RefRect" type="ReferenceRect" parent="." index="0"] anchor_left = 0.0 anchor_top = 0.0 @@ -65,42 +55,14 @@ size_flags_horizontal = 1 size_flags_vertical = 1 alignment = 0 -[node name="MusicBtn" type="CheckBox" parent="RefRect/VertContainer" index="0"] +[node name="ModernBtn" type="Button" parent="RefRect/VertContainer" index="0"] anchor_left = 0.0 anchor_top = 0.0 anchor_right = 0.0 anchor_bottom = 0.0 margin_right = 147.0 -margin_bottom = 24.0 -rect_pivot_offset = Vector2( 0, 0 ) -rect_clip_content = false -focus_mode = 2 -mouse_filter = 0 -mouse_default_cursor_shape = 0 -size_flags_horizontal = 1 -size_flags_vertical = 1 -custom_colors/font_color = Color( 0, 0, 0, 1 ) -custom_colors/font_color_hover = Color( 0, 0, 0, 1 ) -custom_colors/font_color_pressed = Color( 0, 0, 0, 1 ) -toggle_mode = true -enabled_focus_mode = 2 -shortcut = null -group = null -text = "KMUS" -flat = false -align = 1 -_sections_unfolded = [ "custom_colors" ] - -[node name="ModernBtn" type="Button" parent="RefRect/VertContainer" index="1"] - -anchor_left = 0.0 -anchor_top = 0.0 -anchor_right = 0.0 -anchor_bottom = 0.0 -margin_top = 28.0 -margin_right = 147.0 -margin_bottom = 48.0 +margin_bottom = 20.0 rect_pivot_offset = Vector2( 0, 0 ) rect_clip_content = false focus_mode = 2 @@ -116,15 +78,39 @@ text = "Modern" flat = false align = 1 +[node name="SettingsBtn" type="Button" parent="RefRect/VertContainer" index="1"] + +anchor_left = 0.0 +anchor_top = 0.0 +anchor_right = 0.0 +anchor_bottom = 0.0 +margin_top = 24.0 +margin_right = 147.0 +margin_bottom = 44.0 +rect_pivot_offset = Vector2( 0, 0 ) +rect_clip_content = false +focus_mode = 2 +mouse_filter = 0 +mouse_default_cursor_shape = 0 +size_flags_horizontal = 1 +size_flags_vertical = 1 +toggle_mode = false +enabled_focus_mode = 2 +shortcut = null +group = null +text = "KSET" +flat = false +align = 1 + [node name="AboutBtn" type="Button" parent="RefRect/VertContainer" index="2"] anchor_left = 0.0 anchor_top = 0.0 anchor_right = 0.0 anchor_bottom = 0.0 -margin_top = 52.0 +margin_top = 48.0 margin_right = 147.0 -margin_bottom = 72.0 +margin_bottom = 68.0 rect_pivot_offset = Vector2( 0, 0 ) rect_clip_content = false focus_mode = 2 @@ -141,12 +127,12 @@ flat = false align = 1 _sections_unfolded = [ "Margin" ] -[node name="WinDialogs" parent="." index="2" instance=ExtResource( 3 )] - -[connection signal="toggled" from="RefRect/VertContainer/MusicBtn" to="." method="_on_MusicBtn_toggled"] +[node name="WinDialogs" parent="." index="1" instance=ExtResource( 2 )] [connection signal="pressed" from="RefRect/VertContainer/ModernBtn" to="." method="_on_ModernBtn_pressed"] +[connection signal="pressed" from="RefRect/VertContainer/SettingsBtn" to="." method="_on_SettingsBtn_pressed"] + [connection signal="pressed" from="RefRect/VertContainer/AboutBtn" to="." method="_on_AboutBtn_pressed"] diff --git a/project/Clothes.tscn b/project/Clothes.tscn index 8983fb3..1a27344 100644 --- a/project/Clothes.tscn +++ b/project/Clothes.tscn @@ -25,14 +25,14 @@ [ext_resource path="res://assets/bottoms_placeholder.png" type="Texture" id=23] [ext_resource path="res://assets/tops_placeholder.png" type="Texture" id=24] -[sub_resource type="StyleBoxEmpty" id=3] +[sub_resource type="StyleBoxEmpty" id=1] content_margin_left = -1.0 content_margin_right = -1.0 content_margin_top = -1.0 content_margin_bottom = -1.0 -[sub_resource type="StyleBoxEmpty" id=4] +[sub_resource type="StyleBoxEmpty" id=2] resource_local_to_scene = true content_margin_left = 5.0 @@ -41,14 +41,14 @@ content_margin_top = 5.0 content_margin_bottom = 10.0 _sections_unfolded = [ "Content Margin", "Resource" ] -[sub_resource type="StyleBoxEmpty" id=5] +[sub_resource type="StyleBoxEmpty" id=3] content_margin_left = -1.0 content_margin_right = -1.0 content_margin_top = -1.0 content_margin_bottom = -1.0 -[node name="Clothes" type="Node" index="0"] +[node name="Clothes" type="Node"] script = ExtResource( 1 ) @@ -59,11 +59,8 @@ texture = ExtResource( 2 ) [node name="Lights" type="Sprite" parent="." index="1"] -position = Vector2( 485.001, 133 ) +position = Vector2( 485.001, 160 ) texture = ExtResource( 3 ) -__meta__ = { -"_edit_lock_": true -} [node name="RefRect" type="ReferenceRect" parent="." index="2"] @@ -100,9 +97,9 @@ mouse_filter = 0 mouse_default_cursor_shape = 0 size_flags_horizontal = 1 size_flags_vertical = 1 -custom_styles/tab_fg = SubResource( 3 ) -custom_styles/tab_bg = SubResource( 4 ) -custom_styles/panel = SubResource( 5 ) +custom_styles/tab_fg = SubResource( 1 ) +custom_styles/tab_bg = SubResource( 2 ) +custom_styles/panel = SubResource( 3 ) custom_colors/font_color_bg = Color( 1, 1, 1, 1 ) custom_colors/font_color_fg = Color( 0.980392, 0.992157, 0.768627, 1 ) tab_align = 0 diff --git a/project/Interface.tscn b/project/Interface.tscn index c89b015..ab0f34d 100644 --- a/project/Interface.tscn +++ b/project/Interface.tscn @@ -1,8 +1,7 @@ -[gd_scene load_steps=4 format=2] +[gd_scene load_steps=3 format=2] [ext_resource path="res://src/Interface.gd" type="Script" id=1] -[ext_resource path="res://music/song.ogg" type="AudioStream" id=2] -[ext_resource path="res://WinDialogs.tscn" type="PackedScene" id=3] +[ext_resource path="res://WinDialogs.tscn" type="PackedScene" id=2] [node name="Interface" type="Control" index="0"] @@ -21,16 +20,7 @@ size_flags_horizontal = 1 size_flags_vertical = 1 script = ExtResource( 1 ) -[node name="Music" type="AudioStreamPlayer" parent="." index="0"] - -stream = ExtResource( 2 ) -volume_db = 0.0 -pitch_scale = 1.0 -autoplay = false -mix_target = 0 -bus = "Master" - -[node name="GMRefRect" type="ReferenceRect" parent="." index="1"] +[node name="GMRefRect" type="ReferenceRect" parent="." index="0"] anchor_left = 0.0 anchor_top = 0.0 @@ -65,42 +55,13 @@ size_flags_vertical = 1 alignment = 0 _sections_unfolded = [ "Margin" ] -[node name="SettingsBtn" type="Button" parent="GMRefRect/GMenuHbox" index="0"] +[node name="ClassicBtn" type="Button" parent="GMRefRect/GMenuHbox" index="0"] anchor_left = 0.0 anchor_top = 0.0 anchor_right = 0.0 anchor_bottom = 0.0 -margin_right = 41.0 -margin_bottom = 22.0 -rect_pivot_offset = Vector2( 0, 0 ) -rect_clip_content = false -focus_mode = 2 -mouse_filter = 0 -mouse_default_cursor_shape = 0 -size_flags_horizontal = 1 -size_flags_vertical = 1 -custom_colors/font_color_disabled = Color( 0, 0, 0, 1 ) -custom_colors/font_color = Color( 0, 0, 0, 1 ) -custom_colors/font_color_hover = Color( 0, 0, 0, 1 ) -custom_colors/font_color_pressed = Color( 0, 0, 0, 1 ) -toggle_mode = false -enabled_focus_mode = 2 -shortcut = null -group = null -text = "KSET" -flat = true -align = 1 -_sections_unfolded = [ "custom_colors" ] - -[node name="ClassicBtn" type="Button" parent="GMRefRect/GMenuHbox" index="1"] - -anchor_left = 0.0 -anchor_top = 0.0 -anchor_right = 0.0 -anchor_bottom = 0.0 -margin_left = 45.0 -margin_right = 87.0 +margin_right = 42.0 margin_bottom = 22.0 rect_pivot_offset = Vector2( 0, 0 ) rect_clip_content = false @@ -122,6 +83,35 @@ flat = true align = 1 _sections_unfolded = [ "custom_colors", "custom_constants" ] +[node name="SettingsBtn" type="Button" parent="GMRefRect/GMenuHbox" index="1"] + +anchor_left = 0.0 +anchor_top = 0.0 +anchor_right = 0.0 +anchor_bottom = 0.0 +margin_left = 46.0 +margin_right = 87.0 +margin_bottom = 22.0 +rect_pivot_offset = Vector2( 0, 0 ) +rect_clip_content = false +focus_mode = 2 +mouse_filter = 0 +mouse_default_cursor_shape = 0 +size_flags_horizontal = 1 +size_flags_vertical = 1 +custom_colors/font_color_disabled = Color( 0, 0, 0, 1 ) +custom_colors/font_color = Color( 0, 0, 0, 1 ) +custom_colors/font_color_hover = Color( 0, 0, 0, 1 ) +custom_colors/font_color_pressed = Color( 0, 0, 0, 1 ) +toggle_mode = false +enabled_focus_mode = 2 +shortcut = null +group = null +text = "KSET" +flat = true +align = 1 +_sections_unfolded = [ "custom_colors" ] + [node name="AboutBtn" type="Button" parent="GMRefRect/GMenuHbox" index="2"] anchor_left = 0.0 @@ -151,12 +141,12 @@ flat = true align = 1 _sections_unfolded = [ "Margin", "custom_colors" ] -[node name="WinDialogs" parent="." index="2" instance=ExtResource( 3 )] - -[connection signal="pressed" from="GMRefRect/GMenuHbox/SettingsBtn" to="." method="_on_SettingsBtn_pressed"] +[node name="WinDialogs" parent="." index="1" instance=ExtResource( 2 )] [connection signal="pressed" from="GMRefRect/GMenuHbox/ClassicBtn" to="." method="_on_ClassicBtn_pressed"] +[connection signal="pressed" from="GMRefRect/GMenuHbox/SettingsBtn" to="." method="_on_SettingsBtn_pressed"] + [connection signal="pressed" from="GMRefRect/GMenuHbox/AboutBtn" to="." method="_on_AboutBtn_pressed"] diff --git a/project/WinDialogs.tscn b/project/WinDialogs.tscn index 070c872..6957bc9 100644 --- a/project/WinDialogs.tscn +++ b/project/WinDialogs.tscn @@ -1,6 +1,7 @@ -[gd_scene load_steps=2 format=2] +[gd_scene load_steps=3 format=2] [ext_resource path="res://src/WinDialogs.gd" type="Script" id=1] +[ext_resource path="res://music/song.ogg" type="AudioStream" id=2] [node name="WinDialogs" type="Control"] @@ -16,7 +17,16 @@ size_flags_horizontal = 1 size_flags_vertical = 1 script = ExtResource( 1 ) -[node name="AboutWin" type="WindowDialog" parent="." index="0"] +[node name="Music" type="AudioStreamPlayer" parent="." index="0"] + +stream = ExtResource( 2 ) +volume_db = 0.0 +pitch_scale = 1.0 +autoplay = false +mix_target = 0 +bus = "Master" + +[node name="AboutWin" type="WindowDialog" parent="." index="1"] visible = false anchor_left = 0.0 @@ -169,7 +179,7 @@ text = "Ok" flat = false align = 1 -[node name="CreditsWin" type="AcceptDialog" parent="." index="1"] +[node name="CreditsWin" type="AcceptDialog" parent="." index="2"] editor/display_folded = true visible = false @@ -246,9 +256,8 @@ selection_enabled = true override_selected_font_color = false _sections_unfolded = [ "BBCode" ] -[node name="SettingsWin" type="AcceptDialog" parent="." index="2"] +[node name="SettingsWin" type="AcceptDialog" parent="." index="3"] -editor/display_folded = true visible = false anchor_left = 0.0 anchor_top = 0.0 @@ -338,7 +347,7 @@ text = "KMUS" flat = false align = 1 -[node name="LicenseWin" type="AcceptDialog" parent="." index="3"] +[node name="LicenseWin" type="AcceptDialog" parent="." index="4"] editor/display_folded = true visible = false @@ -425,4 +434,6 @@ _sections_unfolded = [ "BBCode" ] [connection signal="pressed" from="AboutWin/AboutRefRect/AboutBtnHBox/CloseAbtBtn" to="." method="_on_CloseAbtBtn_pressed"] +[connection signal="toggled" from="SettingsWin/Grid/MusicBtn" to="." method="_on_MusicBtn_toggled"] + diff --git a/project/assets/dressup_wardrobe.png b/project/assets/dressup_wardrobe.png index b654f6a2314c3277c4068e44fe22f2f0e3716797..96779ecbf3329738d971de201b146f3fb5105184 100644 GIT binary patch literal 8483 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

T3YW6*i%anK3YsSdZ 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