diff --git a/entities/interactables/item_object/assets/sprites/shadow.svg.import b/entities/interactables/item_object/assets/sprites/shadow.svg.import index 667d421..03ce6b1 100644 --- a/entities/interactables/item_object/assets/sprites/shadow.svg.import +++ b/entities/interactables/item_object/assets/sprites/shadow.svg.import @@ -18,6 +18,8 @@ dest_files=["res://.godot/imported/shadow.svg-3484c898461c709704cdbeef0cc1d3c3.c compress/mode=0 compress/high_quality=false compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 compress/hdr_compression=1 compress/normal_map=0 compress/channel_pack=0 @@ -25,6 +27,10 @@ mipmaps/generate=false mipmaps/limit=-1 roughness/mode=0 roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 process/fix_alpha_border=true process/premult_alpha=false process/normal_map_invert_y=false diff --git a/entities/plants/assets/parts/bases/base1.tscn b/entities/plants/assets/parts/bases/base1.tscn new file mode 100644 index 0000000..23cfe76 --- /dev/null +++ b/entities/plants/assets/parts/bases/base1.tscn @@ -0,0 +1,37 @@ +[gd_scene format=3 uid="uid://cg6r56x11bvk2"] + +[ext_resource type="Texture2D" uid="uid://doo2cxxa2p70a" path="res://entities/plants/assets/sprites/plante-teste.png" id="1_1b4au"] +[ext_resource type="Script" uid="uid://c360ic1aost1n" path="res://entities/plants/scripts/texture_builder/plant_part_scene.gd" id="2_45pib"] + +[sub_resource type="AtlasTexture" id="AtlasTexture_mypt2"] +atlas = ExtResource("1_1b4au") +region = Rect2(46, 30, 308, 671) + +[node name="Base1" type="Sprite2D" unique_id=1642167049 node_paths=PackedStringArray("root", "attaches", "bottom_attaches")] +texture = SubResource("AtlasTexture_mypt2") +script = ExtResource("2_45pib") +root = NodePath("Root") +attaches = [NodePath("Attaches/Attach1"), NodePath("Attaches/Attach4"), NodePath("Attaches/Attach5")] +bottom_attaches = [NodePath("BottomAttaches/BottomAttach1"), NodePath("BottomAttaches/BottomAttach2")] + +[node name="Root" type="Node2D" parent="." unique_id=1974108401] +position = Vector2(14, 263) + +[node name="Attaches" type="Node" parent="." unique_id=2082226435] + +[node name="Attach1" type="Node2D" parent="Attaches" unique_id=861204621] +position = Vector2(81, 81) + +[node name="Attach4" type="Node2D" parent="Attaches" unique_id=1382379037] +position = Vector2(6, -85) + +[node name="Attach5" type="Node2D" parent="Attaches" unique_id=901072086] +position = Vector2(0, -251) + +[node name="BottomAttaches" type="Node" parent="." unique_id=456407982] + +[node name="BottomAttach1" type="Node2D" parent="BottomAttaches" unique_id=235792020] +position = Vector2(48, 293) + +[node name="BottomAttach2" type="Node2D" parent="BottomAttaches" unique_id=1929029464] +position = Vector2(-13, 287) diff --git a/entities/plants/assets/parts/bases/base2.tscn b/entities/plants/assets/parts/bases/base2.tscn new file mode 100644 index 0000000..9a4a9f9 --- /dev/null +++ b/entities/plants/assets/parts/bases/base2.tscn @@ -0,0 +1,40 @@ +[gd_scene format=3 uid="uid://72s8382x2ouu"] + +[ext_resource type="Texture2D" uid="uid://doo2cxxa2p70a" path="res://entities/plants/assets/sprites/plante-teste.png" id="1_46ffg"] +[ext_resource type="Script" uid="uid://c360ic1aost1n" path="res://entities/plants/scripts/texture_builder/plant_part_scene.gd" id="2_wq53h"] + +[sub_resource type="AtlasTexture" id="AtlasTexture_mypt2"] +atlas = ExtResource("1_46ffg") +region = Rect2(52, 724, 363, 448) + +[node name="Base2" type="Sprite2D" unique_id=1642167049 node_paths=PackedStringArray("root", "attaches", "bottom_attaches")] +texture = SubResource("AtlasTexture_mypt2") +script = ExtResource("2_wq53h") +root = NodePath("Root") +attaches = [NodePath("Attaches/Attach1"), NodePath("Attaches/Attach3"), NodePath("Attaches/Attach4"), NodePath("Attaches/Attach6")] +bottom_attaches = [NodePath("BottomAttaches/BottomAttach1"), NodePath("BottomAttaches/BottomAttach4")] + +[node name="Root" type="Node2D" parent="." unique_id=1974108401] +position = Vector2(89, 180) + +[node name="Attaches" type="Node" parent="." unique_id=2082226435] + +[node name="Attach1" type="Node2D" parent="Attaches" unique_id=861204621] +position = Vector2(82, 84) + +[node name="Attach3" type="Node2D" parent="Attaches" unique_id=482542203] +position = Vector2(-27, 5) + +[node name="Attach4" type="Node2D" parent="Attaches" unique_id=1382379037] +position = Vector2(-121, -64) + +[node name="Attach6" type="Node2D" parent="Attaches" unique_id=940226899] +position = Vector2(-94, -159) + +[node name="BottomAttaches" type="Node" parent="." unique_id=456407982] + +[node name="BottomAttach1" type="Node2D" parent="BottomAttaches" unique_id=235792020] +position = Vector2(114, 191) + +[node name="BottomAttach4" type="Node2D" parent="BottomAttaches" unique_id=1750915659] +position = Vector2(61, 187) diff --git a/entities/plants/assets/parts/bases/base3.tscn b/entities/plants/assets/parts/bases/base3.tscn new file mode 100644 index 0000000..c3a137e --- /dev/null +++ b/entities/plants/assets/parts/bases/base3.tscn @@ -0,0 +1,37 @@ +[gd_scene format=3 uid="uid://dl0kae3or8wn5"] + +[ext_resource type="Texture2D" uid="uid://doo2cxxa2p70a" path="res://entities/plants/assets/sprites/plante-teste.png" id="1_gcipq"] +[ext_resource type="Script" uid="uid://c360ic1aost1n" path="res://entities/plants/scripts/texture_builder/plant_part_scene.gd" id="2_dc2ka"] + +[sub_resource type="AtlasTexture" id="AtlasTexture_mypt2"] +atlas = ExtResource("1_gcipq") +region = Rect2(58, 1268, 141, 393) + +[node name="Base3" type="Sprite2D" unique_id=1642167049 node_paths=PackedStringArray("root", "attaches", "bottom_attaches")] +texture = SubResource("AtlasTexture_mypt2") +script = ExtResource("2_dc2ka") +root = NodePath("Root") +attaches = [NodePath("Attaches/Attach2"), NodePath("Attaches/Attach3"), NodePath("Attaches/Attach5")] +bottom_attaches = [NodePath("BottomAttaches/BottomAttach1"), NodePath("BottomAttaches/BottomAttach2")] + +[node name="Root" type="Node2D" parent="." unique_id=1974108401] +position = Vector2(7, 156) + +[node name="Attaches" type="Node" parent="." unique_id=2082226435] + +[node name="Attach2" type="Node2D" parent="Attaches" unique_id=1344917470] +position = Vector2(0, 52) + +[node name="Attach3" type="Node2D" parent="Attaches" unique_id=482542203] +position = Vector2(-9, -53) + +[node name="Attach5" type="Node2D" parent="Attaches" unique_id=901072086] +position = Vector2(19, -149) + +[node name="BottomAttaches" type="Node" parent="." unique_id=456407982] + +[node name="BottomAttach1" type="Node2D" parent="BottomAttaches" unique_id=235792020] +position = Vector2(21, 161) + +[node name="BottomAttach2" type="Node2D" parent="BottomAttaches" unique_id=1929029464] +position = Vector2(-7, 162) diff --git a/entities/plants/assets/parts/bases/base4.tscn b/entities/plants/assets/parts/bases/base4.tscn new file mode 100644 index 0000000..849d940 --- /dev/null +++ b/entities/plants/assets/parts/bases/base4.tscn @@ -0,0 +1,37 @@ +[gd_scene format=3 uid="uid://dnl6yculy2lub"] + +[ext_resource type="Texture2D" uid="uid://doo2cxxa2p70a" path="res://entities/plants/assets/sprites/plante-teste.png" id="1_u26j6"] +[ext_resource type="Script" uid="uid://c360ic1aost1n" path="res://entities/plants/scripts/texture_builder/plant_part_scene.gd" id="2_suu34"] + +[sub_resource type="AtlasTexture" id="AtlasTexture_mypt2"] +atlas = ExtResource("1_u26j6") +region = Rect2(223, 1265, 200, 386) + +[node name="Base4" type="Sprite2D" unique_id=1642167049 node_paths=PackedStringArray("root", "attaches", "bottom_attaches")] +texture = SubResource("AtlasTexture_mypt2") +script = ExtResource("2_suu34") +root = NodePath("Root") +attaches = [NodePath("Attaches/Attach1"), NodePath("Attaches/Attach2"), NodePath("Attaches/Attach3")] +bottom_attaches = [NodePath("BottomAttaches/BottomAttach1"), NodePath("BottomAttaches/BottomAttach2")] + +[node name="Root" type="Node2D" parent="." unique_id=1974108401] +position = Vector2(31, 158) + +[node name="Attaches" type="Node" parent="." unique_id=2082226435] + +[node name="Attach1" type="Node2D" parent="Attaches" unique_id=861204621] +position = Vector2(14, 59) + +[node name="Attach2" type="Node2D" parent="Attaches" unique_id=1344917470] +position = Vector2(-9, 24) + +[node name="Attach3" type="Node2D" parent="Attaches" unique_id=482542203] +position = Vector2(-22, -114) + +[node name="BottomAttaches" type="Node" parent="." unique_id=456407982] + +[node name="BottomAttach1" type="Node2D" parent="BottomAttaches" unique_id=235792020] +position = Vector2(49, 165) + +[node name="BottomAttach2" type="Node2D" parent="BottomAttaches" unique_id=1929029464] +position = Vector2(19, 169) diff --git a/entities/plants/assets/parts/bottom_leaves/bottom_leaf1.tscn b/entities/plants/assets/parts/bottom_leaves/bottom_leaf1.tscn new file mode 100644 index 0000000..ad4f6d6 --- /dev/null +++ b/entities/plants/assets/parts/bottom_leaves/bottom_leaf1.tscn @@ -0,0 +1,18 @@ +[gd_scene format=3 uid="uid://27iessjdhgmu"] + +[ext_resource type="Texture2D" uid="uid://doo2cxxa2p70a" path="res://entities/plants/assets/sprites/plante-teste.png" id="1_cjkw8"] +[ext_resource type="Script" uid="uid://c360ic1aost1n" path="res://entities/plants/scripts/texture_builder/plant_part_scene.gd" id="2_njx70"] + +[sub_resource type="AtlasTexture" id="AtlasTexture_mypt2"] +atlas = ExtResource("1_cjkw8") +region = Rect2(117, 1662, 70, 100) + +[node name="BottomLeaf1" type="Sprite2D" unique_id=1642167049 node_paths=PackedStringArray("root")] +texture = SubResource("AtlasTexture_mypt2") +script = ExtResource("2_njx70") +root = NodePath("Root") +type = 2 +bottom_attachable = true + +[node name="Root" type="Node2D" parent="." unique_id=1974108401] +position = Vector2(1, 32) diff --git a/entities/plants/assets/parts/bottom_leaves/bottom_leaf2.tscn b/entities/plants/assets/parts/bottom_leaves/bottom_leaf2.tscn new file mode 100644 index 0000000..c975ea6 --- /dev/null +++ b/entities/plants/assets/parts/bottom_leaves/bottom_leaf2.tscn @@ -0,0 +1,18 @@ +[gd_scene format=3 uid="uid://bdtxnigwyarjf"] + +[ext_resource type="Texture2D" uid="uid://doo2cxxa2p70a" path="res://entities/plants/assets/sprites/plante-teste.png" id="1_thc30"] +[ext_resource type="Script" uid="uid://c360ic1aost1n" path="res://entities/plants/scripts/texture_builder/plant_part_scene.gd" id="2_n2lgp"] + +[sub_resource type="AtlasTexture" id="AtlasTexture_mypt2"] +atlas = ExtResource("1_thc30") +region = Rect2(9, 1751, 100, 94) + +[node name="BottomLeaf2" type="Sprite2D" unique_id=1642167049 node_paths=PackedStringArray("root")] +texture = SubResource("AtlasTexture_mypt2") +script = ExtResource("2_n2lgp") +root = NodePath("Root") +type = 2 +bottom_attachable = true + +[node name="Root" type="Node2D" parent="." unique_id=1974108401] +position = Vector2(10, 35) diff --git a/entities/plants/assets/parts/bottom_leaves/bottom_leaf3.tscn b/entities/plants/assets/parts/bottom_leaves/bottom_leaf3.tscn new file mode 100644 index 0000000..b7e6eda --- /dev/null +++ b/entities/plants/assets/parts/bottom_leaves/bottom_leaf3.tscn @@ -0,0 +1,18 @@ +[gd_scene format=3 uid="uid://bg4cl3q0g3sfj"] + +[ext_resource type="Texture2D" uid="uid://doo2cxxa2p70a" path="res://entities/plants/assets/sprites/plante-teste.png" id="1_gaifj"] +[ext_resource type="Script" uid="uid://c360ic1aost1n" path="res://entities/plants/scripts/texture_builder/plant_part_scene.gd" id="2_v2pdq"] + +[sub_resource type="AtlasTexture" id="AtlasTexture_mypt2"] +atlas = ExtResource("1_gaifj") +region = Rect2(210, 1644, 112, 220) + +[node name="BottomLeaf3" type="Sprite2D" unique_id=1642167049 node_paths=PackedStringArray("root")] +texture = SubResource("AtlasTexture_mypt2") +script = ExtResource("2_v2pdq") +root = NodePath("Root") +type = 2 +bottom_attachable = true + +[node name="Root" type="Node2D" parent="." unique_id=1974108401] +position = Vector2(26, 79) diff --git a/entities/plants/assets/parts/bottom_leaves/bottom_leaf4.tscn b/entities/plants/assets/parts/bottom_leaves/bottom_leaf4.tscn new file mode 100644 index 0000000..9e448e2 --- /dev/null +++ b/entities/plants/assets/parts/bottom_leaves/bottom_leaf4.tscn @@ -0,0 +1,18 @@ +[gd_scene format=3 uid="uid://ds7qd2ed1jfdd"] + +[ext_resource type="Texture2D" uid="uid://doo2cxxa2p70a" path="res://entities/plants/assets/sprites/plante-teste.png" id="1_ag13l"] +[ext_resource type="Script" uid="uid://c360ic1aost1n" path="res://entities/plants/scripts/texture_builder/plant_part_scene.gd" id="2_udnmw"] + +[sub_resource type="AtlasTexture" id="AtlasTexture_mypt2"] +atlas = ExtResource("1_ag13l") +region = Rect2(328, 1665, 118, 196) + +[node name="BottomLeaf4" type="Sprite2D" unique_id=1642167049 node_paths=PackedStringArray("root")] +texture = SubResource("AtlasTexture_mypt2") +script = ExtResource("2_udnmw") +root = NodePath("Root") +type = 2 +bottom_attachable = true + +[node name="Root" type="Node2D" parent="." unique_id=1974108401] +position = Vector2(-29, 81) diff --git a/entities/plants/assets/parts/bottom_leaves/bottom_leaf5.tscn b/entities/plants/assets/parts/bottom_leaves/bottom_leaf5.tscn new file mode 100644 index 0000000..2c8abae --- /dev/null +++ b/entities/plants/assets/parts/bottom_leaves/bottom_leaf5.tscn @@ -0,0 +1,18 @@ +[gd_scene format=3 uid="uid://dts2dg0bq3603"] + +[ext_resource type="Texture2D" uid="uid://doo2cxxa2p70a" path="res://entities/plants/assets/sprites/plante-teste.png" id="1_wu46l"] +[ext_resource type="Script" uid="uid://c360ic1aost1n" path="res://entities/plants/scripts/texture_builder/plant_part_scene.gd" id="2_7u6ch"] + +[sub_resource type="AtlasTexture" id="AtlasTexture_mypt2"] +atlas = ExtResource("1_wu46l") +region = Rect2(6, 1868, 101, 246) + +[node name="BottomLeaf5" type="Sprite2D" unique_id=1642167049 node_paths=PackedStringArray("root")] +texture = SubResource("AtlasTexture_mypt2") +script = ExtResource("2_7u6ch") +root = NodePath("Root") +type = 2 +bottom_attachable = true + +[node name="Root" type="Node2D" parent="." unique_id=1974108401] +position = Vector2(-21, 102) diff --git a/entities/plants/assets/parts/bottom_leaves/bottom_leaf6.tscn b/entities/plants/assets/parts/bottom_leaves/bottom_leaf6.tscn new file mode 100644 index 0000000..9660553 --- /dev/null +++ b/entities/plants/assets/parts/bottom_leaves/bottom_leaf6.tscn @@ -0,0 +1,18 @@ +[gd_scene format=3 uid="uid://bjawv0tbtex8o"] + +[ext_resource type="Texture2D" uid="uid://doo2cxxa2p70a" path="res://entities/plants/assets/sprites/plante-teste.png" id="1_ia34u"] +[ext_resource type="Script" uid="uid://c360ic1aost1n" path="res://entities/plants/scripts/texture_builder/plant_part_scene.gd" id="2_rgpp8"] + +[sub_resource type="AtlasTexture" id="AtlasTexture_mypt2"] +atlas = ExtResource("1_ia34u") +region = Rect2(100, 1930, 121, 181) + +[node name="BottomLeaf6" type="Sprite2D" unique_id=1642167049 node_paths=PackedStringArray("root")] +texture = SubResource("AtlasTexture_mypt2") +script = ExtResource("2_rgpp8") +root = NodePath("Root") +type = 2 +bottom_attachable = true + +[node name="Root" type="Node2D" parent="." unique_id=1974108401] +position = Vector2(7, 68) diff --git a/entities/plants/assets/parts/bottom_leaves/bottom_leaf7.tscn b/entities/plants/assets/parts/bottom_leaves/bottom_leaf7.tscn new file mode 100644 index 0000000..fe93f0f --- /dev/null +++ b/entities/plants/assets/parts/bottom_leaves/bottom_leaf7.tscn @@ -0,0 +1,19 @@ +[gd_scene format=3 uid="uid://o4h8osgnh8os"] + +[ext_resource type="Texture2D" uid="uid://doo2cxxa2p70a" path="res://entities/plants/assets/sprites/plante-teste.png" id="1_qfp1p"] +[ext_resource type="Script" uid="uid://c360ic1aost1n" path="res://entities/plants/scripts/texture_builder/plant_part_scene.gd" id="2_ml4r4"] + +[sub_resource type="AtlasTexture" id="AtlasTexture_mypt2"] +atlas = ExtResource("1_qfp1p") +region = Rect2(238, 1897, 80, 82) + +[node name="BottomLeaf7" type="Sprite2D" unique_id=1642167049 node_paths=PackedStringArray("root")] +texture = SubResource("AtlasTexture_mypt2") +script = ExtResource("2_ml4r4") +root = NodePath("Root") +type = 2 +is_back = true +bottom_attachable = true + +[node name="Root" type="Node2D" parent="." unique_id=1974108401] +position = Vector2(12, 25) diff --git a/entities/plants/assets/parts/bottom_leaves/bottom_leaf8.tscn b/entities/plants/assets/parts/bottom_leaves/bottom_leaf8.tscn new file mode 100644 index 0000000..fea8617 --- /dev/null +++ b/entities/plants/assets/parts/bottom_leaves/bottom_leaf8.tscn @@ -0,0 +1,18 @@ +[gd_scene format=3 uid="uid://ba5jgwaoswxnt"] + +[ext_resource type="Texture2D" uid="uid://doo2cxxa2p70a" path="res://entities/plants/assets/sprites/plante-teste.png" id="1_1ir7j"] +[ext_resource type="Script" uid="uid://c360ic1aost1n" path="res://entities/plants/scripts/texture_builder/plant_part_scene.gd" id="2_vpbpe"] + +[sub_resource type="AtlasTexture" id="AtlasTexture_mypt2"] +atlas = ExtResource("1_1ir7j") +region = Rect2(347, 1935, 87, 89) + +[node name="BottomLeaf8" type="Sprite2D" unique_id=1642167049 node_paths=PackedStringArray("root")] +texture = SubResource("AtlasTexture_mypt2") +script = ExtResource("2_vpbpe") +root = NodePath("Root") +type = 2 +bottom_attachable = true + +[node name="Root" type="Node2D" parent="." unique_id=1974108401] +position = Vector2(-5, 25) diff --git a/entities/plants/assets/parts/bottom_leaves/bottom_leaf9.tscn b/entities/plants/assets/parts/bottom_leaves/bottom_leaf9.tscn new file mode 100644 index 0000000..fe67aa1 --- /dev/null +++ b/entities/plants/assets/parts/bottom_leaves/bottom_leaf9.tscn @@ -0,0 +1,18 @@ +[gd_scene format=3 uid="uid://drehv2x5oieno"] + +[ext_resource type="Texture2D" uid="uid://doo2cxxa2p70a" path="res://entities/plants/assets/sprites/plante-teste.png" id="1_rxqri"] +[ext_resource type="Script" uid="uid://c360ic1aost1n" path="res://entities/plants/scripts/texture_builder/plant_part_scene.gd" id="2_dlq8k"] + +[sub_resource type="AtlasTexture" id="AtlasTexture_mypt2"] +atlas = ExtResource("1_rxqri") +region = Rect2(281, 2022, 97, 94) + +[node name="BottomLeaf9" type="Sprite2D" unique_id=1642167049 node_paths=PackedStringArray("root")] +texture = SubResource("AtlasTexture_mypt2") +script = ExtResource("2_dlq8k") +root = NodePath("Root") +type = 2 +bottom_attachable = true + +[node name="Root" type="Node2D" parent="." unique_id=1974108401] +position = Vector2(11, 25) diff --git a/entities/plants/assets/parts/branches/branch1.tscn b/entities/plants/assets/parts/branches/branch1.tscn new file mode 100644 index 0000000..57dd237 --- /dev/null +++ b/entities/plants/assets/parts/branches/branch1.tscn @@ -0,0 +1,18 @@ +[gd_scene format=3 uid="uid://gxrgk123q4s4"] + +[ext_resource type="Texture2D" uid="uid://doo2cxxa2p70a" path="res://entities/plants/assets/sprites/plante-teste.png" id="1_as67b"] +[ext_resource type="Script" uid="uid://c360ic1aost1n" path="res://entities/plants/scripts/texture_builder/plant_part_scene.gd" id="2_waeb8"] + +[sub_resource type="AtlasTexture" id="AtlasTexture_mypt2"] +atlas = ExtResource("1_as67b") +region = Rect2(518, 116, 147, 110) + +[node name="Branch1" type="Sprite2D" unique_id=1642167049 node_paths=PackedStringArray("root")] +texture = SubResource("AtlasTexture_mypt2") +script = ExtResource("2_waeb8") +root = NodePath("Root") +type = 1 +is_back = true + +[node name="Root" type="Node2D" parent="." unique_id=1974108401] +position = Vector2(-34, 2) diff --git a/entities/plants/assets/parts/branches/branch10.tscn b/entities/plants/assets/parts/branches/branch10.tscn new file mode 100644 index 0000000..69b7e24 --- /dev/null +++ b/entities/plants/assets/parts/branches/branch10.tscn @@ -0,0 +1,26 @@ +[gd_scene format=3 uid="uid://cs36w4mum4ps7"] + +[ext_resource type="Texture2D" uid="uid://doo2cxxa2p70a" path="res://entities/plants/assets/sprites/plante-teste.png" id="1_lmm1b"] +[ext_resource type="Script" uid="uid://c360ic1aost1n" path="res://entities/plants/scripts/texture_builder/plant_part_scene.gd" id="2_jvgon"] + +[sub_resource type="AtlasTexture" id="AtlasTexture_mypt2"] +atlas = ExtResource("1_lmm1b") +region = Rect2(716, 966, 212, 172) + +[node name="Branch10" type="Sprite2D" unique_id=1642167049 node_paths=PackedStringArray("root", "attaches")] +texture = SubResource("AtlasTexture_mypt2") +script = ExtResource("2_jvgon") +root = NodePath("Root") +attaches = [NodePath("Attaches/Attach1"), NodePath("Attaches/Attach3")] +type = 1 + +[node name="Root" type="Node2D" parent="." unique_id=1974108401] +position = Vector2(-66, 11) + +[node name="Attaches" type="Node" parent="." unique_id=2082226435] + +[node name="Attach1" type="Node2D" parent="Attaches" unique_id=861204621] +position = Vector2(-14, 39) + +[node name="Attach3" type="Node2D" parent="Attaches" unique_id=482542203] +position = Vector2(58, -39) diff --git a/entities/plants/assets/parts/branches/branch11.tscn b/entities/plants/assets/parts/branches/branch11.tscn new file mode 100644 index 0000000..3d26bae --- /dev/null +++ b/entities/plants/assets/parts/branches/branch11.tscn @@ -0,0 +1,23 @@ +[gd_scene format=3 uid="uid://dkacu801335p5"] + +[ext_resource type="Texture2D" uid="uid://doo2cxxa2p70a" path="res://entities/plants/assets/sprites/plante-teste.png" id="1_hja3v"] +[ext_resource type="Script" uid="uid://c360ic1aost1n" path="res://entities/plants/scripts/texture_builder/plant_part_scene.gd" id="2_wpn4e"] + +[sub_resource type="AtlasTexture" id="AtlasTexture_mypt2"] +atlas = ExtResource("1_hja3v") +region = Rect2(487, 1206, 111, 164) + +[node name="Branch11" type="Sprite2D" unique_id=1642167049 node_paths=PackedStringArray("root", "attaches")] +texture = SubResource("AtlasTexture_mypt2") +script = ExtResource("2_wpn4e") +root = NodePath("Root") +attaches = [NodePath("Attaches/Attach1")] +type = 1 + +[node name="Root" type="Node2D" parent="." unique_id=1974108401] +position = Vector2(28, 47) + +[node name="Attaches" type="Node" parent="." unique_id=2082226435] + +[node name="Attach1" type="Node2D" parent="Attaches" unique_id=861204621] +position = Vector2(4, 29) diff --git a/entities/plants/assets/parts/branches/branch12.tscn b/entities/plants/assets/parts/branches/branch12.tscn new file mode 100644 index 0000000..62b7f47 --- /dev/null +++ b/entities/plants/assets/parts/branches/branch12.tscn @@ -0,0 +1,26 @@ +[gd_scene format=3 uid="uid://cwdpgq8ot27tn"] + +[ext_resource type="Texture2D" uid="uid://doo2cxxa2p70a" path="res://entities/plants/assets/sprites/plante-teste.png" id="1_apyfg"] +[ext_resource type="Script" uid="uid://c360ic1aost1n" path="res://entities/plants/scripts/texture_builder/plant_part_scene.gd" id="2_71js2"] + +[sub_resource type="AtlasTexture" id="AtlasTexture_mypt2"] +atlas = ExtResource("1_apyfg") +region = Rect2(753, 1188, 172, 191) + +[node name="Branch12" type="Sprite2D" unique_id=1642167049 node_paths=PackedStringArray("root", "attaches")] +texture = SubResource("AtlasTexture_mypt2") +script = ExtResource("2_71js2") +root = NodePath("Root") +attaches = [NodePath("Attaches/Attach1"), NodePath("Attaches/Attach2")] +type = 1 + +[node name="Root" type="Node2D" parent="." unique_id=1974108401] +position = Vector2(-19, 57) + +[node name="Attaches" type="Node" parent="." unique_id=2082226435] + +[node name="Attach1" type="Node2D" parent="Attaches" unique_id=861204621] +position = Vector2(6, 31) + +[node name="Attach2" type="Node2D" parent="Attaches" unique_id=1779531108] +position = Vector2(1, -12) diff --git a/entities/plants/assets/parts/branches/branch13.tscn b/entities/plants/assets/parts/branches/branch13.tscn new file mode 100644 index 0000000..c698e6a --- /dev/null +++ b/entities/plants/assets/parts/branches/branch13.tscn @@ -0,0 +1,24 @@ +[gd_scene format=3 uid="uid://b812ypiab5bhu"] + +[ext_resource type="Texture2D" uid="uid://doo2cxxa2p70a" path="res://entities/plants/assets/sprites/plante-teste.png" id="1_j6yuv"] +[ext_resource type="Script" uid="uid://c360ic1aost1n" path="res://entities/plants/scripts/texture_builder/plant_part_scene.gd" id="2_ubkdw"] + +[sub_resource type="AtlasTexture" id="AtlasTexture_mypt2"] +atlas = ExtResource("1_j6yuv") +region = Rect2(515, 1445, 123, 171) + +[node name="Branch13" type="Sprite2D" unique_id=1642167049 node_paths=PackedStringArray("root", "attaches")] +texture = SubResource("AtlasTexture_mypt2") +script = ExtResource("2_ubkdw") +root = NodePath("Root") +attaches = [NodePath("Attaches/Attach2")] +type = 1 +is_back = true + +[node name="Root" type="Node2D" parent="." unique_id=1974108401] +position = Vector2(-19, 57) + +[node name="Attaches" type="Node" parent="." unique_id=2082226435] + +[node name="Attach2" type="Node2D" parent="Attaches" unique_id=1779531108] +position = Vector2(12, 16) diff --git a/entities/plants/assets/parts/branches/branch14.tscn b/entities/plants/assets/parts/branches/branch14.tscn new file mode 100644 index 0000000..c0dd2bf --- /dev/null +++ b/entities/plants/assets/parts/branches/branch14.tscn @@ -0,0 +1,23 @@ +[gd_scene format=3 uid="uid://c7bbylk6t5a3m"] + +[ext_resource type="Texture2D" uid="uid://doo2cxxa2p70a" path="res://entities/plants/assets/sprites/plante-teste.png" id="1_bd85j"] +[ext_resource type="Script" uid="uid://c360ic1aost1n" path="res://entities/plants/scripts/texture_builder/plant_part_scene.gd" id="2_sqybd"] + +[sub_resource type="AtlasTexture" id="AtlasTexture_mypt2"] +atlas = ExtResource("1_bd85j") +region = Rect2(708, 1421, 178, 204) + +[node name="Branch14" type="Sprite2D" unique_id=1642167049 node_paths=PackedStringArray("root", "attaches")] +texture = SubResource("AtlasTexture_mypt2") +script = ExtResource("2_sqybd") +root = NodePath("Root") +attaches = [NodePath("Attaches/Attach2")] +type = 1 + +[node name="Root" type="Node2D" parent="." unique_id=1974108401] +position = Vector2(34, 75) + +[node name="Attaches" type="Node" parent="." unique_id=2082226435] + +[node name="Attach2" type="Node2D" parent="Attaches" unique_id=1779531108] +position = Vector2(18, 21) diff --git a/entities/plants/assets/parts/branches/branch15.tscn b/entities/plants/assets/parts/branches/branch15.tscn new file mode 100644 index 0000000..941e20d --- /dev/null +++ b/entities/plants/assets/parts/branches/branch15.tscn @@ -0,0 +1,26 @@ +[gd_scene format=3 uid="uid://dohr0df6a2cct"] + +[ext_resource type="Texture2D" uid="uid://doo2cxxa2p70a" path="res://entities/plants/assets/sprites/plante-teste.png" id="1_swkx6"] +[ext_resource type="Script" uid="uid://c360ic1aost1n" path="res://entities/plants/scripts/texture_builder/plant_part_scene.gd" id="2_twff7"] + +[sub_resource type="AtlasTexture" id="AtlasTexture_mypt2"] +atlas = ExtResource("1_swkx6") +region = Rect2(450, 1656, 194, 235) + +[node name="Branch15" type="Sprite2D" unique_id=1642167049 node_paths=PackedStringArray("root", "attaches")] +texture = SubResource("AtlasTexture_mypt2") +script = ExtResource("2_twff7") +root = NodePath("Root") +attaches = [NodePath("Attaches/Attach1"), NodePath("Attaches/Attach2")] +type = 1 + +[node name="Root" type="Node2D" parent="." unique_id=1974108401] +position = Vector2(33, 85) + +[node name="Attaches" type="Node" parent="." unique_id=2082226435] + +[node name="Attach1" type="Node2D" parent="Attaches" unique_id=861204621] +position = Vector2(-6, 19) + +[node name="Attach2" type="Node2D" parent="Attaches" unique_id=1779531108] +position = Vector2(-33, -25) diff --git a/entities/plants/assets/parts/branches/branch16.tscn b/entities/plants/assets/parts/branches/branch16.tscn new file mode 100644 index 0000000..c9ce6e8 --- /dev/null +++ b/entities/plants/assets/parts/branches/branch16.tscn @@ -0,0 +1,24 @@ +[gd_scene format=3 uid="uid://gva05r3c8gby"] + +[ext_resource type="Texture2D" uid="uid://doo2cxxa2p70a" path="res://entities/plants/assets/sprites/plante-teste.png" id="1_kveac"] +[ext_resource type="Script" uid="uid://c360ic1aost1n" path="res://entities/plants/scripts/texture_builder/plant_part_scene.gd" id="2_3xj1s"] + +[sub_resource type="AtlasTexture" id="AtlasTexture_mypt2"] +atlas = ExtResource("1_kveac") +region = Rect2(745, 1655, 214, 183) + +[node name="Branch16" type="Sprite2D" unique_id=1642167049 node_paths=PackedStringArray("root", "attaches")] +texture = SubResource("AtlasTexture_mypt2") +script = ExtResource("2_3xj1s") +root = NodePath("Root") +attaches = [NodePath("Attaches/Attach2")] +type = 1 +is_back = true + +[node name="Root" type="Node2D" parent="." unique_id=1974108401] +position = Vector2(-42, 53) + +[node name="Attaches" type="Node" parent="." unique_id=2082226435] + +[node name="Attach2" type="Node2D" parent="Attaches" unique_id=1779531108] +position = Vector2(19, 3) diff --git a/entities/plants/assets/parts/branches/branch17.tscn b/entities/plants/assets/parts/branches/branch17.tscn new file mode 100644 index 0000000..3bc8304 --- /dev/null +++ b/entities/plants/assets/parts/branches/branch17.tscn @@ -0,0 +1,23 @@ +[gd_scene format=3 uid="uid://cyj8ssk8qkleo"] + +[ext_resource type="Texture2D" uid="uid://doo2cxxa2p70a" path="res://entities/plants/assets/sprites/plante-teste.png" id="1_vxsqt"] +[ext_resource type="Script" uid="uid://c360ic1aost1n" path="res://entities/plants/scripts/texture_builder/plant_part_scene.gd" id="2_deuen"] + +[sub_resource type="AtlasTexture" id="AtlasTexture_mypt2"] +atlas = ExtResource("1_vxsqt") +region = Rect2(453, 1996, 156, 102) + +[node name="Branch17" type="Sprite2D" unique_id=1642167049 node_paths=PackedStringArray("root", "attaches")] +texture = SubResource("AtlasTexture_mypt2") +script = ExtResource("2_deuen") +root = NodePath("Root") +attaches = [NodePath("Attaches/Attach2")] +type = 1 + +[node name="Root" type="Node2D" parent="." unique_id=1974108401] +position = Vector2(47, 30) + +[node name="Attaches" type="Node" parent="." unique_id=2082226435] + +[node name="Attach2" type="Node2D" parent="Attaches" unique_id=1779531108] +position = Vector2(-11, 5) diff --git a/entities/plants/assets/parts/branches/branch18.tscn b/entities/plants/assets/parts/branches/branch18.tscn new file mode 100644 index 0000000..064c32c --- /dev/null +++ b/entities/plants/assets/parts/branches/branch18.tscn @@ -0,0 +1,23 @@ +[gd_scene format=3 uid="uid://bf2mi7dxuj14g"] + +[ext_resource type="Texture2D" uid="uid://doo2cxxa2p70a" path="res://entities/plants/assets/sprites/plante-teste.png" id="1_4wnt4"] +[ext_resource type="Script" uid="uid://c360ic1aost1n" path="res://entities/plants/scripts/texture_builder/plant_part_scene.gd" id="2_tsqkm"] + +[sub_resource type="AtlasTexture" id="AtlasTexture_mypt2"] +atlas = ExtResource("1_4wnt4") +region = Rect2(723, 1895, 198, 194) + +[node name="Branch18" type="Sprite2D" unique_id=1642167049 node_paths=PackedStringArray("root", "attaches")] +texture = SubResource("AtlasTexture_mypt2") +script = ExtResource("2_tsqkm") +root = NodePath("Root") +attaches = [NodePath("Attaches/Attach2")] +type = 1 + +[node name="Root" type="Node2D" parent="." unique_id=1974108401] +position = Vector2(-49, 73) + +[node name="Attaches" type="Node" parent="." unique_id=2082226435] + +[node name="Attach2" type="Node2D" parent="Attaches" unique_id=1779531108] +position = Vector2(18, 21) diff --git a/entities/plants/assets/parts/branches/branch2.tscn b/entities/plants/assets/parts/branches/branch2.tscn new file mode 100644 index 0000000..9d0362e --- /dev/null +++ b/entities/plants/assets/parts/branches/branch2.tscn @@ -0,0 +1,17 @@ +[gd_scene format=3 uid="uid://dcgv0iyl5j573"] + +[ext_resource type="Texture2D" uid="uid://doo2cxxa2p70a" path="res://entities/plants/assets/sprites/plante-teste.png" id="1_lrnkx"] +[ext_resource type="Script" uid="uid://c360ic1aost1n" path="res://entities/plants/scripts/texture_builder/plant_part_scene.gd" id="2_p28in"] + +[sub_resource type="AtlasTexture" id="AtlasTexture_mypt2"] +atlas = ExtResource("1_lrnkx") +region = Rect2(735, 104, 118, 109) + +[node name="Branch2" type="Sprite2D" unique_id=1642167049 node_paths=PackedStringArray("root")] +texture = SubResource("AtlasTexture_mypt2") +script = ExtResource("2_p28in") +root = NodePath("Root") +type = 1 + +[node name="Root" type="Node2D" parent="." unique_id=1974108401] +position = Vector2(28, 5) diff --git a/entities/plants/assets/parts/branches/branch3.tscn b/entities/plants/assets/parts/branches/branch3.tscn new file mode 100644 index 0000000..237c66b --- /dev/null +++ b/entities/plants/assets/parts/branches/branch3.tscn @@ -0,0 +1,26 @@ +[gd_scene format=3 uid="uid://d0ltcm3nau23g"] + +[ext_resource type="Texture2D" uid="uid://doo2cxxa2p70a" path="res://entities/plants/assets/sprites/plante-teste.png" id="1_78qqg"] +[ext_resource type="Script" uid="uid://c360ic1aost1n" path="res://entities/plants/scripts/texture_builder/plant_part_scene.gd" id="2_oc53o"] + +[sub_resource type="AtlasTexture" id="AtlasTexture_mypt2"] +atlas = ExtResource("1_78qqg") +region = Rect2(487, 242, 188, 176) + +[node name="Branch3" type="Sprite2D" unique_id=1642167049 node_paths=PackedStringArray("root", "attaches")] +texture = SubResource("AtlasTexture_mypt2") +script = ExtResource("2_oc53o") +root = NodePath("Root") +attaches = [NodePath("Attaches/Attach1"), NodePath("Attaches/Attach2")] +type = 1 + +[node name="Root" type="Node2D" parent="." unique_id=1974108401] +position = Vector2(39, 45) + +[node name="Attaches" type="Node" parent="." unique_id=2082226435] + +[node name="Attach1" type="Node2D" parent="Attaches" unique_id=861204621] +position = Vector2(6, 35) + +[node name="Attach2" type="Node2D" parent="Attaches" unique_id=1344917470] +position = Vector2(-24, -34) diff --git a/entities/plants/assets/parts/branches/branch4.tscn b/entities/plants/assets/parts/branches/branch4.tscn new file mode 100644 index 0000000..8d2ef05 --- /dev/null +++ b/entities/plants/assets/parts/branches/branch4.tscn @@ -0,0 +1,27 @@ +[gd_scene format=3 uid="uid://dcjqtbeyiimo6"] + +[ext_resource type="Texture2D" uid="uid://doo2cxxa2p70a" path="res://entities/plants/assets/sprites/plante-teste.png" id="1_4w77n"] +[ext_resource type="Script" uid="uid://c360ic1aost1n" path="res://entities/plants/scripts/texture_builder/plant_part_scene.gd" id="2_g11v2"] + +[sub_resource type="AtlasTexture" id="AtlasTexture_mypt2"] +atlas = ExtResource("1_4w77n") +region = Rect2(743, 246, 192, 185) + +[node name="Branch4" type="Sprite2D" unique_id=1642167049 node_paths=PackedStringArray("root", "attaches")] +texture = SubResource("AtlasTexture_mypt2") +script = ExtResource("2_g11v2") +root = NodePath("Root") +attaches = [NodePath("Attaches/Attach1"), NodePath("Attaches/Attach3")] +type = 1 +is_back = true + +[node name="Root" type="Node2D" parent="." unique_id=1974108401] +position = Vector2(-30, 56) + +[node name="Attaches" type="Node" parent="." unique_id=2082226435] + +[node name="Attach1" type="Node2D" parent="Attaches" unique_id=861204621] +position = Vector2(1, 27) + +[node name="Attach3" type="Node2D" parent="Attaches" unique_id=482542203] +position = Vector2(43, -54) diff --git a/entities/plants/assets/parts/branches/branch5.tscn b/entities/plants/assets/parts/branches/branch5.tscn new file mode 100644 index 0000000..5d58387 --- /dev/null +++ b/entities/plants/assets/parts/branches/branch5.tscn @@ -0,0 +1,26 @@ +[gd_scene format=3 uid="uid://c27tu2a8dklos"] + +[ext_resource type="Texture2D" uid="uid://doo2cxxa2p70a" path="res://entities/plants/assets/sprites/plante-teste.png" id="1_vy86m"] +[ext_resource type="Script" uid="uid://c360ic1aost1n" path="res://entities/plants/scripts/texture_builder/plant_part_scene.gd" id="2_3nniq"] + +[sub_resource type="AtlasTexture" id="AtlasTexture_mypt2"] +atlas = ExtResource("1_vy86m") +region = Rect2(458, 495, 226, 204) + +[node name="Branch5" type="Sprite2D" unique_id=1642167049 node_paths=PackedStringArray("root", "attaches")] +texture = SubResource("AtlasTexture_mypt2") +script = ExtResource("2_3nniq") +root = NodePath("Root") +attaches = [NodePath("Attaches/Attach2"), NodePath("Attaches/Attach3")] +type = 1 + +[node name="Root" type="Node2D" parent="." unique_id=1974108401] +position = Vector2(54, 70) + +[node name="Attaches" type="Node" parent="." unique_id=2082226435] + +[node name="Attach2" type="Node2D" parent="Attaches" unique_id=1344917470] +position = Vector2(18, 6) + +[node name="Attach3" type="Node2D" parent="Attaches" unique_id=482542203] +position = Vector2(-55, -52) diff --git a/entities/plants/assets/parts/branches/branch6.tscn b/entities/plants/assets/parts/branches/branch6.tscn new file mode 100644 index 0000000..572d510 --- /dev/null +++ b/entities/plants/assets/parts/branches/branch6.tscn @@ -0,0 +1,24 @@ +[gd_scene format=3 uid="uid://bxs8jmqgpdbm"] + +[ext_resource type="Texture2D" uid="uid://doo2cxxa2p70a" path="res://entities/plants/assets/sprites/plante-teste.png" id="1_pcp5q"] +[ext_resource type="Script" uid="uid://c360ic1aost1n" path="res://entities/plants/scripts/texture_builder/plant_part_scene.gd" id="2_a30kx"] + +[sub_resource type="AtlasTexture" id="AtlasTexture_mypt2"] +atlas = ExtResource("1_pcp5q") +region = Rect2(728, 493, 203, 179) + +[node name="Branch6" type="Sprite2D" unique_id=1642167049 node_paths=PackedStringArray("root", "attaches")] +texture = SubResource("AtlasTexture_mypt2") +script = ExtResource("2_a30kx") +root = NodePath("Root") +attaches = [NodePath("Attaches/Attach1")] +type = 1 +is_back = true + +[node name="Root" type="Node2D" parent="." unique_id=1974108401] +position = Vector2(-36, 59) + +[node name="Attaches" type="Node" parent="." unique_id=2082226435] + +[node name="Attach1" type="Node2D" parent="Attaches" unique_id=861204621] +position = Vector2(16, 27) diff --git a/entities/plants/assets/parts/branches/branch7.tscn b/entities/plants/assets/parts/branches/branch7.tscn new file mode 100644 index 0000000..d9a8b60 --- /dev/null +++ b/entities/plants/assets/parts/branches/branch7.tscn @@ -0,0 +1,26 @@ +[gd_scene format=3 uid="uid://jsjcxyqt4pnx"] + +[ext_resource type="Texture2D" uid="uid://doo2cxxa2p70a" path="res://entities/plants/assets/sprites/plante-teste.png" id="1_m4np3"] +[ext_resource type="Script" uid="uid://c360ic1aost1n" path="res://entities/plants/scripts/texture_builder/plant_part_scene.gd" id="2_qiogr"] + +[sub_resource type="AtlasTexture" id="AtlasTexture_mypt2"] +atlas = ExtResource("1_m4np3") +region = Rect2(446, 743, 234, 186) + +[node name="Branch7" type="Sprite2D" unique_id=1642167049 node_paths=PackedStringArray("root", "attaches")] +texture = SubResource("AtlasTexture_mypt2") +script = ExtResource("2_qiogr") +root = NodePath("Root") +attaches = [NodePath("Attaches/Attach1"), NodePath("Attaches/Attach3")] +type = 1 + +[node name="Root" type="Node2D" parent="." unique_id=1974108401] +position = Vector2(67, 31) + +[node name="Attaches" type="Node" parent="." unique_id=2082226435] + +[node name="Attach1" type="Node2D" parent="Attaches" unique_id=861204621] +position = Vector2(-4, 14) + +[node name="Attach3" type="Node2D" parent="Attaches" unique_id=482542203] +position = Vector2(-63, -45) diff --git a/entities/plants/assets/parts/branches/branch8.tscn b/entities/plants/assets/parts/branches/branch8.tscn new file mode 100644 index 0000000..a270637 --- /dev/null +++ b/entities/plants/assets/parts/branches/branch8.tscn @@ -0,0 +1,27 @@ +[gd_scene format=3 uid="uid://eitataf7s4k6"] + +[ext_resource type="Texture2D" uid="uid://doo2cxxa2p70a" path="res://entities/plants/assets/sprites/plante-teste.png" id="1_d00bu"] +[ext_resource type="Script" uid="uid://c360ic1aost1n" path="res://entities/plants/scripts/texture_builder/plant_part_scene.gd" id="2_h1ojo"] + +[sub_resource type="AtlasTexture" id="AtlasTexture_mypt2"] +atlas = ExtResource("1_d00bu") +region = Rect2(714, 787, 187, 129) + +[node name="Branch8" type="Sprite2D" unique_id=1642167049 node_paths=PackedStringArray("root", "attaches")] +texture = SubResource("AtlasTexture_mypt2") +script = ExtResource("2_h1ojo") +root = NodePath("Root") +attaches = [NodePath("Attaches/Attach1"), NodePath("Attaches/Attach3")] +type = 1 +is_back = true + +[node name="Root" type="Node2D" parent="." unique_id=1974108401] +position = Vector2(-55, -5) + +[node name="Attaches" type="Node" parent="." unique_id=2082226435] + +[node name="Attach1" type="Node2D" parent="Attaches" unique_id=861204621] +position = Vector2(-18, 16) + +[node name="Attach3" type="Node2D" parent="Attaches" unique_id=482542203] +position = Vector2(55, 2) diff --git a/entities/plants/assets/parts/branches/branch9.tscn b/entities/plants/assets/parts/branches/branch9.tscn new file mode 100644 index 0000000..0ea1036 --- /dev/null +++ b/entities/plants/assets/parts/branches/branch9.tscn @@ -0,0 +1,26 @@ +[gd_scene format=3 uid="uid://00qwec7mi4tx"] + +[ext_resource type="Texture2D" uid="uid://doo2cxxa2p70a" path="res://entities/plants/assets/sprites/plante-teste.png" id="1_02was"] +[ext_resource type="Script" uid="uid://c360ic1aost1n" path="res://entities/plants/scripts/texture_builder/plant_part_scene.gd" id="2_kovt2"] + +[sub_resource type="AtlasTexture" id="AtlasTexture_mypt2"] +atlas = ExtResource("1_02was") +region = Rect2(442, 964, 199, 159) + +[node name="Branch9" type="Sprite2D" unique_id=1642167049 node_paths=PackedStringArray("root", "attaches")] +texture = SubResource("AtlasTexture_mypt2") +script = ExtResource("2_kovt2") +root = NodePath("Root") +attaches = [NodePath("Attaches/Attach2"), NodePath("Attaches/Attach3")] +type = 1 + +[node name="Root" type="Node2D" parent="." unique_id=1974108401] +position = Vector2(67, 23) + +[node name="Attaches" type="Node" parent="." unique_id=2082226435] + +[node name="Attach2" type="Node2D" parent="Attaches" unique_id=1344917470] +position = Vector2(13, 31) + +[node name="Attach3" type="Node2D" parent="Attaches" unique_id=482542203] +position = Vector2(-29, -14) diff --git a/entities/plants/assets/parts/flowers/flower1.tscn b/entities/plants/assets/parts/flowers/flower1.tscn new file mode 100644 index 0000000..0f6213c --- /dev/null +++ b/entities/plants/assets/parts/flowers/flower1.tscn @@ -0,0 +1,18 @@ +[gd_scene format=3 uid="uid://igga16rhmb2p"] + +[ext_resource type="Texture2D" uid="uid://doo2cxxa2p70a" path="res://entities/plants/assets/sprites/plante-teste.png" id="1_h8j1h"] +[ext_resource type="Script" uid="uid://c360ic1aost1n" path="res://entities/plants/scripts/texture_builder/plant_part_scene.gd" id="2_576ug"] + +[sub_resource type="AtlasTexture" id="AtlasTexture_mypt2"] +atlas = ExtResource("1_h8j1h") +region = Rect2(1597, 5, 152, 159) + +[node name="Flower1" type="Sprite2D" unique_id=1642167049 node_paths=PackedStringArray("root")] +texture = SubResource("AtlasTexture_mypt2") +script = ExtResource("2_576ug") +root = NodePath("Root") +type = 3 +branch_attachable = true + +[node name="Root" type="Node2D" parent="." unique_id=1974108401] +position = Vector2(49, 63) diff --git a/entities/plants/assets/parts/flowers/flower2.tscn b/entities/plants/assets/parts/flowers/flower2.tscn new file mode 100644 index 0000000..ab978e8 --- /dev/null +++ b/entities/plants/assets/parts/flowers/flower2.tscn @@ -0,0 +1,19 @@ +[gd_scene format=3 uid="uid://p2rqflone1dw"] + +[ext_resource type="Texture2D" uid="uid://doo2cxxa2p70a" path="res://entities/plants/assets/sprites/plante-teste.png" id="1_omwjf"] +[ext_resource type="Script" uid="uid://c360ic1aost1n" path="res://entities/plants/scripts/texture_builder/plant_part_scene.gd" id="2_tojtt"] + +[sub_resource type="AtlasTexture" id="AtlasTexture_mypt2"] +atlas = ExtResource("1_omwjf") +region = Rect2(1746, 8, 116, 165) + +[node name="Flower2" type="Sprite2D" unique_id=1642167049 node_paths=PackedStringArray("root")] +texture = SubResource("AtlasTexture_mypt2") +script = ExtResource("2_tojtt") +root = NodePath("Root") +type = 3 +is_back = true +branch_attachable = true + +[node name="Root" type="Node2D" parent="." unique_id=1974108401] +position = Vector2(23, 67) diff --git a/entities/plants/assets/parts/flowers/flower3.tscn b/entities/plants/assets/parts/flowers/flower3.tscn new file mode 100644 index 0000000..7c1fa5b --- /dev/null +++ b/entities/plants/assets/parts/flowers/flower3.tscn @@ -0,0 +1,18 @@ +[gd_scene format=3 uid="uid://c0j6kgyxq3bdl"] + +[ext_resource type="Texture2D" uid="uid://doo2cxxa2p70a" path="res://entities/plants/assets/sprites/plante-teste.png" id="1_bx5it"] +[ext_resource type="Script" uid="uid://c360ic1aost1n" path="res://entities/plants/scripts/texture_builder/plant_part_scene.gd" id="2_ycdem"] + +[sub_resource type="AtlasTexture" id="AtlasTexture_mypt2"] +atlas = ExtResource("1_bx5it") +region = Rect2(1884, 8, 83, 202) + +[node name="Flower3" type="Sprite2D" unique_id=1642167049 node_paths=PackedStringArray("root")] +texture = SubResource("AtlasTexture_mypt2") +script = ExtResource("2_ycdem") +root = NodePath("Root") +type = 3 +branch_attachable = true + +[node name="Root" type="Node2D" parent="." unique_id=1974108401] +position = Vector2(11, 72) diff --git a/entities/plants/assets/parts/flowers/flower4.tscn b/entities/plants/assets/parts/flowers/flower4.tscn new file mode 100644 index 0000000..a17771f --- /dev/null +++ b/entities/plants/assets/parts/flowers/flower4.tscn @@ -0,0 +1,18 @@ +[gd_scene format=3 uid="uid://bs3p5i88udxwf"] + +[ext_resource type="Texture2D" uid="uid://doo2cxxa2p70a" path="res://entities/plants/assets/sprites/plante-teste.png" id="1_5sg8w"] +[ext_resource type="Script" uid="uid://c360ic1aost1n" path="res://entities/plants/scripts/texture_builder/plant_part_scene.gd" id="2_3qkcn"] + +[sub_resource type="AtlasTexture" id="AtlasTexture_mypt2"] +atlas = ExtResource("1_5sg8w") +region = Rect2(1995, 32, 103, 187) + +[node name="Flower4" type="Sprite2D" unique_id=1642167049 node_paths=PackedStringArray("root")] +texture = SubResource("AtlasTexture_mypt2") +script = ExtResource("2_3qkcn") +root = NodePath("Root") +type = 3 +branch_attachable = true + +[node name="Root" type="Node2D" parent="." unique_id=1974108401] +position = Vector2(-13, 76) diff --git a/entities/plants/assets/parts/leaves/leaf1.tscn b/entities/plants/assets/parts/leaves/leaf1.tscn new file mode 100644 index 0000000..dee45b7 --- /dev/null +++ b/entities/plants/assets/parts/leaves/leaf1.tscn @@ -0,0 +1,19 @@ +[gd_scene format=3 uid="uid://b5ud2u5r4vkot"] + +[ext_resource type="Texture2D" uid="uid://doo2cxxa2p70a" path="res://entities/plants/assets/sprites/plante-teste.png" id="1_51s53"] +[ext_resource type="Script" uid="uid://c360ic1aost1n" path="res://entities/plants/scripts/texture_builder/plant_part_scene.gd" id="2_u8l10"] + +[sub_resource type="AtlasTexture" id="AtlasTexture_mypt2"] +atlas = ExtResource("1_51s53") +region = Rect2(1108, 8, 123, 149) + +[node name="Leaf1" type="Sprite2D" unique_id=1642167049 node_paths=PackedStringArray("root")] +texture = SubResource("AtlasTexture_mypt2") +script = ExtResource("2_u8l10") +root = NodePath("Root") +type = 2 +base_attachable = true +bottom_attachable = true + +[node name="Root" type="Node2D" parent="." unique_id=1974108401] +position = Vector2(27, 42) diff --git a/entities/plants/assets/parts/leaves/leaf10.tscn b/entities/plants/assets/parts/leaves/leaf10.tscn new file mode 100644 index 0000000..56c6658 --- /dev/null +++ b/entities/plants/assets/parts/leaves/leaf10.tscn @@ -0,0 +1,19 @@ +[gd_scene format=3 uid="uid://xofvb6wh38j4"] + +[ext_resource type="Texture2D" uid="uid://doo2cxxa2p70a" path="res://entities/plants/assets/sprites/plante-teste.png" id="1_vsype"] +[ext_resource type="Script" uid="uid://c360ic1aost1n" path="res://entities/plants/scripts/texture_builder/plant_part_scene.gd" id="2_y1jlv"] + +[sub_resource type="AtlasTexture" id="AtlasTexture_mypt2"] +atlas = ExtResource("1_vsype") +region = Rect2(1281, 504, 72, 89) + +[node name="Leaf10" type="Sprite2D" unique_id=1642167049 node_paths=PackedStringArray("root")] +texture = SubResource("AtlasTexture_mypt2") +script = ExtResource("2_y1jlv") +root = NodePath("Root") +type = 2 +base_attachable = true +branch_attachable = true + +[node name="Root" type="Node2D" parent="." unique_id=1974108401] +position = Vector2(-10, 34) diff --git a/entities/plants/assets/parts/leaves/leaf11.tscn b/entities/plants/assets/parts/leaves/leaf11.tscn new file mode 100644 index 0000000..f79a933 --- /dev/null +++ b/entities/plants/assets/parts/leaves/leaf11.tscn @@ -0,0 +1,19 @@ +[gd_scene format=3 uid="uid://d3goxclh7xwf8"] + +[ext_resource type="Texture2D" uid="uid://doo2cxxa2p70a" path="res://entities/plants/assets/sprites/plante-teste.png" id="1_rgg5m"] +[ext_resource type="Script" uid="uid://c360ic1aost1n" path="res://entities/plants/scripts/texture_builder/plant_part_scene.gd" id="2_2scxq"] + +[sub_resource type="AtlasTexture" id="AtlasTexture_mypt2"] +atlas = ExtResource("1_rgg5m") +region = Rect2(1251, 600, 74, 95) + +[node name="Leaf11" type="Sprite2D" unique_id=1642167049 node_paths=PackedStringArray("root")] +texture = SubResource("AtlasTexture_mypt2") +script = ExtResource("2_2scxq") +root = NodePath("Root") +type = 2 +base_attachable = true +branch_attachable = true + +[node name="Root" type="Node2D" parent="." unique_id=1974108401] +position = Vector2(-16, 32) diff --git a/entities/plants/assets/parts/leaves/leaf12.tscn b/entities/plants/assets/parts/leaves/leaf12.tscn new file mode 100644 index 0000000..8becb00 --- /dev/null +++ b/entities/plants/assets/parts/leaves/leaf12.tscn @@ -0,0 +1,19 @@ +[gd_scene format=3 uid="uid://b514ksdyr8yoy"] + +[ext_resource type="Texture2D" uid="uid://doo2cxxa2p70a" path="res://entities/plants/assets/sprites/plante-teste.png" id="1_f6q5d"] +[ext_resource type="Script" uid="uid://c360ic1aost1n" path="res://entities/plants/scripts/texture_builder/plant_part_scene.gd" id="2_ntcb1"] + +[sub_resource type="AtlasTexture" id="AtlasTexture_mypt2"] +atlas = ExtResource("1_f6q5d") +region = Rect2(1419, 499, 195, 198) + +[node name="Leaf12" type="Sprite2D" unique_id=1642167049 node_paths=PackedStringArray("root")] +texture = SubResource("AtlasTexture_mypt2") +script = ExtResource("2_ntcb1") +root = NodePath("Root") +type = 2 +base_attachable = true +branch_attachable = true + +[node name="Root" type="Node2D" parent="." unique_id=1974108401] +position = Vector2(-58, 75) diff --git a/entities/plants/assets/parts/leaves/leaf13.tscn b/entities/plants/assets/parts/leaves/leaf13.tscn new file mode 100644 index 0000000..2371443 --- /dev/null +++ b/entities/plants/assets/parts/leaves/leaf13.tscn @@ -0,0 +1,19 @@ +[gd_scene format=3 uid="uid://jb5gaxtxi0k7"] + +[ext_resource type="Texture2D" uid="uid://doo2cxxa2p70a" path="res://entities/plants/assets/sprites/plante-teste.png" id="1_uojqd"] +[ext_resource type="Script" uid="uid://c360ic1aost1n" path="res://entities/plants/scripts/texture_builder/plant_part_scene.gd" id="2_fj2sx"] + +[sub_resource type="AtlasTexture" id="AtlasTexture_mypt2"] +atlas = ExtResource("1_uojqd") +region = Rect2(952, 728, 189, 168) + +[node name="Leaf13" type="Sprite2D" unique_id=1642167049 node_paths=PackedStringArray("root")] +texture = SubResource("AtlasTexture_mypt2") +script = ExtResource("2_fj2sx") +root = NodePath("Root") +type = 2 +base_attachable = true +branch_attachable = true + +[node name="Root" type="Node2D" parent="." unique_id=1974108401] +position = Vector2(70, -55) diff --git a/entities/plants/assets/parts/leaves/leaf14.tscn b/entities/plants/assets/parts/leaves/leaf14.tscn new file mode 100644 index 0000000..d48f592 --- /dev/null +++ b/entities/plants/assets/parts/leaves/leaf14.tscn @@ -0,0 +1,19 @@ +[gd_scene format=3 uid="uid://cw8ms5u42gtx8"] + +[ext_resource type="Texture2D" uid="uid://doo2cxxa2p70a" path="res://entities/plants/assets/sprites/plante-teste.png" id="1_abo07"] +[ext_resource type="Script" uid="uid://c360ic1aost1n" path="res://entities/plants/scripts/texture_builder/plant_part_scene.gd" id="2_178l0"] + +[sub_resource type="AtlasTexture" id="AtlasTexture_mypt2"] +atlas = ExtResource("1_abo07") +region = Rect2(1178, 720, 110, 95) + +[node name="Leaf14" type="Sprite2D" unique_id=1642167049 node_paths=PackedStringArray("root")] +texture = SubResource("AtlasTexture_mypt2") +script = ExtResource("2_178l0") +root = NodePath("Root") +type = 2 +base_attachable = true +branch_attachable = true + +[node name="Root" type="Node2D" parent="." unique_id=1974108401] +position = Vector2(25, 0) diff --git a/entities/plants/assets/parts/leaves/leaf15.tscn b/entities/plants/assets/parts/leaves/leaf15.tscn new file mode 100644 index 0000000..f250466 --- /dev/null +++ b/entities/plants/assets/parts/leaves/leaf15.tscn @@ -0,0 +1,19 @@ +[gd_scene format=3 uid="uid://dlam7tfjtv1j"] + +[ext_resource type="Texture2D" uid="uid://doo2cxxa2p70a" path="res://entities/plants/assets/sprites/plante-teste.png" id="1_v1s66"] +[ext_resource type="Script" uid="uid://c360ic1aost1n" path="res://entities/plants/scripts/texture_builder/plant_part_scene.gd" id="2_dmaav"] + +[sub_resource type="AtlasTexture" id="AtlasTexture_mypt2"] +atlas = ExtResource("1_v1s66") +region = Rect2(1292, 810, 104, 95) + +[node name="Leaf15" type="Sprite2D" unique_id=1642167049 node_paths=PackedStringArray("root")] +texture = SubResource("AtlasTexture_mypt2") +script = ExtResource("2_dmaav") +root = NodePath("Root") +type = 2 +base_attachable = true +branch_attachable = true + +[node name="Root" type="Node2D" parent="." unique_id=1974108401] +position = Vector2(-32, 5) diff --git a/entities/plants/assets/parts/leaves/leaf16.tscn b/entities/plants/assets/parts/leaves/leaf16.tscn new file mode 100644 index 0000000..25491fd --- /dev/null +++ b/entities/plants/assets/parts/leaves/leaf16.tscn @@ -0,0 +1,19 @@ +[gd_scene format=3 uid="uid://dqhouqmkaqm2h"] + +[ext_resource type="Texture2D" uid="uid://doo2cxxa2p70a" path="res://entities/plants/assets/sprites/plante-teste.png" id="1_h2cjx"] +[ext_resource type="Script" uid="uid://c360ic1aost1n" path="res://entities/plants/scripts/texture_builder/plant_part_scene.gd" id="2_ufp0p"] + +[sub_resource type="AtlasTexture" id="AtlasTexture_mypt2"] +atlas = ExtResource("1_h2cjx") +region = Rect2(1390, 745, 241, 143) + +[node name="Leaf16" type="Sprite2D" unique_id=1642167049 node_paths=PackedStringArray("root")] +texture = SubResource("AtlasTexture_mypt2") +script = ExtResource("2_ufp0p") +root = NodePath("Root") +type = 2 +base_attachable = true +branch_attachable = true + +[node name="Root" type="Node2D" parent="." unique_id=1974108401] +position = Vector2(-86, 28) diff --git a/entities/plants/assets/parts/leaves/leaf2.tscn b/entities/plants/assets/parts/leaves/leaf2.tscn new file mode 100644 index 0000000..3395267 --- /dev/null +++ b/entities/plants/assets/parts/leaves/leaf2.tscn @@ -0,0 +1,19 @@ +[gd_scene format=3 uid="uid://mm1xq416h68n"] + +[ext_resource type="Texture2D" uid="uid://doo2cxxa2p70a" path="res://entities/plants/assets/sprites/plante-teste.png" id="1_k7s2y"] +[ext_resource type="Script" uid="uid://c360ic1aost1n" path="res://entities/plants/scripts/texture_builder/plant_part_scene.gd" id="2_7860x"] + +[sub_resource type="AtlasTexture" id="AtlasTexture_mypt2"] +atlas = ExtResource("1_k7s2y") +region = Rect2(1230, 79, 81, 132) + +[node name="Leaf2" type="Sprite2D" unique_id=1642167049 node_paths=PackedStringArray("root")] +texture = SubResource("AtlasTexture_mypt2") +script = ExtResource("2_7860x") +root = NodePath("Root") +type = 2 +base_attachable = true +bottom_attachable = true + +[node name="Root" type="Node2D" parent="." unique_id=1974108401] +position = Vector2(1, 48) diff --git a/entities/plants/assets/parts/leaves/leaf3.tscn b/entities/plants/assets/parts/leaves/leaf3.tscn new file mode 100644 index 0000000..725836e --- /dev/null +++ b/entities/plants/assets/parts/leaves/leaf3.tscn @@ -0,0 +1,19 @@ +[gd_scene format=3 uid="uid://y3n410d566at"] + +[ext_resource type="Texture2D" uid="uid://doo2cxxa2p70a" path="res://entities/plants/assets/sprites/plante-teste.png" id="1_gaifj"] +[ext_resource type="Script" uid="uid://c360ic1aost1n" path="res://entities/plants/scripts/texture_builder/plant_part_scene.gd" id="2_v2pdq"] + +[sub_resource type="AtlasTexture" id="AtlasTexture_mypt2"] +atlas = ExtResource("1_gaifj") +region = Rect2(1302, 15, 87, 114) + +[node name="Leaf3" type="Sprite2D" unique_id=1642167049 node_paths=PackedStringArray("root")] +texture = SubResource("AtlasTexture_mypt2") +script = ExtResource("2_v2pdq") +root = NodePath("Root") +type = 2 +base_attachable = true +bottom_attachable = true + +[node name="Root" type="Node2D" parent="." unique_id=1974108401] +position = Vector2(-18, 46) diff --git a/entities/plants/assets/parts/leaves/leaf4.tscn b/entities/plants/assets/parts/leaves/leaf4.tscn new file mode 100644 index 0000000..cf2aac7 --- /dev/null +++ b/entities/plants/assets/parts/leaves/leaf4.tscn @@ -0,0 +1,19 @@ +[gd_scene format=3 uid="uid://cggirl3tlcrkc"] + +[ext_resource type="Texture2D" uid="uid://doo2cxxa2p70a" path="res://entities/plants/assets/sprites/plante-teste.png" id="1_w7dup"] +[ext_resource type="Script" uid="uid://c360ic1aost1n" path="res://entities/plants/scripts/texture_builder/plant_part_scene.gd" id="2_lglen"] + +[sub_resource type="AtlasTexture" id="AtlasTexture_mypt2"] +atlas = ExtResource("1_w7dup") +region = Rect2(926, 108, 226, 322) + +[node name="Leaf4" type="Sprite2D" unique_id=1642167049 node_paths=PackedStringArray("root")] +texture = SubResource("AtlasTexture_mypt2") +script = ExtResource("2_lglen") +root = NodePath("Root") +type = 2 +base_attachable = true +bottom_attachable = true + +[node name="Root" type="Node2D" parent="." unique_id=1974108401] +position = Vector2(80, 133) diff --git a/entities/plants/assets/parts/leaves/leaf5.tscn b/entities/plants/assets/parts/leaves/leaf5.tscn new file mode 100644 index 0000000..55fc149 --- /dev/null +++ b/entities/plants/assets/parts/leaves/leaf5.tscn @@ -0,0 +1,19 @@ +[gd_scene format=3 uid="uid://dx7trhqjvnk6u"] + +[ext_resource type="Texture2D" uid="uid://doo2cxxa2p70a" path="res://entities/plants/assets/sprites/plante-teste.png" id="1_q3dfd"] +[ext_resource type="Script" uid="uid://c360ic1aost1n" path="res://entities/plants/scripts/texture_builder/plant_part_scene.gd" id="2_ju2wc"] + +[sub_resource type="AtlasTexture" id="AtlasTexture_mypt2"] +atlas = ExtResource("1_q3dfd") +region = Rect2(1154, 230, 137, 215) + +[node name="Leaf5" type="Sprite2D" unique_id=1642167049 node_paths=PackedStringArray("root")] +texture = SubResource("AtlasTexture_mypt2") +script = ExtResource("2_ju2wc") +root = NodePath("Root") +type = 2 +base_attachable = true +bottom_attachable = true + +[node name="Root" type="Node2D" parent="." unique_id=1974108401] +position = Vector2(40, 74) diff --git a/entities/plants/assets/parts/leaves/leaf6.tscn b/entities/plants/assets/parts/leaves/leaf6.tscn new file mode 100644 index 0000000..0156608 --- /dev/null +++ b/entities/plants/assets/parts/leaves/leaf6.tscn @@ -0,0 +1,19 @@ +[gd_scene format=3 uid="uid://cr1sdb0k2g2qe"] + +[ext_resource type="Texture2D" uid="uid://doo2cxxa2p70a" path="res://entities/plants/assets/sprites/plante-teste.png" id="1_hkjyp"] +[ext_resource type="Script" uid="uid://c360ic1aost1n" path="res://entities/plants/scripts/texture_builder/plant_part_scene.gd" id="2_71udn"] + +[sub_resource type="AtlasTexture" id="AtlasTexture_mypt2"] +atlas = ExtResource("1_hkjyp") +region = Rect2(1306, 214, 107, 221) + +[node name="Leaf6" type="Sprite2D" unique_id=1642167049 node_paths=PackedStringArray("root")] +texture = SubResource("AtlasTexture_mypt2") +script = ExtResource("2_71udn") +root = NodePath("Root") +type = 2 +base_attachable = true +bottom_attachable = true + +[node name="Root" type="Node2D" parent="." unique_id=1974108401] +position = Vector2(-28, 91) diff --git a/entities/plants/assets/parts/leaves/leaf7.tscn b/entities/plants/assets/parts/leaves/leaf7.tscn new file mode 100644 index 0000000..af98ffe --- /dev/null +++ b/entities/plants/assets/parts/leaves/leaf7.tscn @@ -0,0 +1,19 @@ +[gd_scene format=3 uid="uid://n8ex548mgcn2"] + +[ext_resource type="Texture2D" uid="uid://doo2cxxa2p70a" path="res://entities/plants/assets/sprites/plante-teste.png" id="1_c5eyt"] +[ext_resource type="Script" uid="uid://c360ic1aost1n" path="res://entities/plants/scripts/texture_builder/plant_part_scene.gd" id="2_7827q"] + +[sub_resource type="AtlasTexture" id="AtlasTexture_mypt2"] +atlas = ExtResource("1_c5eyt") +region = Rect2(1431, 134, 191, 287) + +[node name="Leaf7" type="Sprite2D" unique_id=1642167049 node_paths=PackedStringArray("root")] +texture = SubResource("AtlasTexture_mypt2") +script = ExtResource("2_7827q") +root = NodePath("Root") +type = 2 +base_attachable = true +bottom_attachable = true + +[node name="Root" type="Node2D" parent="." unique_id=1974108401] +position = Vector2(-58, 109) diff --git a/entities/plants/assets/parts/leaves/leaf8.tscn b/entities/plants/assets/parts/leaves/leaf8.tscn new file mode 100644 index 0000000..1217db5 --- /dev/null +++ b/entities/plants/assets/parts/leaves/leaf8.tscn @@ -0,0 +1,19 @@ +[gd_scene format=3 uid="uid://crjfnk5ykoxle"] + +[ext_resource type="Texture2D" uid="uid://doo2cxxa2p70a" path="res://entities/plants/assets/sprites/plante-teste.png" id="1_3syoa"] +[ext_resource type="Script" uid="uid://c360ic1aost1n" path="res://entities/plants/scripts/texture_builder/plant_part_scene.gd" id="2_qp4xg"] + +[sub_resource type="AtlasTexture" id="AtlasTexture_mypt2"] +atlas = ExtResource("1_3syoa") +region = Rect2(974, 502, 200, 162) + +[node name="Leaf8" type="Sprite2D" unique_id=1642167049 node_paths=PackedStringArray("root")] +texture = SubResource("AtlasTexture_mypt2") +script = ExtResource("2_qp4xg") +root = NodePath("Root") +type = 2 +base_attachable = true +branch_attachable = true + +[node name="Root" type="Node2D" parent="." unique_id=1974108401] +position = Vector2(73, 47) diff --git a/entities/plants/assets/parts/leaves/leaf9.tscn b/entities/plants/assets/parts/leaves/leaf9.tscn new file mode 100644 index 0000000..b2f026c --- /dev/null +++ b/entities/plants/assets/parts/leaves/leaf9.tscn @@ -0,0 +1,20 @@ +[gd_scene format=3 uid="uid://b5fxgs4ua0ejt"] + +[ext_resource type="Texture2D" uid="uid://doo2cxxa2p70a" path="res://entities/plants/assets/sprites/plante-teste.png" id="1_3x1s6"] +[ext_resource type="Script" uid="uid://c360ic1aost1n" path="res://entities/plants/scripts/texture_builder/plant_part_scene.gd" id="2_7ofcs"] + +[sub_resource type="AtlasTexture" id="AtlasTexture_mypt2"] +atlas = ExtResource("1_3x1s6") +region = Rect2(1171, 488, 94, 104) + +[node name="Leaf9" type="Sprite2D" unique_id=1642167049 node_paths=PackedStringArray("root")] +texture = SubResource("AtlasTexture_mypt2") +script = ExtResource("2_7ofcs") +root = NodePath("Root") +type = 2 +is_back = true +base_attachable = true +branch_attachable = true + +[node name="Root" type="Node2D" parent="." unique_id=1974108401] +position = Vector2(23, 37) diff --git a/entities/plants/assets/sprites/maias/growing.png.import b/entities/plants/assets/sprites/maias/growing.png.import index 1473020..661c8bf 100644 --- a/entities/plants/assets/sprites/maias/growing.png.import +++ b/entities/plants/assets/sprites/maias/growing.png.import @@ -18,6 +18,8 @@ dest_files=["res://.godot/imported/growing.png-7b76a9f596f5cec79fdd8685670b16b5. compress/mode=0 compress/high_quality=false compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 compress/hdr_compression=1 compress/normal_map=0 compress/channel_pack=0 @@ -25,6 +27,10 @@ mipmaps/generate=false mipmaps/limit=-1 roughness/mode=0 roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 process/fix_alpha_border=true process/premult_alpha=false process/normal_map_invert_y=false diff --git a/entities/plants/assets/sprites/maias/mature.png.import b/entities/plants/assets/sprites/maias/mature.png.import index 68bb966..5c581d2 100644 --- a/entities/plants/assets/sprites/maias/mature.png.import +++ b/entities/plants/assets/sprites/maias/mature.png.import @@ -18,6 +18,8 @@ dest_files=["res://.godot/imported/mature.png-8766aea5da569488db27850c55c8418b.c compress/mode=0 compress/high_quality=false compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 compress/hdr_compression=1 compress/normal_map=0 compress/channel_pack=0 @@ -25,6 +27,10 @@ mipmaps/generate=false mipmaps/limit=-1 roughness/mode=0 roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 process/fix_alpha_border=true process/premult_alpha=false process/normal_map_invert_y=false diff --git a/entities/plants/assets/sprites/plante-teste.png b/entities/plants/assets/sprites/plante-teste.png new file mode 100644 index 0000000..01b85a9 Binary files /dev/null and b/entities/plants/assets/sprites/plante-teste.png differ diff --git a/entities/plants/assets/sprites/plante-teste.png.import b/entities/plants/assets/sprites/plante-teste.png.import new file mode 100644 index 0000000..7ebfaf6 --- /dev/null +++ b/entities/plants/assets/sprites/plante-teste.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://doo2cxxa2p70a" +path="res://.godot/imported/plante-teste.png-24b9cb3074b067213929085cb8adf112.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://entities/plants/assets/sprites/plante-teste.png" +dest_files=["res://.godot/imported/plante-teste.png-24b9cb3074b067213929085cb8adf112.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/entities/plants/assets/sprites/seeds/grille_seeds.png.import b/entities/plants/assets/sprites/seeds/grille_seeds.png.import index 49e16d3..bfa5e3b 100644 --- a/entities/plants/assets/sprites/seeds/grille_seeds.png.import +++ b/entities/plants/assets/sprites/seeds/grille_seeds.png.import @@ -18,6 +18,8 @@ dest_files=["res://.godot/imported/grille_seeds.png-5193c30dc41cd45a15f8418b446b compress/mode=0 compress/high_quality=false compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 compress/hdr_compression=1 compress/normal_map=0 compress/channel_pack=0 @@ -25,6 +27,10 @@ mipmaps/generate=false mipmaps/limit=-1 roughness/mode=0 roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 process/fix_alpha_border=true process/premult_alpha=false process/normal_map_invert_y=false diff --git a/entities/plants/plant_sprite.tscn b/entities/plants/plant_sprite.tscn index fd2102d..93de5ee 100644 --- a/entities/plants/plant_sprite.tscn +++ b/entities/plants/plant_sprite.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=8 format=3 uid="uid://2hrg6yjk0yt0"] +[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"] @@ -97,15 +97,15 @@ _data = { &"harvest": SubResource("Animation_rbgiq") } -[node name="PlantSprite" type="Node2D"] +[node name="PlantSprite" type="Node2D" unique_id=1274989778] script = ExtResource("1_pq8o7") -[node name="Sprite" type="Sprite2D" parent="."] +[node name="Sprite" type="Sprite2D" parent="." unique_id=1693882598] unique_name_in_owner = true scale = Vector2(0.15, 0.15) offset = Vector2(0, -151.56) -[node name="PlantedSeed" type="Sprite2D" parent="Sprite"] +[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") @@ -113,8 +113,6 @@ region_enabled = true region_rect = Rect2(0, -50, 124, 135) region_filter_clip_enabled = true -[node name="AnimationPlayer" type="AnimationPlayer" parent="."] +[node name="AnimationPlayer" type="AnimationPlayer" parent="." unique_id=1793068152] unique_name_in_owner = true -libraries = { -&"": SubResource("AnimationLibrary_8eofq") -} +libraries/ = SubResource("AnimationLibrary_8eofq") diff --git a/entities/plants/resources/plant_mutations/ancient_mutation.tres b/entities/plants/resources/plant_mutations/ancient_mutation.tres index 494e671..0e782fb 100644 --- a/entities/plants/resources/plant_mutations/ancient_mutation.tres +++ b/entities/plants/resources/plant_mutations/ancient_mutation.tres @@ -1,7 +1,19 @@ -[gd_resource type="Resource" script_class="AncientMutation" load_steps=2 format=3 uid="uid://dys1ehlg4kwh7"] +[gd_resource type="Resource" script_class="AncientMutation" format=3 uid="uid://dys1ehlg4kwh7"] [ext_resource type="Script" uid="uid://c7po0bstyg80u" path="res://entities/plants/scripts/plant_mutation/ancient_mutation.gd" id="1_5g2qg"] +[ext_resource type="Script" uid="uid://b3jwglylqdqtw" path="res://entities/plants/scripts/texture_builder/plant_part.gd" id="1_yqbjv"] +[ext_resource type="Resource" uid="uid://wxqxm6d5twdh" path="res://entities/plants/resources/plant_parts/Leaf8.tres" id="2_s2bpe"] +[ext_resource type="Resource" uid="uid://uoikjpno37bi" path="res://entities/plants/resources/plant_parts/Leaf9.tres" id="3_wfusp"] +[ext_resource type="Resource" uid="uid://c5gqwck2p5h5n" path="res://entities/plants/resources/plant_parts/Leaf10.tres" id="4_60d0x"] +[ext_resource type="Resource" uid="uid://c5fj1cw0f4mu6" path="res://entities/plants/resources/plant_parts/Leaf11.tres" id="5_ooo8j"] +[ext_resource type="Resource" uid="uid://dce788f0adauv" path="res://entities/plants/resources/plant_parts/Leaf12.tres" id="6_d0tr0"] +[ext_resource type="Resource" uid="uid://dd34dikqoynp3" path="res://entities/plants/resources/plant_parts/Leaf13.tres" id="7_jsy7o"] +[ext_resource type="Resource" uid="uid://bynje6g2wvuvl" path="res://entities/plants/resources/plant_parts/Leaf14.tres" id="8_m31fx"] +[ext_resource type="Resource" uid="uid://bd2op6q1masjt" path="res://entities/plants/resources/plant_parts/Leaf15.tres" id="9_78ar7"] +[ext_resource type="Resource" uid="uid://bvajuw0r47edw" path="res://entities/plants/resources/plant_parts/Leaf16.tres" id="10_dq1wt"] [resource] script = ExtResource("1_5g2qg") +possible_parts = Array[ExtResource("1_yqbjv")]([ExtResource("2_s2bpe"), ExtResource("3_wfusp"), ExtResource("4_60d0x"), ExtResource("5_ooo8j"), ExtResource("6_d0tr0"), ExtResource("7_jsy7o"), ExtResource("8_m31fx"), ExtResource("9_78ar7"), ExtResource("10_dq1wt")]) +part_amount = 3 metadata/_custom_type_script = "uid://c7po0bstyg80u" diff --git a/entities/plants/resources/plant_mutations/precocious_mutation.tres b/entities/plants/resources/plant_mutations/precocious_mutation.tres index 224cde2..213be66 100644 --- a/entities/plants/resources/plant_mutations/precocious_mutation.tres +++ b/entities/plants/resources/plant_mutations/precocious_mutation.tres @@ -1,7 +1,17 @@ -[gd_resource type="Resource" script_class="PrecociousMutation" load_steps=2 format=3 uid="uid://c3am7s5bjy8qk"] +[gd_resource type="Resource" script_class="PrecociousMutation" format=3 uid="uid://c3am7s5bjy8qk"] +[ext_resource type="Script" uid="uid://b3jwglylqdqtw" path="res://entities/plants/scripts/texture_builder/plant_part.gd" id="1_8xfpn"] [ext_resource type="Script" uid="uid://cx5mg5vf62bia" path="res://entities/plants/scripts/plant_mutation/precocious_mutation.gd" id="1_wjcm0"] +[ext_resource type="Resource" uid="uid://cxgw1vgket0fw" path="res://entities/plants/resources/plant_parts/Leaf1.tres" id="2_k0mww"] +[ext_resource type="Resource" uid="uid://qb6bftgq0n6y" path="res://entities/plants/resources/plant_parts/Leaf2.tres" id="3_3nesh"] +[ext_resource type="Resource" uid="uid://ft112n57di0e" path="res://entities/plants/resources/plant_parts/Leaf3.tres" id="4_h2qav"] +[ext_resource type="Resource" uid="uid://dwjj6qmcjhn68" path="res://entities/plants/resources/plant_parts/Leaf4.tres" id="5_ifmfp"] +[ext_resource type="Resource" uid="uid://bkr70mstyf8pp" path="res://entities/plants/resources/plant_parts/Leaf5.tres" id="6_iifxp"] +[ext_resource type="Resource" uid="uid://dcuwupmqt34ju" path="res://entities/plants/resources/plant_parts/Leaf6.tres" id="7_bltf1"] +[ext_resource type="Resource" uid="uid://djmidq7yq452i" path="res://entities/plants/resources/plant_parts/Leaf7.tres" id="8_e7puk"] [resource] script = ExtResource("1_wjcm0") +possible_parts = Array[ExtResource("1_8xfpn")]([ExtResource("2_k0mww"), ExtResource("3_3nesh"), ExtResource("4_h2qav"), ExtResource("5_ifmfp"), ExtResource("6_iifxp"), ExtResource("7_bltf1"), ExtResource("8_e7puk")]) +part_amount = 3 metadata/_custom_type_script = "uid://cx5mg5vf62bia" diff --git a/entities/plants/resources/plant_mutations/quality_mutation.tres b/entities/plants/resources/plant_mutations/quality_mutation.tres index 4e13015..be9139a 100644 --- a/entities/plants/resources/plant_mutations/quality_mutation.tres +++ b/entities/plants/resources/plant_mutations/quality_mutation.tres @@ -1,7 +1,14 @@ -[gd_resource type="Resource" script_class="QualityMutation" load_steps=2 format=3 uid="uid://uabbkvg1rciq"] +[gd_resource type="Resource" script_class="QualityMutation" format=3 uid="uid://uabbkvg1rciq"] +[ext_resource type="Script" uid="uid://b3jwglylqdqtw" path="res://entities/plants/scripts/texture_builder/plant_part.gd" id="1_f2p7y"] [ext_resource type="Script" uid="uid://bdobyk2j625lb" path="res://entities/plants/scripts/plant_mutation/quality_mutation.gd" id="1_u0ku1"] +[ext_resource type="Resource" uid="uid://crmvc77bqax1y" path="res://entities/plants/resources/plant_parts/Flower1.tres" id="2_1b5fn"] +[ext_resource type="Resource" uid="uid://c0hr7icfkjkoi" path="res://entities/plants/resources/plant_parts/Flower2.tres" id="3_k2uo3"] +[ext_resource type="Resource" uid="uid://clkoc1iccts2w" path="res://entities/plants/resources/plant_parts/Flower3.tres" id="4_ywc6r"] +[ext_resource type="Resource" uid="uid://bd8yapi1pokj6" path="res://entities/plants/resources/plant_parts/Flower4.tres" id="5_fnfed"] [resource] script = ExtResource("1_u0ku1") +possible_parts = Array[ExtResource("1_f2p7y")]([ExtResource("2_1b5fn"), ExtResource("3_k2uo3"), ExtResource("4_ywc6r"), ExtResource("5_fnfed")]) +part_amount = 2 metadata/_custom_type_script = "uid://bdobyk2j625lb" diff --git a/entities/plants/resources/plant_mutations/quick_mutation.tres b/entities/plants/resources/plant_mutations/quick_mutation.tres index ad6933b..e974102 100644 --- a/entities/plants/resources/plant_mutations/quick_mutation.tres +++ b/entities/plants/resources/plant_mutations/quick_mutation.tres @@ -1,7 +1,19 @@ -[gd_resource type="Resource" script_class="QuickMutation" load_steps=2 format=3 uid="uid://b04gaipu237sx"] +[gd_resource type="Resource" script_class="QuickMutation" format=3 uid="uid://b04gaipu237sx"] +[ext_resource type="Script" uid="uid://b3jwglylqdqtw" path="res://entities/plants/scripts/texture_builder/plant_part.gd" id="1_68ssf"] [ext_resource type="Script" uid="uid://bhtq0cbrgu58v" path="res://entities/plants/scripts/plant_mutation/quick_mutation.gd" id="1_hr7tm"] +[ext_resource type="Resource" uid="uid://brmd6d3l8trqs" path="res://entities/plants/resources/plant_parts/BottomLeaf1.tres" id="2_37ogi"] +[ext_resource type="Resource" uid="uid://cfr33014u7ig5" path="res://entities/plants/resources/plant_parts/BottomLeaf2.tres" id="3_4wjrs"] +[ext_resource type="Resource" uid="uid://cf70m1us8mfqp" path="res://entities/plants/resources/plant_parts/BottomLeaf3.tres" id="4_w4xgf"] +[ext_resource type="Resource" uid="uid://ctlmah4ohqp25" path="res://entities/plants/resources/plant_parts/BottomLeaf4.tres" id="5_7gtu2"] +[ext_resource type="Resource" uid="uid://b8o4q0hsm84ov" path="res://entities/plants/resources/plant_parts/BottomLeaf5.tres" id="6_yoj6x"] +[ext_resource type="Resource" uid="uid://bb33v756anesy" path="res://entities/plants/resources/plant_parts/BottomLeaf6.tres" id="7_fuf4y"] +[ext_resource type="Resource" uid="uid://cbqrl72y0d1yg" path="res://entities/plants/resources/plant_parts/BottomLeaf7.tres" id="8_25vee"] +[ext_resource type="Resource" uid="uid://dwppani7gyjl5" path="res://entities/plants/resources/plant_parts/BottomLeaf8.tres" id="9_hqe0q"] +[ext_resource type="Resource" uid="uid://dkta1u1u0efxk" path="res://entities/plants/resources/plant_parts/BottomLeaf9.tres" id="10_mxd37"] [resource] script = ExtResource("1_hr7tm") +possible_parts = Array[ExtResource("1_68ssf")]([ExtResource("2_37ogi"), ExtResource("3_4wjrs"), ExtResource("4_w4xgf"), ExtResource("5_7gtu2"), ExtResource("6_yoj6x"), ExtResource("7_fuf4y"), ExtResource("8_25vee"), ExtResource("9_hqe0q"), ExtResource("10_mxd37")]) +part_amount = 2 metadata/_custom_type_script = "uid://bhtq0cbrgu58v" diff --git a/entities/plants/resources/plant_parts/Base1.tres b/entities/plants/resources/plant_parts/Base1.tres new file mode 100644 index 0000000..ee5928d --- /dev/null +++ b/entities/plants/resources/plant_parts/Base1.tres @@ -0,0 +1,15 @@ +[gd_resource type="Resource" script_class="PlantPart" format=3 uid="uid://bfyafiewcrjln"] + +[ext_resource type="Script" uid="uid://b3jwglylqdqtw" path="res://entities/plants/scripts/texture_builder/plant_part.gd" id="1_enq8o"] +[ext_resource type="Texture2D" uid="uid://doo2cxxa2p70a" path="res://entities/plants/assets/sprites/plante-teste.png" id="2_10bgv"] + +[sub_resource type="AtlasTexture" id="AtlasTexture_mypt2"] +atlas = ExtResource("2_10bgv") +region = Rect2(46, 30, 308, 671) + +[resource] +script = ExtResource("1_enq8o") +texture = SubResource("AtlasTexture_mypt2") +root = Vector2(14, 263) +attaches = Array[Vector2]([Vector2(81, 81), Vector2(6, -85), Vector2(0, -251)]) +bottom_attaches = Array[Vector2]([Vector2(48, 293), Vector2(-13, 287)]) diff --git a/entities/plants/resources/plant_parts/Base2.tres b/entities/plants/resources/plant_parts/Base2.tres new file mode 100644 index 0000000..6f63c6c --- /dev/null +++ b/entities/plants/resources/plant_parts/Base2.tres @@ -0,0 +1,15 @@ +[gd_resource type="Resource" script_class="PlantPart" format=3 uid="uid://bgh8a4xwc5stw"] + +[ext_resource type="Script" uid="uid://b3jwglylqdqtw" path="res://entities/plants/scripts/texture_builder/plant_part.gd" id="1_ratl7"] +[ext_resource type="Texture2D" uid="uid://doo2cxxa2p70a" path="res://entities/plants/assets/sprites/plante-teste.png" id="2_d45yo"] + +[sub_resource type="AtlasTexture" id="AtlasTexture_mypt2"] +atlas = ExtResource("2_d45yo") +region = Rect2(52, 724, 363, 448) + +[resource] +script = ExtResource("1_ratl7") +texture = SubResource("AtlasTexture_mypt2") +root = Vector2(89, 180) +attaches = Array[Vector2]([Vector2(82, 84), Vector2(-27, 5), Vector2(-121, -64), Vector2(-94, -159)]) +bottom_attaches = Array[Vector2]([Vector2(114, 191), Vector2(61, 187)]) diff --git a/entities/plants/resources/plant_parts/Base3.tres b/entities/plants/resources/plant_parts/Base3.tres new file mode 100644 index 0000000..32625de --- /dev/null +++ b/entities/plants/resources/plant_parts/Base3.tres @@ -0,0 +1,15 @@ +[gd_resource type="Resource" script_class="PlantPart" format=3 uid="uid://d2vdf2sth2xjm"] + +[ext_resource type="Script" uid="uid://b3jwglylqdqtw" path="res://entities/plants/scripts/texture_builder/plant_part.gd" id="1_p8ox4"] +[ext_resource type="Texture2D" uid="uid://doo2cxxa2p70a" path="res://entities/plants/assets/sprites/plante-teste.png" id="2_3h2vf"] + +[sub_resource type="AtlasTexture" id="AtlasTexture_mypt2"] +atlas = ExtResource("2_3h2vf") +region = Rect2(58, 1268, 141, 393) + +[resource] +script = ExtResource("1_p8ox4") +texture = SubResource("AtlasTexture_mypt2") +root = Vector2(7, 156) +attaches = Array[Vector2]([Vector2(0, 52), Vector2(-9, -53), Vector2(19, -149)]) +bottom_attaches = Array[Vector2]([Vector2(21, 161), Vector2(-7, 162)]) diff --git a/entities/plants/resources/plant_parts/Base4.tres b/entities/plants/resources/plant_parts/Base4.tres new file mode 100644 index 0000000..3302e3a --- /dev/null +++ b/entities/plants/resources/plant_parts/Base4.tres @@ -0,0 +1,15 @@ +[gd_resource type="Resource" script_class="PlantPart" format=3 uid="uid://clruuysx80pnn"] + +[ext_resource type="Script" uid="uid://b3jwglylqdqtw" path="res://entities/plants/scripts/texture_builder/plant_part.gd" id="1_03in3"] +[ext_resource type="Texture2D" uid="uid://doo2cxxa2p70a" path="res://entities/plants/assets/sprites/plante-teste.png" id="2_108r1"] + +[sub_resource type="AtlasTexture" id="AtlasTexture_mypt2"] +atlas = ExtResource("2_108r1") +region = Rect2(223, 1265, 200, 386) + +[resource] +script = ExtResource("1_03in3") +texture = SubResource("AtlasTexture_mypt2") +root = Vector2(31, 158) +attaches = Array[Vector2]([Vector2(14, 59), Vector2(-9, 24), Vector2(-22, -114)]) +bottom_attaches = Array[Vector2]([Vector2(49, 165), Vector2(19, 169)]) diff --git a/entities/plants/resources/plant_parts/BottomLeaf1.tres b/entities/plants/resources/plant_parts/BottomLeaf1.tres new file mode 100644 index 0000000..67618ff --- /dev/null +++ b/entities/plants/resources/plant_parts/BottomLeaf1.tres @@ -0,0 +1,15 @@ +[gd_resource type="Resource" script_class="PlantPart" format=3 uid="uid://brmd6d3l8trqs"] + +[ext_resource type="Script" uid="uid://b3jwglylqdqtw" path="res://entities/plants/scripts/texture_builder/plant_part.gd" id="1_mvsqc"] +[ext_resource type="Texture2D" uid="uid://doo2cxxa2p70a" path="res://entities/plants/assets/sprites/plante-teste.png" id="2_oqbgr"] + +[sub_resource type="AtlasTexture" id="AtlasTexture_mypt2"] +atlas = ExtResource("2_oqbgr") +region = Rect2(117, 1662, 70, 100) + +[resource] +script = ExtResource("1_mvsqc") +texture = SubResource("AtlasTexture_mypt2") +root = Vector2(1, 32) +type = 2 +bottom_attachable = true diff --git a/entities/plants/resources/plant_parts/BottomLeaf2.tres b/entities/plants/resources/plant_parts/BottomLeaf2.tres new file mode 100644 index 0000000..bb24015 --- /dev/null +++ b/entities/plants/resources/plant_parts/BottomLeaf2.tres @@ -0,0 +1,15 @@ +[gd_resource type="Resource" script_class="PlantPart" format=3 uid="uid://cfr33014u7ig5"] + +[ext_resource type="Script" uid="uid://b3jwglylqdqtw" path="res://entities/plants/scripts/texture_builder/plant_part.gd" id="1_14sjf"] +[ext_resource type="Texture2D" uid="uid://doo2cxxa2p70a" path="res://entities/plants/assets/sprites/plante-teste.png" id="2_ud5ex"] + +[sub_resource type="AtlasTexture" id="AtlasTexture_mypt2"] +atlas = ExtResource("2_ud5ex") +region = Rect2(9, 1751, 100, 94) + +[resource] +script = ExtResource("1_14sjf") +texture = SubResource("AtlasTexture_mypt2") +root = Vector2(10, 35) +type = 2 +bottom_attachable = true diff --git a/entities/plants/resources/plant_parts/BottomLeaf3.tres b/entities/plants/resources/plant_parts/BottomLeaf3.tres new file mode 100644 index 0000000..f749719 --- /dev/null +++ b/entities/plants/resources/plant_parts/BottomLeaf3.tres @@ -0,0 +1,15 @@ +[gd_resource type="Resource" script_class="PlantPart" format=3 uid="uid://cf70m1us8mfqp"] + +[ext_resource type="Script" uid="uid://b3jwglylqdqtw" path="res://entities/plants/scripts/texture_builder/plant_part.gd" id="1_xplyn"] +[ext_resource type="Texture2D" uid="uid://doo2cxxa2p70a" path="res://entities/plants/assets/sprites/plante-teste.png" id="2_uj75q"] + +[sub_resource type="AtlasTexture" id="AtlasTexture_mypt2"] +atlas = ExtResource("2_uj75q") +region = Rect2(210, 1644, 112, 220) + +[resource] +script = ExtResource("1_xplyn") +texture = SubResource("AtlasTexture_mypt2") +root = Vector2(26, 79) +type = 2 +bottom_attachable = true diff --git a/entities/plants/resources/plant_parts/BottomLeaf4.tres b/entities/plants/resources/plant_parts/BottomLeaf4.tres new file mode 100644 index 0000000..bbe8c40 --- /dev/null +++ b/entities/plants/resources/plant_parts/BottomLeaf4.tres @@ -0,0 +1,15 @@ +[gd_resource type="Resource" script_class="PlantPart" format=3 uid="uid://ctlmah4ohqp25"] + +[ext_resource type="Script" uid="uid://b3jwglylqdqtw" path="res://entities/plants/scripts/texture_builder/plant_part.gd" id="1_tv8sf"] +[ext_resource type="Texture2D" uid="uid://doo2cxxa2p70a" path="res://entities/plants/assets/sprites/plante-teste.png" id="2_srnvv"] + +[sub_resource type="AtlasTexture" id="AtlasTexture_mypt2"] +atlas = ExtResource("2_srnvv") +region = Rect2(328, 1665, 118, 196) + +[resource] +script = ExtResource("1_tv8sf") +texture = SubResource("AtlasTexture_mypt2") +root = Vector2(-29, 81) +type = 2 +bottom_attachable = true diff --git a/entities/plants/resources/plant_parts/BottomLeaf5.tres b/entities/plants/resources/plant_parts/BottomLeaf5.tres new file mode 100644 index 0000000..e769c68 --- /dev/null +++ b/entities/plants/resources/plant_parts/BottomLeaf5.tres @@ -0,0 +1,15 @@ +[gd_resource type="Resource" script_class="PlantPart" format=3 uid="uid://b8o4q0hsm84ov"] + +[ext_resource type="Script" uid="uid://b3jwglylqdqtw" path="res://entities/plants/scripts/texture_builder/plant_part.gd" id="1_5lgql"] +[ext_resource type="Texture2D" uid="uid://doo2cxxa2p70a" path="res://entities/plants/assets/sprites/plante-teste.png" id="2_0b6yj"] + +[sub_resource type="AtlasTexture" id="AtlasTexture_mypt2"] +atlas = ExtResource("2_0b6yj") +region = Rect2(6, 1868, 101, 246) + +[resource] +script = ExtResource("1_5lgql") +texture = SubResource("AtlasTexture_mypt2") +root = Vector2(-21, 102) +type = 2 +bottom_attachable = true diff --git a/entities/plants/resources/plant_parts/BottomLeaf6.tres b/entities/plants/resources/plant_parts/BottomLeaf6.tres new file mode 100644 index 0000000..d64422d --- /dev/null +++ b/entities/plants/resources/plant_parts/BottomLeaf6.tres @@ -0,0 +1,15 @@ +[gd_resource type="Resource" script_class="PlantPart" format=3 uid="uid://bb33v756anesy"] + +[ext_resource type="Script" uid="uid://b3jwglylqdqtw" path="res://entities/plants/scripts/texture_builder/plant_part.gd" id="1_gcphf"] +[ext_resource type="Texture2D" uid="uid://doo2cxxa2p70a" path="res://entities/plants/assets/sprites/plante-teste.png" id="2_tnhr7"] + +[sub_resource type="AtlasTexture" id="AtlasTexture_mypt2"] +atlas = ExtResource("2_tnhr7") +region = Rect2(100, 1930, 121, 181) + +[resource] +script = ExtResource("1_gcphf") +texture = SubResource("AtlasTexture_mypt2") +root = Vector2(7, 68) +type = 2 +bottom_attachable = true diff --git a/entities/plants/resources/plant_parts/BottomLeaf7.tres b/entities/plants/resources/plant_parts/BottomLeaf7.tres new file mode 100644 index 0000000..055e692 --- /dev/null +++ b/entities/plants/resources/plant_parts/BottomLeaf7.tres @@ -0,0 +1,16 @@ +[gd_resource type="Resource" script_class="PlantPart" format=3 uid="uid://cbqrl72y0d1yg"] + +[ext_resource type="Script" uid="uid://b3jwglylqdqtw" path="res://entities/plants/scripts/texture_builder/plant_part.gd" id="1_k38pp"] +[ext_resource type="Texture2D" uid="uid://doo2cxxa2p70a" path="res://entities/plants/assets/sprites/plante-teste.png" id="2_cwsfe"] + +[sub_resource type="AtlasTexture" id="AtlasTexture_mypt2"] +atlas = ExtResource("2_cwsfe") +region = Rect2(238, 1897, 80, 82) + +[resource] +script = ExtResource("1_k38pp") +texture = SubResource("AtlasTexture_mypt2") +root = Vector2(12, 25) +type = 2 +is_back = true +bottom_attachable = true diff --git a/entities/plants/resources/plant_parts/BottomLeaf8.tres b/entities/plants/resources/plant_parts/BottomLeaf8.tres new file mode 100644 index 0000000..94da737 --- /dev/null +++ b/entities/plants/resources/plant_parts/BottomLeaf8.tres @@ -0,0 +1,15 @@ +[gd_resource type="Resource" script_class="PlantPart" format=3 uid="uid://dwppani7gyjl5"] + +[ext_resource type="Script" uid="uid://b3jwglylqdqtw" path="res://entities/plants/scripts/texture_builder/plant_part.gd" id="1_2m37y"] +[ext_resource type="Texture2D" uid="uid://doo2cxxa2p70a" path="res://entities/plants/assets/sprites/plante-teste.png" id="2_pyvr6"] + +[sub_resource type="AtlasTexture" id="AtlasTexture_mypt2"] +atlas = ExtResource("2_pyvr6") +region = Rect2(347, 1935, 87, 89) + +[resource] +script = ExtResource("1_2m37y") +texture = SubResource("AtlasTexture_mypt2") +root = Vector2(-5, 25) +type = 2 +bottom_attachable = true diff --git a/entities/plants/resources/plant_parts/BottomLeaf9.tres b/entities/plants/resources/plant_parts/BottomLeaf9.tres new file mode 100644 index 0000000..b2675d1 --- /dev/null +++ b/entities/plants/resources/plant_parts/BottomLeaf9.tres @@ -0,0 +1,15 @@ +[gd_resource type="Resource" script_class="PlantPart" format=3 uid="uid://dkta1u1u0efxk"] + +[ext_resource type="Script" uid="uid://b3jwglylqdqtw" path="res://entities/plants/scripts/texture_builder/plant_part.gd" id="1_2r1e2"] +[ext_resource type="Texture2D" uid="uid://doo2cxxa2p70a" path="res://entities/plants/assets/sprites/plante-teste.png" id="2_tv2v3"] + +[sub_resource type="AtlasTexture" id="AtlasTexture_mypt2"] +atlas = ExtResource("2_tv2v3") +region = Rect2(281, 2022, 97, 94) + +[resource] +script = ExtResource("1_2r1e2") +texture = SubResource("AtlasTexture_mypt2") +root = Vector2(11, 25) +type = 2 +bottom_attachable = true diff --git a/entities/plants/resources/plant_parts/Branch1.tres b/entities/plants/resources/plant_parts/Branch1.tres new file mode 100644 index 0000000..1fe2e75 --- /dev/null +++ b/entities/plants/resources/plant_parts/Branch1.tres @@ -0,0 +1,15 @@ +[gd_resource type="Resource" script_class="PlantPart" format=3 uid="uid://7hrdkl6bf3o4"] + +[ext_resource type="Script" uid="uid://b3jwglylqdqtw" path="res://entities/plants/scripts/texture_builder/plant_part.gd" id="1_peh48"] +[ext_resource type="Texture2D" uid="uid://doo2cxxa2p70a" path="res://entities/plants/assets/sprites/plante-teste.png" id="2_o5tro"] + +[sub_resource type="AtlasTexture" id="AtlasTexture_mypt2"] +atlas = ExtResource("2_o5tro") +region = Rect2(518, 116, 147, 110) + +[resource] +script = ExtResource("1_peh48") +texture = SubResource("AtlasTexture_mypt2") +root = Vector2(-34, 2) +type = 1 +is_back = true diff --git a/entities/plants/resources/plant_parts/Branch10.tres b/entities/plants/resources/plant_parts/Branch10.tres new file mode 100644 index 0000000..2fdb13c --- /dev/null +++ b/entities/plants/resources/plant_parts/Branch10.tres @@ -0,0 +1,15 @@ +[gd_resource type="Resource" script_class="PlantPart" format=3 uid="uid://b68fyu1j5d6te"] + +[ext_resource type="Script" uid="uid://b3jwglylqdqtw" path="res://entities/plants/scripts/texture_builder/plant_part.gd" id="1_bxo74"] +[ext_resource type="Texture2D" uid="uid://doo2cxxa2p70a" path="res://entities/plants/assets/sprites/plante-teste.png" id="2_fvydc"] + +[sub_resource type="AtlasTexture" id="AtlasTexture_mypt2"] +atlas = ExtResource("2_fvydc") +region = Rect2(716, 966, 212, 172) + +[resource] +script = ExtResource("1_bxo74") +texture = SubResource("AtlasTexture_mypt2") +root = Vector2(-66, 11) +attaches = Array[Vector2]([Vector2(-14, 39), Vector2(58, -39)]) +type = 1 diff --git a/entities/plants/resources/plant_parts/Branch11.tres b/entities/plants/resources/plant_parts/Branch11.tres new file mode 100644 index 0000000..aebffdd --- /dev/null +++ b/entities/plants/resources/plant_parts/Branch11.tres @@ -0,0 +1,15 @@ +[gd_resource type="Resource" script_class="PlantPart" format=3 uid="uid://d2y7o2hc6ffei"] + +[ext_resource type="Script" uid="uid://b3jwglylqdqtw" path="res://entities/plants/scripts/texture_builder/plant_part.gd" id="1_wnxgs"] +[ext_resource type="Texture2D" uid="uid://doo2cxxa2p70a" path="res://entities/plants/assets/sprites/plante-teste.png" id="2_smg8i"] + +[sub_resource type="AtlasTexture" id="AtlasTexture_mypt2"] +atlas = ExtResource("2_smg8i") +region = Rect2(487, 1206, 111, 164) + +[resource] +script = ExtResource("1_wnxgs") +texture = SubResource("AtlasTexture_mypt2") +root = Vector2(28, 47) +attaches = Array[Vector2]([Vector2(4, 29)]) +type = 1 diff --git a/entities/plants/resources/plant_parts/Branch12.tres b/entities/plants/resources/plant_parts/Branch12.tres new file mode 100644 index 0000000..3622585 --- /dev/null +++ b/entities/plants/resources/plant_parts/Branch12.tres @@ -0,0 +1,15 @@ +[gd_resource type="Resource" script_class="PlantPart" format=3 uid="uid://civ4gr1c2pq7g"] + +[ext_resource type="Script" uid="uid://b3jwglylqdqtw" path="res://entities/plants/scripts/texture_builder/plant_part.gd" id="1_1cr0i"] +[ext_resource type="Texture2D" uid="uid://doo2cxxa2p70a" path="res://entities/plants/assets/sprites/plante-teste.png" id="2_h0d20"] + +[sub_resource type="AtlasTexture" id="AtlasTexture_mypt2"] +atlas = ExtResource("2_h0d20") +region = Rect2(753, 1188, 172, 191) + +[resource] +script = ExtResource("1_1cr0i") +texture = SubResource("AtlasTexture_mypt2") +root = Vector2(-19, 57) +attaches = Array[Vector2]([Vector2(6, 31), Vector2(1, -12)]) +type = 1 diff --git a/entities/plants/resources/plant_parts/Branch13.tres b/entities/plants/resources/plant_parts/Branch13.tres new file mode 100644 index 0000000..cd509ef --- /dev/null +++ b/entities/plants/resources/plant_parts/Branch13.tres @@ -0,0 +1,16 @@ +[gd_resource type="Resource" script_class="PlantPart" format=3 uid="uid://bqfocs6f0iypo"] + +[ext_resource type="Script" uid="uid://b3jwglylqdqtw" path="res://entities/plants/scripts/texture_builder/plant_part.gd" id="1_p4qfr"] +[ext_resource type="Texture2D" uid="uid://doo2cxxa2p70a" path="res://entities/plants/assets/sprites/plante-teste.png" id="2_iibe2"] + +[sub_resource type="AtlasTexture" id="AtlasTexture_mypt2"] +atlas = ExtResource("2_iibe2") +region = Rect2(515, 1445, 123, 171) + +[resource] +script = ExtResource("1_p4qfr") +texture = SubResource("AtlasTexture_mypt2") +root = Vector2(-19, 57) +attaches = Array[Vector2]([Vector2(12, 16)]) +type = 1 +is_back = true diff --git a/entities/plants/resources/plant_parts/Branch14.tres b/entities/plants/resources/plant_parts/Branch14.tres new file mode 100644 index 0000000..562dc03 --- /dev/null +++ b/entities/plants/resources/plant_parts/Branch14.tres @@ -0,0 +1,15 @@ +[gd_resource type="Resource" script_class="PlantPart" format=3 uid="uid://drml5dm8i3j3a"] + +[ext_resource type="Script" uid="uid://b3jwglylqdqtw" path="res://entities/plants/scripts/texture_builder/plant_part.gd" id="1_5xrel"] +[ext_resource type="Texture2D" uid="uid://doo2cxxa2p70a" path="res://entities/plants/assets/sprites/plante-teste.png" id="2_0v6u4"] + +[sub_resource type="AtlasTexture" id="AtlasTexture_mypt2"] +atlas = ExtResource("2_0v6u4") +region = Rect2(708, 1421, 178, 204) + +[resource] +script = ExtResource("1_5xrel") +texture = SubResource("AtlasTexture_mypt2") +root = Vector2(34, 75) +attaches = Array[Vector2]([Vector2(18, 21)]) +type = 1 diff --git a/entities/plants/resources/plant_parts/Branch15.tres b/entities/plants/resources/plant_parts/Branch15.tres new file mode 100644 index 0000000..c275e22 --- /dev/null +++ b/entities/plants/resources/plant_parts/Branch15.tres @@ -0,0 +1,15 @@ +[gd_resource type="Resource" script_class="PlantPart" format=3 uid="uid://b1t5nfwcln5vo"] + +[ext_resource type="Script" uid="uid://b3jwglylqdqtw" path="res://entities/plants/scripts/texture_builder/plant_part.gd" id="1_0mgvf"] +[ext_resource type="Texture2D" uid="uid://doo2cxxa2p70a" path="res://entities/plants/assets/sprites/plante-teste.png" id="2_k1p2k"] + +[sub_resource type="AtlasTexture" id="AtlasTexture_mypt2"] +atlas = ExtResource("2_k1p2k") +region = Rect2(450, 1656, 194, 235) + +[resource] +script = ExtResource("1_0mgvf") +texture = SubResource("AtlasTexture_mypt2") +root = Vector2(33, 85) +attaches = Array[Vector2]([Vector2(-6, 19), Vector2(-33, -25)]) +type = 1 diff --git a/entities/plants/resources/plant_parts/Branch16.tres b/entities/plants/resources/plant_parts/Branch16.tres new file mode 100644 index 0000000..bfab889 --- /dev/null +++ b/entities/plants/resources/plant_parts/Branch16.tres @@ -0,0 +1,16 @@ +[gd_resource type="Resource" script_class="PlantPart" format=3 uid="uid://b4s58a600q2rn"] + +[ext_resource type="Script" uid="uid://b3jwglylqdqtw" path="res://entities/plants/scripts/texture_builder/plant_part.gd" id="1_l4nmf"] +[ext_resource type="Texture2D" uid="uid://doo2cxxa2p70a" path="res://entities/plants/assets/sprites/plante-teste.png" id="2_ifu40"] + +[sub_resource type="AtlasTexture" id="AtlasTexture_mypt2"] +atlas = ExtResource("2_ifu40") +region = Rect2(745, 1655, 214, 183) + +[resource] +script = ExtResource("1_l4nmf") +texture = SubResource("AtlasTexture_mypt2") +root = Vector2(-42, 53) +attaches = Array[Vector2]([Vector2(19, 3)]) +type = 1 +is_back = true diff --git a/entities/plants/resources/plant_parts/Branch17.tres b/entities/plants/resources/plant_parts/Branch17.tres new file mode 100644 index 0000000..7a17d7e --- /dev/null +++ b/entities/plants/resources/plant_parts/Branch17.tres @@ -0,0 +1,15 @@ +[gd_resource type="Resource" script_class="PlantPart" format=3 uid="uid://dspugxsjw2aea"] + +[ext_resource type="Script" uid="uid://b3jwglylqdqtw" path="res://entities/plants/scripts/texture_builder/plant_part.gd" id="1_gpxi3"] +[ext_resource type="Texture2D" uid="uid://doo2cxxa2p70a" path="res://entities/plants/assets/sprites/plante-teste.png" id="2_e0an0"] + +[sub_resource type="AtlasTexture" id="AtlasTexture_mypt2"] +atlas = ExtResource("2_e0an0") +region = Rect2(453, 1996, 156, 102) + +[resource] +script = ExtResource("1_gpxi3") +texture = SubResource("AtlasTexture_mypt2") +root = Vector2(47, 30) +attaches = Array[Vector2]([Vector2(-11, 5)]) +type = 1 diff --git a/entities/plants/resources/plant_parts/Branch18.tres b/entities/plants/resources/plant_parts/Branch18.tres new file mode 100644 index 0000000..7f8d05b --- /dev/null +++ b/entities/plants/resources/plant_parts/Branch18.tres @@ -0,0 +1,15 @@ +[gd_resource type="Resource" script_class="PlantPart" format=3 uid="uid://cnt38l2fmg8d7"] + +[ext_resource type="Script" uid="uid://b3jwglylqdqtw" path="res://entities/plants/scripts/texture_builder/plant_part.gd" id="1_wmuv5"] +[ext_resource type="Texture2D" uid="uid://doo2cxxa2p70a" path="res://entities/plants/assets/sprites/plante-teste.png" id="2_4klgd"] + +[sub_resource type="AtlasTexture" id="AtlasTexture_mypt2"] +atlas = ExtResource("2_4klgd") +region = Rect2(723, 1895, 198, 194) + +[resource] +script = ExtResource("1_wmuv5") +texture = SubResource("AtlasTexture_mypt2") +root = Vector2(-49, 73) +attaches = Array[Vector2]([Vector2(18, 21)]) +type = 1 diff --git a/entities/plants/resources/plant_parts/Branch2.tres b/entities/plants/resources/plant_parts/Branch2.tres new file mode 100644 index 0000000..cfe1d3f --- /dev/null +++ b/entities/plants/resources/plant_parts/Branch2.tres @@ -0,0 +1,14 @@ +[gd_resource type="Resource" script_class="PlantPart" format=3 uid="uid://ceisi5yyie7to"] + +[ext_resource type="Script" uid="uid://b3jwglylqdqtw" path="res://entities/plants/scripts/texture_builder/plant_part.gd" id="1_1eil5"] +[ext_resource type="Texture2D" uid="uid://doo2cxxa2p70a" path="res://entities/plants/assets/sprites/plante-teste.png" id="2_h27ow"] + +[sub_resource type="AtlasTexture" id="AtlasTexture_mypt2"] +atlas = ExtResource("2_h27ow") +region = Rect2(735, 104, 118, 109) + +[resource] +script = ExtResource("1_1eil5") +texture = SubResource("AtlasTexture_mypt2") +root = Vector2(28, 5) +type = 1 diff --git a/entities/plants/resources/plant_parts/Branch3.tres b/entities/plants/resources/plant_parts/Branch3.tres new file mode 100644 index 0000000..80e4c12 --- /dev/null +++ b/entities/plants/resources/plant_parts/Branch3.tres @@ -0,0 +1,15 @@ +[gd_resource type="Resource" script_class="PlantPart" format=3 uid="uid://cxiu8frk04b5i"] + +[ext_resource type="Script" uid="uid://b3jwglylqdqtw" path="res://entities/plants/scripts/texture_builder/plant_part.gd" id="1_qrhlr"] +[ext_resource type="Texture2D" uid="uid://doo2cxxa2p70a" path="res://entities/plants/assets/sprites/plante-teste.png" id="2_4au1t"] + +[sub_resource type="AtlasTexture" id="AtlasTexture_mypt2"] +atlas = ExtResource("2_4au1t") +region = Rect2(487, 242, 188, 176) + +[resource] +script = ExtResource("1_qrhlr") +texture = SubResource("AtlasTexture_mypt2") +root = Vector2(39, 45) +attaches = Array[Vector2]([Vector2(6, 35), Vector2(-24, -34)]) +type = 1 diff --git a/entities/plants/resources/plant_parts/Branch4.tres b/entities/plants/resources/plant_parts/Branch4.tres new file mode 100644 index 0000000..afc1692 --- /dev/null +++ b/entities/plants/resources/plant_parts/Branch4.tres @@ -0,0 +1,16 @@ +[gd_resource type="Resource" script_class="PlantPart" format=3 uid="uid://53p5g07e3pb4"] + +[ext_resource type="Script" uid="uid://b3jwglylqdqtw" path="res://entities/plants/scripts/texture_builder/plant_part.gd" id="1_tu2er"] +[ext_resource type="Texture2D" uid="uid://doo2cxxa2p70a" path="res://entities/plants/assets/sprites/plante-teste.png" id="2_2wu38"] + +[sub_resource type="AtlasTexture" id="AtlasTexture_mypt2"] +atlas = ExtResource("2_2wu38") +region = Rect2(743, 246, 192, 185) + +[resource] +script = ExtResource("1_tu2er") +texture = SubResource("AtlasTexture_mypt2") +root = Vector2(-30, 56) +attaches = Array[Vector2]([Vector2(1, 27), Vector2(43, -54)]) +type = 1 +is_back = true diff --git a/entities/plants/resources/plant_parts/Branch5.tres b/entities/plants/resources/plant_parts/Branch5.tres new file mode 100644 index 0000000..fbc431e --- /dev/null +++ b/entities/plants/resources/plant_parts/Branch5.tres @@ -0,0 +1,15 @@ +[gd_resource type="Resource" script_class="PlantPart" format=3 uid="uid://cyfyodtfxne1w"] + +[ext_resource type="Script" uid="uid://b3jwglylqdqtw" path="res://entities/plants/scripts/texture_builder/plant_part.gd" id="1_sfan5"] +[ext_resource type="Texture2D" uid="uid://doo2cxxa2p70a" path="res://entities/plants/assets/sprites/plante-teste.png" id="2_7ri8e"] + +[sub_resource type="AtlasTexture" id="AtlasTexture_mypt2"] +atlas = ExtResource("2_7ri8e") +region = Rect2(458, 495, 226, 204) + +[resource] +script = ExtResource("1_sfan5") +texture = SubResource("AtlasTexture_mypt2") +root = Vector2(54, 70) +attaches = Array[Vector2]([Vector2(18, 6), Vector2(-55, -52)]) +type = 1 diff --git a/entities/plants/resources/plant_parts/Branch6.tres b/entities/plants/resources/plant_parts/Branch6.tres new file mode 100644 index 0000000..5cd288a --- /dev/null +++ b/entities/plants/resources/plant_parts/Branch6.tres @@ -0,0 +1,16 @@ +[gd_resource type="Resource" script_class="PlantPart" format=3 uid="uid://cuvtf4y1dspcp"] + +[ext_resource type="Script" uid="uid://b3jwglylqdqtw" path="res://entities/plants/scripts/texture_builder/plant_part.gd" id="1_l4h5t"] +[ext_resource type="Texture2D" uid="uid://doo2cxxa2p70a" path="res://entities/plants/assets/sprites/plante-teste.png" id="2_yt05g"] + +[sub_resource type="AtlasTexture" id="AtlasTexture_mypt2"] +atlas = ExtResource("2_yt05g") +region = Rect2(728, 493, 203, 179) + +[resource] +script = ExtResource("1_l4h5t") +texture = SubResource("AtlasTexture_mypt2") +root = Vector2(-36, 59) +attaches = Array[Vector2]([Vector2(16, 27)]) +type = 1 +is_back = true diff --git a/entities/plants/resources/plant_parts/Branch7.tres b/entities/plants/resources/plant_parts/Branch7.tres new file mode 100644 index 0000000..0acfaee --- /dev/null +++ b/entities/plants/resources/plant_parts/Branch7.tres @@ -0,0 +1,15 @@ +[gd_resource type="Resource" script_class="PlantPart" format=3 uid="uid://6jnbms553dyd"] + +[ext_resource type="Script" uid="uid://b3jwglylqdqtw" path="res://entities/plants/scripts/texture_builder/plant_part.gd" id="1_ixygn"] +[ext_resource type="Texture2D" uid="uid://doo2cxxa2p70a" path="res://entities/plants/assets/sprites/plante-teste.png" id="2_62ciq"] + +[sub_resource type="AtlasTexture" id="AtlasTexture_mypt2"] +atlas = ExtResource("2_62ciq") +region = Rect2(446, 743, 234, 186) + +[resource] +script = ExtResource("1_ixygn") +texture = SubResource("AtlasTexture_mypt2") +root = Vector2(67, 31) +attaches = Array[Vector2]([Vector2(-4, 14), Vector2(-63, -45)]) +type = 1 diff --git a/entities/plants/resources/plant_parts/Branch8.tres b/entities/plants/resources/plant_parts/Branch8.tres new file mode 100644 index 0000000..c56f6c2 --- /dev/null +++ b/entities/plants/resources/plant_parts/Branch8.tres @@ -0,0 +1,16 @@ +[gd_resource type="Resource" script_class="PlantPart" format=3 uid="uid://bkpe0b38m0prg"] + +[ext_resource type="Script" uid="uid://b3jwglylqdqtw" path="res://entities/plants/scripts/texture_builder/plant_part.gd" id="1_1kyqm"] +[ext_resource type="Texture2D" uid="uid://doo2cxxa2p70a" path="res://entities/plants/assets/sprites/plante-teste.png" id="2_4kt4t"] + +[sub_resource type="AtlasTexture" id="AtlasTexture_mypt2"] +atlas = ExtResource("2_4kt4t") +region = Rect2(714, 787, 187, 129) + +[resource] +script = ExtResource("1_1kyqm") +texture = SubResource("AtlasTexture_mypt2") +root = Vector2(-55, -5) +attaches = Array[Vector2]([Vector2(-18, 16), Vector2(55, 2)]) +type = 1 +is_back = true diff --git a/entities/plants/resources/plant_parts/Branch9.tres b/entities/plants/resources/plant_parts/Branch9.tres new file mode 100644 index 0000000..6eafd29 --- /dev/null +++ b/entities/plants/resources/plant_parts/Branch9.tres @@ -0,0 +1,15 @@ +[gd_resource type="Resource" script_class="PlantPart" format=3 uid="uid://31oq17bv1t4t"] + +[ext_resource type="Script" uid="uid://b3jwglylqdqtw" path="res://entities/plants/scripts/texture_builder/plant_part.gd" id="1_36y6q"] +[ext_resource type="Texture2D" uid="uid://doo2cxxa2p70a" path="res://entities/plants/assets/sprites/plante-teste.png" id="2_qdh8q"] + +[sub_resource type="AtlasTexture" id="AtlasTexture_mypt2"] +atlas = ExtResource("2_qdh8q") +region = Rect2(442, 964, 199, 159) + +[resource] +script = ExtResource("1_36y6q") +texture = SubResource("AtlasTexture_mypt2") +root = Vector2(67, 23) +attaches = Array[Vector2]([Vector2(13, 31), Vector2(-29, -14)]) +type = 1 diff --git a/entities/plants/resources/plant_parts/Flower1.tres b/entities/plants/resources/plant_parts/Flower1.tres new file mode 100644 index 0000000..21e8032 --- /dev/null +++ b/entities/plants/resources/plant_parts/Flower1.tres @@ -0,0 +1,15 @@ +[gd_resource type="Resource" script_class="PlantPart" format=3 uid="uid://crmvc77bqax1y"] + +[ext_resource type="Script" uid="uid://b3jwglylqdqtw" path="res://entities/plants/scripts/texture_builder/plant_part.gd" id="1_3u7fo"] +[ext_resource type="Texture2D" uid="uid://doo2cxxa2p70a" path="res://entities/plants/assets/sprites/plante-teste.png" id="2_23bbh"] + +[sub_resource type="AtlasTexture" id="AtlasTexture_mypt2"] +atlas = ExtResource("2_23bbh") +region = Rect2(1597, 5, 152, 159) + +[resource] +script = ExtResource("1_3u7fo") +texture = SubResource("AtlasTexture_mypt2") +root = Vector2(49, 63) +type = 3 +branch_attachable = true diff --git a/entities/plants/resources/plant_parts/Flower2.tres b/entities/plants/resources/plant_parts/Flower2.tres new file mode 100644 index 0000000..3fc1c3a --- /dev/null +++ b/entities/plants/resources/plant_parts/Flower2.tres @@ -0,0 +1,16 @@ +[gd_resource type="Resource" script_class="PlantPart" format=3 uid="uid://c0hr7icfkjkoi"] + +[ext_resource type="Script" uid="uid://b3jwglylqdqtw" path="res://entities/plants/scripts/texture_builder/plant_part.gd" id="1_bcreq"] +[ext_resource type="Texture2D" uid="uid://doo2cxxa2p70a" path="res://entities/plants/assets/sprites/plante-teste.png" id="2_af12b"] + +[sub_resource type="AtlasTexture" id="AtlasTexture_mypt2"] +atlas = ExtResource("2_af12b") +region = Rect2(1746, 8, 116, 165) + +[resource] +script = ExtResource("1_bcreq") +texture = SubResource("AtlasTexture_mypt2") +root = Vector2(23, 67) +type = 3 +is_back = true +branch_attachable = true diff --git a/entities/plants/resources/plant_parts/Flower3.tres b/entities/plants/resources/plant_parts/Flower3.tres new file mode 100644 index 0000000..8e7fb2a --- /dev/null +++ b/entities/plants/resources/plant_parts/Flower3.tres @@ -0,0 +1,15 @@ +[gd_resource type="Resource" script_class="PlantPart" format=3 uid="uid://clkoc1iccts2w"] + +[ext_resource type="Script" uid="uid://b3jwglylqdqtw" path="res://entities/plants/scripts/texture_builder/plant_part.gd" id="1_vlome"] +[ext_resource type="Texture2D" uid="uid://doo2cxxa2p70a" path="res://entities/plants/assets/sprites/plante-teste.png" id="2_157wb"] + +[sub_resource type="AtlasTexture" id="AtlasTexture_mypt2"] +atlas = ExtResource("2_157wb") +region = Rect2(1884, 8, 83, 202) + +[resource] +script = ExtResource("1_vlome") +texture = SubResource("AtlasTexture_mypt2") +root = Vector2(11, 72) +type = 3 +branch_attachable = true diff --git a/entities/plants/resources/plant_parts/Flower4.tres b/entities/plants/resources/plant_parts/Flower4.tres new file mode 100644 index 0000000..2b1475b --- /dev/null +++ b/entities/plants/resources/plant_parts/Flower4.tres @@ -0,0 +1,15 @@ +[gd_resource type="Resource" script_class="PlantPart" format=3 uid="uid://bd8yapi1pokj6"] + +[ext_resource type="Script" uid="uid://b3jwglylqdqtw" path="res://entities/plants/scripts/texture_builder/plant_part.gd" id="1_0uwmh"] +[ext_resource type="Texture2D" uid="uid://doo2cxxa2p70a" path="res://entities/plants/assets/sprites/plante-teste.png" id="2_h3coc"] + +[sub_resource type="AtlasTexture" id="AtlasTexture_mypt2"] +atlas = ExtResource("2_h3coc") +region = Rect2(1995, 32, 103, 187) + +[resource] +script = ExtResource("1_0uwmh") +texture = SubResource("AtlasTexture_mypt2") +root = Vector2(-13, 76) +type = 3 +branch_attachable = true diff --git a/entities/plants/resources/plant_parts/Leaf1.tres b/entities/plants/resources/plant_parts/Leaf1.tres new file mode 100644 index 0000000..c3ed2c8 --- /dev/null +++ b/entities/plants/resources/plant_parts/Leaf1.tres @@ -0,0 +1,16 @@ +[gd_resource type="Resource" script_class="PlantPart" format=3 uid="uid://cxgw1vgket0fw"] + +[ext_resource type="Script" uid="uid://b3jwglylqdqtw" path="res://entities/plants/scripts/texture_builder/plant_part.gd" id="1_ajsfl"] +[ext_resource type="Texture2D" uid="uid://doo2cxxa2p70a" path="res://entities/plants/assets/sprites/plante-teste.png" id="2_nif4i"] + +[sub_resource type="AtlasTexture" id="AtlasTexture_mypt2"] +atlas = ExtResource("2_nif4i") +region = Rect2(1108, 8, 123, 149) + +[resource] +script = ExtResource("1_ajsfl") +texture = SubResource("AtlasTexture_mypt2") +root = Vector2(27, 42) +type = 2 +base_attachable = true +bottom_attachable = true diff --git a/entities/plants/resources/plant_parts/Leaf10.tres b/entities/plants/resources/plant_parts/Leaf10.tres new file mode 100644 index 0000000..f1a6a21 --- /dev/null +++ b/entities/plants/resources/plant_parts/Leaf10.tres @@ -0,0 +1,16 @@ +[gd_resource type="Resource" script_class="PlantPart" format=3 uid="uid://c5gqwck2p5h5n"] + +[ext_resource type="Script" uid="uid://b3jwglylqdqtw" path="res://entities/plants/scripts/texture_builder/plant_part.gd" id="1_205mu"] +[ext_resource type="Texture2D" uid="uid://doo2cxxa2p70a" path="res://entities/plants/assets/sprites/plante-teste.png" id="2_nlpf8"] + +[sub_resource type="AtlasTexture" id="AtlasTexture_mypt2"] +atlas = ExtResource("2_nlpf8") +region = Rect2(1281, 504, 72, 89) + +[resource] +script = ExtResource("1_205mu") +texture = SubResource("AtlasTexture_mypt2") +root = Vector2(-10, 34) +type = 2 +base_attachable = true +branch_attachable = true diff --git a/entities/plants/resources/plant_parts/Leaf11.tres b/entities/plants/resources/plant_parts/Leaf11.tres new file mode 100644 index 0000000..c6a691d --- /dev/null +++ b/entities/plants/resources/plant_parts/Leaf11.tres @@ -0,0 +1,16 @@ +[gd_resource type="Resource" script_class="PlantPart" format=3 uid="uid://c5fj1cw0f4mu6"] + +[ext_resource type="Script" uid="uid://b3jwglylqdqtw" path="res://entities/plants/scripts/texture_builder/plant_part.gd" id="1_nyyxg"] +[ext_resource type="Texture2D" uid="uid://doo2cxxa2p70a" path="res://entities/plants/assets/sprites/plante-teste.png" id="2_y2fie"] + +[sub_resource type="AtlasTexture" id="AtlasTexture_mypt2"] +atlas = ExtResource("2_y2fie") +region = Rect2(1251, 600, 74, 95) + +[resource] +script = ExtResource("1_nyyxg") +texture = SubResource("AtlasTexture_mypt2") +root = Vector2(-16, 32) +type = 2 +base_attachable = true +branch_attachable = true diff --git a/entities/plants/resources/plant_parts/Leaf12.tres b/entities/plants/resources/plant_parts/Leaf12.tres new file mode 100644 index 0000000..84cae65 --- /dev/null +++ b/entities/plants/resources/plant_parts/Leaf12.tres @@ -0,0 +1,16 @@ +[gd_resource type="Resource" script_class="PlantPart" format=3 uid="uid://dce788f0adauv"] + +[ext_resource type="Script" uid="uid://b3jwglylqdqtw" path="res://entities/plants/scripts/texture_builder/plant_part.gd" id="1_eaujg"] +[ext_resource type="Texture2D" uid="uid://doo2cxxa2p70a" path="res://entities/plants/assets/sprites/plante-teste.png" id="2_lsafj"] + +[sub_resource type="AtlasTexture" id="AtlasTexture_mypt2"] +atlas = ExtResource("2_lsafj") +region = Rect2(1419, 499, 195, 198) + +[resource] +script = ExtResource("1_eaujg") +texture = SubResource("AtlasTexture_mypt2") +root = Vector2(-58, 75) +type = 2 +base_attachable = true +branch_attachable = true diff --git a/entities/plants/resources/plant_parts/Leaf13.tres b/entities/plants/resources/plant_parts/Leaf13.tres new file mode 100644 index 0000000..0f14be5 --- /dev/null +++ b/entities/plants/resources/plant_parts/Leaf13.tres @@ -0,0 +1,16 @@ +[gd_resource type="Resource" script_class="PlantPart" format=3 uid="uid://dd34dikqoynp3"] + +[ext_resource type="Script" uid="uid://b3jwglylqdqtw" path="res://entities/plants/scripts/texture_builder/plant_part.gd" id="1_faxmp"] +[ext_resource type="Texture2D" uid="uid://doo2cxxa2p70a" path="res://entities/plants/assets/sprites/plante-teste.png" id="2_0me46"] + +[sub_resource type="AtlasTexture" id="AtlasTexture_mypt2"] +atlas = ExtResource("2_0me46") +region = Rect2(952, 728, 189, 168) + +[resource] +script = ExtResource("1_faxmp") +texture = SubResource("AtlasTexture_mypt2") +root = Vector2(70, -55) +type = 2 +base_attachable = true +branch_attachable = true diff --git a/entities/plants/resources/plant_parts/Leaf14.tres b/entities/plants/resources/plant_parts/Leaf14.tres new file mode 100644 index 0000000..40bdad2 --- /dev/null +++ b/entities/plants/resources/plant_parts/Leaf14.tres @@ -0,0 +1,16 @@ +[gd_resource type="Resource" script_class="PlantPart" format=3 uid="uid://bynje6g2wvuvl"] + +[ext_resource type="Script" uid="uid://b3jwglylqdqtw" path="res://entities/plants/scripts/texture_builder/plant_part.gd" id="1_55x88"] +[ext_resource type="Texture2D" uid="uid://doo2cxxa2p70a" path="res://entities/plants/assets/sprites/plante-teste.png" id="2_dmctu"] + +[sub_resource type="AtlasTexture" id="AtlasTexture_mypt2"] +atlas = ExtResource("2_dmctu") +region = Rect2(1178, 720, 110, 95) + +[resource] +script = ExtResource("1_55x88") +texture = SubResource("AtlasTexture_mypt2") +root = Vector2(25, 0) +type = 2 +base_attachable = true +branch_attachable = true diff --git a/entities/plants/resources/plant_parts/Leaf15.tres b/entities/plants/resources/plant_parts/Leaf15.tres new file mode 100644 index 0000000..f9a7727 --- /dev/null +++ b/entities/plants/resources/plant_parts/Leaf15.tres @@ -0,0 +1,16 @@ +[gd_resource type="Resource" script_class="PlantPart" format=3 uid="uid://bd2op6q1masjt"] + +[ext_resource type="Script" uid="uid://b3jwglylqdqtw" path="res://entities/plants/scripts/texture_builder/plant_part.gd" id="1_uhia7"] +[ext_resource type="Texture2D" uid="uid://doo2cxxa2p70a" path="res://entities/plants/assets/sprites/plante-teste.png" id="2_atmi3"] + +[sub_resource type="AtlasTexture" id="AtlasTexture_mypt2"] +atlas = ExtResource("2_atmi3") +region = Rect2(1292, 810, 104, 95) + +[resource] +script = ExtResource("1_uhia7") +texture = SubResource("AtlasTexture_mypt2") +root = Vector2(-32, 5) +type = 2 +base_attachable = true +branch_attachable = true diff --git a/entities/plants/resources/plant_parts/Leaf16.tres b/entities/plants/resources/plant_parts/Leaf16.tres new file mode 100644 index 0000000..88ec0a1 --- /dev/null +++ b/entities/plants/resources/plant_parts/Leaf16.tres @@ -0,0 +1,16 @@ +[gd_resource type="Resource" script_class="PlantPart" format=3 uid="uid://bvajuw0r47edw"] + +[ext_resource type="Script" uid="uid://b3jwglylqdqtw" path="res://entities/plants/scripts/texture_builder/plant_part.gd" id="1_761dd"] +[ext_resource type="Texture2D" uid="uid://doo2cxxa2p70a" path="res://entities/plants/assets/sprites/plante-teste.png" id="2_3rcv4"] + +[sub_resource type="AtlasTexture" id="AtlasTexture_mypt2"] +atlas = ExtResource("2_3rcv4") +region = Rect2(1390, 745, 241, 143) + +[resource] +script = ExtResource("1_761dd") +texture = SubResource("AtlasTexture_mypt2") +root = Vector2(-86, 28) +type = 2 +base_attachable = true +branch_attachable = true diff --git a/entities/plants/resources/plant_parts/Leaf2.tres b/entities/plants/resources/plant_parts/Leaf2.tres new file mode 100644 index 0000000..43eb275 --- /dev/null +++ b/entities/plants/resources/plant_parts/Leaf2.tres @@ -0,0 +1,16 @@ +[gd_resource type="Resource" script_class="PlantPart" format=3 uid="uid://qb6bftgq0n6y"] + +[ext_resource type="Script" uid="uid://b3jwglylqdqtw" path="res://entities/plants/scripts/texture_builder/plant_part.gd" id="1_b4uc1"] +[ext_resource type="Texture2D" uid="uid://doo2cxxa2p70a" path="res://entities/plants/assets/sprites/plante-teste.png" id="2_dc8tr"] + +[sub_resource type="AtlasTexture" id="AtlasTexture_mypt2"] +atlas = ExtResource("2_dc8tr") +region = Rect2(1230, 79, 81, 132) + +[resource] +script = ExtResource("1_b4uc1") +texture = SubResource("AtlasTexture_mypt2") +root = Vector2(1, 48) +type = 2 +base_attachable = true +bottom_attachable = true diff --git a/entities/plants/resources/plant_parts/Leaf3.tres b/entities/plants/resources/plant_parts/Leaf3.tres new file mode 100644 index 0000000..52242d0 --- /dev/null +++ b/entities/plants/resources/plant_parts/Leaf3.tres @@ -0,0 +1,16 @@ +[gd_resource type="Resource" script_class="PlantPart" format=3 uid="uid://ft112n57di0e"] + +[ext_resource type="Script" uid="uid://b3jwglylqdqtw" path="res://entities/plants/scripts/texture_builder/plant_part.gd" id="1_sabo0"] +[ext_resource type="Texture2D" uid="uid://doo2cxxa2p70a" path="res://entities/plants/assets/sprites/plante-teste.png" id="2_uvvih"] + +[sub_resource type="AtlasTexture" id="AtlasTexture_mypt2"] +atlas = ExtResource("2_uvvih") +region = Rect2(1302, 15, 87, 114) + +[resource] +script = ExtResource("1_sabo0") +texture = SubResource("AtlasTexture_mypt2") +root = Vector2(-18, 46) +type = 2 +base_attachable = true +bottom_attachable = true diff --git a/entities/plants/resources/plant_parts/Leaf4.tres b/entities/plants/resources/plant_parts/Leaf4.tres new file mode 100644 index 0000000..ab27633 --- /dev/null +++ b/entities/plants/resources/plant_parts/Leaf4.tres @@ -0,0 +1,16 @@ +[gd_resource type="Resource" script_class="PlantPart" format=3 uid="uid://dwjj6qmcjhn68"] + +[ext_resource type="Script" uid="uid://b3jwglylqdqtw" path="res://entities/plants/scripts/texture_builder/plant_part.gd" id="1_fvj4t"] +[ext_resource type="Texture2D" uid="uid://doo2cxxa2p70a" path="res://entities/plants/assets/sprites/plante-teste.png" id="2_akiip"] + +[sub_resource type="AtlasTexture" id="AtlasTexture_mypt2"] +atlas = ExtResource("2_akiip") +region = Rect2(926, 108, 226, 322) + +[resource] +script = ExtResource("1_fvj4t") +texture = SubResource("AtlasTexture_mypt2") +root = Vector2(80, 133) +type = 2 +base_attachable = true +bottom_attachable = true diff --git a/entities/plants/resources/plant_parts/Leaf5.tres b/entities/plants/resources/plant_parts/Leaf5.tres new file mode 100644 index 0000000..d121d86 --- /dev/null +++ b/entities/plants/resources/plant_parts/Leaf5.tres @@ -0,0 +1,16 @@ +[gd_resource type="Resource" script_class="PlantPart" format=3 uid="uid://bkr70mstyf8pp"] + +[ext_resource type="Script" uid="uid://b3jwglylqdqtw" path="res://entities/plants/scripts/texture_builder/plant_part.gd" id="1_07tkv"] +[ext_resource type="Texture2D" uid="uid://doo2cxxa2p70a" path="res://entities/plants/assets/sprites/plante-teste.png" id="2_uotjj"] + +[sub_resource type="AtlasTexture" id="AtlasTexture_mypt2"] +atlas = ExtResource("2_uotjj") +region = Rect2(1154, 230, 137, 215) + +[resource] +script = ExtResource("1_07tkv") +texture = SubResource("AtlasTexture_mypt2") +root = Vector2(40, 74) +type = 2 +base_attachable = true +bottom_attachable = true diff --git a/entities/plants/resources/plant_parts/Leaf6.tres b/entities/plants/resources/plant_parts/Leaf6.tres new file mode 100644 index 0000000..73234bf --- /dev/null +++ b/entities/plants/resources/plant_parts/Leaf6.tres @@ -0,0 +1,16 @@ +[gd_resource type="Resource" script_class="PlantPart" format=3 uid="uid://dcuwupmqt34ju"] + +[ext_resource type="Script" uid="uid://b3jwglylqdqtw" path="res://entities/plants/scripts/texture_builder/plant_part.gd" id="1_m3t4k"] +[ext_resource type="Texture2D" uid="uid://doo2cxxa2p70a" path="res://entities/plants/assets/sprites/plante-teste.png" id="2_qfabu"] + +[sub_resource type="AtlasTexture" id="AtlasTexture_mypt2"] +atlas = ExtResource("2_qfabu") +region = Rect2(1306, 214, 107, 221) + +[resource] +script = ExtResource("1_m3t4k") +texture = SubResource("AtlasTexture_mypt2") +root = Vector2(-28, 91) +type = 2 +base_attachable = true +bottom_attachable = true diff --git a/entities/plants/resources/plant_parts/Leaf7.tres b/entities/plants/resources/plant_parts/Leaf7.tres new file mode 100644 index 0000000..cca5d32 --- /dev/null +++ b/entities/plants/resources/plant_parts/Leaf7.tres @@ -0,0 +1,16 @@ +[gd_resource type="Resource" script_class="PlantPart" format=3 uid="uid://djmidq7yq452i"] + +[ext_resource type="Script" uid="uid://b3jwglylqdqtw" path="res://entities/plants/scripts/texture_builder/plant_part.gd" id="1_jg4cg"] +[ext_resource type="Texture2D" uid="uid://doo2cxxa2p70a" path="res://entities/plants/assets/sprites/plante-teste.png" id="2_chdp7"] + +[sub_resource type="AtlasTexture" id="AtlasTexture_mypt2"] +atlas = ExtResource("2_chdp7") +region = Rect2(1431, 134, 191, 287) + +[resource] +script = ExtResource("1_jg4cg") +texture = SubResource("AtlasTexture_mypt2") +root = Vector2(-58, 109) +type = 2 +base_attachable = true +bottom_attachable = true diff --git a/entities/plants/resources/plant_parts/Leaf8.tres b/entities/plants/resources/plant_parts/Leaf8.tres new file mode 100644 index 0000000..b8476bb --- /dev/null +++ b/entities/plants/resources/plant_parts/Leaf8.tres @@ -0,0 +1,16 @@ +[gd_resource type="Resource" script_class="PlantPart" format=3 uid="uid://wxqxm6d5twdh"] + +[ext_resource type="Script" uid="uid://b3jwglylqdqtw" path="res://entities/plants/scripts/texture_builder/plant_part.gd" id="1_1f2ok"] +[ext_resource type="Texture2D" uid="uid://doo2cxxa2p70a" path="res://entities/plants/assets/sprites/plante-teste.png" id="2_pu3mc"] + +[sub_resource type="AtlasTexture" id="AtlasTexture_mypt2"] +atlas = ExtResource("2_pu3mc") +region = Rect2(974, 502, 200, 162) + +[resource] +script = ExtResource("1_1f2ok") +texture = SubResource("AtlasTexture_mypt2") +root = Vector2(73, 47) +type = 2 +base_attachable = true +branch_attachable = true diff --git a/entities/plants/resources/plant_parts/Leaf9.tres b/entities/plants/resources/plant_parts/Leaf9.tres new file mode 100644 index 0000000..e369ec8 --- /dev/null +++ b/entities/plants/resources/plant_parts/Leaf9.tres @@ -0,0 +1,17 @@ +[gd_resource type="Resource" script_class="PlantPart" format=3 uid="uid://uoikjpno37bi"] + +[ext_resource type="Script" uid="uid://b3jwglylqdqtw" path="res://entities/plants/scripts/texture_builder/plant_part.gd" id="1_g38jy"] +[ext_resource type="Texture2D" uid="uid://doo2cxxa2p70a" path="res://entities/plants/assets/sprites/plante-teste.png" id="2_unpmr"] + +[sub_resource type="AtlasTexture" id="AtlasTexture_mypt2"] +atlas = ExtResource("2_unpmr") +region = Rect2(1171, 488, 94, 104) + +[resource] +script = ExtResource("1_g38jy") +texture = SubResource("AtlasTexture_mypt2") +root = Vector2(23, 37) +type = 2 +is_back = true +base_attachable = true +branch_attachable = true diff --git a/entities/plants/scripts/plant_archetype.gd b/entities/plants/scripts/plant_archetype.gd index 46fd99f..97dec72 100644 --- a/entities/plants/scripts/plant_archetype.gd +++ b/entities/plants/scripts/plant_archetype.gd @@ -6,17 +6,19 @@ class_name PlantArchetype @export var texture_builder = TextureBuilder.new() @export var plant_area_radius = 20 @export var plant_influence_radius = 100 -@export var growing_time= 2 +@export var growing_time = 2 @export var lifetime = 8 @export var base_score = 1 @export var seed_number = 2 @export var seed_random_loose = 1 -@export var available_mutations : Array[PlantMutation] = [ +@export var available_mutations: Array[PlantMutation] = [ AncientMutation.new(), PrecociousMutation.new(), QualityMutation.new(), QuickMutation.new() ] +@export var bases: Array[PlantPart] +@export var branches: Array[PlantPart] static func get_all() -> Array[PlantArchetype]: return [ diff --git a/entities/plants/scripts/plant_mutation.gd b/entities/plants/scripts/plant_mutation.gd index 897b39e..894081f 100644 --- a/entities/plants/scripts/plant_mutation.gd +++ b/entities/plants/scripts/plant_mutation.gd @@ -2,6 +2,8 @@ extends Resource class_name PlantMutation @export var level : int = 1 +@export var possible_parts: Array[PlantPart] +@export var part_amount: int = 1 var name : String : get = get_mutation_name diff --git a/entities/plants/scripts/texture_builder/part_assembler.gd b/entities/plants/scripts/texture_builder/part_assembler.gd new file mode 100644 index 0000000..c7dd1b9 --- /dev/null +++ b/entities/plants/scripts/texture_builder/part_assembler.gd @@ -0,0 +1,47 @@ +extends Node + +@export var n_plants_to_generate: int +@export var space_between_plants: int +@export var base_mutations: Array[PlantMutation] +@export var all_mutations: Array[PlantMutation] +@export var max_n_mutations := 2 +# @export var base_parts: Array[PackedScene] +# @export var leaves_parts: Array[PackedScene] +# @export var branches_parts: Array[PackedScene] +# @export var flowers_parts: Array[PackedScene] + +func _ready(): + generate_plants(); + +func generate_plants(): + var fail_safe := 0; + for i in n_plants_to_generate: + + +# func populate_part(parent: PlantPart, parent_node: Node2D, depth := 1): +# if parent.attaches.size() == 0: +# return + +# if depth >= max_depth: +# return + +# var n_sub_parts: int = randi() % parent.attaches.size(); +# var available_parent_attaches: Array = range(parent.attaches.size()); +# for i in n_sub_parts: +# var attach_ind_ind: int = randi() % available_parent_attaches.size(); +# var parent_attach_ind: int = available_parent_attaches[attach_ind_ind]; +# available_parent_attaches.pop_at(attach_ind_ind); +# var attach := parent.attaches[parent_attach_ind]; + +# var next_packed_scene: PackedScene; +# if parent.type == PlantPart.PartType.BASE_PART: +# next_packed_scene = +# elif parent.type == PlantPart.PartType.BRANCH_PART: +# var selected_root: Vector2 = next_part.roots.pick_random().position; + +# var sprite := Sprite2D.new(); +# sprite.texture = next_part.texture; +# sprite.position = attach.position - selected_root; +# parent_node.add_child(sprite); + +# populate_part(next_part, sprite, depth + 1); diff --git a/entities/plants/scripts/texture_builder/part_assembler.gd.uid b/entities/plants/scripts/texture_builder/part_assembler.gd.uid new file mode 100644 index 0000000..19429e9 --- /dev/null +++ b/entities/plants/scripts/texture_builder/part_assembler.gd.uid @@ -0,0 +1 @@ +uid://daod4korkrm2r diff --git a/entities/plants/scripts/texture_builder/plant_part.gd b/entities/plants/scripts/texture_builder/plant_part.gd new file mode 100644 index 0000000..5bb3bb2 --- /dev/null +++ b/entities/plants/scripts/texture_builder/plant_part.gd @@ -0,0 +1,26 @@ +extends Resource +class_name PlantPart + +enum PartType {BASE_PART, BRANCH_PART, LEAF_PART, FLOWER_PART} + +@export var texture: Texture +@export var root: Vector2 +@export var attaches: Array[Vector2] +@export var bottom_attaches: Array[Vector2] +@export var type: PartType + +@export var is_back: bool +@export var base_attachable: bool +@export var bottom_attachable: bool +@export var branch_attachable: bool + +func _init(textute_arg: Texture, root_arg: Vector2, attaches_arg: Array[Vector2], bottom_attaches_arg: Array[Vector2], type_arg: PartType, is_back_arg: bool, base_attachable_arg: bool, bottom_attachable_arg: bool, branch_attachable_arg: bool) -> void: + texture = textute_arg + root = root_arg + attaches = attaches_arg + bottom_attaches = bottom_attaches_arg + type = type_arg + is_back = is_back_arg + base_attachable = base_attachable_arg + bottom_attachable = bottom_attachable_arg + branch_attachable = branch_attachable_arg diff --git a/entities/plants/scripts/texture_builder/plant_part.gd.uid b/entities/plants/scripts/texture_builder/plant_part.gd.uid new file mode 100644 index 0000000..8f0dd7a --- /dev/null +++ b/entities/plants/scripts/texture_builder/plant_part.gd.uid @@ -0,0 +1 @@ +uid://b3jwglylqdqtw diff --git a/entities/plants/scripts/texture_builder/plant_part_scene.gd b/entities/plants/scripts/texture_builder/plant_part_scene.gd new file mode 100644 index 0000000..3b48e81 --- /dev/null +++ b/entities/plants/scripts/texture_builder/plant_part_scene.gd @@ -0,0 +1,30 @@ +@tool +extends Sprite2D +class_name PlantPartScene + +@export var root: Node2D +@export var attaches: Array[Node2D] +@export var bottom_attaches: Array[Node2D] +@export var type: PlantPart.PartType + +@export var is_back: bool +@export var base_attachable: bool +@export var bottom_attachable: bool +@export var branch_attachable: bool + +@export_tool_button("Save as resource") var save_as_resource_button = save_as_resource + +func save_as_resource(): + var destination := "res://entities/plants/resources/plant_parts/" + name + ".tres" + print("Saving: ", name, " at: ", destination) + var attaches_vec2: Array[Vector2] + for attach in attaches: + attaches_vec2.append(attach.position) + var bottom_attaches_vec2: Array[Vector2] + for bottom_attach in bottom_attaches: + bottom_attaches_vec2.append(bottom_attach.position) + + var plant_part = PlantPart.new(texture, root.position, attaches_vec2, bottom_attaches_vec2, type, is_back, base_attachable, bottom_attachable, branch_attachable) + var err := ResourceSaver.save(plant_part, destination) + if err != OK: + printerr("Error saving resource: ", error_string(err)) diff --git a/entities/plants/scripts/texture_builder/plant_part_scene.gd.uid b/entities/plants/scripts/texture_builder/plant_part_scene.gd.uid new file mode 100644 index 0000000..776a85f --- /dev/null +++ b/entities/plants/scripts/texture_builder/plant_part_scene.gd.uid @@ -0,0 +1 @@ +uid://c360ic1aost1n diff --git a/entities/plants/scripts/texture_builder/texture_builder.gd b/entities/plants/scripts/texture_builder/texture_builder.gd index 48eccc4..7462852 100644 --- a/entities/plants/scripts/texture_builder/texture_builder.gd +++ b/entities/plants/scripts/texture_builder/texture_builder.gd @@ -1,19 +1,97 @@ extends Resource class_name TextureBuilder -const PLACEHOLDER_SEED_TEXTURE : Texture = preload("res://entities/plants/assets/sprites/default/seed.png") -const PLACEHOLDER_MATURE_TEXTURE : Texture = preload("res://entities/plants/assets/sprites/default/mature.png") -const PLACEHOLDER_GROWING_TEXTURE : Texture = preload("res://entities/plants/assets/sprites/default/growing.png") +const PLACEHOLDER_SEED_TEXTURE: Texture = preload("res://entities/plants/assets/sprites/default/seed.png") +const PLACEHOLDER_MATURE_TEXTURE: Texture = preload("res://entities/plants/assets/sprites/default/mature.png") +const PLACEHOLDER_GROWING_TEXTURE: Texture = preload("res://entities/plants/assets/sprites/default/growing.png") -func build_seed_texture(_random_seed : int) -> Texture: +func build_seed_texture(_random_seed: int) -> Texture: return PLACEHOLDER_SEED_TEXTURE -func build_plant_texture(plant_data : PlantData) -> Texture: - +func build_plant_texture(plant_data: PlantData) -> Texture: match plant_data.get_state(): PlantData.State.MATURE: - return PLACEHOLDER_MATURE_TEXTURE + var mature_texture: Texture = PLACEHOLDER_MATURE_TEXTURE + var mature_image: Image + + var base_part: PlantPart = plant_data.archetype.bases.pick_random(); + + mature_image = base_part.texture.get_image() + + var branch_parts: Array[PlantPart] = plant_data.archetype.branches + + var parts_to_place: Array[PlantPart]; + for m in plant_data.mutations: + var mutation := m; + var mutation_possible_parts := mutation.possible_parts; + for p in mutation.part_amount: + parts_to_place.append(mutation_possible_parts.pick_random()) + + var available_base_attaches: Array[Vector2] = base_part.attaches.duplicate(); + + var available_base_bottom_attach: Array[Vector2] = base_part.bottom_attaches.duplicate(); + + var branch_attaches: Array[Vector2]; + var branch_attach_parent: Array[PlantPart]; + + assert(branch_parts.size() <= base_part.attaches.size()); + + for branch in branch_parts: + if available_base_attaches.size() == 0: + break + + var ind: int = randi_range(0, available_base_attaches.size() - 1); + var attach: Vector2 = available_base_attaches.pop_at(ind); + + var branch_image: Image = branch.texture.get_image() + mature_image.blend_rect(branch_image, Rect2i(Vector2.ZERO, branch.texture.get_size()), attach) + + for branch_attach in branch.attaches: + branch_attaches.append(branch_attach); + branch_attach_parent.append(branch); + + assert(parts_to_place.size() <= branch_attaches.size() + base_part.attaches.size() - branch_parts.size()); + + for part: PlantPart in parts_to_place: + var attach: Vector2; + var parent_part: PlantPart; + var chosen_attach_type: int = 0; + var attachables: Array[int]; + if part.base_attachable && available_base_attaches.size() > 0: + attachables.append(1); + if part.bottom_attachable && available_base_bottom_attach.size() > 0: + attachables.append(2); + if part.branch_attachable && branch_attaches.size() > 0: + attachables.append(3); + # assert(attachables.size() > 0); + if attachables.size() == 0: + continue + chosen_attach_type = attachables.pick_random(); + + if chosen_attach_type == 1: # base attach + var ind := randi_range(0, available_base_attaches.size() - 1); + attach = available_base_attaches.pop_at(ind); + parent_part = base_part; + elif chosen_attach_type == 2: # bottom + var ind := randi_range(0, available_base_bottom_attach.size() - 1); + attach = available_base_bottom_attach.pop_at(ind); + parent_part = base_part; + elif chosen_attach_type == 3: # branch + var ind := randi_range(0, branch_attaches.size() - 1); + attach = branch_attaches.pop_at(ind); + parent_part = branch_attach_parent.pop_at(ind); + + var part_image: Image = part.texture.get_image() + mature_image.blend_rect(part_image, Rect2i(Vector2.ZERO, part.texture.get_size()), attach) + + + if plant_data.random_seed % 2 == 0: + mature_image.flip_x() + mature_texture = ImageTexture.create_from_image(mature_image) + return mature_texture + + PlantData.State.GROWING: return PLACEHOLDER_GROWING_TEXTURE _: diff --git a/entities/plants/test_sprites.tscn b/entities/plants/test_sprites.tscn new file mode 100644 index 0000000..239f6cc --- /dev/null +++ b/entities/plants/test_sprites.tscn @@ -0,0 +1,124 @@ +[gd_scene format=3 uid="uid://cfsq3hma8djk3"] + +[ext_resource type="Script" uid="uid://daod4korkrm2r" path="res://entities/plants/scripts/texture_builder/part_assembler.gd" id="1_wqioj"] +[ext_resource type="Script" uid="uid://basyrvn224i4f" path="res://entities/plants/scripts/texture_builder/mutation.gd" id="2_cxlua"] +[ext_resource type="PackedScene" uid="uid://cg6r56x11bvk2" path="res://entities/plants/assets/parts/bases/base1.tscn" id="3_3tj2j"] +[ext_resource type="PackedScene" uid="uid://gxrgk123q4s4" path="res://entities/plants/assets/parts/branches/branch1.tscn" id="4_csy2t"] +[ext_resource type="PackedScene" uid="uid://dcgv0iyl5j573" path="res://entities/plants/assets/parts/branches/branch2.tscn" id="5_7qj60"] +[ext_resource type="PackedScene" uid="uid://d0ltcm3nau23g" path="res://entities/plants/assets/parts/branches/branch3.tscn" id="6_iueuw"] +[ext_resource type="PackedScene" uid="uid://dcjqtbeyiimo6" path="res://entities/plants/assets/parts/branches/branch4.tscn" id="7_5sov3"] +[ext_resource type="PackedScene" uid="uid://c27tu2a8dklos" path="res://entities/plants/assets/parts/branches/branch5.tscn" id="8_1fpmv"] +[ext_resource type="PackedScene" uid="uid://bxs8jmqgpdbm" path="res://entities/plants/assets/parts/branches/branch6.tscn" id="9_elw6h"] +[ext_resource type="PackedScene" uid="uid://72s8382x2ouu" path="res://entities/plants/assets/parts/bases/base2.tscn" id="10_oshgv"] +[ext_resource type="PackedScene" uid="uid://jsjcxyqt4pnx" path="res://entities/plants/assets/parts/branches/branch7.tscn" id="11_5sov3"] +[ext_resource type="PackedScene" uid="uid://dl0kae3or8wn5" path="res://entities/plants/assets/parts/bases/base3.tscn" id="11_ewddg"] +[ext_resource type="PackedScene" uid="uid://eitataf7s4k6" path="res://entities/plants/assets/parts/branches/branch8.tscn" id="12_1fpmv"] +[ext_resource type="PackedScene" uid="uid://dnl6yculy2lub" path="res://entities/plants/assets/parts/bases/base4.tscn" id="12_35vmi"] +[ext_resource type="PackedScene" uid="uid://00qwec7mi4tx" path="res://entities/plants/assets/parts/branches/branch9.tscn" id="13_elw6h"] +[ext_resource type="PackedScene" uid="uid://cs36w4mum4ps7" path="res://entities/plants/assets/parts/branches/branch10.tscn" id="14_oshgv"] +[ext_resource type="PackedScene" uid="uid://dkacu801335p5" path="res://entities/plants/assets/parts/branches/branch11.tscn" id="17_23fyg"] +[ext_resource type="PackedScene" uid="uid://cwdpgq8ot27tn" path="res://entities/plants/assets/parts/branches/branch12.tscn" id="18_8hpxu"] +[ext_resource type="PackedScene" uid="uid://b812ypiab5bhu" path="res://entities/plants/assets/parts/branches/branch13.tscn" id="19_ovm8l"] +[ext_resource type="PackedScene" uid="uid://c7bbylk6t5a3m" path="res://entities/plants/assets/parts/branches/branch14.tscn" id="20_eqjo0"] +[ext_resource type="PackedScene" uid="uid://dohr0df6a2cct" path="res://entities/plants/assets/parts/branches/branch15.tscn" id="21_6p6fd"] +[ext_resource type="PackedScene" uid="uid://gva05r3c8gby" path="res://entities/plants/assets/parts/branches/branch16.tscn" id="22_pnygc"] +[ext_resource type="PackedScene" uid="uid://cyj8ssk8qkleo" path="res://entities/plants/assets/parts/branches/branch17.tscn" id="23_coc2y"] +[ext_resource type="PackedScene" uid="uid://bf2mi7dxuj14g" path="res://entities/plants/assets/parts/branches/branch18.tscn" id="24_2avaa"] +[ext_resource type="PackedScene" uid="uid://27iessjdhgmu" path="res://entities/plants/assets/parts/bottom_leaves/bottom_leaf1.tscn" id="25_63f6q"] +[ext_resource type="PackedScene" uid="uid://bdtxnigwyarjf" path="res://entities/plants/assets/parts/bottom_leaves/bottom_leaf2.tscn" id="26_41fgx"] +[ext_resource type="PackedScene" uid="uid://bg4cl3q0g3sfj" path="res://entities/plants/assets/parts/bottom_leaves/bottom_leaf3.tscn" id="27_smoif"] +[ext_resource type="PackedScene" uid="uid://ds7qd2ed1jfdd" path="res://entities/plants/assets/parts/bottom_leaves/bottom_leaf4.tscn" id="28_4gx0a"] +[ext_resource type="PackedScene" uid="uid://dts2dg0bq3603" path="res://entities/plants/assets/parts/bottom_leaves/bottom_leaf5.tscn" id="29_c28bh"] +[ext_resource type="PackedScene" uid="uid://bjawv0tbtex8o" path="res://entities/plants/assets/parts/bottom_leaves/bottom_leaf6.tscn" id="30_r8twp"] +[ext_resource type="PackedScene" uid="uid://o4h8osgnh8os" path="res://entities/plants/assets/parts/bottom_leaves/bottom_leaf7.tscn" id="31_dsjh2"] +[ext_resource type="PackedScene" uid="uid://ba5jgwaoswxnt" path="res://entities/plants/assets/parts/bottom_leaves/bottom_leaf8.tscn" id="32_48h3c"] +[ext_resource type="PackedScene" uid="uid://drehv2x5oieno" path="res://entities/plants/assets/parts/bottom_leaves/bottom_leaf9.tscn" id="33_8f0o8"] +[ext_resource type="PackedScene" uid="uid://cggirl3tlcrkc" path="res://entities/plants/assets/parts/leaves/leaf4.tscn" id="34_r8twp"] +[ext_resource type="PackedScene" uid="uid://dx7trhqjvnk6u" path="res://entities/plants/assets/parts/leaves/leaf5.tscn" id="35_dsjh2"] +[ext_resource type="PackedScene" uid="uid://cr1sdb0k2g2qe" path="res://entities/plants/assets/parts/leaves/leaf6.tscn" id="36_48h3c"] +[ext_resource type="PackedScene" uid="uid://n8ex548mgcn2" path="res://entities/plants/assets/parts/leaves/leaf7.tscn" id="37_8f0o8"] +[ext_resource type="PackedScene" uid="uid://crjfnk5ykoxle" path="res://entities/plants/assets/parts/leaves/leaf8.tscn" id="38_8der4"] +[ext_resource type="PackedScene" uid="uid://b5ud2u5r4vkot" path="res://entities/plants/assets/parts/leaves/leaf1.tscn" id="39_8f0o8"] +[ext_resource type="PackedScene" uid="uid://mm1xq416h68n" path="res://entities/plants/assets/parts/leaves/leaf2.tscn" id="40_8der4"] +[ext_resource type="PackedScene" uid="uid://y3n410d566at" path="res://entities/plants/assets/parts/leaves/leaf3.tscn" id="41_jmgwa"] +[ext_resource type="PackedScene" uid="uid://b5fxgs4ua0ejt" path="res://entities/plants/assets/parts/leaves/leaf9.tscn" id="42_jhkp2"] +[ext_resource type="PackedScene" uid="uid://xofvb6wh38j4" path="res://entities/plants/assets/parts/leaves/leaf10.tscn" id="43_k3d8k"] +[ext_resource type="PackedScene" uid="uid://d3goxclh7xwf8" path="res://entities/plants/assets/parts/leaves/leaf11.tscn" id="44_ch5a5"] +[ext_resource type="PackedScene" uid="uid://b514ksdyr8yoy" path="res://entities/plants/assets/parts/leaves/leaf12.tscn" id="45_284ci"] +[ext_resource type="PackedScene" uid="uid://jb5gaxtxi0k7" path="res://entities/plants/assets/parts/leaves/leaf13.tscn" id="46_abal8"] +[ext_resource type="PackedScene" uid="uid://cw8ms5u42gtx8" path="res://entities/plants/assets/parts/leaves/leaf14.tscn" id="47_ulamc"] +[ext_resource type="PackedScene" uid="uid://dlam7tfjtv1j" path="res://entities/plants/assets/parts/leaves/leaf15.tscn" id="48_ch5m8"] +[ext_resource type="PackedScene" uid="uid://dqhouqmkaqm2h" path="res://entities/plants/assets/parts/leaves/leaf16.tscn" id="49_wqwyl"] +[ext_resource type="PackedScene" uid="uid://igga16rhmb2p" path="res://entities/plants/assets/parts/flowers/flower1.tscn" id="50_abal8"] +[ext_resource type="PackedScene" uid="uid://p2rqflone1dw" path="res://entities/plants/assets/parts/flowers/flower2.tscn" id="51_ulamc"] +[ext_resource type="PackedScene" uid="uid://c0j6kgyxq3bdl" path="res://entities/plants/assets/parts/flowers/flower3.tscn" id="52_ch5m8"] +[ext_resource type="PackedScene" uid="uid://bs3p5i88udxwf" path="res://entities/plants/assets/parts/flowers/flower4.tscn" id="53_wqwyl"] + +[node name="TestSprites" type="Node2D" unique_id=1624731692] +script = ExtResource("1_wqioj") +n_plants_to_generate = 5 +space_between_plants = 400 + +[node name="Camera2D" type="Camera2D" parent="." unique_id=628954249] +position = Vector2(812, -470) +zoom = Vector2(0.595, 0.595) + +[node name="Base Mutation" type="Node" parent="." unique_id=1960536142] + +[node name="Base1" type="Node" parent="Base Mutation" unique_id=2035954924] +script = ExtResource("2_cxlua") +mutation_name = "Base1" +possible_parts = Array[PackedScene]([ExtResource("3_3tj2j"), ExtResource("4_csy2t"), ExtResource("5_7qj60"), ExtResource("6_iueuw"), ExtResource("7_5sov3"), ExtResource("8_1fpmv"), ExtResource("9_elw6h")]) +part_amount = 3 +metadata/_custom_type_script = "uid://basyrvn224i4f" + +[node name="Base2" type="Node" parent="Base Mutation" unique_id=1395746901] +script = ExtResource("2_cxlua") +mutation_name = "Base2" +possible_parts = Array[PackedScene]([ExtResource("10_oshgv"), ExtResource("11_5sov3"), ExtResource("12_1fpmv"), ExtResource("13_elw6h"), ExtResource("14_oshgv")]) +part_amount = 1 +metadata/_custom_type_script = "uid://basyrvn224i4f" + +[node name="Base3" type="Node" parent="Base Mutation" unique_id=1014851261] +script = ExtResource("2_cxlua") +mutation_name = "Base3" +possible_parts = Array[PackedScene]([ExtResource("11_ewddg"), ExtResource("12_35vmi"), ExtResource("17_23fyg"), ExtResource("18_8hpxu"), ExtResource("19_ovm8l"), ExtResource("20_eqjo0"), ExtResource("21_6p6fd"), ExtResource("22_pnygc"), ExtResource("23_coc2y"), ExtResource("24_2avaa")]) +part_amount = 3 +metadata/_custom_type_script = "uid://basyrvn224i4f" + +[node name="Mutations" type="Node" parent="." unique_id=298602347] + +[node name="BottomLeaves" type="Node" parent="Mutations" unique_id=718997893] +script = ExtResource("2_cxlua") +mutation_name = "BottomLeaves" +possible_parts = Array[PackedScene]([ExtResource("25_63f6q"), ExtResource("26_41fgx"), ExtResource("27_smoif"), ExtResource("28_4gx0a"), ExtResource("29_c28bh"), ExtResource("30_r8twp"), ExtResource("31_dsjh2"), ExtResource("32_48h3c"), ExtResource("33_8f0o8")]) +part_amount = 2 +metadata/_custom_type_script = "uid://basyrvn224i4f" + +[node name="LongLeaves" type="Node" parent="Mutations" unique_id=1017286178] +script = ExtResource("2_cxlua") +mutation_name = "LongLeaves" +possible_parts = Array[PackedScene]([ExtResource("34_r8twp"), ExtResource("35_dsjh2"), ExtResource("36_48h3c"), ExtResource("37_8f0o8"), ExtResource("38_8der4")]) +part_amount = 3 +metadata/_custom_type_script = "uid://basyrvn224i4f" + +[node name="MiniLeaves" type="Node" parent="Mutations" unique_id=183501500] +script = ExtResource("2_cxlua") +mutation_name = "MiniLeaves" +possible_parts = Array[PackedScene]([ExtResource("39_8f0o8"), ExtResource("40_8der4"), ExtResource("41_jmgwa")]) +part_amount = 5 +metadata/_custom_type_script = "uid://basyrvn224i4f" + +[node name="HollowLeaves" type="Node" parent="Mutations" unique_id=891558092] +script = ExtResource("2_cxlua") +mutation_name = "HollowLeaves" +possible_parts = Array[PackedScene]([ExtResource("42_jhkp2"), ExtResource("43_k3d8k"), ExtResource("44_ch5a5"), ExtResource("45_284ci"), ExtResource("46_abal8"), ExtResource("47_ulamc"), ExtResource("48_ch5m8"), ExtResource("49_wqwyl")]) +part_amount = 3 +metadata/_custom_type_script = "uid://basyrvn224i4f" + +[node name="Flowers" type="Node" parent="Mutations" unique_id=353282102] +script = ExtResource("2_cxlua") +mutation_name = "Flowers" +possible_parts = Array[PackedScene]([ExtResource("50_abal8"), ExtResource("51_ulamc"), ExtResource("52_ch5m8"), ExtResource("53_wqwyl")]) +part_amount = 2 +metadata/_custom_type_script = "uid://basyrvn224i4f" diff --git a/entities/player/assets/sprites/robot.png.import b/entities/player/assets/sprites/robot.png.import index dae6874..b6a6231 100644 --- a/entities/player/assets/sprites/robot.png.import +++ b/entities/player/assets/sprites/robot.png.import @@ -18,6 +18,8 @@ dest_files=["res://.godot/imported/robot.png-17ad80b7e526843a55ea7e95e3e071cb.ct compress/mode=0 compress/high_quality=false compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 compress/hdr_compression=1 compress/normal_map=0 compress/channel_pack=0 @@ -25,6 +27,10 @@ mipmaps/generate=false mipmaps/limit=-1 roughness/mode=0 roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 process/fix_alpha_border=true process/premult_alpha=false process/normal_map_invert_y=false diff --git a/gui/game/assets/texture/Interface sans boutons.png.import b/gui/game/assets/texture/Interface sans boutons.png.import index 3e550a6..150a00b 100644 --- a/gui/game/assets/texture/Interface sans boutons.png.import +++ b/gui/game/assets/texture/Interface sans boutons.png.import @@ -18,6 +18,8 @@ dest_files=["res://.godot/imported/Interface sans boutons.png-8803a272a5ab9636d0 compress/mode=0 compress/high_quality=false compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 compress/hdr_compression=1 compress/normal_map=0 compress/channel_pack=0 @@ -25,6 +27,10 @@ mipmaps/generate=false mipmaps/limit=-1 roughness/mode=0 roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 process/fix_alpha_border=true process/premult_alpha=false process/normal_map_invert_y=false diff --git a/gui/game/assets/texture/Tablette info.png.import b/gui/game/assets/texture/Tablette info.png.import index 2c2afbf..ea87f19 100644 --- a/gui/game/assets/texture/Tablette info.png.import +++ b/gui/game/assets/texture/Tablette info.png.import @@ -18,6 +18,8 @@ dest_files=["res://.godot/imported/Tablette info.png-1bbdbf5d41cf3eed26f09b419e1 compress/mode=0 compress/high_quality=false compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 compress/hdr_compression=1 compress/normal_map=0 compress/channel_pack=0 @@ -25,6 +27,10 @@ mipmaps/generate=false mipmaps/limit=-1 roughness/mode=0 roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 process/fix_alpha_border=true process/premult_alpha=false process/normal_map_invert_y=false diff --git a/gui/menu/assets/texture/SeedingPlanetsLogo.png.import b/gui/menu/assets/texture/SeedingPlanetsLogo.png.import index 6a9e8e5..600cd4e 100644 --- a/gui/menu/assets/texture/SeedingPlanetsLogo.png.import +++ b/gui/menu/assets/texture/SeedingPlanetsLogo.png.import @@ -18,6 +18,8 @@ dest_files=["res://.godot/imported/SeedingPlanetsLogo.png-21df48940674276ef147ab compress/mode=0 compress/high_quality=false compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 compress/hdr_compression=1 compress/normal_map=0 compress/channel_pack=0 @@ -25,6 +27,10 @@ mipmaps/generate=false mipmaps/limit=-1 roughness/mode=0 roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 process/fix_alpha_border=true process/premult_alpha=false process/normal_map_invert_y=false diff --git a/gui/ressources/fonts/spincycle_ot.otf.import b/gui/ressources/fonts/spincycle_ot.otf.import index d2d6484..bce5388 100644 --- a/gui/ressources/fonts/spincycle_ot.otf.import +++ b/gui/ressources/fonts/spincycle_ot.otf.import @@ -21,6 +21,7 @@ msdf_pixel_range=8 msdf_size=48 allow_system_fallback=true force_autohinter=false +modulate_color_glyphs=false hinting=1 subpixel_positioning=4 keep_rounding_remainders=true diff --git a/stages/cockpit/assets/3d/cockpit.blend.import b/stages/cockpit/assets/3d/cockpit.blend.import index c70f50d..1991b5d 100644 --- a/stages/cockpit/assets/3d/cockpit.blend.import +++ b/stages/cockpit/assets/3d/cockpit.blend.import @@ -66,6 +66,7 @@ blender/meshes/colors=false blender/meshes/uvs=true blender/meshes/normals=true blender/meshes/export_geometry_nodes_instances=false +blender/meshes/gpu_instances=false blender/meshes/tangents=true blender/meshes/skins=2 blender/meshes/export_bones_deforming_mesh_only=false