diff --git a/common/plant_texture_builder/plant_texture_builder.tscn b/common/plant_texture_builder/plant_texture_builder.tscn index c70b8d0..46a87cf 100644 --- a/common/plant_texture_builder/plant_texture_builder.tscn +++ b/common/plant_texture_builder/plant_texture_builder.tscn @@ -26,6 +26,9 @@ [ext_resource type="Resource" uid="uid://bd4suw64pumd5" path="res://entities/plants/resources/plant_parts/LeafHB.tres" id="24_4gk8a"] [ext_resource type="Resource" uid="uid://dej2j8nvb5gcj" path="res://entities/plants/resources/plant_parts/FlowerB.tres" id="25_alra6"] [ext_resource type="Resource" uid="uid://0r8c2a0el62b" path="res://entities/plants/resources/plant_parts/LeafK.tres" id="26_lggh7"] +[ext_resource type="Resource" uid="uid://tkawqtegn22i" path="res://entities/plants/resources/plant_parts/LeafHC.tres" id="27_4gk8a"] +[ext_resource type="Resource" uid="uid://brncfknw1awlg" path="res://entities/plants/resources/plant_parts/FlowerK.tres" id="28_lggh7"] +[ext_resource type="Resource" uid="uid://bbf7r65a17tpu" path="res://entities/plants/resources/plant_parts/FlowerL.tres" id="29_8r35x"] [ext_resource type="Script" uid="uid://hs3i48clok85" path="res://entities/plants/scripts/texture_builder/seed_texture_set.gd" id="47_jbu3q"] [ext_resource type="Texture2D" uid="uid://cuqocuhfpdful" path="res://entities/plants/assets/sprites/seeds/pick-sphere/color_1.png" id="48_21cjy"] [ext_resource type="Texture2D" uid="uid://tcjcq04akuns" path="res://entities/plants/assets/sprites/seeds/pick-sphere/color_2.png" id="49_rs2ow"] @@ -52,6 +55,7 @@ baby_bases_start_ind = 2 branches = ExtResource("3_0ca8x") base_leaves = ExtResource("4_js3cu") part_group = Dictionary[String, ExtResource("5_npk80")]({ +"ADAPTIVE": ExtResource("28_lggh7"), "ANCIENT": ExtResource("6_hyb2i"), "CLEANING": ExtResource("8_alra6"), "CUTTING": ExtResource("9_lggh7"), @@ -67,8 +71,10 @@ part_group = Dictionary[String, ExtResource("5_npk80")]({ "PURIFICATION": ExtResource("17_y02ao"), "QUALITY": ExtResource("18_s8rsj"), "QUICK": ExtResource("19_cfiqo"), +"RESISTANT": ExtResource("29_8r35x"), "RHIZOME": ExtResource("20_coupj"), "ROBUST": ExtResource("21_ggud5"), +"SAVIOR": ExtResource("27_4gk8a"), "SOCIABLE": ExtResource("23_hyb2i"), "SPONTANEOUS": ExtResource("24_4gk8a"), "TOUGH": ExtResource("25_alra6"), diff --git a/entities/plants/assets/sprites/asset_plantes.png b/entities/plants/assets/sprites/asset_plantes.png index 1c26957..c198343 100644 Binary files a/entities/plants/assets/sprites/asset_plantes.png and b/entities/plants/assets/sprites/asset_plantes.png differ diff --git a/entities/plants/plant_part_builder.tscn b/entities/plants/plant_part_builder.tscn index 3b2e9c3..77f4bdb 100644 --- a/entities/plants/plant_part_builder.tscn +++ b/entities/plants/plant_part_builder.tscn @@ -4,21 +4,22 @@ [ext_resource type="Script" uid="uid://c360ic1aost1n" path="res://entities/plants/scripts/texture_builder/plant_part_builder.gd" id="2_aiy5l"] [ext_resource type="Script" path="res://entities/plants/scripts/texture_builder/plant_attach_builder.gd" id="3_vh6ap"] -[sub_resource type="AtlasTexture" id="AtlasTexture_yh7e0"] +[sub_resource type="AtlasTexture" id="AtlasTexture_o81jt"] atlas = ExtResource("1_14px2") -region = Rect2(2026, 905, 182, 173) +region = Rect2(12, 3055, 172, 176) [node name="Sprite" type="Sprite2D" unique_id=1642167049 node_paths=PackedStringArray("root", "attaches")] -texture = SubResource("AtlasTexture_yh7e0") +texture = SubResource("AtlasTexture_o81jt") script = ExtResource("2_aiy5l") -part_name = "FlowerJ" +part_name = "FlowerM" +part_index = 3 type = 3 root = NodePath("Root") attaches = NodePath("Attaches") [node name="Root" type="Node2D" parent="." unique_id=1437082577] -position = Vector2(-1, 8) +position = Vector2(5, 1) script = ExtResource("3_vh6ap") -attach_types = Array[int]([2, 3]) +attach_types = Array[int]([3]) [node name="Attaches" type="Node" parent="." unique_id=1834697767] diff --git a/entities/plants/resources/plant_parts/FlowerK.tres b/entities/plants/resources/plant_parts/FlowerK.tres new file mode 100644 index 0000000..8c22a2b --- /dev/null +++ b/entities/plants/resources/plant_parts/FlowerK.tres @@ -0,0 +1,26 @@ +[gd_resource type="Resource" script_class="PartGroup" format=3 uid="uid://brncfknw1awlg"] + +[ext_resource type="Script" uid="uid://b3jwglylqdqtw" path="res://entities/plants/scripts/texture_builder/plant_part.gd" id="1_isac4"] +[ext_resource type="Script" path="res://entities/plants/scripts/texture_builder/plant_attach.gd" id="2_vws4b"] +[ext_resource type="Texture2D" uid="uid://bdwmandgxrjgn" path="res://entities/plants/assets/sprites/asset_plantes.png" id="3_5hrov"] +[ext_resource type="Script" uid="uid://u2j7hn5her8i" path="res://entities/plants/scripts/texture_builder/part_group.gd" id="4_uv0kk"] + +[sub_resource type="Resource" id="Resource_hbnvq"] +script = ExtResource("2_vws4b") +position = Vector2(5, 1) +attach_types = Array[int]([2, 3]) + +[sub_resource type="AtlasTexture" id="AtlasTexture_o3uax"] +atlas = ExtResource("3_5hrov") +region = Rect2(5176, 2906, 267, 243) + +[sub_resource type="Resource" id="Resource_ampdg"] +resource_name = "FlowerK" +script = ExtResource("1_isac4") +texture = SubResource("AtlasTexture_o3uax") +type = 3 +root = SubResource("Resource_hbnvq") + +[resource] +script = ExtResource("4_uv0kk") +parts = Array[ExtResource("1_isac4")]([SubResource("Resource_ampdg")]) diff --git a/entities/plants/resources/plant_parts/FlowerL.tres b/entities/plants/resources/plant_parts/FlowerL.tres new file mode 100644 index 0000000..d50693e --- /dev/null +++ b/entities/plants/resources/plant_parts/FlowerL.tres @@ -0,0 +1,74 @@ +[gd_resource type="Resource" script_class="PartGroup" format=3 uid="uid://bbf7r65a17tpu"] + +[ext_resource type="Script" uid="uid://b3jwglylqdqtw" path="res://entities/plants/scripts/texture_builder/plant_part.gd" id="1_eyrnl"] +[ext_resource type="Script" path="res://entities/plants/scripts/texture_builder/plant_attach.gd" id="2_80edi"] +[ext_resource type="Texture2D" uid="uid://bdwmandgxrjgn" path="res://entities/plants/assets/sprites/asset_plantes.png" id="3_7f1vl"] +[ext_resource type="Script" uid="uid://u2j7hn5her8i" path="res://entities/plants/scripts/texture_builder/part_group.gd" id="4_erq37"] + +[sub_resource type="Resource" id="Resource_80edi"] +script = ExtResource("2_80edi") +position = Vector2(5, 1) +attach_types = Array[int]([2]) + +[sub_resource type="AtlasTexture" id="AtlasTexture_7f1vl"] +atlas = ExtResource("3_7f1vl") +region = Rect2(305, 3232, 134, 130) + +[sub_resource type="Resource" id="Resource_erq37"] +resource_name = "FlowerL" +script = ExtResource("1_eyrnl") +texture = SubResource("AtlasTexture_7f1vl") +type = 3 +root = SubResource("Resource_80edi") + +[sub_resource type="Resource" id="Resource_eyrnl"] +script = ExtResource("2_80edi") +position = Vector2(5, 1) +attach_types = Array[int]([2, 3]) + +[sub_resource type="AtlasTexture" id="AtlasTexture_80edi"] +atlas = ExtResource("3_7f1vl") +region = Rect2(1203, 2177, 173, 178) + +[sub_resource type="Resource" id="Resource_7f1vl"] +resource_name = "FlowerL" +script = ExtResource("1_eyrnl") +texture = SubResource("AtlasTexture_80edi") +type = 3 +root = SubResource("Resource_eyrnl") + +[sub_resource type="Resource" id="Resource_tquja"] +script = ExtResource("2_80edi") +position = Vector2(5, 1) +attach_types = Array[int]([3]) + +[sub_resource type="AtlasTexture" id="AtlasTexture_y7h5i"] +atlas = ExtResource("3_7f1vl") +region = Rect2(384, 3058, 189, 179) + +[sub_resource type="Resource" id="Resource_o81jt"] +resource_name = "FlowerL" +script = ExtResource("1_eyrnl") +texture = SubResource("AtlasTexture_y7h5i") +type = 3 +root = SubResource("Resource_tquja") + +[sub_resource type="Resource" id="Resource_y7h5i"] +script = ExtResource("2_80edi") +position = Vector2(5, 1) +attach_types = Array[int]([3, 2]) + +[sub_resource type="AtlasTexture" id="AtlasTexture_o81jt"] +atlas = ExtResource("3_7f1vl") +region = Rect2(12, 3055, 172, 176) + +[sub_resource type="Resource" id="Resource_646hy"] +resource_name = "FlowerL" +script = ExtResource("1_eyrnl") +texture = SubResource("AtlasTexture_o81jt") +type = 3 +root = SubResource("Resource_y7h5i") + +[resource] +script = ExtResource("4_erq37") +parts = Array[ExtResource("1_eyrnl")]([SubResource("Resource_erq37"), SubResource("Resource_7f1vl"), SubResource("Resource_o81jt"), SubResource("Resource_646hy")]) diff --git a/entities/plants/resources/plant_parts/FlowerM.tres b/entities/plants/resources/plant_parts/FlowerM.tres new file mode 100644 index 0000000..e9de8d4 --- /dev/null +++ b/entities/plants/resources/plant_parts/FlowerM.tres @@ -0,0 +1,74 @@ +[gd_resource type="Resource" script_class="PartGroup" format=3 uid="uid://bq4y81r00iaf2"] + +[ext_resource type="Script" uid="uid://b3jwglylqdqtw" path="res://entities/plants/scripts/texture_builder/plant_part.gd" id="1_apvtp"] +[ext_resource type="Script" path="res://entities/plants/scripts/texture_builder/plant_attach.gd" id="2_ihc58"] +[ext_resource type="Texture2D" uid="uid://bdwmandgxrjgn" path="res://entities/plants/assets/sprites/asset_plantes.png" id="3_5xjus"] +[ext_resource type="Script" uid="uid://u2j7hn5her8i" path="res://entities/plants/scripts/texture_builder/part_group.gd" id="4_x6qam"] + +[sub_resource type="Resource" id="Resource_rai42"] +script = ExtResource("2_ihc58") +position = Vector2(5, 1) +attach_types = Array[int]([2]) + +[sub_resource type="AtlasTexture" id="AtlasTexture_arjeg"] +atlas = ExtResource("3_5xjus") +region = Rect2(1363, 3208, 145, 140) + +[sub_resource type="Resource" id="Resource_js1rq"] +resource_name = "FlowerM" +script = ExtResource("1_apvtp") +texture = SubResource("AtlasTexture_arjeg") +type = 3 +root = SubResource("Resource_rai42") + +[sub_resource type="Resource" id="Resource_apvtp"] +script = ExtResource("2_ihc58") +position = Vector2(5, 1) +attach_types = Array[int]([2, 3]) + +[sub_resource type="AtlasTexture" id="AtlasTexture_ihc58"] +atlas = ExtResource("3_5xjus") +region = Rect2(187, 3055, 181, 165) + +[sub_resource type="Resource" id="Resource_5xjus"] +resource_name = "FlowerM" +script = ExtResource("1_apvtp") +texture = SubResource("AtlasTexture_ihc58") +type = 3 +root = SubResource("Resource_apvtp") + +[sub_resource type="Resource" id="Resource_ihc58"] +script = ExtResource("2_ihc58") +position = Vector2(5, 1) +attach_types = Array[int]([2, 3]) + +[sub_resource type="AtlasTexture" id="AtlasTexture_5xjus"] +atlas = ExtResource("3_5xjus") +region = Rect2(114, 3216, 165, 152) + +[sub_resource type="Resource" id="Resource_x6qam"] +resource_name = "FlowerM" +script = ExtResource("1_apvtp") +texture = SubResource("AtlasTexture_5xjus") +type = 3 +root = SubResource("Resource_ihc58") + +[sub_resource type="Resource" id="Resource_arjeg"] +script = ExtResource("2_ihc58") +position = Vector2(5, 1) +attach_types = Array[int]([3]) + +[sub_resource type="AtlasTexture" id="AtlasTexture_js1rq"] +atlas = ExtResource("3_5xjus") +region = Rect2(12, 3055, 172, 176) + +[sub_resource type="Resource" id="Resource_d4bxc"] +resource_name = "FlowerM" +script = ExtResource("1_apvtp") +texture = SubResource("AtlasTexture_js1rq") +type = 3 +root = SubResource("Resource_arjeg") + +[resource] +script = ExtResource("4_x6qam") +parts = Array[ExtResource("1_apvtp")]([SubResource("Resource_js1rq"), SubResource("Resource_5xjus"), SubResource("Resource_x6qam"), SubResource("Resource_d4bxc")])