[gd_scene format=3 uid="uid://2hrg6yjk0yt0"] [ext_resource type="Script" uid="uid://bmjjpk4lvijws" path="res://entities/plants/scripts/plant_sprite.gd" id="1_pq8o7"] [ext_resource type="Texture2D" uid="uid://pltmnkqd5ut2" path="res://entities/plants/assets/sprites/seeds/grille_seeds.png" id="3_j6jm5"] [ext_resource type="Script" uid="uid://dt2ip3pw2cboy" path="res://entities/plants/scripts/texture_builder/texture_builder.gd" id="3_rbgiq"] [ext_resource type="Script" uid="uid://b3jwglylqdqtw" path="res://entities/plants/scripts/texture_builder/plant_part.gd" id="4_mielr"] [ext_resource type="Texture2D" uid="uid://doo2cxxa2p70a" path="res://entities/plants/assets/sprites/plante-teste.png" id="5_qp2py"] [ext_resource type="Resource" uid="uid://7hrdkl6bf3o4" path="res://entities/plants/resources/plant_parts/Branch1.tres" id="8_i5o73"] [ext_resource type="Resource" uid="uid://ceisi5yyie7to" path="res://entities/plants/resources/plant_parts/Branch2.tres" id="9_mlxcy"] [ext_resource type="Resource" uid="uid://cxiu8frk04b5i" path="res://entities/plants/resources/plant_parts/Branch3.tres" id="10_n3d4s"] [ext_resource type="Resource" uid="uid://53p5g07e3pb4" path="res://entities/plants/resources/plant_parts/Branch4.tres" id="11_pggx4"] [ext_resource type="Resource" uid="uid://d2y7o2hc6ffei" path="res://entities/plants/resources/plant_parts/Branch11.tres" id="14_2krt4"] [ext_resource type="Resource" uid="uid://civ4gr1c2pq7g" path="res://entities/plants/resources/plant_parts/Branch12.tres" id="15_qkfpr"] [ext_resource type="Resource" uid="uid://bqfocs6f0iypo" path="res://entities/plants/resources/plant_parts/Branch13.tres" id="16_jm13q"] [ext_resource type="Resource" uid="uid://drml5dm8i3j3a" path="res://entities/plants/resources/plant_parts/Branch14.tres" id="17_5vody"] [ext_resource type="Resource" uid="uid://b1t5nfwcln5vo" path="res://entities/plants/resources/plant_parts/Branch15.tres" id="18_tp5s5"] [ext_resource type="Resource" uid="uid://b4s58a600q2rn" path="res://entities/plants/resources/plant_parts/Branch16.tres" id="19_httlt"] [ext_resource type="Resource" uid="uid://dspugxsjw2aea" path="res://entities/plants/resources/plant_parts/Branch17.tres" id="20_y3j8r"] [ext_resource type="Resource" uid="uid://cnt38l2fmg8d7" path="res://entities/plants/resources/plant_parts/Branch18.tres" id="21_yl2lr"] [ext_resource type="Script" uid="uid://cfjd8jelpm8dt" path="res://entities/plants/scripts/texture_builder/part_mutation_association.gd" id="23_5ma63"] [ext_resource type="Resource" uid="uid://wxqxm6d5twdh" path="res://entities/plants/resources/plant_parts/Leaf8.tres" id="25_ago21"] [ext_resource type="Resource" uid="uid://uoikjpno37bi" path="res://entities/plants/resources/plant_parts/Leaf9.tres" id="26_yy0xk"] [ext_resource type="Resource" uid="uid://c5gqwck2p5h5n" path="res://entities/plants/resources/plant_parts/Leaf10.tres" id="27_xa5is"] [ext_resource type="Resource" uid="uid://c5fj1cw0f4mu6" path="res://entities/plants/resources/plant_parts/Leaf11.tres" id="28_4tlyl"] [ext_resource type="Resource" uid="uid://dce788f0adauv" path="res://entities/plants/resources/plant_parts/Leaf12.tres" id="29_33ad2"] [ext_resource type="Resource" uid="uid://dd34dikqoynp3" path="res://entities/plants/resources/plant_parts/Leaf13.tres" id="30_1yhpj"] [ext_resource type="Resource" uid="uid://bynje6g2wvuvl" path="res://entities/plants/resources/plant_parts/Leaf14.tres" id="31_x644d"] [ext_resource type="Resource" uid="uid://bd2op6q1masjt" path="res://entities/plants/resources/plant_parts/Leaf15.tres" id="32_xm2g6"] [ext_resource type="Resource" uid="uid://bvajuw0r47edw" path="res://entities/plants/resources/plant_parts/Leaf16.tres" id="33_3odm8"] [ext_resource type="Resource" uid="uid://cxgw1vgket0fw" path="res://entities/plants/resources/plant_parts/Leaf1.tres" id="35_6wvjn"] [ext_resource type="Resource" uid="uid://qb6bftgq0n6y" path="res://entities/plants/resources/plant_parts/Leaf2.tres" id="36_4rw8q"] [ext_resource type="Resource" uid="uid://ft112n57di0e" path="res://entities/plants/resources/plant_parts/Leaf3.tres" id="37_xa5pt"] [ext_resource type="Resource" uid="uid://dwjj6qmcjhn68" path="res://entities/plants/resources/plant_parts/Leaf4.tres" id="38_os6x4"] [ext_resource type="Resource" uid="uid://bkr70mstyf8pp" path="res://entities/plants/resources/plant_parts/Leaf5.tres" id="39_xqcyr"] [ext_resource type="Resource" uid="uid://dcuwupmqt34ju" path="res://entities/plants/resources/plant_parts/Leaf6.tres" id="40_rb075"] [ext_resource type="Resource" uid="uid://djmidq7yq452i" path="res://entities/plants/resources/plant_parts/Leaf7.tres" id="41_hjug4"] [ext_resource type="Resource" uid="uid://brmd6d3l8trqs" path="res://entities/plants/resources/plant_parts/BottomLeaf1.tres" id="43_8s0i3"] [ext_resource type="Resource" uid="uid://cfr33014u7ig5" path="res://entities/plants/resources/plant_parts/BottomLeaf2.tres" id="44_4htm6"] [ext_resource type="Resource" uid="uid://cf70m1us8mfqp" path="res://entities/plants/resources/plant_parts/BottomLeaf3.tres" id="45_qqvi0"] [ext_resource type="Resource" uid="uid://ctlmah4ohqp25" path="res://entities/plants/resources/plant_parts/BottomLeaf4.tres" id="46_nv5ww"] [ext_resource type="Resource" uid="uid://b8o4q0hsm84ov" path="res://entities/plants/resources/plant_parts/BottomLeaf5.tres" id="47_qtimw"] [ext_resource type="Resource" uid="uid://bb33v756anesy" path="res://entities/plants/resources/plant_parts/BottomLeaf6.tres" id="48_17fv1"] [ext_resource type="Resource" uid="uid://cbqrl72y0d1yg" path="res://entities/plants/resources/plant_parts/BottomLeaf7.tres" id="49_4ca6c"] [ext_resource type="Resource" uid="uid://dwppani7gyjl5" path="res://entities/plants/resources/plant_parts/BottomLeaf8.tres" id="50_y0q20"] [ext_resource type="Resource" uid="uid://dkta1u1u0efxk" path="res://entities/plants/resources/plant_parts/BottomLeaf9.tres" id="51_xqh3x"] [ext_resource type="Resource" uid="uid://crmvc77bqax1y" path="res://entities/plants/resources/plant_parts/Flower1.tres" id="53_noro7"] [ext_resource type="Resource" uid="uid://c0hr7icfkjkoi" path="res://entities/plants/resources/plant_parts/Flower2.tres" id="54_gum4r"] [ext_resource type="Resource" uid="uid://clkoc1iccts2w" path="res://entities/plants/resources/plant_parts/Flower3.tres" id="55_rpf60"] [ext_resource type="Resource" uid="uid://bd8yapi1pokj6" path="res://entities/plants/resources/plant_parts/Flower4.tres" id="56_4uud5"] [sub_resource type="AtlasTexture" id="AtlasTexture_wyuub"] atlas = ExtResource("3_j6jm5") region = Rect2(76, 75, 124, 135) [sub_resource type="Animation" id="Animation_wyuub"] length = 0.001 tracks/0/type = "value" tracks/0/imported = false tracks/0/enabled = true tracks/0/path = NodePath("Sprite:scale") tracks/0/interp = 1 tracks/0/loop_wrap = true tracks/0/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [Vector2(0.15, 0.15)] } tracks/1/type = "value" tracks/1/imported = false tracks/1/enabled = true tracks/1/path = NodePath("Sprite:skew") tracks/1/interp = 1 tracks/1/loop_wrap = true tracks/1/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [0.0] } tracks/2/type = "value" tracks/2/imported = false tracks/2/enabled = true tracks/2/path = NodePath("Sprite:modulate") tracks/2/interp = 1 tracks/2/loop_wrap = true tracks/2/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [Color(1, 1, 1, 1)] } [sub_resource type="Animation" id="Animation_j6jm5"] resource_name = "bump" length = 0.3 tracks/0/type = "value" tracks/0/imported = false tracks/0/enabled = true tracks/0/path = NodePath("Sprite:scale") tracks/0/interp = 2 tracks/0/loop_wrap = true tracks/0/keys = { "times": PackedFloat32Array(0, 0.1, 0.3), "transitions": PackedFloat32Array(1, 1, 1), "update": 0, "values": [Vector2(0.15, 0.15), Vector2(0.15, 0.075), Vector2(0.15, 0.15)] } [sub_resource type="Animation" id="Animation_rbgiq"] resource_name = "harvest" length = 0.2 tracks/0/type = "value" tracks/0/imported = false tracks/0/enabled = true tracks/0/path = NodePath("Sprite:skew") tracks/0/interp = 2 tracks/0/loop_wrap = true tracks/0/keys = { "times": PackedFloat32Array(0, 0.1, 0.2), "transitions": PackedFloat32Array(1, 1, 1), "update": 0, "values": [0.0, -0.698132, 0.698132] } tracks/1/type = "value" tracks/1/imported = false tracks/1/enabled = true tracks/1/path = NodePath("Sprite:modulate") tracks/1/interp = 1 tracks/1/loop_wrap = true tracks/1/keys = { "times": PackedFloat32Array(0.133333, 0.2), "transitions": PackedFloat32Array(1, 1), "update": 0, "values": [Color(1, 1, 1, 1), Color(1, 1, 1, 0)] } [sub_resource type="AnimationLibrary" id="AnimationLibrary_8eofq"] _data = { &"RESET": SubResource("Animation_wyuub"), &"bump": SubResource("Animation_j6jm5"), &"harvest": SubResource("Animation_rbgiq") } [sub_resource type="AtlasTexture" id="AtlasTexture_mypt2"] atlas = ExtResource("5_qp2py") region = Rect2(46, 30, 308, 671) [sub_resource type="Resource" id="Resource_rxp60"] script = ExtResource("4_mielr") texture = SubResource("AtlasTexture_mypt2") root = Vector2(14, 263) attaches = Array[Vector2]([Vector2(79, 83), Vector2(0, -251)]) bottom_attaches = Array[Vector2]([Vector2(48, 293), Vector2(-13, 287)]) [sub_resource type="AtlasTexture" id="AtlasTexture_qq0j0"] atlas = ExtResource("5_qp2py") region = Rect2(58, 1268, 141, 393) [sub_resource type="Resource" id="Resource_qp2py"] script = ExtResource("4_mielr") texture = SubResource("AtlasTexture_qq0j0") root = Vector2(7, 156) attaches = Array[Vector2]([Vector2(0, 52), Vector2(19, -149)]) bottom_attaches = Array[Vector2]([Vector2(21, 161), Vector2(-7, 162)]) [sub_resource type="AtlasTexture" id="AtlasTexture_krt02"] atlas = ExtResource("5_qp2py") region = Rect2(223, 1265, 200, 386) [sub_resource type="Resource" id="Resource_lxgri"] script = ExtResource("4_mielr") texture = SubResource("AtlasTexture_krt02") root = Vector2(31, 158) attaches = Array[Vector2]([Vector2(0, 31), Vector2(-42, -156)]) bottom_attaches = Array[Vector2]([Vector2(49, 165), Vector2(19, 169)]) [sub_resource type="Resource" id="Resource_x75j3"] script = ExtResource("23_5ma63") parts = Array[ExtResource("4_mielr")]([ExtResource("25_ago21"), ExtResource("26_yy0xk"), ExtResource("27_xa5is"), ExtResource("28_4tlyl"), ExtResource("29_33ad2"), ExtResource("30_1yhpj"), ExtResource("31_x644d"), ExtResource("32_xm2g6"), ExtResource("33_3odm8")]) part_amount = 2 metadata/_custom_type_script = "uid://cfjd8jelpm8dt" [sub_resource type="Resource" id="Resource_setyo"] script = ExtResource("23_5ma63") parts = Array[ExtResource("4_mielr")]([ExtResource("35_6wvjn"), ExtResource("36_4rw8q"), ExtResource("37_xa5pt"), ExtResource("38_os6x4"), ExtResource("39_xqcyr"), ExtResource("40_rb075"), ExtResource("41_hjug4")]) part_amount = 2 metadata/_custom_type_script = "uid://cfjd8jelpm8dt" [sub_resource type="Resource" id="Resource_n40r1"] script = ExtResource("23_5ma63") parts = Array[ExtResource("4_mielr")]([ExtResource("53_noro7"), ExtResource("54_gum4r"), ExtResource("55_rpf60"), ExtResource("56_4uud5")]) part_amount = 2 metadata/_custom_type_script = "uid://cfjd8jelpm8dt" [sub_resource type="Resource" id="Resource_pw6ot"] script = ExtResource("23_5ma63") parts = Array[ExtResource("4_mielr")]([ExtResource("43_8s0i3"), ExtResource("44_4htm6"), ExtResource("45_qqvi0"), ExtResource("46_nv5ww"), ExtResource("47_qtimw"), ExtResource("48_17fv1"), ExtResource("49_4ca6c"), ExtResource("50_y0q20"), ExtResource("51_xqh3x")]) part_amount = 2 metadata/_custom_type_script = "uid://cfjd8jelpm8dt" [node name="PlantSprite" type="Node2D" unique_id=1274989778] script = ExtResource("1_pq8o7") [node name="Sprite" type="Sprite2D" parent="." unique_id=1693882598] unique_name_in_owner = true scale = Vector2(0.15, 0.15) [node name="PlantedSeed" type="Sprite2D" parent="Sprite" unique_id=1134686525] unique_name_in_owner = true scale = Vector2(1.5, 1.5) texture = SubResource("AtlasTexture_wyuub") region_enabled = true region_rect = Rect2(0, -50, 124, 135) region_filter_clip_enabled = true [node name="AnimationPlayer" type="AnimationPlayer" parent="." unique_id=1793068152] unique_name_in_owner = true libraries/ = SubResource("AnimationLibrary_8eofq") [node name="TextureBuilder" type="Node" parent="." unique_id=1481590638] unique_name_in_owner = true script = ExtResource("3_rbgiq") bases = Array[ExtResource("4_mielr")]([SubResource("Resource_rxp60"), SubResource("Resource_qp2py"), SubResource("Resource_lxgri")]) branches = Array[ExtResource("4_mielr")]([ExtResource("8_i5o73"), ExtResource("9_mlxcy"), ExtResource("10_n3d4s"), ExtResource("11_pggx4"), ExtResource("14_2krt4"), ExtResource("15_qkfpr"), ExtResource("16_jm13q"), ExtResource("17_5vody"), ExtResource("18_tp5s5"), ExtResource("19_httlt"), ExtResource("20_y3j8r"), ExtResource("21_yl2lr")]) n_branches = 1 parts_mutation_associations = Dictionary[String, ExtResource("23_5ma63")]({ "ANCIENT": SubResource("Resource_x75j3"), "PRECOCIOUS": SubResource("Resource_setyo"), "QUALITY": SubResource("Resource_n40r1"), "QUICK": SubResource("Resource_pw6ot") })