[gd_scene load_steps=47 format=3 uid="uid://bakgnwotiysu1"] [ext_resource type="Script" uid="uid://d13pkrb3lwjy4" path="res://main_scenes/main.gd" id="1_06alx"] [ext_resource type="Script" uid="uid://dcy2f8diew3qb" path="res://main_scenes/ControlPanel.gd" id="4_5ygs2"] [ext_resource type="Texture2D" uid="uid://goff8ioh380e" path="res://ui_scenes/button sprites/buttonBack.png" id="4_xenui"] [ext_resource type="Texture2D" uid="uid://da4jthat2oas4" path="res://ui_scenes/button sprites/fancy.png" id="5_75a7k"] [ext_resource type="Texture2D" uid="uid://djf1mbv36vr68" path="res://ui_scenes/microphoneSelect/micButtong.png" id="5_fo0ai"] [ext_resource type="Script" uid="uid://dv5tr27gk58pf" path="res://main_scenes/originLineDrawing.gd" id="7_2u7em"] [ext_resource type="Texture2D" uid="uid://cg3nqowbcixpy" path="res://ui_scenes/volume/barOver.png" id="7_ldv55"] [ext_resource type="Texture2D" uid="uid://cpwoby3dan2qc" path="res://ui_scenes/settings/settingsWheel.png" id="7_prm87"] [ext_resource type="Theme" uid="uid://dvg4b6n663ujc" path="res://the_button_theme.tres" id="7_wkprp"] [ext_resource type="Texture2D" uid="uid://7277tveyaer1" path="res://ui_scenes/volume/bar.png" id="8_8ojw0"] [ext_resource type="PackedScene" uid="uid://fxku5nddarp8" path="res://ui_scenes/mouse/mouse_cursor.tscn" id="8_fd33p"] [ext_resource type="Texture2D" uid="uid://b3f8r3fwq3eiq" path="res://ui_scenes/volume/bar2.png" id="9_7p50a"] [ext_resource type="PackedScene" uid="uid://d3anahesvdgfh" path="res://ui_scenes/spriteEditMenu/sprite_viewer.tscn" id="9_uqv8p"] [ext_resource type="Script" uid="uid://br4vs3bp516du" path="res://ui_scenes/VolumeBar.gd" id="10_2pg0e"] [ext_resource type="Texture2D" uid="uid://b38tt6dnu05w4" path="res://ui_scenes/volume/bar3.png" id="11_u7d58"] [ext_resource type="Script" uid="uid://dxyjv07x6d6ws" path="res://ui_scenes/volume/Sensitive.gd" id="12_lhsja"] [ext_resource type="Texture2D" uid="uid://dktyrgbundggq" path="res://ui_scenes/volume/slider.png" id="13_fvncv"] [ext_resource type="Texture2D" uid="uid://dcsvrpj5f5bfv" path="res://ui_scenes/button sprites/links.png" id="13_opm22"] [ext_resource type="FontFile" uid="uid://ukj8gv8ucqsg" path="res://font/goober_pixel.ttf" id="14_62jp4"] [ext_resource type="Script" uid="uid://w3p2qn4p3odx" path="res://ui_scenes/volume/volumeSlider.gd" id="14_claq4"] [ext_resource type="Script" uid="uid://420sxl4b2usk" path="res://ui_scenes/volume/sensitiveSlider.gd" id="15_jtkeq"] [ext_resource type="Script" uid="uid://b27vlfjb0ar3b" path="res://main_scenes/EditControls.gd" id="17_bf1ic"] [ext_resource type="FontFile" uid="uid://1aomxu84k6ov" path="res://font/I-pixel-u.ttf" id="18_aq7ao"] [ext_resource type="PackedScene" uid="uid://6ah4i0nx1tu6" path="res://ui_scenes/spriteEditMenu/chain.tscn" id="19_mt1os"] [ext_resource type="Texture2D" uid="uid://bs2c34vipucwm" path="res://ui_scenes/button sprites/duplicate.png" id="20_wpwei"] [ext_resource type="Texture2D" uid="uid://hunniqiw3ss4" path="res://ui_scenes/spriteEditMenu/failed.png" id="21_6nw1o"] [ext_resource type="Texture2D" uid="uid://c43lmtk2g6dgg" path="res://ui_scenes/spriteEditMenu/arrows.png" id="24_joqmn"] [ext_resource type="PackedScene" uid="uid://kj528cw4xqwd" path="res://ui_scenes/settings/settings_menu.tscn" id="25_a76ao"] [ext_resource type="Script" uid="uid://0iwapd86ob8s" path="res://main_scenes/MicInputSelect.gd" id="26_17y2u"] [ext_resource type="Texture2D" uid="uid://23rqddatjku3" path="res://ui_scenes/mouse/tooltipBox.png" id="27_4n53v"] [ext_resource type="PackedScene" uid="uid://gaijtw7euy5g" path="res://ui_scenes/spriteList/viewer.tscn" id="27_614d2"] [ext_resource type="Script" uid="uid://cl3qgg2fqmofd" path="res://main_scenes/Tutorial.gd" id="27_ivpmi"] [ext_resource type="Texture2D" uid="uid://dj1ffgeyacc8g" path="res://ui_scenes/settings/info.png" id="27_og5v1"] [ext_resource type="PackedScene" uid="uid://cgto2hfjsb1oe" path="res://ui_scenes/pushUpdates/push_updates.tscn" id="30_q43vl"] [sub_resource type="StyleBoxEmpty" id="StyleBoxEmpty_k8mk1"] [sub_resource type="StyleBoxEmpty" id="StyleBoxEmpty_o06gb"] [sub_resource type="StyleBoxEmpty" id="StyleBoxEmpty_yi3nu"] [sub_resource type="Theme" id="Theme_ske31"] HSlider/constants/grabber_offset = -5 HSlider/icons/grabber = ExtResource("13_fvncv") HSlider/icons/grabber_disabled = ExtResource("13_fvncv") HSlider/icons/grabber_highlight = ExtResource("13_fvncv") HSlider/icons/tick = null HSlider/styles/grabber_area = SubResource("StyleBoxEmpty_k8mk1") HSlider/styles/grabber_area_highlight = SubResource("StyleBoxEmpty_o06gb") HSlider/styles/slider = SubResource("StyleBoxEmpty_yi3nu") [sub_resource type="LabelSettings" id="LabelSettings_w0f1f"] font = ExtResource("14_62jp4") font_size = 31 shadow_size = 5 shadow_color = Color(0, 0, 0, 0.384314) shadow_offset = Vector2(2, 2) [sub_resource type="LabelSettings" id="LabelSettings_qg0do"] font = ExtResource("14_62jp4") font_size = 31 font_color = Color(0.701961, 0.701961, 0.701961, 1) shadow_size = 4 shadow_color = Color(0, 0, 0, 0.47451) [sub_resource type="LabelSettings" id="LabelSettings_xvf50"] font = ExtResource("18_aq7ao") font_color = Color(0, 0, 0, 0.384314) shadow_size = 4 [sub_resource type="RectangleShape2D" id="RectangleShape2D_f4sd5"] size = Vector2(48, 48) [sub_resource type="RectangleShape2D" id="RectangleShape2D_ebmai"] size = Vector2(4294, 1879) [sub_resource type="RectangleShape2D" id="RectangleShape2D_1hek3"] size = Vector2(245, 116) [sub_resource type="LabelSettings" id="LabelSettings_iu6ix"] line_spacing = 0.0 font = ExtResource("14_62jp4") font_size = 31 shadow_size = 3 shadow_color = Color(0, 0, 0, 0.835294) [sub_resource type="LabelSettings" id="LabelSettings_5yofs"] font = ExtResource("14_62jp4") font_size = 31 [node name="Main" type="Node2D"] script = ExtResource("1_06alx") [node name="MouseCursor" parent="." instance=ExtResource("8_fd33p")] z_index = 4090 position = Vector2(-200, -28) [node name="Lines" type="Node2D" parent="."] z_index = -4096 z_as_relative = false script = ExtResource("7_2u7em") [node name="v" type="Line2D" parent="Lines"] position = Vector2(0, 1) width = 2.0 default_color = Color(0.137255, 0.137255, 0.137255, 1) [node name="h" type="Line2D" parent="Lines"] width = 2.0 default_color = Color(0.137255, 0.137255, 0.137255, 1) [node name="OriginMotion" type="Node2D" parent="."] [node name="Origin" type="Node2D" parent="OriginMotion"] position = Vector2(360, 360) [node name="ControlPanel" type="Node2D" parent="."] z_index = 4090 position = Vector2(720, 720) script = ExtResource("4_5ygs2") [node name="MicInputSelect" type="Node2D" parent="ControlPanel"] visible = false z_index = 4096 position = Vector2(-313, -585) script = ExtResource("26_17y2u") [node name="ScrollContainer" type="ScrollContainer" parent="ControlPanel/MicInputSelect"] offset_right = 301.0 offset_bottom = 483.0 horizontal_scroll_mode = 0 [node name="VBoxContainer" type="VBoxContainer" parent="ControlPanel/MicInputSelect/ScrollContainer"] layout_mode = 2 size_flags_horizontal = 3 size_flags_vertical = 3 alignment = 2 [node name="MicButtong" type="Sprite2D" parent="ControlPanel"] position = Vector2(-36, -79) texture = ExtResource("5_fo0ai") [node name="Button" type="Button" parent="ControlPanel/MicButtong"] offset_left = -13.0 offset_top = -12.0 offset_right = 14.0 offset_bottom = 14.0 theme = ExtResource("7_wkprp") flat = true [node name="SettingsButton" type="Sprite2D" parent="ControlPanel"] position = Vector2(-35, -115) texture = ExtResource("7_prm87") [node name="settingsButtons" type="Button" parent="ControlPanel/SettingsButton"] offset_left = -13.0 offset_top = -12.0 offset_right = 14.0 offset_bottom = 14.0 theme = ExtResource("7_wkprp") flat = true [node name="SettingsMenu" parent="ControlPanel" instance=ExtResource("25_a76ao")] visible = false z_index = 4096 position = Vector2(-431, -560) [node name="Edit" type="Sprite2D" parent="ControlPanel"] texture_repeat = 2 position = Vector2(-36, -31) texture = ExtResource("4_xenui") [node name="Button" type="Button" parent="ControlPanel/Edit"] offset_left = -23.0 offset_top = -23.0 offset_right = 23.0 offset_bottom = 23.0 theme = ExtResource("7_wkprp") flat = true [node name="Fancy" type="Sprite2D" parent="ControlPanel/Edit"] texture = ExtResource("5_75a7k") hframes = 7 [node name="VolumeBar" type="TextureProgressBar" parent="ControlPanel"] offset_left = -584.0 offset_top = -27.0 offset_right = -72.0 offset_bottom = -11.0 max_value = 0.2 step = 0.0 value = 0.015 fill_mode = 1 texture_under = ExtResource("8_8ojw0") texture_over = ExtResource("7_ldv55") texture_progress = ExtResource("9_7p50a") script = ExtResource("10_2pg0e") [node name="Sensitive" type="TextureProgressBar" parent="ControlPanel"] offset_left = -584.0 offset_top = -51.0 offset_right = -72.0 offset_bottom = -35.0 max_value = 1.0 step = 0.01 value = 1.0 fill_mode = 1 texture_under = ExtResource("8_8ojw0") texture_over = ExtResource("7_ldv55") texture_progress = ExtResource("11_u7d58") script = ExtResource("12_lhsja") [node name="volumeSlider" type="HSlider" parent="ControlPanel"] offset_left = -595.0 offset_top = -29.0 offset_right = -62.0 offset_bottom = 3.0 theme = SubResource("Theme_ske31") max_value = 0.2 step = 0.0 value = 0.185 script = ExtResource("14_claq4") [node name="sensitiveSlider" type="HSlider" parent="ControlPanel"] offset_left = -595.0 offset_top = -53.0 offset_right = -62.0 offset_bottom = -21.0 theme = SubResource("Theme_ske31") max_value = 1.0 step = 0.0 value = 0.25 script = ExtResource("15_jtkeq") [node name="Links" type="Sprite2D" parent="ControlPanel"] position = Vector2(-651, -34) texture = ExtResource("13_opm22") [node name="kofi" type="Button" parent="ControlPanel/Links"] offset_left = -62.0 offset_top = -28.0 offset_right = -15.0 offset_bottom = 27.0 theme = ExtResource("7_wkprp") flat = true [node name="twitter" type="Button" parent="ControlPanel/Links"] offset_left = -5.0 offset_top = -29.0 offset_right = 61.0 offset_bottom = 27.0 theme = ExtResource("7_wkprp") flat = true [node name="ZoomLabel" type="Label" parent="ControlPanel"] offset_left = -340.0 offset_top = -77.0 offset_right = -74.0 offset_bottom = -51.0 text = "Zoom : 100%" horizontal_alignment = 2 [node name="VersionLabels" type="Node2D" parent="ControlPanel"] [node name="Label" type="Label" parent="ControlPanel/VersionLabels"] offset_left = -713.0 offset_top = -94.0 offset_right = -575.0 offset_bottom = -60.0 text = "PNGTuber Plus" label_settings = SubResource("LabelSettings_w0f1f") [node name="Label2" type="Label" parent="ControlPanel/VersionLabels"] offset_left = -713.0 offset_top = -123.0 offset_right = -575.0 offset_bottom = -89.0 text = "kaiakairos'" label_settings = SubResource("LabelSettings_qg0do") [node name="versionNo" type="Label" parent="ControlPanel/VersionLabels/Label2"] layout_mode = 0 offset_left = 144.0 offset_top = 40.0 offset_right = 282.0 offset_bottom = 74.0 text = "v1.4.5" label_settings = SubResource("LabelSettings_xvf50") [node name="EditControls" type="Node2D" parent="."] visible = false z_index = 4090 script = ExtResource("17_bf1ic") [node name="Add" type="Sprite2D" parent="EditControls"] position = Vector2(104, 32) texture = ExtResource("4_xenui") [node name="Fancy3" type="Sprite2D" parent="EditControls/Add"] position = Vector2(1, -1) texture = ExtResource("5_75a7k") hframes = 7 frame = 2 [node name="addButton" type="Button" parent="EditControls/Add"] offset_left = -23.0 offset_top = -23.0 offset_right = 23.0 offset_bottom = 23.0 theme = ExtResource("7_wkprp") flat = true [node name="Link" type="Sprite2D" parent="EditControls"] position = Vector2(176, 32) texture = ExtResource("4_xenui") [node name="Fancy2" type="Sprite2D" parent="EditControls/Link"] position = Vector2(1, 0) texture = ExtResource("5_75a7k") hframes = 7 frame = 3 [node name="linkButton" type="Button" parent="EditControls/Link"] offset_left = -23.0 offset_top = -23.0 offset_right = 23.0 offset_bottom = 23.0 theme = ExtResource("7_wkprp") flat = true [node name="Area2D" type="Area2D" parent="EditControls/Link" groups=["penis"]] position = Vector2(-176, -32) [node name="CollisionShape2D" type="CollisionShape2D" parent="EditControls/Link/Area2D"] position = Vector2(176, 32) shape = SubResource("RectangleShape2D_f4sd5") [node name="Area2D2" type="Area2D" parent="EditControls/Link" groups=["penis"]] position = Vector2(-320, -33) [node name="CollisionShape2D" type="CollisionShape2D" parent="EditControls/Link/Area2D2"] position = Vector2(176, 32) shape = SubResource("RectangleShape2D_f4sd5") [node name="Exit" type="Sprite2D" parent="EditControls"] self_modulate = Color(0.784314, 0.341176, 0.466667, 1) position = Vector2(32, 32) texture = ExtResource("4_xenui") [node name="Fancy3" type="Sprite2D" parent="EditControls/Exit"] position = Vector2(-1, -2) texture = ExtResource("5_75a7k") hframes = 7 frame = 1 [node name="Button2" type="Button" parent="EditControls/Exit"] offset_left = -23.0 offset_top = -23.0 offset_right = 23.0 offset_bottom = 23.0 theme = ExtResource("7_wkprp") flat = true [node name="Save" type="Sprite2D" parent="EditControls"] position = Vector2(392, 32) texture = ExtResource("4_xenui") [node name="saveButton" type="Button" parent="EditControls/Save"] offset_left = -23.0 offset_top = -23.0 offset_right = 23.0 offset_bottom = 23.0 theme = ExtResource("7_wkprp") flat = true [node name="Fancy4" type="Sprite2D" parent="EditControls/Save"] position = Vector2(1, -1) texture = ExtResource("5_75a7k") hframes = 7 frame = 5 [node name="Load" type="Sprite2D" parent="EditControls"] position = Vector2(464, 32) texture = ExtResource("4_xenui") [node name="loadButton" type="Button" parent="EditControls/Load"] offset_left = -23.0 offset_top = -23.0 offset_right = 23.0 offset_bottom = 23.0 theme = ExtResource("7_wkprp") flat = true [node name="Fancy5" type="Sprite2D" parent="EditControls/Load"] position = Vector2(0, -5) texture = ExtResource("5_75a7k") hframes = 7 frame = 6 [node name="ReplaceSprite" type="Sprite2D" parent="EditControls"] position = Vector2(248, 32) texture = ExtResource("4_xenui") [node name="Fancy6" type="Sprite2D" parent="EditControls/ReplaceSprite"] position = Vector2(0, -1) texture = ExtResource("5_75a7k") hframes = 7 frame = 4 [node name="replaceButton" type="Button" parent="EditControls/ReplaceSprite"] offset_left = -23.0 offset_top = -23.0 offset_right = 23.0 offset_bottom = 23.0 theme = ExtResource("7_wkprp") flat = true [node name="Area2D2" type="Area2D" parent="EditControls/ReplaceSprite" groups=["penis"]] position = Vector2(-176, -32) [node name="CollisionShape2D" type="CollisionShape2D" parent="EditControls/ReplaceSprite/Area2D2"] position = Vector2(176, 32) shape = SubResource("RectangleShape2D_f4sd5") [node name="DuplicateSprite" type="Sprite2D" parent="EditControls"] position = Vector2(320, 32) texture = ExtResource("4_xenui") [node name="Fancy" type="Sprite2D" parent="EditControls/DuplicateSprite"] position = Vector2(0, -1) texture = ExtResource("20_wpwei") [node name="duplicateButton" type="Button" parent="EditControls/DuplicateSprite"] offset_left = -23.0 offset_top = -23.0 offset_right = 23.0 offset_bottom = 23.0 theme = ExtResource("7_wkprp") flat = true [node name="Area2D2" type="Area2D" parent="EditControls/DuplicateSprite" groups=["penis"]] position = Vector2(-176, -32) [node name="CollisionShape2D" type="CollisionShape2D" parent="EditControls/DuplicateSprite/Area2D2"] position = Vector2(176, 32) shape = SubResource("RectangleShape2D_f4sd5") [node name="ScreenCover" type="Area2D" parent="EditControls" groups=["penis"]] visible = false [node name="CollisionShape2D" type="CollisionShape2D" parent="EditControls/ScreenCover"] position = Vector2(2132, 928.5) shape = SubResource("RectangleShape2D_ebmai") disabled = true [node name="SpriteViewer" parent="EditControls" instance=ExtResource("9_uqv8p")] visible = false z_index = 4094 position = Vector2(9, 66) [node name="MoveMenuUp" type="Area2D" parent="EditControls"] collision_layer = 0 collision_mask = 2048 [node name="CollisionShape2D" type="CollisionShape2D" parent="EditControls/MoveMenuUp"] position = Vector2(122.5, 58) shape = SubResource("RectangleShape2D_1hek3") [node name="MoveMenuDown" type="Area2D" parent="EditControls"] position = Vector2(0, 720) collision_layer = 0 collision_mask = 2048 [node name="CollisionShape2D" type="CollisionShape2D" parent="EditControls/MoveMenuDown"] position = Vector2(122, -58) shape = SubResource("RectangleShape2D_1hek3") [node name="SpriteList" parent="EditControls" instance=ExtResource("27_614d2")] z_index = 4065 position = Vector2(486, 12) [node name="Tutorial" type="Node2D" parent="."] z_index = 4096 position = Vector2(720, 720) script = ExtResource("27_ivpmi") [node name="Info" type="Sprite2D" parent="Tutorial"] z_index = -3 position = Vector2(-19, -21) texture = ExtResource("27_og5v1") [node name="Button" type="Button" parent="Tutorial/Info"] offset_left = -14.0 offset_top = -14.0 offset_right = 14.0 offset_bottom = 14.0 theme = ExtResource("7_wkprp") flat = true [node name="NinePatchRect" type="NinePatchRect" parent="Tutorial"] visible = false offset_left = -461.0 offset_top = -407.0 offset_right = -5.0 offset_bottom = -40.0 pivot_offset = Vector2(455, 367) mouse_filter = 0 texture = ExtResource("27_4n53v") region_rect = Rect2(0, 0, 48, 48) patch_margin_left = 8 patch_margin_top = 8 patch_margin_right = 8 patch_margin_bottom = 8 [node name="Label" type="Label" parent="Tutorial/NinePatchRect"] layout_mode = 0 offset_left = 15.0 offset_top = 14.0 offset_right = 448.0 offset_bottom = 386.0 text = "-Mouse click or scroll to select sprite -WASD to move sprite -Hold O and WASD to move sprite origin -Q and E to change sprite layer / z index -Press 0-9 keys to change costume layer -ESC to open user folder in file explorer -P to enter link sprite mode -U to quickly unlink sprite -R to reload all sprites and reset animation -CTRL + SCROLL to change zoom level -CTRL + L to save avatar sprites to folder " label_settings = SubResource("LabelSettings_iu6ix") [node name="FileDialog" type="FileDialog" parent="."] title = "Add Image" position = Vector2i(180, 160) size = Vector2i(360, 360) ok_button_text = "Open" mode_overrides_title = false file_mode = 0 access = 1 filters = PackedStringArray("*.png") [node name="ReplaceDialog" type="FileDialog" parent="."] title = "Add Image" position = Vector2i(180, 160) size = Vector2i(360, 360) ok_button_text = "Open" mode_overrides_title = false file_mode = 0 access = 1 filters = PackedStringArray("*.png") [node name="SaveDialog" type="FileDialog" parent="."] title = "Save Avatar" position = Vector2i(161, 160) size = Vector2i(392, 360) mode_overrides_title = false access = 1 filters = PackedStringArray("*.save") [node name="LoadDialog" type="FileDialog" parent="."] title = "Load Avatar" position = Vector2i(180, 160) size = Vector2i(360, 360) ok_button_text = "Open" mode_overrides_title = false file_mode = 0 access = 1 filters = PackedStringArray("*.save") show_hidden_files = true [node name="Chain" parent="." instance=ExtResource("19_mt1os")] z_index = 4096 position = Vector2(-28, 11) [node name="Failed" type="Node2D" parent="."] visible = false z_index = 4096 position = Vector2(16, 41) [node name="Failed2" type="Sprite2D" parent="Failed"] position = Vector2(335, 315) texture = ExtResource("21_6nw1o") [node name="Label" type="Label" parent="Failed"] offset_left = 205.0 offset_top = 263.0 offset_right = 458.0 offset_bottom = 297.0 text = "FAILED TO ADD SPRITE" label_settings = SubResource("LabelSettings_5yofs") [node name="type" type="Label" parent="Failed"] offset_left = 165.0 offset_top = 329.0 offset_right = 507.0 offset_bottom = 363.0 text = "MISSING PERMISSION" label_settings = SubResource("LabelSettings_5yofs") horizontal_alignment = 1 [node name="ViewerArrows" type="Node2D" parent="."] z_index = 4096 [node name="Arrows" type="Sprite2D" parent="ViewerArrows"] position = Vector2(134, 694) texture = ExtResource("24_joqmn") [node name="Arrows2" type="Sprite2D" parent="ViewerArrows"] position = Vector2(122, 35) rotation = 3.14159 texture = ExtResource("24_joqmn") [node name="Camera2D" type="Camera2D" parent="."] position = Vector2(360, 360) [node name="BackgroundInputCapture" type="BackgroundInputCapture" parent="."] [node name="PushUpdates" parent="." instance=ExtResource("30_q43vl")] z_index = 4090 position = Vector2(0, 720) [node name="shadowSprite" type="Sprite2D" parent="."] modulate = Color(0, 0, 0, 0.478431) z_index = -4096 [connection signal="pressed" from="ControlPanel/MicButtong/Button" to="." method="_on_button_pressed"] [connection signal="pressed" from="ControlPanel/SettingsButton/settingsButtons" to="." method="_on_settings_buttons_pressed"] [connection signal="pressed" from="ControlPanel/Edit/Button" to="." method="swapMode"] [connection signal="pressed" from="ControlPanel/Links/kofi" to="." method="_on_kofi_pressed"] [connection signal="pressed" from="ControlPanel/Links/twitter" to="." method="_on_twitter_pressed"] [connection signal="pressed" from="EditControls/Add/addButton" to="." method="_on_add_button_pressed"] [connection signal="pressed" from="EditControls/Link/linkButton" to="." method="_on_link_button_pressed"] [connection signal="pressed" from="EditControls/Exit/Button2" to="." method="swapMode"] [connection signal="pressed" from="EditControls/Save/saveButton" to="." method="_on_save_button_pressed"] [connection signal="pressed" from="EditControls/Load/loadButton" to="." method="_on_load_button_pressed"] [connection signal="pressed" from="EditControls/ReplaceSprite/replaceButton" to="." method="_on_replace_button_pressed"] [connection signal="pressed" from="EditControls/DuplicateSprite/duplicateButton" to="." method="_on_duplicate_button_pressed"] [connection signal="pressed" from="Tutorial/Info/Button" to="Tutorial" method="_on_button_pressed"] [connection signal="file_selected" from="FileDialog" to="." method="_on_file_dialog_file_selected"] [connection signal="file_selected" from="ReplaceDialog" to="." method="_on_replace_dialog_file_selected"] [connection signal="visibility_changed" from="ReplaceDialog" to="." method="_on_replace_dialog_visibility_changed"] [connection signal="file_selected" from="SaveDialog" to="." method="_on_save_dialog_file_selected"] [connection signal="file_selected" from="LoadDialog" to="." method="_on_load_dialog_file_selected"]