[gd_scene load_steps=19 format=3 uid="uid://dofr2ebmvnwxf"] [ext_resource type="Theme" uid="uid://doq7ay6f7dgfo" path="res://src/ui/menus/menu.theme" id="1_spfxq"] [ext_resource type="Script" uid="uid://cekwr6enxknpn" path="res://src/ui/menus/debug_menu/debug_menu.gd" id="2_p20ux"] [ext_resource type="FontFile" uid="uid://qadtckvw0t3l" path="res://assets/fonts/fontawesome-free-6.7.2-desktop/otfs/Font Awesome 6 Free-Solid-900.otf" id="3_rw5h6"] [ext_resource type="PackedScene" uid="uid://c3lhvdbgdulnd" path="res://src/ui/menus/debug_menu/drag_n_drop_track.tscn" id="4_rw5h6"] [ext_resource type="Resource" uid="uid://0ey80i2mka0l" path="res://assets/music/track_data/alice.tres" id="5_f12qv"] [ext_resource type="Script" uid="uid://cwngje5n14ukr" path="res://src/ui/menus/debug_menu/append_target.gd" id="5_sagn5"] [ext_resource type="Resource" uid="uid://bmd8hqv5cyn6o" path="res://assets/music/track_data/bonk.tres" id="6_rdn7w"] [ext_resource type="Resource" uid="uid://b1sy38m266moa" path="res://assets/music/track_data/bonk_jr.tres" id="7_nj5y1"] [ext_resource type="Resource" uid="uid://cgntwy1qba7en" path="res://assets/music/track_data/catbird.tres" id="8_fqd57"] [ext_resource type="Resource" uid="uid://hwfwyaygj8j4" path="res://assets/music/track_data/cetology.tres" id="9_lonu6"] [ext_resource type="Resource" uid="uid://cbqulm0w0vtvs" path="res://assets/music/track_data/coyote.tres" id="10_sagn5"] [ext_resource type="Resource" uid="uid://k48cvutbrel2" path="res://assets/music/track_data/do_better.tres" id="11_5phk2"] [ext_resource type="Resource" uid="uid://dr4n7jtfyndkj" path="res://assets/music/track_data/dr_hurt.tres" id="12_kcgsq"] [ext_resource type="Resource" uid="uid://ggr3v04p1qbj" path="res://assets/music/track_data/get_worse.tres" id="13_4d3e1"] [ext_resource type="Resource" uid="uid://dj7qkxxgk3qb4" path="res://assets/music/track_data/gfolf.tres" id="14_ir5li"] [ext_resource type="Resource" uid="uid://cpucbgjlokxax" path="res://assets/music/track_data/palace.tres" id="15_rvjr6"] [sub_resource type="StyleBoxFlat" id="StyleBoxFlat_rw5h6"] content_margin_left = 0.0 content_margin_top = 0.0 content_margin_right = 0.0 content_margin_bottom = 0.0 bg_color = Color(0.06, 0.06, 0.06, 1) corner_radius_top_left = 3 corner_radius_top_right = 3 corner_radius_bottom_right = 3 corner_radius_bottom_left = 3 corner_detail = 5 [sub_resource type="StyleBoxFlat" id="StyleBoxFlat_sagn5"] bg_color = Color(0.3, 0.3, 0.3, 0.6) corner_radius_top_left = 8 corner_radius_top_right = 8 corner_radius_bottom_right = 8 corner_radius_bottom_left = 8 corner_detail = 5 [node name="DebugMenu" type="PanelContainer"] custom_minimum_size = Vector2(1000, 600) theme = ExtResource("1_spfxq") script = ExtResource("2_p20ux") [node name="MarginContainer" type="MarginContainer" parent="."] layout_mode = 2 theme_override_constants/margin_left = 16 theme_override_constants/margin_top = 16 theme_override_constants/margin_right = 16 theme_override_constants/margin_bottom = 16 [node name="VBoxContainer" type="VBoxContainer" parent="MarginContainer"] layout_mode = 2 [node name="Header" type="HBoxContainer" parent="MarginContainer/VBoxContainer"] layout_mode = 2 [node name="Heading" type="Label" parent="MarginContainer/VBoxContainer/Header"] layout_mode = 2 size_flags_horizontal = 3 theme_type_variation = &"HeaderLarge" text = "DEBUG MENU" [node name="CloseButton" type="Button" parent="MarginContainer/VBoxContainer/Header"] layout_mode = 2 theme_override_fonts/font = ExtResource("3_rw5h6") theme_override_font_sizes/font_size = 50 text = "" flat = true [node name="ScrollContainer" type="ScrollContainer" parent="MarginContainer/VBoxContainer"] layout_mode = 2 size_flags_vertical = 3 [node name="MarginContainer" type="MarginContainer" parent="MarginContainer/VBoxContainer/ScrollContainer"] layout_mode = 2 size_flags_horizontal = 3 theme_override_constants/margin_right = 12 [node name="VBoxContainer" type="VBoxContainer" parent="MarginContainer/VBoxContainer/ScrollContainer/MarginContainer"] layout_mode = 2 [node name="HBoxContainer" type="HBoxContainer" parent="MarginContainer/VBoxContainer/ScrollContainer/MarginContainer/VBoxContainer"] layout_mode = 2 alignment = 2 [node name="GodMode" type="CheckButton" parent="MarginContainer/VBoxContainer/ScrollContainer/MarginContainer/VBoxContainer/HBoxContainer"] unique_name_in_owner = true layout_mode = 2 text = "God mode" alignment = 2 [node name="KillPlayer" type="Button" parent="MarginContainer/VBoxContainer/ScrollContainer/MarginContainer/VBoxContainer/HBoxContainer"] layout_mode = 2 text = "Kill player" [node name="SaveButton" type="Button" parent="MarginContainer/VBoxContainer/ScrollContainer/MarginContainer/VBoxContainer/HBoxContainer"] layout_mode = 2 text = "Save game" [node name="LoadButton" type="Button" parent="MarginContainer/VBoxContainer/ScrollContainer/MarginContainer/VBoxContainer/HBoxContainer"] layout_mode = 2 text = "Load game" [node name="HBoxContainer2" type="HBoxContainer" parent="MarginContainer/VBoxContainer/ScrollContainer/MarginContainer/VBoxContainer"] layout_mode = 2 alignment = 2 [node name="CollectGrunkInput" type="SpinBox" parent="MarginContainer/VBoxContainer/ScrollContainer/MarginContainer/VBoxContainer/HBoxContainer2"] unique_name_in_owner = true custom_minimum_size = Vector2(200, 0) layout_mode = 2 max_value = 6.4e+07 alignment = 2 suffix = "g" [node name="CollectGrunkButton" type="Button" parent="MarginContainer/VBoxContainer/ScrollContainer/MarginContainer/VBoxContainer/HBoxContainer2"] layout_mode = 2 text = "Collect grunk" [node name="EmptyTankButton" type="Button" parent="MarginContainer/VBoxContainer/ScrollContainer/MarginContainer/VBoxContainer/HBoxContainer2"] layout_mode = 2 text = "Empty tank" [node name="HBoxContainer3" type="HBoxContainer" parent="MarginContainer/VBoxContainer/ScrollContainer/MarginContainer/VBoxContainer"] layout_mode = 2 alignment = 2 [node name="TankSizeInput" type="SpinBox" parent="MarginContainer/VBoxContainer/ScrollContainer/MarginContainer/VBoxContainer/HBoxContainer3"] unique_name_in_owner = true custom_minimum_size = Vector2(200, 0) layout_mode = 2 max_value = 6.4e+07 alignment = 2 suffix = "g" [node name="SetTankSize" type="Button" parent="MarginContainer/VBoxContainer/ScrollContainer/MarginContainer/VBoxContainer/HBoxContainer3"] layout_mode = 2 text = "Set Tank Limit" [node name="HBoxContainer4" type="HBoxContainer" parent="MarginContainer/VBoxContainer/ScrollContainer/MarginContainer/VBoxContainer"] layout_mode = 2 alignment = 2 [node name="MP3Player" type="CheckButton" parent="MarginContainer/VBoxContainer/ScrollContainer/MarginContainer/VBoxContainer/HBoxContainer4"] unique_name_in_owner = true layout_mode = 2 text = "MP3 Player" alignment = 2 [node name="Toothbrush" type="CheckButton" parent="MarginContainer/VBoxContainer/ScrollContainer/MarginContainer/VBoxContainer/HBoxContainer4"] unique_name_in_owner = true layout_mode = 2 text = "Toothbrush" alignment = 2 [node name="Stickers" type="CheckButton" parent="MarginContainer/VBoxContainer/ScrollContainer/MarginContainer/VBoxContainer/HBoxContainer4"] unique_name_in_owner = true layout_mode = 2 text = "Sticker Pack" alignment = 2 [node name="HBoxContainer5" type="HBoxContainer" parent="MarginContainer/VBoxContainer/ScrollContainer/MarginContainer/VBoxContainer"] layout_mode = 2 alignment = 2 [node name="UnlockNextMilestone" type="Button" parent="MarginContainer/VBoxContainer/ScrollContainer/MarginContainer/VBoxContainer/HBoxContainer5"] layout_mode = 2 text = "Advance to next milestone" [node name="HBoxContainer6" type="HBoxContainer" parent="MarginContainer/VBoxContainer/ScrollContainer/MarginContainer/VBoxContainer"] layout_mode = 2 theme_override_constants/separation = 16 alignment = 2 [node name="TracksCollectedColumn" type="VBoxContainer" parent="MarginContainer/VBoxContainer/ScrollContainer/MarginContainer/VBoxContainer/HBoxContainer6"] layout_mode = 2 alignment = 1 [node name="Label" type="Label" parent="MarginContainer/VBoxContainer/ScrollContainer/MarginContainer/VBoxContainer/HBoxContainer6/TracksCollectedColumn"] layout_mode = 2 text = "Tracks Collected" horizontal_alignment = 1 [node name="TracksCollected" type="PanelContainer" parent="MarginContainer/VBoxContainer/ScrollContainer/MarginContainer/VBoxContainer/HBoxContainer6/TracksCollectedColumn"] custom_minimum_size = Vector2(180, 256) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_rw5h6") [node name="MarginContainer" type="MarginContainer" parent="MarginContainer/VBoxContainer/ScrollContainer/MarginContainer/VBoxContainer/HBoxContainer6/TracksCollectedColumn/TracksCollected"] layout_mode = 2 theme_override_constants/margin_left = 4 theme_override_constants/margin_top = 4 theme_override_constants/margin_right = 4 theme_override_constants/margin_bottom = 4 [node name="ScrollContainer" type="ScrollContainer" parent="MarginContainer/VBoxContainer/ScrollContainer/MarginContainer/VBoxContainer/HBoxContainer6/TracksCollectedColumn/TracksCollected/MarginContainer"] layout_mode = 2 [node name="MarginContainer" type="MarginContainer" parent="MarginContainer/VBoxContainer/ScrollContainer/MarginContainer/VBoxContainer/HBoxContainer6/TracksCollectedColumn/TracksCollected/MarginContainer/ScrollContainer"] layout_mode = 2 size_flags_horizontal = 3 size_flags_vertical = 3 theme_override_constants/margin_left = 4 theme_override_constants/margin_right = 4 [node name="TracksCollectedList" type="VBoxContainer" parent="MarginContainer/VBoxContainer/ScrollContainer/MarginContainer/VBoxContainer/HBoxContainer6/TracksCollectedColumn/TracksCollected/MarginContainer/ScrollContainer/MarginContainer"] unique_name_in_owner = true layout_mode = 2 size_flags_horizontal = 3 size_flags_vertical = 3 [node name="AppendTarget" type="Panel" parent="MarginContainer/VBoxContainer/ScrollContainer/MarginContainer/VBoxContainer/HBoxContainer6/TracksCollectedColumn/TracksCollected/MarginContainer/ScrollContainer/MarginContainer/TracksCollectedList"] unique_name_in_owner = true modulate = Color(1, 1, 1, 0) custom_minimum_size = Vector2(0, 31) layout_mode = 2 size_flags_vertical = 3 theme_override_styles/panel = SubResource("StyleBoxFlat_sagn5") script = ExtResource("5_sagn5") [node name="Label" type="Label" parent="MarginContainer/VBoxContainer/ScrollContainer/MarginContainer/VBoxContainer/HBoxContainer6"] layout_mode = 2 theme_override_fonts/font = ExtResource("3_rw5h6") theme_override_font_sizes/font_size = 36 text = "" [node name="TracksAvailableColumn" type="VBoxContainer" parent="MarginContainer/VBoxContainer/ScrollContainer/MarginContainer/VBoxContainer/HBoxContainer6"] layout_mode = 2 [node name="Label" type="Label" parent="MarginContainer/VBoxContainer/ScrollContainer/MarginContainer/VBoxContainer/HBoxContainer6/TracksAvailableColumn"] layout_mode = 2 text = "Tracks Available" horizontal_alignment = 1 [node name="TracksAvailable" type="PanelContainer" parent="MarginContainer/VBoxContainer/ScrollContainer/MarginContainer/VBoxContainer/HBoxContainer6/TracksAvailableColumn"] custom_minimum_size = Vector2(180, 256) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_rw5h6") [node name="MarginContainer" type="MarginContainer" parent="MarginContainer/VBoxContainer/ScrollContainer/MarginContainer/VBoxContainer/HBoxContainer6/TracksAvailableColumn/TracksAvailable"] layout_mode = 2 theme_override_constants/margin_left = 4 theme_override_constants/margin_top = 4 theme_override_constants/margin_right = 4 theme_override_constants/margin_bottom = 4 [node name="ScrollContainer" type="ScrollContainer" parent="MarginContainer/VBoxContainer/ScrollContainer/MarginContainer/VBoxContainer/HBoxContainer6/TracksAvailableColumn/TracksAvailable/MarginContainer"] layout_mode = 2 [node name="MarginContainer" type="MarginContainer" parent="MarginContainer/VBoxContainer/ScrollContainer/MarginContainer/VBoxContainer/HBoxContainer6/TracksAvailableColumn/TracksAvailable/MarginContainer/ScrollContainer"] layout_mode = 2 size_flags_horizontal = 3 size_flags_vertical = 3 theme_override_constants/margin_left = 4 theme_override_constants/margin_right = 4 [node name="VBoxContainer" type="VBoxContainer" parent="MarginContainer/VBoxContainer/ScrollContainer/MarginContainer/VBoxContainer/HBoxContainer6/TracksAvailableColumn/TracksAvailable/MarginContainer/ScrollContainer/MarginContainer"] layout_mode = 2 size_flags_horizontal = 3 [node name="DragNDropTrack" parent="MarginContainer/VBoxContainer/ScrollContainer/MarginContainer/VBoxContainer/HBoxContainer6/TracksAvailableColumn/TracksAvailable/MarginContainer/ScrollContainer/MarginContainer/VBoxContainer" instance=ExtResource("4_rw5h6")] layout_mode = 2 track = ExtResource("5_f12qv") drop_target = false preserve_on_drag = true [node name="DragNDropTrack2" parent="MarginContainer/VBoxContainer/ScrollContainer/MarginContainer/VBoxContainer/HBoxContainer6/TracksAvailableColumn/TracksAvailable/MarginContainer/ScrollContainer/MarginContainer/VBoxContainer" instance=ExtResource("4_rw5h6")] layout_mode = 2 track = ExtResource("6_rdn7w") drop_target = false preserve_on_drag = true [node name="DragNDropTrack3" parent="MarginContainer/VBoxContainer/ScrollContainer/MarginContainer/VBoxContainer/HBoxContainer6/TracksAvailableColumn/TracksAvailable/MarginContainer/ScrollContainer/MarginContainer/VBoxContainer" instance=ExtResource("4_rw5h6")] layout_mode = 2 track = ExtResource("7_nj5y1") drop_target = false preserve_on_drag = true [node name="DragNDropTrack4" parent="MarginContainer/VBoxContainer/ScrollContainer/MarginContainer/VBoxContainer/HBoxContainer6/TracksAvailableColumn/TracksAvailable/MarginContainer/ScrollContainer/MarginContainer/VBoxContainer" instance=ExtResource("4_rw5h6")] layout_mode = 2 track = ExtResource("8_fqd57") drop_target = false preserve_on_drag = true [node name="DragNDropTrack5" parent="MarginContainer/VBoxContainer/ScrollContainer/MarginContainer/VBoxContainer/HBoxContainer6/TracksAvailableColumn/TracksAvailable/MarginContainer/ScrollContainer/MarginContainer/VBoxContainer" instance=ExtResource("4_rw5h6")] layout_mode = 2 track = ExtResource("9_lonu6") drop_target = false preserve_on_drag = true [node name="DragNDropTrack6" parent="MarginContainer/VBoxContainer/ScrollContainer/MarginContainer/VBoxContainer/HBoxContainer6/TracksAvailableColumn/TracksAvailable/MarginContainer/ScrollContainer/MarginContainer/VBoxContainer" instance=ExtResource("4_rw5h6")] layout_mode = 2 track = ExtResource("10_sagn5") drop_target = false preserve_on_drag = true [node name="DragNDropTrack7" parent="MarginContainer/VBoxContainer/ScrollContainer/MarginContainer/VBoxContainer/HBoxContainer6/TracksAvailableColumn/TracksAvailable/MarginContainer/ScrollContainer/MarginContainer/VBoxContainer" instance=ExtResource("4_rw5h6")] layout_mode = 2 track = ExtResource("11_5phk2") drop_target = false preserve_on_drag = true [node name="DragNDropTrack8" parent="MarginContainer/VBoxContainer/ScrollContainer/MarginContainer/VBoxContainer/HBoxContainer6/TracksAvailableColumn/TracksAvailable/MarginContainer/ScrollContainer/MarginContainer/VBoxContainer" instance=ExtResource("4_rw5h6")] layout_mode = 2 track = ExtResource("12_kcgsq") drop_target = false preserve_on_drag = true [node name="DragNDropTrack9" parent="MarginContainer/VBoxContainer/ScrollContainer/MarginContainer/VBoxContainer/HBoxContainer6/TracksAvailableColumn/TracksAvailable/MarginContainer/ScrollContainer/MarginContainer/VBoxContainer" instance=ExtResource("4_rw5h6")] layout_mode = 2 track = ExtResource("13_4d3e1") drop_target = false preserve_on_drag = true [node name="DragNDropTrack10" parent="MarginContainer/VBoxContainer/ScrollContainer/MarginContainer/VBoxContainer/HBoxContainer6/TracksAvailableColumn/TracksAvailable/MarginContainer/ScrollContainer/MarginContainer/VBoxContainer" instance=ExtResource("4_rw5h6")] layout_mode = 2 track = ExtResource("14_ir5li") drop_target = false preserve_on_drag = true [node name="DragNDropTrack11" parent="MarginContainer/VBoxContainer/ScrollContainer/MarginContainer/VBoxContainer/HBoxContainer6/TracksAvailableColumn/TracksAvailable/MarginContainer/ScrollContainer/MarginContainer/VBoxContainer" instance=ExtResource("4_rw5h6")] layout_mode = 2 track = ExtResource("15_rvjr6") drop_target = false preserve_on_drag = true [connection signal="pressed" from="MarginContainer/VBoxContainer/Header/CloseButton" to="." method="queue_free"] [connection signal="toggled" from="MarginContainer/VBoxContainer/ScrollContainer/MarginContainer/VBoxContainer/HBoxContainer/GodMode" to="." method="set_god_mode"] [connection signal="pressed" from="MarginContainer/VBoxContainer/ScrollContainer/MarginContainer/VBoxContainer/HBoxContainer/KillPlayer" to="." method="kill_player"] [connection signal="pressed" from="MarginContainer/VBoxContainer/ScrollContainer/MarginContainer/VBoxContainer/HBoxContainer/SaveButton" to="." method="save_game"] [connection signal="pressed" from="MarginContainer/VBoxContainer/ScrollContainer/MarginContainer/VBoxContainer/HBoxContainer/LoadButton" to="." method="load_game"] [connection signal="pressed" from="MarginContainer/VBoxContainer/ScrollContainer/MarginContainer/VBoxContainer/HBoxContainer2/CollectGrunkButton" to="." method="collect_grunk"] [connection signal="pressed" from="MarginContainer/VBoxContainer/ScrollContainer/MarginContainer/VBoxContainer/HBoxContainer2/EmptyTankButton" to="." method="empty_tank"] [connection signal="pressed" from="MarginContainer/VBoxContainer/ScrollContainer/MarginContainer/VBoxContainer/HBoxContainer3/SetTankSize" to="." method="set_tank_size"] [connection signal="toggled" from="MarginContainer/VBoxContainer/ScrollContainer/MarginContainer/VBoxContainer/HBoxContainer4/MP3Player" to="." method="set_mp3_player_unlocked"] [connection signal="toggled" from="MarginContainer/VBoxContainer/ScrollContainer/MarginContainer/VBoxContainer/HBoxContainer4/Toothbrush" to="." method="set_toothbrush_unlocked"] [connection signal="toggled" from="MarginContainer/VBoxContainer/ScrollContainer/MarginContainer/VBoxContainer/HBoxContainer4/Stickers" to="." method="set_stickers_unlocked"] [connection signal="pressed" from="MarginContainer/VBoxContainer/ScrollContainer/MarginContainer/VBoxContainer/HBoxContainer5/UnlockNextMilestone" to="." method="unlock_next_milestone"] [connection signal="child_entered_tree" from="MarginContainer/VBoxContainer/ScrollContainer/MarginContainer/VBoxContainer/HBoxContainer6/TracksCollectedColumn/TracksCollected/MarginContainer/ScrollContainer/MarginContainer/TracksCollectedList" to="." method="_on_track_list_changed" unbinds=1] [connection signal="child_exiting_tree" from="MarginContainer/VBoxContainer/ScrollContainer/MarginContainer/VBoxContainer/HBoxContainer6/TracksCollectedColumn/TracksCollected/MarginContainer/ScrollContainer/MarginContainer/TracksCollectedList" to="." method="_on_track_list_changed" unbinds=1] [connection signal="child_order_changed" from="MarginContainer/VBoxContainer/ScrollContainer/MarginContainer/VBoxContainer/HBoxContainer6/TracksCollectedColumn/TracksCollected/MarginContainer/ScrollContainer/MarginContainer/TracksCollectedList" to="." method="_on_track_list_changed"] [connection signal="mouse_exited" from="MarginContainer/VBoxContainer/ScrollContainer/MarginContainer/VBoxContainer/HBoxContainer6/TracksCollectedColumn/TracksCollected/MarginContainer/ScrollContainer/MarginContainer/TracksCollectedList/AppendTarget" to="MarginContainer/VBoxContainer/ScrollContainer/MarginContainer/VBoxContainer/HBoxContainer6/TracksCollectedColumn/TracksCollected/MarginContainer/ScrollContainer/MarginContainer/TracksCollectedList/AppendTarget" method="_on_mouse_exited"]