new mutations + plant part data structure simplified

This commit is contained in:
Altaezio
2026-06-26 19:10:30 +02:00
parent 39630ce2ca
commit 94dc231c01
216 changed files with 4268 additions and 5183 deletions

View File

@@ -0,0 +1,227 @@
[gd_resource type="Resource" script_class="PartGroup" format=3 uid="uid://bd4suw64pumd5"]
[ext_resource type="Script" uid="uid://b3jwglylqdqtw" path="res://entities/plants/scripts/texture_builder/plant_part.gd" id="1_xexom"]
[ext_resource type="Script" path="res://entities/plants/scripts/texture_builder/plant_attach.gd" id="2_2ecbs"]
[ext_resource type="Texture2D" uid="uid://bdwmandgxrjgn" path="res://entities/plants/assets/sprites/asset_plantes.png" id="3_wm17h"]
[ext_resource type="Script" uid="uid://u2j7hn5her8i" path="res://entities/plants/scripts/texture_builder/part_group.gd" id="4_plgxf"]
[sub_resource type="Resource" id="Resource_5id2s"]
script = ExtResource("2_2ecbs")
position = Vector2(44, 144)
attach_types = Array[int]([2])
[sub_resource type="Resource" id="Resource_4tvl3"]
script = ExtResource("2_2ecbs")
position = Vector2(25, 5)
attach_types = Array[int]([2])
[sub_resource type="Resource" id="Resource_67xwp"]
script = ExtResource("2_2ecbs")
position = Vector2(-16, -136)
attach_types = Array[int]([2])
[sub_resource type="Resource" id="Resource_iamil"]
script = ExtResource("2_2ecbs")
position = Vector2(48, 169)
attach_types = Array[int]([1, 3])
[sub_resource type="AtlasTexture" id="AtlasTexture_yh7e0"]
atlas = ExtResource("3_wm17h")
region = Rect2(625, 2423, 226, 398)
[sub_resource type="Resource" id="Resource_7bkem"]
resource_name = "LeafHB"
script = ExtResource("1_xexom")
texture = SubResource("AtlasTexture_yh7e0")
type = 2
root = SubResource("Resource_iamil")
attaches = Array[ExtResource("2_2ecbs")]([SubResource("Resource_5id2s"), SubResource("Resource_4tvl3"), SubResource("Resource_67xwp")])
[sub_resource type="Resource" id="Resource_xexom"]
script = ExtResource("2_2ecbs")
position = Vector2(-180, 67)
attach_types = Array[int]([2])
[sub_resource type="Resource" id="Resource_2ecbs"]
script = ExtResource("2_2ecbs")
position = Vector2(-38, -41)
attach_types = Array[int]([2])
[sub_resource type="Resource" id="Resource_wm17h"]
script = ExtResource("2_2ecbs")
position = Vector2(145, 10)
attach_types = Array[int]([2])
[sub_resource type="Resource" id="Resource_plgxf"]
script = ExtResource("2_2ecbs")
position = Vector2(-189, 90)
attach_types = Array[int]([1, 3])
[sub_resource type="AtlasTexture" id="AtlasTexture_5id2s"]
atlas = ExtResource("3_wm17h")
region = Rect2(561, 2832, 451, 258)
[sub_resource type="Resource" id="Resource_l3ivj"]
resource_name = "LeafHB"
script = ExtResource("1_xexom")
texture = SubResource("AtlasTexture_5id2s")
type = 2
root = SubResource("Resource_plgxf")
attaches = Array[ExtResource("2_2ecbs")]([SubResource("Resource_xexom"), SubResource("Resource_2ecbs"), SubResource("Resource_wm17h")])
[sub_resource type="Resource" id="Resource_7dr75"]
script = ExtResource("2_2ecbs")
position = Vector2(-142, 151)
attach_types = Array[int]([2])
[sub_resource type="Resource" id="Resource_8e750"]
script = ExtResource("2_2ecbs")
position = Vector2(-22, 38)
attach_types = Array[int]([2])
[sub_resource type="Resource" id="Resource_wn0yk"]
script = ExtResource("2_2ecbs")
position = Vector2(92, -108)
attach_types = Array[int]([2])
[sub_resource type="Resource" id="Resource_dtqor"]
script = ExtResource("2_2ecbs")
position = Vector2(-159, 166)
attach_types = Array[int]([1, 3])
[sub_resource type="AtlasTexture" id="AtlasTexture_ucoj1"]
atlas = ExtResource("3_wm17h")
region = Rect2(928, 2431, 367, 393)
[sub_resource type="Resource" id="Resource_aevv5"]
resource_name = "LeafHB"
script = ExtResource("1_xexom")
texture = SubResource("AtlasTexture_ucoj1")
type = 2
root = SubResource("Resource_dtqor")
attaches = Array[ExtResource("2_2ecbs")]([SubResource("Resource_7dr75"), SubResource("Resource_8e750"), SubResource("Resource_wn0yk")])
[sub_resource type="Resource" id="Resource_ucoj1"]
script = ExtResource("2_2ecbs")
position = Vector2(-99, 144)
attach_types = Array[int]([2])
[sub_resource type="Resource" id="Resource_p82cq"]
script = ExtResource("2_2ecbs")
position = Vector2(62, 3)
attach_types = Array[int]([2])
[sub_resource type="Resource" id="Resource_ketxv"]
script = ExtResource("2_2ecbs")
position = Vector2(-83, 30)
attach_types = Array[int]([2])
[sub_resource type="Resource" id="Resource_f00cf"]
script = ExtResource("2_2ecbs")
position = Vector2(-73, -132)
attach_types = Array[int]([2])
[sub_resource type="Resource" id="Resource_qgjmw"]
script = ExtResource("2_2ecbs")
position = Vector2(130, -86)
attach_types = Array[int]([2])
[sub_resource type="Resource" id="Resource_4q7lo"]
script = ExtResource("2_2ecbs")
position = Vector2(-102, 179)
attach_types = Array[int]([1])
[sub_resource type="AtlasTexture" id="AtlasTexture_dr2k8"]
atlas = ExtResource("3_wm17h")
region = Rect2(1835, 2902, 478, 424)
[sub_resource type="Resource" id="Resource_dbeuq"]
resource_name = "LeafHB"
script = ExtResource("1_xexom")
texture = SubResource("AtlasTexture_dr2k8")
type = 2
root = SubResource("Resource_4q7lo")
attaches = Array[ExtResource("2_2ecbs")]([SubResource("Resource_ucoj1"), SubResource("Resource_p82cq"), SubResource("Resource_ketxv"), SubResource("Resource_f00cf"), SubResource("Resource_qgjmw")])
[sub_resource type="Resource" id="Resource_dr2k8"]
script = ExtResource("2_2ecbs")
position = Vector2(-164, 144)
attach_types = Array[int]([2])
[sub_resource type="Resource" id="Resource_ila62"]
script = ExtResource("2_2ecbs")
position = Vector2(-17, 34)
attach_types = Array[int]([2])
[sub_resource type="Resource" id="Resource_1hv30"]
script = ExtResource("2_2ecbs")
position = Vector2(-118, 7)
attach_types = Array[int]([2])
[sub_resource type="Resource" id="Resource_rsi3n"]
script = ExtResource("2_2ecbs")
position = Vector2(-95, -131)
attach_types = Array[int]([2])
[sub_resource type="Resource" id="Resource_k5mhk"]
script = ExtResource("2_2ecbs")
position = Vector2(158, 85)
attach_types = Array[int]([2])
[sub_resource type="Resource" id="Resource_tbdev"]
script = ExtResource("2_2ecbs")
position = Vector2(-172, 171)
attach_types = Array[int]([1])
[sub_resource type="AtlasTexture" id="AtlasTexture_mp8mt"]
atlas = ExtResource("3_wm17h")
region = Rect2(2338, 2944, 523, 382)
[sub_resource type="Resource" id="Resource_g6vf7"]
resource_name = "LeafHB"
script = ExtResource("1_xexom")
texture = SubResource("AtlasTexture_mp8mt")
type = 2
root = SubResource("Resource_tbdev")
attaches = Array[ExtResource("2_2ecbs")]([SubResource("Resource_dr2k8"), SubResource("Resource_ila62"), SubResource("Resource_1hv30"), SubResource("Resource_rsi3n"), SubResource("Resource_k5mhk")])
[sub_resource type="Resource" id="Resource_mp8mt"]
script = ExtResource("2_2ecbs")
position = Vector2(-189, 131)
attach_types = Array[int]([2])
[sub_resource type="Resource" id="Resource_q8046"]
script = ExtResource("2_2ecbs")
position = Vector2(-41, 33)
attach_types = Array[int]([2])
[sub_resource type="Resource" id="Resource_fpvxe"]
script = ExtResource("2_2ecbs")
position = Vector2(140, 99)
attach_types = Array[int]([2])
[sub_resource type="Resource" id="Resource_b1i7b"]
script = ExtResource("2_2ecbs")
position = Vector2(58, -125)
attach_types = Array[int]([2])
[sub_resource type="Resource" id="Resource_dj8im"]
script = ExtResource("2_2ecbs")
position = Vector2(-200, 155)
attach_types = Array[int]([1])
[sub_resource type="AtlasTexture" id="AtlasTexture_mk52m"]
atlas = ExtResource("3_wm17h")
region = Rect2(2876, 2923, 467, 403)
[sub_resource type="Resource" id="Resource_tvg0s"]
resource_name = "LeafHB"
script = ExtResource("1_xexom")
texture = SubResource("AtlasTexture_mk52m")
type = 2
root = SubResource("Resource_dj8im")
attaches = Array[ExtResource("2_2ecbs")]([SubResource("Resource_mp8mt"), SubResource("Resource_q8046"), SubResource("Resource_fpvxe"), SubResource("Resource_b1i7b")])
[resource]
script = ExtResource("4_plgxf")
parts = Array[ExtResource("1_xexom")]([SubResource("Resource_7bkem"), SubResource("Resource_l3ivj"), SubResource("Resource_aevv5"), SubResource("Resource_dbeuq"), SubResource("Resource_g6vf7"), SubResource("Resource_tvg0s")])