[gd_scene load_steps=21 format=2] [ext_resource path="res://shaders/ska_plane.gdshader" type="Shader" id=1] [ext_resource path="res://ui/theme.tres" type="Theme" id=2] [ext_resource path="res://shaders/wibble_wobble.gdshader" type="Shader" id=3] [ext_resource path="res://graphics/hud/sg_menu.png" type="Texture" id=4] [ext_resource path="res://graphics/hud/sg_tasting.png" type="Texture" id=5] [ext_resource path="res://graphics/hud/pause_arrow.png" type="Texture" id=6] [ext_resource path="res://menus/file_create.gd" type="Script" id=7] [ext_resource path="res://ui/2ndpuberty_outline.tres" type="Material" id=8] [ext_resource path="res://tilesets/t_abstract.tres" type="TileSet" id=9] [ext_resource path="res://objects/player/player.tscn" type="PackedScene" id=10] [ext_resource path="res://objects/hud/letter_block.tscn" type="PackedScene" id=11] [ext_resource path="res://tilesets/t_ladders.tres" type="TileSet" id=12] [ext_resource path="res://shaders/1px_border.gdshader" type="Shader" id=13] [ext_resource path="res://graphics/exit/exit.png" type="Texture" id=14] [sub_resource type="ShaderMaterial" id=1] shader = ExtResource( 1 ) shader_param/color_1 = Color( 0.458824, 0.282353, 0.690196, 1 ) shader_param/color_2 = Color( 0.160784, 0.0352941, 0.282353, 1 ) shader_param/checker_size = Vector2( 32, 16 ) shader_param/pan_speed = Vector2( 16, -8 ) shader_param/cycle_speed = Vector2( 0, 4 ) shader_param/cycle_alternation = Vector2( 0, 1 ) shader_param/uv_transform = Transform2D( 1, 0, 1, 1, 0, 0 ) [sub_resource type="ShaderMaterial" id=2] shader = ExtResource( 3 ) shader_param/speed = Vector2( 0, 4 ) shader_param/ammount = Vector2( 0, 1 ) shader_param/offset = Vector2( 0, 1 ) shader_param/delay = Vector2( 0, 0 ) [sub_resource type="ShaderMaterial" id=3] shader = ExtResource( 3 ) shader_param/speed = Vector2( 4, 8 ) shader_param/ammount = Vector2( 1, 1 ) shader_param/offset = Vector2( 0, 0 ) shader_param/delay = Vector2( 0, 0 ) [sub_resource type="ShaderMaterial" id=4] shader = ExtResource( 1 ) shader_param/color_1 = Color( 1, 0.47451, 0.266667, 1 ) shader_param/color_2 = Color( 0.980392, 0.890196, 0.576471, 1 ) shader_param/checker_size = Vector2( 16, 8 ) shader_param/pan_speed = Vector2( 0, 0 ) shader_param/cycle_speed = Vector2( 0, 12 ) shader_param/cycle_alternation = Vector2( 0, 0 ) shader_param/uv_transform = Transform2D( 1, 0, 2, 1, 0, 0 ) [sub_resource type="ShaderMaterial" id=5] shader = ExtResource( 13 ) shader_param/border_color = Color( 0, 0, 0, 1 ) shader_param/border_corners = true [sub_resource type="RectangleShape2D" id=6] extents = Vector2( 8, 7 ) [node name="FileCreate" type="Node" groups=["gets_letters"]] pause_mode = 2 script = ExtResource( 7 ) __meta__ = { "_edit_horizontal_guides_": [ ] } [node name="Background" type="ColorRect" parent="."] material = SubResource( 1 ) anchor_right = 1.0 anchor_bottom = 1.0 [node name="DifficultySelect" type="Control" parent="."] unique_name_in_owner = true anchor_right = 1.0 anchor_bottom = 1.0 [node name="Panel" type="Panel" parent="DifficultySelect"] material = SubResource( 2 ) margin_left = 16.0 margin_top = 32.0 margin_right = 88.0 margin_bottom = 96.0 theme = ExtResource( 2 ) [node name="Body" type="Label" parent="DifficultySelect/Panel"] material = SubResource( 2 ) margin_left = 16.0 margin_top = 8.0 margin_right = 65.0 margin_bottom = 57.0 text = "sweet salty spicy pungent" [node name="Sweet" type="TextureButton" parent="DifficultySelect/Panel"] material = SubResource( 3 ) margin_left = 8.0 margin_top = 9.0 margin_right = 16.0 margin_bottom = 17.0 focus_neighbour_top = NodePath("../Pungent") focus_neighbour_bottom = NodePath("../Salty") texture_focused = ExtResource( 6 ) [node name="Salty" type="TextureButton" parent="DifficultySelect/Panel"] material = SubResource( 3 ) margin_left = 8.0 margin_top = 22.0 margin_right = 16.0 margin_bottom = 30.0 focus_neighbour_top = NodePath("../Sweet") focus_neighbour_bottom = NodePath("../Spicy") texture_focused = ExtResource( 6 ) [node name="Spicy" type="TextureButton" parent="DifficultySelect/Panel"] unique_name_in_owner = true material = SubResource( 3 ) margin_left = 8.0 margin_top = 35.0 margin_right = 16.0 margin_bottom = 43.0 focus_neighbour_top = NodePath("../Salty") focus_neighbour_bottom = NodePath("../Pungent") texture_focused = ExtResource( 6 ) [node name="Pungent" type="TextureButton" parent="DifficultySelect/Panel"] material = SubResource( 3 ) margin_left = 8.0 margin_top = 48.0 margin_right = 16.0 margin_bottom = 56.0 focus_neighbour_top = NodePath("../Spicy") focus_neighbour_bottom = NodePath("../Sweet") texture_focused = ExtResource( 6 ) [node name="SG" type="TextureRect" parent="DifficultySelect"] margin_left = 176.0 margin_top = 40.0 margin_right = 242.0 margin_bottom = 187.0 texture = ExtResource( 4 ) [node name="Face" type="Sprite" parent="DifficultySelect/SG"] unique_name_in_owner = true position = Vector2( 33, 42 ) texture = ExtResource( 5 ) hframes = 4 frame = 2 [node name="NameEntry" type="Node2D" parent="."] pause_mode = 1 unique_name_in_owner = true visible = false [node name="ChosenName" type="Label" parent="NameEntry"] unique_name_in_owner = true material = ExtResource( 8 ) anchor_right = 1.0 margin_right = 256.0 margin_bottom = 16.0 theme = ExtResource( 2 ) text = "SG" align = 1 valign = 1 [node name="TileBG" type="ColorRect" parent="NameEntry"] material = SubResource( 4 ) margin_left = 1.0 margin_top = 161.0 margin_right = 255.0 margin_bottom = 191.0 [node name="TileBG2" type="ColorRect" parent="NameEntry/TileBG"] material = SubResource( 4 ) margin_left = 24.0 margin_top = -56.0 margin_right = 238.0 margin_bottom = -42.0 [node name="TileBG3" type="ColorRect" parent="NameEntry/TileBG"] material = SubResource( 4 ) margin_left = 24.0 margin_top = -112.0 margin_right = 238.0 margin_bottom = -98.0 [node name="Ground" type="TileMap" parent="NameEntry"] tile_set = ExtResource( 9 ) cell_size = Vector2( 8, 8 ) format = 1 tile_data = PoolIntArray( -1, 0, 1, -65536, 0, 196610, -65535, 0, 196610, -65534, 0, 196610, -65533, 0, 196610, -65532, 0, 196610, -65531, 0, 196610, -65530, 0, 196610, -65529, 0, 196610, -65528, 0, 196610, -65527, 0, 196610, -65526, 0, 196610, -65525, 0, 196610, -65524, 0, 196610, -65523, 0, 196610, -65522, 0, 196610, -65521, 0, 196610, -65520, 0, 196610, -65519, 0, 196610, -65518, 0, 196610, -65517, 0, 196610, -65516, 0, 196610, -65515, 0, 196610, -65514, 0, 196610, -65513, 0, 196610, -65512, 0, 196610, -65511, 0, 196610, -65510, 0, 196610, -65509, 0, 196610, -65508, 0, 196610, -65507, 0, 196610, -65506, 0, 196610, -65505, 0, 196610, -65504, 0, 3, 65535, 0, 65536, 32, 0, 65536, 131071, 0, 65539, 65568, 0, 65537, 196607, 0, 65539, 131104, 0, 65537, 262143, 0, 65539, 196640, 0, 65537, 327679, 0, 65539, 262176, 0, 65537, 393215, 0, 65539, 327712, 0, 65537, 458751, 0, 65539, 393219, 0, 1, 393220, 0, 2, 393221, 0, 2, 393222, 0, 2, 393223, 0, 2, 393224, 0, 2, 393225, 0, 2, 393226, 0, 2, 393227, 0, 2, 393228, 0, 2, 393229, 0, 2, 393230, 0, 2, 393231, 0, 2, 393232, 0, 2, 393233, 0, 2, 393234, 0, 2, 393235, 0, 2, 393236, 0, 2, 393237, 0, 2, 393238, 0, 2, 393239, 0, 2, 393240, 0, 2, 393241, 0, 2, 393242, 0, 2, 393243, 0, 2, 393244, 0, 2, 393245, 0, 3, 393248, 0, 65537, 524287, 0, 65539, 458755, 0, 131073, 458756, 0, 131074, 458757, 0, 131074, 458758, 0, 131074, 458759, 0, 131074, 458760, 0, 131074, 458761, 0, 131074, 458762, 0, 131074, 458763, 0, 131074, 458764, 0, 131074, 458765, 0, 131074, 458766, 0, 131074, 458767, 0, 131074, 458768, 0, 131074, 458769, 0, 131074, 458770, 0, 131074, 458771, 0, 131074, 458772, 0, 131074, 458773, 0, 131074, 458774, 0, 131074, 458775, 0, 131074, 458776, 0, 131074, 458777, 0, 131074, 458778, 0, 131074, 458779, 0, 131074, 458780, 0, 131074, 458781, 0, 131075, 458784, 0, 65537, 589823, 0, 65539, 524320, 0, 65537, 655359, 0, 65539, 589856, 0, 65537, 720895, 0, 65539, 655392, 0, 65537, 786431, 0, 65539, 720928, 0, 65537, 851967, 0, 65539, 786464, 0, 65537, 917503, 0, 65539, 851971, 0, 1, 851972, 0, 2, 851973, 0, 2, 851974, 0, 2, 851975, 0, 2, 851976, 0, 2, 851977, 0, 2, 851978, 0, 2, 851979, 0, 2, 851980, 0, 2, 851981, 0, 2, 851982, 0, 2, 851983, 0, 2, 851984, 0, 2, 851985, 0, 2, 851986, 0, 2, 851987, 0, 2, 851988, 0, 2, 851989, 0, 2, 851990, 0, 2, 851991, 0, 2, 851992, 0, 2, 851993, 0, 2, 851994, 0, 2, 851995, 0, 2, 851996, 0, 2, 851997, 0, 3, 852000, 0, 65537, 983039, 0, 65539, 917507, 0, 131073, 917508, 0, 131074, 917509, 0, 131074, 917510, 0, 131074, 917511, 0, 131074, 917512, 0, 131074, 917513, 0, 131074, 917514, 0, 131074, 917515, 0, 131074, 917516, 0, 131074, 917517, 0, 131074, 917518, 0, 131074, 917519, 0, 131074, 917520, 0, 131074, 917521, 0, 131074, 917522, 0, 131074, 917523, 0, 131074, 917524, 0, 131074, 917525, 0, 131074, 917526, 0, 131074, 917527, 0, 131074, 917528, 0, 131074, 917529, 0, 131074, 917530, 0, 131074, 917531, 0, 131074, 917532, 0, 131074, 917533, 0, 131075, 917536, 0, 65537, 1048575, 0, 65539, 983072, 0, 65537, 1114111, 0, 65539, 1048608, 0, 65537, 1179647, 0, 65539, 1114144, 0, 65537, 1245183, 0, 65539, 1179680, 0, 65537, 1310719, 0, 65539, 1245216, 0, 65537, 1376255, 0, 65539, 1310720, 0, 1, 1310721, 0, 2, 1310722, 0, 2, 1310723, 0, 2, 1310724, 0, 2, 1310725, 0, 2, 1310726, 0, 2, 1310727, 0, 2, 1310728, 0, 2, 1310729, 0, 2, 1310730, 0, 2, 1310731, 0, 2, 1310732, 0, 2, 1310733, 0, 2, 1310734, 0, 2, 1310735, 0, 2, 1310736, 0, 2, 1310737, 0, 2, 1310738, 0, 2, 1310739, 0, 2, 1310740, 0, 2, 1310741, 0, 2, 1310742, 0, 2, 1310743, 0, 2, 1310744, 0, 2, 1310745, 0, 2, 1310746, 0, 2, 1310747, 0, 2, 1310748, 0, 2, 1310749, 0, 2, 1310750, 0, 2, 1310751, 0, 3, 1310752, 0, 65537, 1441791, 0, 65539, 1376256, 0, 65537, 1376257, 0, 65538, 1376258, 0, 65538, 1376259, 0, 65538, 1376260, 0, 65538, 1376261, 0, 65538, 1376262, 0, 65538, 1376263, 0, 65538, 1376264, 0, 65538, 1376265, 0, 65538, 1376266, 0, 65538, 1376267, 0, 65538, 1376268, 0, 65538, 1376269, 0, 65538, 1376270, 0, 65538, 1376271, 0, 65538, 1376272, 0, 65538, 1376273, 0, 65538, 1376274, 0, 65538, 1376275, 0, 65538, 1376276, 0, 65538, 1376277, 0, 65538, 1376278, 0, 65538, 1376279, 0, 65538, 1376280, 0, 65538, 1376281, 0, 65538, 1376282, 0, 65538, 1376283, 0, 65538, 1376284, 0, 65538, 1376285, 0, 65538, 1376286, 0, 65538, 1376287, 0, 65539, 1376288, 0, 65537, 1507327, 0, 65539, 1441792, 0, 65537, 1441793, 0, 65538, 1441794, 0, 65538, 1441795, 0, 65538, 1441796, 0, 65538, 1441797, 0, 65538, 1441798, 0, 65538, 1441799, 0, 65538, 1441800, 0, 65538, 1441801, 0, 65538, 1441802, 0, 65538, 1441803, 0, 65538, 1441804, 0, 65538, 1441805, 0, 65538, 1441806, 0, 65538, 1441807, 0, 65538, 1441808, 0, 65538, 1441809, 0, 65538, 1441810, 0, 65538, 1441811, 0, 65538, 1441812, 0, 65538, 1441813, 0, 65538, 1441814, 0, 65538, 1441815, 0, 65538, 1441816, 0, 65538, 1441817, 0, 65538, 1441818, 0, 65538, 1441819, 0, 65538, 1441820, 0, 65538, 1441821, 0, 65538, 1441822, 0, 65538, 1441823, 0, 65539, 1441824, 0, 65537, 1572863, 0, 65539, 1507328, 0, 131073, 1507329, 0, 131074, 1507330, 0, 131074, 1507331, 0, 131074, 1507332, 0, 131074, 1507333, 0, 131074, 1507334, 0, 131074, 1507335, 0, 131074, 1507336, 0, 131074, 1507337, 0, 131074, 1507338, 0, 131074, 1507339, 0, 131074, 1507340, 0, 131074, 1507341, 0, 131074, 1507342, 0, 131074, 1507343, 0, 131074, 1507344, 0, 131074, 1507345, 0, 131074, 1507346, 0, 131074, 1507347, 0, 131074, 1507348, 0, 131074, 1507349, 0, 131074, 1507350, 0, 131074, 1507351, 0, 131074, 1507352, 0, 131074, 1507353, 0, 131074, 1507354, 0, 131074, 1507355, 0, 131074, 1507356, 0, 131074, 1507357, 0, 131074, 1507358, 0, 131074, 1507359, 0, 131075, 1507360, 0, 65537 ) [node name="Player" parent="NameEntry" instance=ExtResource( 10 )] unique_name_in_owner = true position = Vector2( 16, 160 ) [node name="Ladders" type="TileMap" parent="NameEntry"] tile_set = ExtResource( 12 ) cell_size = Vector2( 8, 8 ) format = 1 tile_data = PoolIntArray( 0, 0, 196609, 65536, 0, 196609, 131072, 0, 196609, 196608, 0, 196609, 262144, 0, 196609, 327680, 0, 196609, 393216, 0, 196609, 458752, 0, 196609, 524288, 0, 196609, 589824, 0, 196609, 655360, 0, 196609, 720896, 0, 196609, 786432, 0, 196609, 851968, 0, 196609, 917504, 0, 196609, 983040, 0, 196609, 1048576, 0, 196609, 1114112, 0, 196609, 1179648, 0, 196609, 1245184, 0, 196609 ) [node name="Letters" type="Node2D" parent="NameEntry"] [node name="LetterBlock1" parent="NameEntry/Letters" instance=ExtResource( 11 )] position = Vector2( 32, 128 ) [node name="LetterBlock2" parent="NameEntry/Letters" instance=ExtResource( 11 )] position = Vector2( 56, 128 ) glyph = 1 [node name="LetterBlock3" parent="NameEntry/Letters" instance=ExtResource( 11 )] position = Vector2( 80, 128 ) glyph = 2 [node name="LetterBlock4" parent="NameEntry/Letters" instance=ExtResource( 11 )] position = Vector2( 104, 128 ) glyph = 3 [node name="LetterBlock5" parent="NameEntry/Letters" instance=ExtResource( 11 )] position = Vector2( 128, 128 ) glyph = 4 [node name="LetterBlock6" parent="NameEntry/Letters" instance=ExtResource( 11 )] position = Vector2( 152, 128 ) glyph = 5 [node name="LetterBlock7" parent="NameEntry/Letters" instance=ExtResource( 11 )] position = Vector2( 176, 128 ) glyph = 6 [node name="LetterBlock8" parent="NameEntry/Letters" instance=ExtResource( 11 )] position = Vector2( 200, 128 ) glyph = 7 [node name="LetterBlock9" parent="NameEntry/Letters" instance=ExtResource( 11 )] position = Vector2( 32, 72 ) glyph = 8 [node name="LetterBlock10" parent="NameEntry/Letters" instance=ExtResource( 11 )] position = Vector2( 56, 72 ) glyph = 9 [node name="LetterBlock11" parent="NameEntry/Letters" instance=ExtResource( 11 )] position = Vector2( 80, 72 ) glyph = 10 [node name="LetterBlock12" parent="NameEntry/Letters" instance=ExtResource( 11 )] position = Vector2( 104, 72 ) glyph = 11 [node name="LetterBlock13" parent="NameEntry/Letters" instance=ExtResource( 11 )] position = Vector2( 128, 72 ) glyph = 12 [node name="LetterBlock14" parent="NameEntry/Letters" instance=ExtResource( 11 )] position = Vector2( 152, 72 ) glyph = 13 [node name="LetterBlock15" parent="NameEntry/Letters" instance=ExtResource( 11 )] position = Vector2( 176, 72 ) glyph = 14 [node name="LetterBlock16" parent="NameEntry/Letters" instance=ExtResource( 11 )] position = Vector2( 200, 72 ) glyph = 15 [node name="LetterBlock17" parent="NameEntry/Letters" instance=ExtResource( 11 )] position = Vector2( 224, 72 ) glyph = 16 [node name="LetterBlock18" parent="NameEntry/Letters" instance=ExtResource( 11 )] position = Vector2( 32, 16 ) glyph = 17 [node name="LetterBlock19" parent="NameEntry/Letters" instance=ExtResource( 11 )] position = Vector2( 56, 16 ) glyph = 18 [node name="LetterBlock20" parent="NameEntry/Letters" instance=ExtResource( 11 )] position = Vector2( 80, 16 ) glyph = 19 [node name="LetterBlock21" parent="NameEntry/Letters" instance=ExtResource( 11 )] position = Vector2( 104, 16 ) glyph = 20 [node name="LetterBlock22" parent="NameEntry/Letters" instance=ExtResource( 11 )] position = Vector2( 128, 16 ) glyph = 21 [node name="LetterBlock23" parent="NameEntry/Letters" instance=ExtResource( 11 )] position = Vector2( 152, 16 ) glyph = 22 [node name="LetterBlock24" parent="NameEntry/Letters" instance=ExtResource( 11 )] position = Vector2( 176, 16 ) glyph = 23 [node name="LetterBlock25" parent="NameEntry/Letters" instance=ExtResource( 11 )] position = Vector2( 200, 16 ) glyph = 24 [node name="LetterBlock26" parent="NameEntry/Letters" instance=ExtResource( 11 )] position = Vector2( 224, 16 ) glyph = 25 [node name="Exit" type="Area2D" parent="NameEntry"] position = Vector2( 229, 148 ) [node name="ExitDoor" type="Sprite" parent="NameEntry/Exit"] unique_name_in_owner = true material = SubResource( 5 ) texture = ExtResource( 14 ) hframes = 2 region_rect = Rect2( 0, 0, 16, 24 ) [node name="CollisionShape2D" type="CollisionShape2D" parent="NameEntry/Exit"] position = Vector2( 0, 4 ) shape = SubResource( 6 ) [connection signal="focus_entered" from="DifficultySelect/Panel/Sweet" to="." method="_set_difficulty" binds= [ 0 ]] [connection signal="pressed" from="DifficultySelect/Panel/Sweet" to="." method="_difficulty_selected"] [connection signal="focus_entered" from="DifficultySelect/Panel/Salty" to="." method="_set_difficulty" binds= [ 1 ]] [connection signal="pressed" from="DifficultySelect/Panel/Salty" to="." method="_difficulty_selected"] [connection signal="focus_entered" from="DifficultySelect/Panel/Spicy" to="." method="_set_difficulty" binds= [ 2 ]] [connection signal="pressed" from="DifficultySelect/Panel/Spicy" to="." method="_difficulty_selected"] [connection signal="focus_entered" from="DifficultySelect/Panel/Pungent" to="." method="_set_difficulty" binds= [ 3 ]] [connection signal="pressed" from="DifficultySelect/Panel/Pungent" to="." method="_difficulty_selected"] [connection signal="area_entered" from="NameEntry/Exit" to="." method="_on_Exit_area_entered"]