diff --git a/common/plant_texture_builder/plant_texture_builder.tscn b/common/plant_texture_builder/plant_texture_builder.tscn index 06edd45..84c4af4 100644 --- a/common/plant_texture_builder/plant_texture_builder.tscn +++ b/common/plant_texture_builder/plant_texture_builder.tscn @@ -45,11 +45,14 @@ [ext_resource type="Resource" uid="uid://u6dwq3eowpcb" path="res://entities/plants/resources/plant_parts/LeafG2.tres" id="44_s8rsj"] [ext_resource type="Resource" uid="uid://c4artcndro0r5" path="res://entities/plants/resources/plant_parts/FlowerB1.tres" id="45_coupj"] [ext_resource type="Resource" uid="uid://b3dfua388ub4k" path="res://entities/plants/resources/plant_parts/FlowerB2.tres" id="46_ggud5"] -[ext_resource type="Script" path="res://entities/plants/scripts/texture_builder/seed_texture_set.gd" id="47_jbu3q"] +[ext_resource type="Script" uid="uid://hs3i48clok85" path="res://entities/plants/scripts/texture_builder/seed_texture_set.gd" id="47_jbu3q"] [ext_resource type="Resource" uid="uid://bnn0tcoab4plv" path="res://entities/plants/resources/plant_parts/FlowerB3.tres" id="47_ufbqh"] [ext_resource type="Texture2D" uid="uid://cuqocuhfpdful" path="res://entities/plants/assets/sprites/seeds/pick-sphere/color_1.png" id="48_21cjy"] [ext_resource type="Texture2D" uid="uid://tcjcq04akuns" path="res://entities/plants/assets/sprites/seeds/pick-sphere/color_2.png" id="49_rs2ow"] [ext_resource type="Texture2D" uid="uid://cu1dajkls18x0" path="res://entities/plants/assets/sprites/seeds/pick-sphere/line.png" id="50_5job5"] +[ext_resource type="Texture2D" uid="uid://cq2f308itghq7" path="res://entities/plants/assets/sprites/seeds/haricot/color_1.png" id="51_5job5"] +[ext_resource type="Texture2D" uid="uid://b3apxg55cjoow" path="res://entities/plants/assets/sprites/seeds/haricot/color_2.png" id="52_cynqk"] +[ext_resource type="Texture2D" uid="uid://0ayiumcnqyc1" path="res://entities/plants/assets/sprites/seeds/haricot/outline.png" id="53_b21au"] [sub_resource type="Resource" id="Resource_rt6tw"] script = ExtResource("16_c3tk3") @@ -98,6 +101,12 @@ script = ExtResource("47_jbu3q") color_textures = Array[Texture]([ExtResource("48_21cjy"), ExtResource("49_rs2ow")]) outline_texture = ExtResource("50_5job5") +[sub_resource type="Resource" id="Resource_17ac3"] +script = ExtResource("47_jbu3q") +color_textures = Array[Texture]([ExtResource("51_5job5"), ExtResource("52_cynqk")]) +outline_texture = ExtResource("53_b21au") +metadata/_custom_type_script = "uid://hs3i48clok85" + [node name="TextureBuilder" type="Node" unique_id=79184097] script = ExtResource("1_s8rsj") bases = Array[ExtResource("2_cfiqo")]([ExtResource("3_15wue")]) @@ -120,4 +129,4 @@ origin_weights_base = Dictionary[int, int]({ 1: 10, 2: 5 }) -seed_texture_sets = Array[ExtResource("47_jbu3q")]([SubResource("Resource_cynqk")]) +seed_texture_sets = Array[ExtResource("47_jbu3q")]([SubResource("Resource_cynqk"), SubResource("Resource_17ac3")]) diff --git a/entities/plants/plant_part_buider.tscn b/entities/plants/plant_part_buider.tscn index d63fff0..b896996 100644 --- a/entities/plants/plant_part_buider.tscn +++ b/entities/plants/plant_part_buider.tscn @@ -4,22 +4,40 @@ [ext_resource type="Script" uid="uid://c360ic1aost1n" path="res://entities/plants/scripts/texture_builder/plant_part_builder.gd" id="2_a5yje"] [ext_resource type="Script" uid="uid://d01kj3twwcrmu" path="res://entities/plants/scripts/texture_builder/plant_attach_builder.gd" id="3_yh7e0"] -[sub_resource type="AtlasTexture" id="AtlasTexture_yh7e0"] +[sub_resource type="AtlasTexture" id="AtlasTexture_khbsd"] atlas = ExtResource("1_yh7e0") -region = Rect2(937, 836, 309, 407) +region = Rect2(41, 72, 237, 686) [node name="Sprite" type="Sprite2D" unique_id=1642167049 node_paths=PackedStringArray("root", "attaches")] -texture = SubResource("AtlasTexture_yh7e0") +texture = SubResource("AtlasTexture_khbsd") script = ExtResource("2_a5yje") -part_name = "LeafG1" -type = 1 +part_name = "Base1" root = NodePath("Root") attaches = NodePath("Attaches") [node name="Root" type="Node2D" parent="." unique_id=1437082577] -position = Vector2(116, 172) +position = Vector2(-2, 333) script = ExtResource("3_yh7e0") -attach_types = Array[int]([1, 3]) metadata/_custom_type_script = "uid://d01kj3twwcrmu" [node name="Attaches" type="Node" parent="." unique_id=1834697767] + +[node name="attach0" type="Node2D" parent="Attaches" unique_id=1538543210] +position = Vector2(59, 99) +script = ExtResource("3_yh7e0") +attach_types = Array[int]([0]) + +[node name="attach1" type="Node2D" parent="Attaches" unique_id=891209922] +position = Vector2(-3, -68) +script = ExtResource("3_yh7e0") +attach_types = Array[int]([0]) + +[node name="attach2" type="Node2D" parent="Attaches" unique_id=383468482] +position = Vector2(-17, -237) +script = ExtResource("3_yh7e0") +attach_types = Array[int]([1, 3]) + +[node name="attach3" type="Node2D" parent="Attaches" unique_id=55955561] +position = Vector2(-50, -286) +script = ExtResource("3_yh7e0") +attach_types = Array[int]([2, 3]) diff --git a/entities/plants/plant_sprite.tscn b/entities/plants/plant_sprite.tscn index 802b729..5edecf9 100644 --- a/entities/plants/plant_sprite.tscn +++ b/entities/plants/plant_sprite.tscn @@ -109,7 +109,6 @@ scale = Vector2(0.15, 0.15) unique_name_in_owner = true scale = Vector2(1.5, 1.5) texture = SubResource("AtlasTexture_wyuub") -region_enabled = true region_rect = Rect2(0, -50, 124, 135) region_filter_clip_enabled = true diff --git a/entities/plants/resources/plant_parts/Base1.tres b/entities/plants/resources/plant_parts/Base1.tres index fbc8f2c..aa240ba 100644 --- a/entities/plants/resources/plant_parts/Base1.tres +++ b/entities/plants/resources/plant_parts/Base1.tres @@ -1,6 +1,6 @@ [gd_resource type="Resource" script_class="PlantPart" format=3 uid="uid://bfyafiewcrjln"] -[ext_resource type="Script" uid="uid://co46ywm8bgnfh" path="res://entities/plants/scripts/texture_builder/plant_attach.gd" id="1_10bgv"] +[ext_resource type="Script" path="res://entities/plants/scripts/texture_builder/plant_attach.gd" id="1_10bgv"] [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://bxnm1quxhx40i" path="res://entities/plants/assets/sprites/asset-plante-fin_assemble.png" id="3_10bgv"] diff --git a/entities/plants/resources/plant_parts/Base2.tres b/entities/plants/resources/plant_parts/Base2.tres index 081924d..33d8957 100644 --- a/entities/plants/resources/plant_parts/Base2.tres +++ b/entities/plants/resources/plant_parts/Base2.tres @@ -1,6 +1,6 @@ [gd_resource type="Resource" script_class="PlantPart" format=3 uid="uid://bgh8a4xwc5stw"] -[ext_resource type="Script" uid="uid://co46ywm8bgnfh" path="res://entities/plants/scripts/texture_builder/plant_attach.gd" id="1_fpg0h"] +[ext_resource type="Script" path="res://entities/plants/scripts/texture_builder/plant_attach.gd" id="1_fpg0h"] [ext_resource type="Script" uid="uid://b3jwglylqdqtw" path="res://entities/plants/scripts/texture_builder/plant_part.gd" id="2_ex0x2"] [ext_resource type="Texture2D" uid="uid://bxnm1quxhx40i" path="res://entities/plants/assets/sprites/asset-plante-fin_assemble.png" id="3_lfxw0"] diff --git a/entities/plants/resources/plant_parts/Branch1.tres b/entities/plants/resources/plant_parts/Branch1.tres index dbc2eca..e323368 100644 --- a/entities/plants/resources/plant_parts/Branch1.tres +++ b/entities/plants/resources/plant_parts/Branch1.tres @@ -1,6 +1,6 @@ [gd_resource type="Resource" script_class="PlantPart" format=3 uid="uid://7hrdkl6bf3o4"] -[ext_resource type="Script" uid="uid://co46ywm8bgnfh" path="res://entities/plants/scripts/texture_builder/plant_attach.gd" id="1_o5tro"] +[ext_resource type="Script" path="res://entities/plants/scripts/texture_builder/plant_attach.gd" id="1_o5tro"] [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://b7nfpxk8nfnov" path="res://entities/plants/assets/sprites/asset-plante-fin.png" id="3_o5tro"] diff --git a/entities/plants/resources/plant_parts/Branch11.tres b/entities/plants/resources/plant_parts/Branch11.tres index f6192df..a0502cd 100644 --- a/entities/plants/resources/plant_parts/Branch11.tres +++ b/entities/plants/resources/plant_parts/Branch11.tres @@ -1,6 +1,6 @@ [gd_resource type="Resource" script_class="PlantPart" format=3 uid="uid://d2y7o2hc6ffei"] -[ext_resource type="Script" uid="uid://co46ywm8bgnfh" path="res://entities/plants/scripts/texture_builder/plant_attach.gd" id="1_smg8i"] +[ext_resource type="Script" path="res://entities/plants/scripts/texture_builder/plant_attach.gd" id="1_smg8i"] [ext_resource type="Script" uid="uid://b3jwglylqdqtw" path="res://entities/plants/scripts/texture_builder/plant_part.gd" id="2_0o4uq"] [ext_resource type="Texture2D" uid="uid://bxnm1quxhx40i" path="res://entities/plants/assets/sprites/asset-plante-fin_assemble.png" id="3_ii5p4"] diff --git a/entities/plants/resources/plant_parts/Branch12.tres b/entities/plants/resources/plant_parts/Branch12.tres index f715f4c..1943962 100644 --- a/entities/plants/resources/plant_parts/Branch12.tres +++ b/entities/plants/resources/plant_parts/Branch12.tres @@ -1,6 +1,6 @@ [gd_resource type="Resource" script_class="PlantPart" format=3 uid="uid://civ4gr1c2pq7g"] -[ext_resource type="Script" uid="uid://co46ywm8bgnfh" path="res://entities/plants/scripts/texture_builder/plant_attach.gd" id="1_h0d20"] +[ext_resource type="Script" path="res://entities/plants/scripts/texture_builder/plant_attach.gd" id="1_h0d20"] [ext_resource type="Script" uid="uid://b3jwglylqdqtw" path="res://entities/plants/scripts/texture_builder/plant_part.gd" id="2_p8rhl"] [ext_resource type="Texture2D" uid="uid://bxnm1quxhx40i" path="res://entities/plants/assets/sprites/asset-plante-fin_assemble.png" id="3_0ece1"] diff --git a/entities/plants/resources/plant_parts/Branch13.tres b/entities/plants/resources/plant_parts/Branch13.tres index dac781f..c95e673 100644 --- a/entities/plants/resources/plant_parts/Branch13.tres +++ b/entities/plants/resources/plant_parts/Branch13.tres @@ -1,6 +1,6 @@ [gd_resource type="Resource" script_class="PlantPart" format=3 uid="uid://bqfocs6f0iypo"] -[ext_resource type="Script" uid="uid://co46ywm8bgnfh" path="res://entities/plants/scripts/texture_builder/plant_attach.gd" id="1_iibe2"] +[ext_resource type="Script" path="res://entities/plants/scripts/texture_builder/plant_attach.gd" id="1_iibe2"] [ext_resource type="Script" uid="uid://b3jwglylqdqtw" path="res://entities/plants/scripts/texture_builder/plant_part.gd" id="2_3j5ru"] [ext_resource type="Texture2D" uid="uid://bxnm1quxhx40i" path="res://entities/plants/assets/sprites/asset-plante-fin_assemble.png" id="3_u12ix"] diff --git a/entities/plants/resources/plant_parts/Branch14.tres b/entities/plants/resources/plant_parts/Branch14.tres index 6520d34..5417171 100644 --- a/entities/plants/resources/plant_parts/Branch14.tres +++ b/entities/plants/resources/plant_parts/Branch14.tres @@ -1,6 +1,6 @@ [gd_resource type="Resource" script_class="PlantPart" format=3 uid="uid://drml5dm8i3j3a"] -[ext_resource type="Script" uid="uid://co46ywm8bgnfh" path="res://entities/plants/scripts/texture_builder/plant_attach.gd" id="1_0v6u4"] +[ext_resource type="Script" path="res://entities/plants/scripts/texture_builder/plant_attach.gd" id="1_0v6u4"] [ext_resource type="Script" uid="uid://b3jwglylqdqtw" path="res://entities/plants/scripts/texture_builder/plant_part.gd" id="2_sq3us"] [ext_resource type="Texture2D" uid="uid://bxnm1quxhx40i" path="res://entities/plants/assets/sprites/asset-plante-fin_assemble.png" id="3_j5jc7"] diff --git a/entities/plants/resources/plant_parts/Branch2.tres b/entities/plants/resources/plant_parts/Branch2.tres index a766179..47795ef 100644 --- a/entities/plants/resources/plant_parts/Branch2.tres +++ b/entities/plants/resources/plant_parts/Branch2.tres @@ -1,7 +1,7 @@ [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="Script" uid="uid://co46ywm8bgnfh" path="res://entities/plants/scripts/texture_builder/plant_attach.gd" id="1_h27ow"] +[ext_resource type="Script" path="res://entities/plants/scripts/texture_builder/plant_attach.gd" id="1_h27ow"] [ext_resource type="Texture2D" uid="uid://b7nfpxk8nfnov" path="res://entities/plants/assets/sprites/asset-plante-fin.png" id="3_h27ow"] [sub_resource type="Resource" id="Resource_h27ow"] diff --git a/entities/plants/resources/plant_parts/Branch3.tres b/entities/plants/resources/plant_parts/Branch3.tres index 6709974..ae8f0f4 100644 --- a/entities/plants/resources/plant_parts/Branch3.tres +++ b/entities/plants/resources/plant_parts/Branch3.tres @@ -1,6 +1,6 @@ [gd_resource type="Resource" script_class="PlantPart" format=3 uid="uid://cxiu8frk04b5i"] -[ext_resource type="Script" uid="uid://co46ywm8bgnfh" path="res://entities/plants/scripts/texture_builder/plant_attach.gd" id="1_4au1t"] +[ext_resource type="Script" path="res://entities/plants/scripts/texture_builder/plant_attach.gd" id="1_4au1t"] [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://b7nfpxk8nfnov" path="res://entities/plants/assets/sprites/asset-plante-fin.png" id="3_4au1t"] diff --git a/entities/plants/resources/plant_parts/Branch4.tres b/entities/plants/resources/plant_parts/Branch4.tres index 6fc7832..fe58c52 100644 --- a/entities/plants/resources/plant_parts/Branch4.tres +++ b/entities/plants/resources/plant_parts/Branch4.tres @@ -1,6 +1,6 @@ [gd_resource type="Resource" script_class="PlantPart" format=3 uid="uid://53p5g07e3pb4"] -[ext_resource type="Script" uid="uid://co46ywm8bgnfh" path="res://entities/plants/scripts/texture_builder/plant_attach.gd" id="1_2wu38"] +[ext_resource type="Script" path="res://entities/plants/scripts/texture_builder/plant_attach.gd" id="1_2wu38"] [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://b7nfpxk8nfnov" path="res://entities/plants/assets/sprites/asset-plante-fin.png" id="3_5mbvh"] diff --git a/entities/plants/resources/plant_parts/Branch5.tres b/entities/plants/resources/plant_parts/Branch5.tres index 59e5f65..aa103cb 100644 --- a/entities/plants/resources/plant_parts/Branch5.tres +++ b/entities/plants/resources/plant_parts/Branch5.tres @@ -1,6 +1,6 @@ [gd_resource type="Resource" script_class="PlantPart" format=3 uid="uid://cyfyodtfxne1w"] -[ext_resource type="Script" uid="uid://co46ywm8bgnfh" path="res://entities/plants/scripts/texture_builder/plant_attach.gd" id="1_7ri8e"] +[ext_resource type="Script" path="res://entities/plants/scripts/texture_builder/plant_attach.gd" id="1_7ri8e"] [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://b7nfpxk8nfnov" path="res://entities/plants/assets/sprites/asset-plante-fin.png" id="3_kwcpq"] diff --git a/entities/plants/resources/plant_parts/Branch6.tres b/entities/plants/resources/plant_parts/Branch6.tres index d1938bf..9dba898 100644 --- a/entities/plants/resources/plant_parts/Branch6.tres +++ b/entities/plants/resources/plant_parts/Branch6.tres @@ -1,6 +1,6 @@ [gd_resource type="Resource" script_class="PlantPart" format=3 uid="uid://cuvtf4y1dspcp"] -[ext_resource type="Script" uid="uid://co46ywm8bgnfh" path="res://entities/plants/scripts/texture_builder/plant_attach.gd" id="1_yt05g"] +[ext_resource type="Script" path="res://entities/plants/scripts/texture_builder/plant_attach.gd" id="1_yt05g"] [ext_resource type="Script" uid="uid://b3jwglylqdqtw" path="res://entities/plants/scripts/texture_builder/plant_part.gd" id="2_cps4v"] [ext_resource type="Texture2D" uid="uid://b7nfpxk8nfnov" path="res://entities/plants/assets/sprites/asset-plante-fin.png" id="3_t38ym"] diff --git a/entities/plants/resources/plant_parts/FlowerB1.tres b/entities/plants/resources/plant_parts/FlowerB1.tres index df31f63..2f60461 100644 --- a/entities/plants/resources/plant_parts/FlowerB1.tres +++ b/entities/plants/resources/plant_parts/FlowerB1.tres @@ -1,6 +1,6 @@ [gd_resource type="Resource" script_class="PlantPart" format=3 uid="uid://c4artcndro0r5"] -[ext_resource type="Script" uid="uid://co46ywm8bgnfh" path="res://entities/plants/scripts/texture_builder/plant_attach.gd" id="1_hkelp"] +[ext_resource type="Script" path="res://entities/plants/scripts/texture_builder/plant_attach.gd" id="1_hkelp"] [ext_resource type="Script" uid="uid://b3jwglylqdqtw" path="res://entities/plants/scripts/texture_builder/plant_part.gd" id="2_37dm4"] [ext_resource type="Texture2D" uid="uid://bxnm1quxhx40i" path="res://entities/plants/assets/sprites/asset-plante-fin_assemble.png" id="3_hkelp"] diff --git a/entities/plants/resources/plant_parts/FlowerB2.tres b/entities/plants/resources/plant_parts/FlowerB2.tres index 9fb5792..e8c2218 100644 --- a/entities/plants/resources/plant_parts/FlowerB2.tres +++ b/entities/plants/resources/plant_parts/FlowerB2.tres @@ -1,6 +1,6 @@ [gd_resource type="Resource" script_class="PlantPart" format=3 uid="uid://b3dfua388ub4k"] -[ext_resource type="Script" uid="uid://co46ywm8bgnfh" path="res://entities/plants/scripts/texture_builder/plant_attach.gd" id="1_rnm6j"] +[ext_resource type="Script" path="res://entities/plants/scripts/texture_builder/plant_attach.gd" id="1_rnm6j"] [ext_resource type="Script" uid="uid://b3jwglylqdqtw" path="res://entities/plants/scripts/texture_builder/plant_part.gd" id="2_jhn52"] [ext_resource type="Texture2D" uid="uid://bxnm1quxhx40i" path="res://entities/plants/assets/sprites/asset-plante-fin_assemble.png" id="3_rnm6j"] diff --git a/entities/plants/resources/plant_parts/FlowerB3.tres b/entities/plants/resources/plant_parts/FlowerB3.tres index 5eed257..b01a576 100644 --- a/entities/plants/resources/plant_parts/FlowerB3.tres +++ b/entities/plants/resources/plant_parts/FlowerB3.tres @@ -1,6 +1,6 @@ [gd_resource type="Resource" script_class="PlantPart" format=3 uid="uid://bnn0tcoab4plv"] -[ext_resource type="Script" uid="uid://co46ywm8bgnfh" path="res://entities/plants/scripts/texture_builder/plant_attach.gd" id="1_b0qvt"] +[ext_resource type="Script" path="res://entities/plants/scripts/texture_builder/plant_attach.gd" id="1_b0qvt"] [ext_resource type="Script" uid="uid://b3jwglylqdqtw" path="res://entities/plants/scripts/texture_builder/plant_part.gd" id="2_rco0e"] [ext_resource type="Texture2D" uid="uid://bxnm1quxhx40i" path="res://entities/plants/assets/sprites/asset-plante-fin_assemble.png" id="3_ayrxj"] diff --git a/entities/plants/resources/plant_parts/FlowerC1.tres b/entities/plants/resources/plant_parts/FlowerC1.tres index 5ac8d8a..e1bc7cb 100644 --- a/entities/plants/resources/plant_parts/FlowerC1.tres +++ b/entities/plants/resources/plant_parts/FlowerC1.tres @@ -1,6 +1,6 @@ [gd_resource type="Resource" script_class="PlantPart" format=3 uid="uid://banfc3pgm6a0m"] -[ext_resource type="Script" uid="uid://co46ywm8bgnfh" path="res://entities/plants/scripts/texture_builder/plant_attach.gd" id="1_aauvf"] +[ext_resource type="Script" path="res://entities/plants/scripts/texture_builder/plant_attach.gd" id="1_aauvf"] [ext_resource type="Script" uid="uid://b3jwglylqdqtw" path="res://entities/plants/scripts/texture_builder/plant_part.gd" id="2_vf3wc"] [ext_resource type="Texture2D" uid="uid://bxnm1quxhx40i" path="res://entities/plants/assets/sprites/asset-plante-fin_assemble.png" id="3_aauvf"] diff --git a/entities/plants/resources/plant_parts/FlowerC2.tres b/entities/plants/resources/plant_parts/FlowerC2.tres index 8452298..f53a944 100644 --- a/entities/plants/resources/plant_parts/FlowerC2.tres +++ b/entities/plants/resources/plant_parts/FlowerC2.tres @@ -1,6 +1,6 @@ [gd_resource type="Resource" script_class="PlantPart" format=3 uid="uid://dmdyj7t4g48p"] -[ext_resource type="Script" uid="uid://co46ywm8bgnfh" path="res://entities/plants/scripts/texture_builder/plant_attach.gd" id="1_nquip"] +[ext_resource type="Script" path="res://entities/plants/scripts/texture_builder/plant_attach.gd" id="1_nquip"] [ext_resource type="Script" uid="uid://b3jwglylqdqtw" path="res://entities/plants/scripts/texture_builder/plant_part.gd" id="2_x22o7"] [ext_resource type="Texture2D" uid="uid://bxnm1quxhx40i" path="res://entities/plants/assets/sprites/asset-plante-fin_assemble.png" id="3_nquip"] diff --git a/entities/plants/resources/plant_parts/FlowerC3.tres b/entities/plants/resources/plant_parts/FlowerC3.tres index 178dc86..69decf0 100644 --- a/entities/plants/resources/plant_parts/FlowerC3.tres +++ b/entities/plants/resources/plant_parts/FlowerC3.tres @@ -1,6 +1,6 @@ [gd_resource type="Resource" script_class="PlantPart" format=3 uid="uid://bhj7j78tokt25"] -[ext_resource type="Script" uid="uid://co46ywm8bgnfh" path="res://entities/plants/scripts/texture_builder/plant_attach.gd" id="1_wmge1"] +[ext_resource type="Script" path="res://entities/plants/scripts/texture_builder/plant_attach.gd" id="1_wmge1"] [ext_resource type="Script" uid="uid://b3jwglylqdqtw" path="res://entities/plants/scripts/texture_builder/plant_part.gd" id="2_fo6bt"] [ext_resource type="Texture2D" uid="uid://bxnm1quxhx40i" path="res://entities/plants/assets/sprites/asset-plante-fin_assemble.png" id="3_wmge1"] diff --git a/entities/plants/resources/plant_parts/FlowerC4.tres b/entities/plants/resources/plant_parts/FlowerC4.tres index d5efb30..d0708d5 100644 --- a/entities/plants/resources/plant_parts/FlowerC4.tres +++ b/entities/plants/resources/plant_parts/FlowerC4.tres @@ -1,6 +1,6 @@ [gd_resource type="Resource" script_class="PlantPart" format=3 uid="uid://bkgrwffi7m2i4"] -[ext_resource type="Script" uid="uid://co46ywm8bgnfh" path="res://entities/plants/scripts/texture_builder/plant_attach.gd" id="1_bg02b"] +[ext_resource type="Script" path="res://entities/plants/scripts/texture_builder/plant_attach.gd" id="1_bg02b"] [ext_resource type="Script" uid="uid://b3jwglylqdqtw" path="res://entities/plants/scripts/texture_builder/plant_part.gd" id="2_3vf1o"] [ext_resource type="Texture2D" uid="uid://bxnm1quxhx40i" path="res://entities/plants/assets/sprites/asset-plante-fin_assemble.png" id="3_dvo33"] diff --git a/entities/plants/resources/plant_parts/FlowerD1.tres b/entities/plants/resources/plant_parts/FlowerD1.tres index 8e06e73..bac5eeb 100644 --- a/entities/plants/resources/plant_parts/FlowerD1.tres +++ b/entities/plants/resources/plant_parts/FlowerD1.tres @@ -1,6 +1,6 @@ [gd_resource type="Resource" script_class="PlantPart" format=3 uid="uid://c31h25xdll8si"] -[ext_resource type="Script" uid="uid://co46ywm8bgnfh" path="res://entities/plants/scripts/texture_builder/plant_attach.gd" id="1_0i0bo"] +[ext_resource type="Script" path="res://entities/plants/scripts/texture_builder/plant_attach.gd" id="1_0i0bo"] [ext_resource type="Script" uid="uid://b3jwglylqdqtw" path="res://entities/plants/scripts/texture_builder/plant_part.gd" id="2_gi2kd"] [ext_resource type="Texture2D" uid="uid://bxnm1quxhx40i" path="res://entities/plants/assets/sprites/asset-plante-fin_assemble.png" id="3_0i0bo"] diff --git a/entities/plants/resources/plant_parts/FlowerD2.tres b/entities/plants/resources/plant_parts/FlowerD2.tres index b077e74..6cef6b9 100644 --- a/entities/plants/resources/plant_parts/FlowerD2.tres +++ b/entities/plants/resources/plant_parts/FlowerD2.tres @@ -1,6 +1,6 @@ [gd_resource type="Resource" script_class="PlantPart" format=3 uid="uid://r5mspvasrq6y"] -[ext_resource type="Script" uid="uid://co46ywm8bgnfh" path="res://entities/plants/scripts/texture_builder/plant_attach.gd" id="1_t11x3"] +[ext_resource type="Script" path="res://entities/plants/scripts/texture_builder/plant_attach.gd" id="1_t11x3"] [ext_resource type="Script" uid="uid://b3jwglylqdqtw" path="res://entities/plants/scripts/texture_builder/plant_part.gd" id="2_ojo42"] [ext_resource type="Texture2D" uid="uid://bxnm1quxhx40i" path="res://entities/plants/assets/sprites/asset-plante-fin_assemble.png" id="3_t11x3"] diff --git a/entities/plants/resources/plant_parts/FlowerD3.tres b/entities/plants/resources/plant_parts/FlowerD3.tres index 2eabc93..1125631 100644 --- a/entities/plants/resources/plant_parts/FlowerD3.tres +++ b/entities/plants/resources/plant_parts/FlowerD3.tres @@ -1,6 +1,6 @@ [gd_resource type="Resource" script_class="PlantPart" format=3 uid="uid://br80voioh4jxu"] -[ext_resource type="Script" uid="uid://co46ywm8bgnfh" path="res://entities/plants/scripts/texture_builder/plant_attach.gd" id="1_vh21j"] +[ext_resource type="Script" path="res://entities/plants/scripts/texture_builder/plant_attach.gd" id="1_vh21j"] [ext_resource type="Script" uid="uid://b3jwglylqdqtw" path="res://entities/plants/scripts/texture_builder/plant_part.gd" id="2_5vhxt"] [ext_resource type="Texture2D" uid="uid://bxnm1quxhx40i" path="res://entities/plants/assets/sprites/asset-plante-fin_assemble.png" id="3_l52do"] diff --git a/entities/plants/resources/plant_parts/FlowerF1.tres b/entities/plants/resources/plant_parts/FlowerF1.tres index 085c8da..553acdc 100644 --- a/entities/plants/resources/plant_parts/FlowerF1.tres +++ b/entities/plants/resources/plant_parts/FlowerF1.tres @@ -1,6 +1,6 @@ [gd_resource type="Resource" script_class="PlantPart" format=3 uid="uid://ckef0dno4j5mn"] -[ext_resource type="Script" uid="uid://co46ywm8bgnfh" path="res://entities/plants/scripts/texture_builder/plant_attach.gd" id="1_wof8s"] +[ext_resource type="Script" path="res://entities/plants/scripts/texture_builder/plant_attach.gd" id="1_wof8s"] [ext_resource type="Script" uid="uid://b3jwglylqdqtw" path="res://entities/plants/scripts/texture_builder/plant_part.gd" id="2_skl62"] [ext_resource type="Texture2D" uid="uid://bxnm1quxhx40i" path="res://entities/plants/assets/sprites/asset-plante-fin_assemble.png" id="3_wof8s"] diff --git a/entities/plants/resources/plant_parts/FlowerF2.tres b/entities/plants/resources/plant_parts/FlowerF2.tres index cb37b42..130a1d5 100644 --- a/entities/plants/resources/plant_parts/FlowerF2.tres +++ b/entities/plants/resources/plant_parts/FlowerF2.tres @@ -1,6 +1,6 @@ [gd_resource type="Resource" script_class="PlantPart" format=3 uid="uid://dhhyh56shnure"] -[ext_resource type="Script" uid="uid://co46ywm8bgnfh" path="res://entities/plants/scripts/texture_builder/plant_attach.gd" id="1_6cct5"] +[ext_resource type="Script" path="res://entities/plants/scripts/texture_builder/plant_attach.gd" id="1_6cct5"] [ext_resource type="Script" uid="uid://b3jwglylqdqtw" path="res://entities/plants/scripts/texture_builder/plant_part.gd" id="2_d5e5n"] [ext_resource type="Texture2D" uid="uid://bxnm1quxhx40i" path="res://entities/plants/assets/sprites/asset-plante-fin_assemble.png" id="3_6cct5"] diff --git a/entities/plants/resources/plant_parts/FlowerF3.tres b/entities/plants/resources/plant_parts/FlowerF3.tres index 54e585c..edfdcb2 100644 --- a/entities/plants/resources/plant_parts/FlowerF3.tres +++ b/entities/plants/resources/plant_parts/FlowerF3.tres @@ -1,6 +1,6 @@ [gd_resource type="Resource" script_class="PlantPart" format=3 uid="uid://cwskfwdasvv0g"] -[ext_resource type="Script" uid="uid://co46ywm8bgnfh" path="res://entities/plants/scripts/texture_builder/plant_attach.gd" id="1_kd4el"] +[ext_resource type="Script" path="res://entities/plants/scripts/texture_builder/plant_attach.gd" id="1_kd4el"] [ext_resource type="Script" uid="uid://b3jwglylqdqtw" path="res://entities/plants/scripts/texture_builder/plant_part.gd" id="2_h8lr6"] [ext_resource type="Texture2D" uid="uid://bxnm1quxhx40i" path="res://entities/plants/assets/sprites/asset-plante-fin_assemble.png" id="3_p6ihu"] diff --git a/entities/plants/resources/plant_parts/LeafA1.tres b/entities/plants/resources/plant_parts/LeafA1.tres index f427323..748230d 100644 --- a/entities/plants/resources/plant_parts/LeafA1.tres +++ b/entities/plants/resources/plant_parts/LeafA1.tres @@ -1,6 +1,6 @@ [gd_resource type="Resource" script_class="PlantPart" format=3 uid="uid://wgmxpk52rg7x"] -[ext_resource type="Script" uid="uid://co46ywm8bgnfh" path="res://entities/plants/scripts/texture_builder/plant_attach.gd" id="1_fijpc"] +[ext_resource type="Script" path="res://entities/plants/scripts/texture_builder/plant_attach.gd" id="1_fijpc"] [ext_resource type="Script" uid="uid://b3jwglylqdqtw" path="res://entities/plants/scripts/texture_builder/plant_part.gd" id="2_kuljt"] [ext_resource type="Texture2D" uid="uid://bxnm1quxhx40i" path="res://entities/plants/assets/sprites/asset-plante-fin_assemble.png" id="3_fijpc"] diff --git a/entities/plants/resources/plant_parts/LeafA2.tres b/entities/plants/resources/plant_parts/LeafA2.tres index f582aa6..fdbf088 100644 --- a/entities/plants/resources/plant_parts/LeafA2.tres +++ b/entities/plants/resources/plant_parts/LeafA2.tres @@ -1,6 +1,6 @@ [gd_resource type="Resource" script_class="PlantPart" format=3 uid="uid://cbejb0uvdke7k"] -[ext_resource type="Script" uid="uid://co46ywm8bgnfh" path="res://entities/plants/scripts/texture_builder/plant_attach.gd" id="1_1fplc"] +[ext_resource type="Script" path="res://entities/plants/scripts/texture_builder/plant_attach.gd" id="1_1fplc"] [ext_resource type="Script" uid="uid://b3jwglylqdqtw" path="res://entities/plants/scripts/texture_builder/plant_part.gd" id="2_htdkc"] [ext_resource type="Texture2D" uid="uid://bxnm1quxhx40i" path="res://entities/plants/assets/sprites/asset-plante-fin_assemble.png" id="3_1fplc"] diff --git a/entities/plants/resources/plant_parts/LeafA3.tres b/entities/plants/resources/plant_parts/LeafA3.tres index d1416bb..aebd663 100644 --- a/entities/plants/resources/plant_parts/LeafA3.tres +++ b/entities/plants/resources/plant_parts/LeafA3.tres @@ -1,6 +1,6 @@ [gd_resource type="Resource" script_class="PlantPart" format=3 uid="uid://dujxttu80g0lo"] -[ext_resource type="Script" uid="uid://co46ywm8bgnfh" path="res://entities/plants/scripts/texture_builder/plant_attach.gd" id="1_5fx8e"] +[ext_resource type="Script" path="res://entities/plants/scripts/texture_builder/plant_attach.gd" id="1_5fx8e"] [ext_resource type="Script" uid="uid://b3jwglylqdqtw" path="res://entities/plants/scripts/texture_builder/plant_part.gd" id="2_87vbh"] [ext_resource type="Texture2D" uid="uid://bxnm1quxhx40i" path="res://entities/plants/assets/sprites/asset-plante-fin_assemble.png" id="3_5fx8e"] diff --git a/entities/plants/resources/plant_parts/LeafA4.tres b/entities/plants/resources/plant_parts/LeafA4.tres index cff910f..568a172 100644 --- a/entities/plants/resources/plant_parts/LeafA4.tres +++ b/entities/plants/resources/plant_parts/LeafA4.tres @@ -1,6 +1,6 @@ [gd_resource type="Resource" script_class="PlantPart" format=3 uid="uid://bix3qwmsvuxs4"] -[ext_resource type="Script" uid="uid://co46ywm8bgnfh" path="res://entities/plants/scripts/texture_builder/plant_attach.gd" id="1_1fuxg"] +[ext_resource type="Script" path="res://entities/plants/scripts/texture_builder/plant_attach.gd" id="1_1fuxg"] [ext_resource type="Script" uid="uid://b3jwglylqdqtw" path="res://entities/plants/scripts/texture_builder/plant_part.gd" id="2_v5tsw"] [ext_resource type="Texture2D" uid="uid://bxnm1quxhx40i" path="res://entities/plants/assets/sprites/asset-plante-fin_assemble.png" id="3_1fuxg"] diff --git a/entities/plants/resources/plant_parts/LeafA5.tres b/entities/plants/resources/plant_parts/LeafA5.tres index 72defc1..f600c90 100644 --- a/entities/plants/resources/plant_parts/LeafA5.tres +++ b/entities/plants/resources/plant_parts/LeafA5.tres @@ -1,6 +1,6 @@ [gd_resource type="Resource" script_class="PlantPart" format=3 uid="uid://bchwhdmxsaqic"] -[ext_resource type="Script" uid="uid://co46ywm8bgnfh" path="res://entities/plants/scripts/texture_builder/plant_attach.gd" id="1_ef00k"] +[ext_resource type="Script" path="res://entities/plants/scripts/texture_builder/plant_attach.gd" id="1_ef00k"] [ext_resource type="Script" uid="uid://b3jwglylqdqtw" path="res://entities/plants/scripts/texture_builder/plant_part.gd" id="2_0qgsw"] [ext_resource type="Texture2D" uid="uid://bxnm1quxhx40i" path="res://entities/plants/assets/sprites/asset-plante-fin_assemble.png" id="3_snml7"] diff --git a/entities/plants/resources/plant_parts/LeafA6.tres b/entities/plants/resources/plant_parts/LeafA6.tres index 4ecad61..3d0e230 100644 --- a/entities/plants/resources/plant_parts/LeafA6.tres +++ b/entities/plants/resources/plant_parts/LeafA6.tres @@ -1,6 +1,6 @@ [gd_resource type="Resource" script_class="PlantPart" format=3 uid="uid://cvr81iqokda6x"] -[ext_resource type="Script" uid="uid://co46ywm8bgnfh" path="res://entities/plants/scripts/texture_builder/plant_attach.gd" id="1_jqk1k"] +[ext_resource type="Script" path="res://entities/plants/scripts/texture_builder/plant_attach.gd" id="1_jqk1k"] [ext_resource type="Script" uid="uid://b3jwglylqdqtw" path="res://entities/plants/scripts/texture_builder/plant_part.gd" id="2_g6exv"] [ext_resource type="Texture2D" uid="uid://bxnm1quxhx40i" path="res://entities/plants/assets/sprites/asset-plante-fin_assemble.png" id="3_uh1gd"] diff --git a/entities/plants/resources/plant_parts/LeafE1.tres b/entities/plants/resources/plant_parts/LeafE1.tres index 3bc4374..d8e366b 100644 --- a/entities/plants/resources/plant_parts/LeafE1.tres +++ b/entities/plants/resources/plant_parts/LeafE1.tres @@ -1,6 +1,6 @@ [gd_resource type="Resource" script_class="PlantPart" format=3 uid="uid://be17y7clvf88e"] -[ext_resource type="Script" uid="uid://co46ywm8bgnfh" path="res://entities/plants/scripts/texture_builder/plant_attach.gd" id="1_oy0ue"] +[ext_resource type="Script" path="res://entities/plants/scripts/texture_builder/plant_attach.gd" id="1_oy0ue"] [ext_resource type="Script" uid="uid://b3jwglylqdqtw" path="res://entities/plants/scripts/texture_builder/plant_part.gd" id="2_6xgob"] [ext_resource type="Texture2D" uid="uid://bxnm1quxhx40i" path="res://entities/plants/assets/sprites/asset-plante-fin_assemble.png" id="3_oy0ue"] diff --git a/entities/plants/resources/plant_parts/LeafE2.tres b/entities/plants/resources/plant_parts/LeafE2.tres index dc568b4..3b31bbd 100644 --- a/entities/plants/resources/plant_parts/LeafE2.tres +++ b/entities/plants/resources/plant_parts/LeafE2.tres @@ -1,6 +1,6 @@ [gd_resource type="Resource" script_class="PlantPart" format=3 uid="uid://dw7wdihxxy0uf"] -[ext_resource type="Script" uid="uid://co46ywm8bgnfh" path="res://entities/plants/scripts/texture_builder/plant_attach.gd" id="1_pi0vi"] +[ext_resource type="Script" path="res://entities/plants/scripts/texture_builder/plant_attach.gd" id="1_pi0vi"] [ext_resource type="Script" uid="uid://b3jwglylqdqtw" path="res://entities/plants/scripts/texture_builder/plant_part.gd" id="2_5mv7l"] [ext_resource type="Texture2D" uid="uid://bxnm1quxhx40i" path="res://entities/plants/assets/sprites/asset-plante-fin_assemble.png" id="3_pi0vi"] diff --git a/entities/plants/resources/plant_parts/LeafE3.tres b/entities/plants/resources/plant_parts/LeafE3.tres index 7d89a6a..400764d 100644 --- a/entities/plants/resources/plant_parts/LeafE3.tres +++ b/entities/plants/resources/plant_parts/LeafE3.tres @@ -1,6 +1,6 @@ [gd_resource type="Resource" script_class="PlantPart" format=3 uid="uid://3yi8hk73s5mm"] -[ext_resource type="Script" uid="uid://co46ywm8bgnfh" path="res://entities/plants/scripts/texture_builder/plant_attach.gd" id="1_40tq5"] +[ext_resource type="Script" path="res://entities/plants/scripts/texture_builder/plant_attach.gd" id="1_40tq5"] [ext_resource type="Script" uid="uid://b3jwglylqdqtw" path="res://entities/plants/scripts/texture_builder/plant_part.gd" id="2_4ru6m"] [ext_resource type="Texture2D" uid="uid://bxnm1quxhx40i" path="res://entities/plants/assets/sprites/asset-plante-fin_assemble.png" id="3_40tq5"] diff --git a/entities/plants/resources/plant_parts/LeafE4.tres b/entities/plants/resources/plant_parts/LeafE4.tres index db72afd..e52cc28 100644 --- a/entities/plants/resources/plant_parts/LeafE4.tres +++ b/entities/plants/resources/plant_parts/LeafE4.tres @@ -1,6 +1,6 @@ [gd_resource type="Resource" script_class="PlantPart" format=3 uid="uid://e0u1baixvaxn"] -[ext_resource type="Script" uid="uid://co46ywm8bgnfh" path="res://entities/plants/scripts/texture_builder/plant_attach.gd" id="1_iaant"] +[ext_resource type="Script" path="res://entities/plants/scripts/texture_builder/plant_attach.gd" id="1_iaant"] [ext_resource type="Script" uid="uid://b3jwglylqdqtw" path="res://entities/plants/scripts/texture_builder/plant_part.gd" id="2_e1qth"] [ext_resource type="Texture2D" uid="uid://bxnm1quxhx40i" path="res://entities/plants/assets/sprites/asset-plante-fin_assemble.png" id="3_lcfbs"] diff --git a/entities/plants/resources/plant_parts/LeafF1.tres b/entities/plants/resources/plant_parts/LeafF1.tres index d490783..34938c8 100644 --- a/entities/plants/resources/plant_parts/LeafF1.tres +++ b/entities/plants/resources/plant_parts/LeafF1.tres @@ -1,6 +1,6 @@ [gd_resource type="Resource" script_class="PlantPart" format=3 uid="uid://bgv3nb10t6u3y"] -[ext_resource type="Script" uid="uid://co46ywm8bgnfh" path="res://entities/plants/scripts/texture_builder/plant_attach.gd" id="1_07pd3"] +[ext_resource type="Script" path="res://entities/plants/scripts/texture_builder/plant_attach.gd" id="1_07pd3"] [ext_resource type="Script" uid="uid://b3jwglylqdqtw" path="res://entities/plants/scripts/texture_builder/plant_part.gd" id="2_bumeo"] [ext_resource type="Texture2D" uid="uid://bxnm1quxhx40i" path="res://entities/plants/assets/sprites/asset-plante-fin_assemble.png" id="3_iyic1"] diff --git a/entities/plants/resources/plant_parts/LeafF2.tres b/entities/plants/resources/plant_parts/LeafF2.tres index 6556044..e633155 100644 --- a/entities/plants/resources/plant_parts/LeafF2.tres +++ b/entities/plants/resources/plant_parts/LeafF2.tres @@ -1,6 +1,6 @@ [gd_resource type="Resource" script_class="PlantPart" format=3 uid="uid://bkgw3wmoam10n"] -[ext_resource type="Script" uid="uid://co46ywm8bgnfh" path="res://entities/plants/scripts/texture_builder/plant_attach.gd" id="1_6qc5v"] +[ext_resource type="Script" path="res://entities/plants/scripts/texture_builder/plant_attach.gd" id="1_6qc5v"] [ext_resource type="Script" uid="uid://b3jwglylqdqtw" path="res://entities/plants/scripts/texture_builder/plant_part.gd" id="2_d1evk"] [ext_resource type="Texture2D" uid="uid://bxnm1quxhx40i" path="res://entities/plants/assets/sprites/asset-plante-fin_assemble.png" id="3_4ib3w"] diff --git a/entities/plants/resources/plant_parts/LeafF3.tres b/entities/plants/resources/plant_parts/LeafF3.tres index 1cd113f..01bce3d 100644 --- a/entities/plants/resources/plant_parts/LeafF3.tres +++ b/entities/plants/resources/plant_parts/LeafF3.tres @@ -1,6 +1,6 @@ [gd_resource type="Resource" script_class="PlantPart" format=3 uid="uid://m8j2gfumw11w"] -[ext_resource type="Script" uid="uid://co46ywm8bgnfh" path="res://entities/plants/scripts/texture_builder/plant_attach.gd" id="1_1sa08"] +[ext_resource type="Script" path="res://entities/plants/scripts/texture_builder/plant_attach.gd" id="1_1sa08"] [ext_resource type="Script" uid="uid://b3jwglylqdqtw" path="res://entities/plants/scripts/texture_builder/plant_part.gd" id="2_wbtnq"] [ext_resource type="Texture2D" uid="uid://bxnm1quxhx40i" path="res://entities/plants/assets/sprites/asset-plante-fin_assemble.png" id="3_d212s"] diff --git a/entities/plants/resources/plant_parts/LeafF4.tres b/entities/plants/resources/plant_parts/LeafF4.tres index 2a0e44f..2ca2c18 100644 --- a/entities/plants/resources/plant_parts/LeafF4.tres +++ b/entities/plants/resources/plant_parts/LeafF4.tres @@ -1,6 +1,6 @@ [gd_resource type="Resource" script_class="PlantPart" format=3 uid="uid://dth4dp88vs3gh"] -[ext_resource type="Script" uid="uid://co46ywm8bgnfh" path="res://entities/plants/scripts/texture_builder/plant_attach.gd" id="1_k7ykv"] +[ext_resource type="Script" path="res://entities/plants/scripts/texture_builder/plant_attach.gd" id="1_k7ykv"] [ext_resource type="Script" uid="uid://b3jwglylqdqtw" path="res://entities/plants/scripts/texture_builder/plant_part.gd" id="2_1wv1i"] [ext_resource type="Texture2D" uid="uid://bxnm1quxhx40i" path="res://entities/plants/assets/sprites/asset-plante-fin_assemble.png" id="3_47ofa"] diff --git a/entities/plants/resources/plant_parts/LeafF5.tres b/entities/plants/resources/plant_parts/LeafF5.tres index d934c3d..7b89ad5 100644 --- a/entities/plants/resources/plant_parts/LeafF5.tres +++ b/entities/plants/resources/plant_parts/LeafF5.tres @@ -1,6 +1,6 @@ [gd_resource type="Resource" script_class="PlantPart" format=3 uid="uid://cka6sihumbjpw"] -[ext_resource type="Script" uid="uid://co46ywm8bgnfh" path="res://entities/plants/scripts/texture_builder/plant_attach.gd" id="1_dbtqk"] +[ext_resource type="Script" path="res://entities/plants/scripts/texture_builder/plant_attach.gd" id="1_dbtqk"] [ext_resource type="Script" uid="uid://b3jwglylqdqtw" path="res://entities/plants/scripts/texture_builder/plant_part.gd" id="2_a7ux5"] [ext_resource type="Texture2D" uid="uid://bxnm1quxhx40i" path="res://entities/plants/assets/sprites/asset-plante-fin_assemble.png" id="3_m15xm"] diff --git a/entities/plants/resources/plant_parts/LeafF6.tres b/entities/plants/resources/plant_parts/LeafF6.tres index 6ba0e0a..8cf139f 100644 --- a/entities/plants/resources/plant_parts/LeafF6.tres +++ b/entities/plants/resources/plant_parts/LeafF6.tres @@ -1,6 +1,6 @@ [gd_resource type="Resource" script_class="PlantPart" format=3 uid="uid://dq5dwqherb6ac"] -[ext_resource type="Script" uid="uid://co46ywm8bgnfh" path="res://entities/plants/scripts/texture_builder/plant_attach.gd" id="1_fjv82"] +[ext_resource type="Script" path="res://entities/plants/scripts/texture_builder/plant_attach.gd" id="1_fjv82"] [ext_resource type="Script" uid="uid://b3jwglylqdqtw" path="res://entities/plants/scripts/texture_builder/plant_part.gd" id="2_tbtj1"] [ext_resource type="Texture2D" uid="uid://bxnm1quxhx40i" path="res://entities/plants/assets/sprites/asset-plante-fin_assemble.png" id="3_xxsyi"] diff --git a/entities/plants/resources/plant_parts/LeafG1.tres b/entities/plants/resources/plant_parts/LeafG1.tres index 9c8855b..f7fbac5 100644 --- a/entities/plants/resources/plant_parts/LeafG1.tres +++ b/entities/plants/resources/plant_parts/LeafG1.tres @@ -1,6 +1,6 @@ [gd_resource type="Resource" script_class="PlantPart" format=3 uid="uid://dgivyissl512e"] -[ext_resource type="Script" uid="uid://co46ywm8bgnfh" path="res://entities/plants/scripts/texture_builder/plant_attach.gd" id="1_nanrd"] +[ext_resource type="Script" path="res://entities/plants/scripts/texture_builder/plant_attach.gd" id="1_nanrd"] [ext_resource type="Script" uid="uid://b3jwglylqdqtw" path="res://entities/plants/scripts/texture_builder/plant_part.gd" id="2_kd22c"] [ext_resource type="Texture2D" uid="uid://bxnm1quxhx40i" path="res://entities/plants/assets/sprites/asset-plante-fin_assemble.png" id="3_sfqmm"] diff --git a/entities/plants/resources/plant_parts/LeafG2.tres b/entities/plants/resources/plant_parts/LeafG2.tres index 662cf2e..4cd053f 100644 --- a/entities/plants/resources/plant_parts/LeafG2.tres +++ b/entities/plants/resources/plant_parts/LeafG2.tres @@ -1,6 +1,6 @@ [gd_resource type="Resource" script_class="PlantPart" format=3 uid="uid://u6dwq3eowpcb"] -[ext_resource type="Script" uid="uid://co46ywm8bgnfh" path="res://entities/plants/scripts/texture_builder/plant_attach.gd" id="1_v01f8"] +[ext_resource type="Script" path="res://entities/plants/scripts/texture_builder/plant_attach.gd" id="1_v01f8"] [ext_resource type="Script" uid="uid://b3jwglylqdqtw" path="res://entities/plants/scripts/texture_builder/plant_part.gd" id="2_frmoh"] [ext_resource type="Texture2D" uid="uid://bxnm1quxhx40i" path="res://entities/plants/assets/sprites/asset-plante-fin_assemble.png" id="3_w5pyt"] diff --git a/entities/plants/scripts/texture_builder/part_assembler.gd b/entities/plants/scripts/texture_builder/part_assembler.gd index 0d0f7bc..54ea3a0 100644 --- a/entities/plants/scripts/texture_builder/part_assembler.gd +++ b/entities/plants/scripts/texture_builder/part_assembler.gd @@ -1,15 +1,19 @@ extends Node -@export var n_plants_to_generate: int = 1 -@export var n_plants_per_row: int = 0 +@export var n_to_generate: int = 5 +@export var n_per_row: int = 5 @export var n_mutation_per_plant: int @export var space_between_plants: float @export var randomize_pos: bool @export var random_pos_offset: float +@export var start_state: PlantData.State = PlantData.State.MATURE +@export var random_state := false +@export var end_state: PlantData.State = PlantData.State.MATURE func _ready(): %ZoomLevel.value = %Camera2D.zoom.x - %NPlants.value = n_plants_to_generate + %N.value = n_to_generate + %NPerRow.value = n_per_row %NMutationsPerPlant.value = n_mutation_per_plant %RandomizePos.button_pressed = randomize_pos %RandomizeOffset.value = random_pos_offset @@ -24,28 +28,56 @@ func generate_plants(): for child in %Plants.get_children(): child.free() - for i in n_plants_to_generate: + for i in n_to_generate: print("Generate plant :") - var plant_pos_x = (i % n_plants_per_row) * space_between_plants + var plant_pos_x = (i % n_per_row) * space_between_plants @warning_ignore("integer_division") - var plant_pos_y = (i / n_plants_per_row) * space_between_plants + var plant_pos_y = (i / n_per_row) * space_between_plants var plant_position := Vector2(plant_pos_x, plant_pos_y) if randomize_pos: plant_position += randf_range(0, random_pos_offset) * Vector2.ONE.rotated(randf_range(0, 2 * PI)) var plant_data: PlantData = PlantData.new(plant_position) - plant_data.day = plant_data.get_growing_time() + var plant_state := start_state + if random_state: + plant_state = randi_range(start_state, end_state) as PlantData.State + if plant_state == PlantData.State.PLANTED: + plant_data.day = 0 + elif plant_state == PlantData.State.GROWING: + plant_data.day = 1 + elif plant_state == PlantData.State.MATURE: + plant_data.day = plant_data.get_growing_time() + elif plant_state == PlantData.State.DEAD: + plant_data.day = plant_data.get_lifetime() for j in n_mutation_per_plant: plant_data.mutations.append(plant_data.archetype.available_mutations.pick_random()) var plant: Plant = Plant.new(plant_data) print(plant.data.plant_name) %Plants.add_child(plant) - plant.set_owner(self ) + # plant.set_owner(self ) plant.global_position = plant_position +func generate_seeds(): + for child in %Plants.get_children(): + child.free() + + for i in n_to_generate: + print("Generate seed :") + var seed_pos_x = (i % n_per_row) * space_between_plants + @warning_ignore("integer_division") + var seed_pos_y = (i / n_per_row) * space_between_plants + var seed_position := Vector2(seed_pos_x, seed_pos_y) + if randomize_pos: + seed_position += randf_range(0, random_pos_offset) * Vector2.ONE.rotated(randf_range(0, 2 * PI)) + var graine := Seed.generate_random() + var seedItem := ItemObject.new(graine) + %Plants.add_child(seedItem) + seedItem.global_position = seed_position func _on_generate_plants_pressed() -> void: generate_plants() +func _on_generate_seeds_pressed() -> void: + generate_seeds() func _on_zoom_level_value_changed(value: float) -> void: %Camera2D.zoom = Vector2.ONE * value @@ -57,10 +89,10 @@ func _on_reset_zoom_pressed() -> void: func _on_n_plants_value_changed(value: float) -> void: - n_plants_to_generate = int(value) + n_to_generate = int(value) func _on_n_plants_per_row_value_changed(value: float) -> void: - n_plants_per_row = int(value) + n_per_row = int(value) func _on_n_mutations_per_plant_value_changed(value: float) -> void: n_mutation_per_plant = int(value) @@ -70,3 +102,12 @@ func _on_randomize_pos_toggled(toggled_on: bool) -> void: func _on_randomize_offset_value_changed(value: float) -> void: random_pos_offset = value + +func _on_start_age_value_changed(value: float) -> void: + start_state = int(value) as PlantData.State + +func _on_random_age_toggled(toggled_on: bool) -> void: + random_state = toggled_on + +func _on_end_age_value_changed(value: float) -> void: + end_state = int(value) as PlantData.State diff --git a/entities/plants/scripts/texture_builder/plant_texture_builder.gd b/entities/plants/scripts/texture_builder/plant_texture_builder.gd index 51e4309..a020d01 100644 --- a/entities/plants/scripts/texture_builder/plant_texture_builder.gd +++ b/entities/plants/scripts/texture_builder/plant_texture_builder.gd @@ -5,7 +5,7 @@ const IMAGE_HEIGHT := 2048 const SEED_TEXTURE_SIZE = 150 -const COLOR_PALETTE : Array[Color] = [ +const COLOR_PALETTE: Array[Color] = [ Color("#78AEBA"), Color("#A7B35B"), Color("#DB6B75"), @@ -75,25 +75,21 @@ func shuffle_weighted(array: Array, weights: Array[int]): func build_seed_texture(random_seed: int) -> Texture: rng.seed = random_seed - var texture_set : SeedTextureSet = pick_random(seed_texture_sets) - var sedd_image := Image.create(SEED_TEXTURE_SIZE,SEED_TEXTURE_SIZE, false, Image.FORMAT_RGBA8) + var texture_set: SeedTextureSet = pick_random(seed_texture_sets) + var seed_image := Image.create(SEED_TEXTURE_SIZE, SEED_TEXTURE_SIZE, false, Image.FORMAT_RGBA8) - for color_texture in texture_set.color_textures: - var color_image = color_texture.get_image().duplicate() - color_image.resize(SEED_TEXTURE_SIZE,SEED_TEXTURE_SIZE) + for color_image in texture_set.color_images: + color_image.resize(SEED_TEXTURE_SIZE, SEED_TEXTURE_SIZE) modulate_image(color_image, pick_random(COLOR_PALETTE)) - sedd_image.blend_rect( - color_image, - Rect2i(0,0,SEED_TEXTURE_SIZE,SEED_TEXTURE_SIZE), - Vector2i.ZERO - ) - if texture_set.outline_texture: - var outline_image = texture_set.outline_texture.get_image().duplicate() - outline_image.resize(SEED_TEXTURE_SIZE,SEED_TEXTURE_SIZE) - sedd_image.blend_rect(outline_image, Rect2i(0,0,SEED_TEXTURE_SIZE,SEED_TEXTURE_SIZE),Vector2i.ZERO) + seed_image.blend_rect(color_image, Rect2i(0, 0, SEED_TEXTURE_SIZE, SEED_TEXTURE_SIZE), Vector2i.ZERO) + + if texture_set.outline_image: + var outline_image = texture_set.outline_image + outline_image.resize(SEED_TEXTURE_SIZE, SEED_TEXTURE_SIZE) + seed_image.blend_rect(outline_image, Rect2i(0, 0, SEED_TEXTURE_SIZE, SEED_TEXTURE_SIZE), Vector2i.ZERO) - if rng.randi()%2 == 0: - sedd_image.flip_x() + if rng.randi() % 2 == 0: + seed_image.flip_x() return ImageTexture.create_from_image(image) @@ -125,7 +121,7 @@ func build_plant_texture(plant_data: PlantData) -> Texture: parts_to_place[OriginType.MUTATION_ORIGIN].append(parts_mutation_associations[mutation.id].parts) mutation_weights.append(mutation_weight_base) - var base_image_coord = blend_part(image_center, Vector2.ZERO, base_part) + var base_image_coord = blend_part(image_center, -base_part.root.position, base_part) populate_part(parts_to_place, weight_per_origin_type, mutation_weights, base_part, base_image_coord) texture = ImageTexture.create_from_image(image) @@ -202,7 +198,7 @@ func blend_part(parent_image_coord: Vector2i, attach_position: Vector2, part_to_ image.blend_rect(part_image, Rect2i(Vector2i.ZERO, part_to_blend.image.get_size()), part_image_coord - part_image_center) return part_image_coord -func modulate_image(i : Image, color : Color): +func modulate_image(i: Image, color: Color): for x in i.get_size().x: for y in i.get_size().y: - i.set_pixel(x,y, i.get_pixel(x,y)*color) \ No newline at end of file + i.set_pixel(x, y, i.get_pixel(x, y) * color) diff --git a/entities/plants/scripts/texture_builder/seed_texture_set.gd b/entities/plants/scripts/texture_builder/seed_texture_set.gd index 9529f73..c460c25 100644 --- a/entities/plants/scripts/texture_builder/seed_texture_set.gd +++ b/entities/plants/scripts/texture_builder/seed_texture_set.gd @@ -1,5 +1,20 @@ extends Resource class_name SeedTextureSet -@export var color_textures : Array[Texture] -@export var outline_texture : Texture +@export var color_textures: Array[Texture] +@export var outline_texture: Texture + +var color_images: Array[Image]: get = get_color_images +var outline_image: Image: get = get_outline_image + +func get_color_images() -> Array[Image]: + if color_images == null: + color_images = [] + for texture in color_textures: + color_images.append(texture.get_image()) + return color_images + +func get_outline_image() -> Image: + if outline_image == null: + outline_image = outline_texture.get_image() + return outline_image diff --git a/entities/plants/test_sprites.tscn b/entities/plants/test_sprites.tscn index 4b6fbd8..20498fb 100644 --- a/entities/plants/test_sprites.tscn +++ b/entities/plants/test_sprites.tscn @@ -5,8 +5,6 @@ [node name="TestSprites" type="Node2D" unique_id=1624731692] script = ExtResource("1_wqioj") -n_plants_to_generate = 4 -n_plants_per_row = 5 n_mutation_per_plant = 1 space_between_plants = 150.0 @@ -16,25 +14,25 @@ position = Vector2(123, -46) [node name="CanvasLayer" type="CanvasLayer" parent="Camera2D" unique_id=727908042] -[node name="FoldableContainer" type="FoldableContainer" parent="Camera2D/CanvasLayer" unique_id=1564993758] -offset_right = 24.0 -offset_bottom = 32.0 +[node name="VBoxContainer" type="VBoxContainer" parent="Camera2D/CanvasLayer" unique_id=1866996717] +offset_right = 40.0 +offset_bottom = 40.0 -[node name="VBoxContainer" type="VBoxContainer" parent="Camera2D/CanvasLayer/FoldableContainer" unique_id=729625675] +[node name="Folder" type="FoldableContainer" parent="Camera2D/CanvasLayer/VBoxContainer" unique_id=1564993758] +layout_mode = 2 +title = "Settings" + +[node name="VBoxContainer" type="VBoxContainer" parent="Camera2D/CanvasLayer/VBoxContainer/Folder" unique_id=729625675] layout_mode = 2 -[node name="GeneratePlants" type="Button" parent="Camera2D/CanvasLayer/FoldableContainer/VBoxContainer" unique_id=1409151830] -layout_mode = 2 -text = "Generate plants" - -[node name="ZoomContainer" type="HBoxContainer" parent="Camera2D/CanvasLayer/FoldableContainer/VBoxContainer" unique_id=587189002] +[node name="ZoomContainer" type="HBoxContainer" parent="Camera2D/CanvasLayer/VBoxContainer/Folder/VBoxContainer" unique_id=587189002] layout_mode = 2 -[node name="Label" type="Label" parent="Camera2D/CanvasLayer/FoldableContainer/VBoxContainer/ZoomContainer" unique_id=89154252] +[node name="Label" type="Label" parent="Camera2D/CanvasLayer/VBoxContainer/Folder/VBoxContainer/ZoomContainer" unique_id=89154252] layout_mode = 2 text = "Zoom level" -[node name="ZoomLevel" type="HSlider" parent="Camera2D/CanvasLayer/FoldableContainer/VBoxContainer/ZoomContainer" unique_id=179725357] +[node name="ZoomLevel" type="HSlider" parent="Camera2D/CanvasLayer/VBoxContainer/Folder/VBoxContainer/ZoomContainer" unique_id=179725357] unique_name_in_owner = true custom_minimum_size = Vector2(100, 25) layout_mode = 2 @@ -43,79 +41,119 @@ max_value = 5.0 step = 0.05 value = 1.0 -[node name="ResetZoom" type="Button" parent="Camera2D/CanvasLayer/FoldableContainer/VBoxContainer/ZoomContainer" unique_id=2109037199] +[node name="ResetZoom" type="Button" parent="Camera2D/CanvasLayer/VBoxContainer/Folder/VBoxContainer/ZoomContainer" unique_id=2109037199] layout_mode = 2 text = "Reset" -[node name="NPlantsContainer" type="HBoxContainer" parent="Camera2D/CanvasLayer/FoldableContainer/VBoxContainer" unique_id=51445587] +[node name="NContainer" type="HBoxContainer" parent="Camera2D/CanvasLayer/VBoxContainer/Folder/VBoxContainer" unique_id=51445587] layout_mode = 2 -[node name="Label" type="Label" parent="Camera2D/CanvasLayer/FoldableContainer/VBoxContainer/NPlantsContainer" unique_id=544183821] +[node name="Label" type="Label" parent="Camera2D/CanvasLayer/VBoxContainer/Folder/VBoxContainer/NContainer" unique_id=544183821] layout_mode = 2 -text = "N plantes à générer" +text = "N à générer" -[node name="NPlants" type="SpinBox" parent="Camera2D/CanvasLayer/FoldableContainer/VBoxContainer/NPlantsContainer" unique_id=988447603] +[node name="N" type="SpinBox" parent="Camera2D/CanvasLayer/VBoxContainer/Folder/VBoxContainer/NContainer" unique_id=988447603] unique_name_in_owner = true layout_mode = 2 rounded = true -[node name="NPlantsPerRowContainer" type="HBoxContainer" parent="Camera2D/CanvasLayer/FoldableContainer/VBoxContainer" unique_id=556516242] +[node name="NPerRowContainer" type="HBoxContainer" parent="Camera2D/CanvasLayer/VBoxContainer/Folder/VBoxContainer" unique_id=556516242] layout_mode = 2 -[node name="Label" type="Label" parent="Camera2D/CanvasLayer/FoldableContainer/VBoxContainer/NPlantsPerRowContainer" unique_id=1156414417] +[node name="Label" type="Label" parent="Camera2D/CanvasLayer/VBoxContainer/Folder/VBoxContainer/NPerRowContainer" unique_id=1156414417] layout_mode = 2 -text = "N plants per row" +text = "N per row" -[node name="NPlantsPerRow" type="SpinBox" parent="Camera2D/CanvasLayer/FoldableContainer/VBoxContainer/NPlantsPerRowContainer" unique_id=1458830869] -layout_mode = 2 -rounded = true - -[node name="NMutationsContainer" type="HBoxContainer" parent="Camera2D/CanvasLayer/FoldableContainer/VBoxContainer" unique_id=30598238] -layout_mode = 2 - -[node name="Label" type="Label" parent="Camera2D/CanvasLayer/FoldableContainer/VBoxContainer/NMutationsContainer" unique_id=482937132] -layout_mode = 2 -text = "N mutations par plantes" - -[node name="NMutationsPerPlant" type="SpinBox" parent="Camera2D/CanvasLayer/FoldableContainer/VBoxContainer/NMutationsContainer" unique_id=345020353] +[node name="NPerRow" type="SpinBox" parent="Camera2D/CanvasLayer/VBoxContainer/Folder/VBoxContainer/NPerRowContainer" unique_id=1458830869] unique_name_in_owner = true layout_mode = 2 rounded = true -[node name="RandomizePosContainer" type="HBoxContainer" parent="Camera2D/CanvasLayer/FoldableContainer/VBoxContainer" unique_id=723959891] +[node name="RandomizePosContainer" type="HBoxContainer" parent="Camera2D/CanvasLayer/VBoxContainer/Folder/VBoxContainer" unique_id=723959891] layout_mode = 2 -[node name="Label" type="Label" parent="Camera2D/CanvasLayer/FoldableContainer/VBoxContainer/RandomizePosContainer" unique_id=723453476] +[node name="Label" type="Label" parent="Camera2D/CanvasLayer/VBoxContainer/Folder/VBoxContainer/RandomizePosContainer" unique_id=723453476] layout_mode = 2 text = "Randomize pos" -[node name="RandomizePos" type="CheckBox" parent="Camera2D/CanvasLayer/FoldableContainer/VBoxContainer/RandomizePosContainer" unique_id=1573956400] +[node name="RandomizePos" type="CheckBox" parent="Camera2D/CanvasLayer/VBoxContainer/Folder/VBoxContainer/RandomizePosContainer" unique_id=1573956400] unique_name_in_owner = true layout_mode = 2 -[node name="RandomizeOffset" type="SpinBox" parent="Camera2D/CanvasLayer/FoldableContainer/VBoxContainer/RandomizePosContainer" unique_id=928458818] +[node name="RandomizeOffset" type="SpinBox" parent="Camera2D/CanvasLayer/VBoxContainer/Folder/VBoxContainer/RandomizePosContainer" unique_id=928458818] unique_name_in_owner = true layout_mode = 2 -[node name="PossibleMutations" type="FoldableContainer" parent="Camera2D/CanvasLayer/FoldableContainer/VBoxContainer" unique_id=71622472] +[node name="GeneratePlants" type="Button" parent="Camera2D/CanvasLayer/VBoxContainer/Folder/VBoxContainer" unique_id=1409151830] layout_mode = 2 +text = "Generate plants" + +[node name="GenerateSeeds" type="Button" parent="Camera2D/CanvasLayer/VBoxContainer/Folder/VBoxContainer" unique_id=35674767] +layout_mode = 2 +text = "Generate seeds" + +[node name="NMutationsContainer" type="HBoxContainer" parent="Camera2D/CanvasLayer/VBoxContainer/Folder/VBoxContainer" unique_id=30598238] +layout_mode = 2 + +[node name="Label" type="Label" parent="Camera2D/CanvasLayer/VBoxContainer/Folder/VBoxContainer/NMutationsContainer" unique_id=482937132] +layout_mode = 2 +text = "N mutations par plantes" + +[node name="NMutationsPerPlant" type="SpinBox" parent="Camera2D/CanvasLayer/VBoxContainer/Folder/VBoxContainer/NMutationsContainer" unique_id=345020353] +unique_name_in_owner = true +layout_mode = 2 +rounded = true + +[node name="AgeContainer" type="HBoxContainer" parent="Camera2D/CanvasLayer/VBoxContainer/Folder/VBoxContainer" unique_id=457378955] +layout_mode = 2 + +[node name="Label" type="Label" parent="Camera2D/CanvasLayer/VBoxContainer/Folder/VBoxContainer/AgeContainer" unique_id=2091243477] +layout_mode = 2 +text = "Start age" + +[node name="StartAge" type="SpinBox" parent="Camera2D/CanvasLayer/VBoxContainer/Folder/VBoxContainer/AgeContainer" unique_id=838738048] +layout_mode = 2 + +[node name="Label2" type="Label" parent="Camera2D/CanvasLayer/VBoxContainer/Folder/VBoxContainer/AgeContainer" unique_id=115359272] +layout_mode = 2 +text = "rand" + +[node name="RandomAge" type="CheckBox" parent="Camera2D/CanvasLayer/VBoxContainer/Folder/VBoxContainer/AgeContainer" unique_id=632428890] +layout_mode = 2 + +[node name="Label3" type="Label" parent="Camera2D/CanvasLayer/VBoxContainer/Folder/VBoxContainer/AgeContainer" unique_id=1871497862] +layout_mode = 2 +text = "to" + +[node name="EndAge" type="SpinBox" parent="Camera2D/CanvasLayer/VBoxContainer/Folder/VBoxContainer/AgeContainer" unique_id=155079103] +layout_mode = 2 + +[node name="PossibleMutations" type="FoldableContainer" parent="Camera2D/CanvasLayer/VBoxContainer/Folder/VBoxContainer" unique_id=71622472] +layout_mode = 2 +folded = true title = "Possible Mutations" -[node name="VBoxContainer" type="VBoxContainer" parent="Camera2D/CanvasLayer/FoldableContainer/VBoxContainer/PossibleMutations" unique_id=611287858] +[node name="VBoxContainer" type="VBoxContainer" parent="Camera2D/CanvasLayer/VBoxContainer/Folder/VBoxContainer/PossibleMutations" unique_id=611287858] +visible = false layout_mode = 2 [node name="Plants" type="Node" parent="." unique_id=849342032] unique_name_in_owner = true [node name="TileMapLayer" type="TileMapLayer" parent="." unique_id=961503940] +z_index = -2 tile_map_data = PackedByteArray("AAD9/wAAAgAJAAEAAAD9////AgAJAAIAAAD8/wAAAgAKAAIAAAD8/wEAAgAKAAIAAAD9/wIAAgAJAAIAAAD7/wEAAgAJAAEAAAD7/wIAAgAJAAEAAAD8/wIAAgAKAAIAAAD9/wEAAgAKAAIAAAABAPz/AgAKAAIAAAAAAPz/AgAJAAIAAAD9/wMAAgAJAAIAAAD8/wQAAgAJAAIAAAD9/wQAAgAJAAIAAAD9//3/AgAJAAEAAAD9//7/AgAKAAEAAAD7/wMAAgAJAAEAAAD7/wQAAgAKAAIAAAD6/wUAAgAKAAIAAAD6/wYAAgAJAAEAAAD6/wQAAgAKAAIAAAD8////AgAKAAEAAAD8//7/AgAJAAEAAAD8//3/AgAKAAEAAAD8//z/AgAJAAIAAAD7/wAAAgAKAAIAAAD6/wIAAgAKAAEAAAD6/wMAAgAKAAIAAAD8//v/AgAJAAEAAAD8//r/AgAJAAEAAAD8//n/AgAJAAEAAAD7//r/AgAJAAEAAAD7//v/AgAJAAEAAAD7//z/AgAJAAEAAAD6//3/AgAJAAIAAAD6//7/AgAJAAIAAAD6////AgAKAAIAAAD6/wAAAgAJAAIAAAD5/wEAAgAKAAEAAAD5/wIAAgAKAAEAAAD6/wEAAgAKAAEAAAD6//z/AgAKAAIAAAD6//v/AgAKAAIAAAD6//r/AgAKAAEAAAD6//n/AgAJAAEAAAD7//3/AgAJAAEAAAD7//7/AgAJAAEAAAD7////AgAKAAEAAAD8/wMAAgAKAAEAAAD9//z/AgAJAAEAAAD9//v/AgAKAAIAAAD+//r/AgAJAAEAAAD+//v/AgAJAAIAAAD+//z/AgAJAAEAAAD///z/AgAKAAIAAAD///v/AgAJAAEAAAABAPv/AgAKAAIAAAABAPr/AgAKAAEAAAACAPz/AgAJAAEAAAACAPv/AgAKAAEAAAACAPr/AgAJAAEAAAADAPz/AgAKAAIAAAADAPv/AgAKAAEAAAADAPr/AgAKAAEAAAADAPn/AgAJAAIAAAAEAPz/AgAJAAEAAAAEAPv/AgAJAAIAAAAEAPr/AgAJAAIAAAAFAPz/AgAKAAIAAAAFAPv/AgAKAAEAAAAFAPr/AgAJAAEAAAAGAPv/AgAJAAEAAAAGAPz/AgAKAAIAAAAHAPz/AgAJAAEAAAAHAPv/AgAJAAEAAAAIAPz/AgAKAAIAAAAIAPv/AgAJAAEAAAAJAPz/AgAJAAIAAAAJAPv/AgAKAAIAAAAKAPz/AgAJAAIAAAD5/wUAAgAKAAIAAAD5/wYAAgAKAAEAAAD5/wQAAgAJAAEAAAD5/wMAAgAJAAEAAAD5/wAAAgAKAAIAAAD5////AgAKAAEAAAD5//7/AgAJAAIAAAD5//3/AgAKAAIAAAD5//z/AgAJAAIAAAD5//v/AgAJAAEAAAD5//r/AgAJAAIAAAD5//n/AgAKAAEAAAD7//n/AgAJAAEAAAD9//n/AgAKAAIAAAD+//n/AgAJAAIAAAD///n/AgAJAAIAAAAAAPn/AgAJAAEAAAABAPn/AgAJAAIAAAACAPn/AgAJAAEAAAAEAPn/AgAJAAIAAAAFAPn/AgAKAAEAAAAGAPn/AgAJAAEAAAAHAPn/AgAKAAIAAAAIAPn/AgAJAAIAAAAJAPn/AgAKAAEAAAAKAPn/AgAKAAEAAAALAPn/AgAKAAEAAAALAPr/AgAKAAIAAAALAPv/AgAKAAIAAAAKAPv/AgAJAAEAAAALAPz/AgAKAAEAAAD9//r/AgAJAAIAAAD///r/AgAKAAEAAAAAAPr/AgAKAAEAAAAGAPr/AgAJAAEAAAAHAPr/AgAKAAIAAAAIAPr/AgAJAAEAAAAJAPr/AgAKAAIAAAAKAPr/AgAJAAEAAAAAAPv/AgAKAAEAAAD+//3/AgAKAAEAAAD+//7/AgAKAAEAAAD+////AgAKAAEAAAD+/wAAAgAJAAEAAAD+/wEAAgAJAAEAAAD+/wIAAgAKAAEAAAD+/wMAAgAJAAIAAAD+/wQAAgAKAAIAAAD///3/AgAJAAIAAAD///7/AgAJAAIAAAD/////AgAJAAEAAAD//wAAAgAJAAIAAAD//wEAAgAKAAIAAAD//wIAAgAKAAIAAAD//wMAAgAJAAIAAAD//wQAAgAJAAEAAAAAAP3/AgAJAAIAAAAAAP7/AgAKAAIAAAAAAP//AgAKAAEAAAAAAAAAAgAJAAEAAAAAAAEAAgAJAAIAAAAAAAIAAgAKAAEAAAAAAAMAAgAJAAIAAAAAAAQAAgAKAAEAAAABAP3/AgAJAAEAAAABAP7/AgAJAAEAAAABAP//AgAJAAEAAAABAAAAAgAJAAIAAAABAAEAAgAJAAEAAAABAAIAAgAJAAEAAAABAAMAAgAKAAEAAAABAAQAAgAJAAEAAAACAP3/AgAKAAIAAAACAP7/AgAJAAEAAAACAP//AgAKAAIAAAACAAAAAgAKAAIAAAACAAEAAgAKAAIAAAACAAIAAgAKAAIAAAACAAMAAgAKAAEAAAACAAQAAgAKAAEAAAADAP3/AgAKAAIAAAADAP7/AgAKAAEAAAADAP//AgAKAAIAAAADAAAAAgAKAAEAAAADAAEAAgAKAAIAAAADAAIAAgAKAAIAAAADAAMAAgAKAAIAAAADAAQAAgAKAAEAAAAEAP3/AgAJAAEAAAAEAP7/AgAKAAIAAAAEAP//AgAKAAEAAAAEAAAAAgAKAAIAAAAEAAEAAgAJAAEAAAAEAAIAAgAKAAEAAAAEAAMAAgAKAAEAAAAEAAQAAgAKAAEAAAAFAP3/AgAJAAEAAAAFAP7/AgAKAAIAAAAFAP//AgAKAAIAAAAFAAAAAgAJAAEAAAAFAAEAAgAJAAIAAAAFAAIAAgAKAAIAAAAFAAMAAgAKAAEAAAAFAAQAAgAKAAEAAAAGAP3/AgAKAAIAAAAGAP7/AgAKAAEAAAAGAP//AgAKAAIAAAAGAAAAAgAKAAEAAAAGAAEAAgAKAAIAAAAGAAIAAgAJAAEAAAAGAAMAAgAKAAEAAAAGAAQAAgAKAAEAAAAHAP3/AgAKAAEAAAAHAP7/AgAKAAIAAAAHAP//AgAJAAIAAAAHAAAAAgAKAAEAAAAHAAEAAgAJAAIAAAAHAAIAAgAJAAEAAAAHAAMAAgAKAAIAAAAHAAQAAgAKAAEAAAAIAP3/AgAKAAIAAAAIAP7/AgAJAAIAAAAIAP//AgAJAAEAAAAIAAAAAgAKAAEAAAAIAAEAAgAKAAIAAAAIAAIAAgAKAAEAAAAIAAMAAgAKAAEAAAAIAAQAAgAKAAIAAAAJAP3/AgAKAAEAAAAJAP7/AgAJAAEAAAAJAP//AgAKAAIAAAAJAAAAAgAJAAIAAAAJAAEAAgAJAAIAAAAJAAIAAgAJAAEAAAAJAAMAAgAKAAEAAAAJAAQAAgAJAAIAAAAKAP3/AgAJAAIAAAAKAP7/AgAJAAIAAAAKAP//AgAJAAEAAAAKAAAAAgAKAAEAAAAKAAEAAgAKAAEAAAAKAAIAAgAJAAIAAAAKAAMAAgAKAAEAAAAKAAQAAgAJAAEAAAALAP3/AgAJAAIAAAALAP7/AgAKAAIAAAALAP//AgAJAAEAAAALAAAAAgAJAAIAAAALAAEAAgAKAAEAAAALAAIAAgAJAAEAAAALAAMAAgAKAAEAAAALAAQAAgAJAAEAAAAMAP3/AgAJAAEAAAAMAP7/AgAKAAIAAAAMAP//AgAKAAIAAAAMAAAAAgAJAAEAAAAMAAEAAgAKAAIAAAAMAAIAAgAKAAEAAAAMAAMAAgAKAAEAAAAMAAQAAgAKAAEAAAANAP3/AgAJAAEAAAANAP7/AgAJAAEAAAANAP//AgAKAAEAAAANAAAAAgAKAAIAAAANAAEAAgAKAAIAAAANAAIAAgAJAAEAAAANAAMAAgAKAAIAAAANAAQAAgAKAAIAAAAOAP3/AgAJAAIAAAAOAP7/AgAKAAEAAAAOAP//AgAKAAEAAAAOAAAAAgAKAAEAAAAOAAEAAgAKAAIAAAAOAAIAAgAJAAIAAAAOAAMAAgAJAAEAAAAOAAQAAgAJAAEAAAAOAAUAAgAKAAIAAAAOAAYAAgAJAAEAAAAOAAcAAgAJAAIAAAAOAAgAAgAJAAEAAAAOAAkAAgAKAAIAAAAOAAoAAgAJAAEAAAAOAAsAAgAJAAIAAAAOAAwAAgAKAAIAAAAOAA0AAgAKAAEAAAAPAP3/AgAJAAIAAAAPAP7/AgAKAAIAAAAPAP//AgAJAAEAAAAPAAAAAgAJAAIAAAAPAAEAAgAKAAIAAAAPAAIAAgAKAAIAAAAPAAMAAgAKAAEAAAAPAAQAAgAKAAEAAAAPAAUAAgAKAAEAAAAPAAYAAgAKAAEAAAAPAAcAAgAJAAEAAAAPAAgAAgAKAAIAAAAPAAkAAgAKAAIAAAAPAAoAAgAKAAIAAAAPAAsAAgAKAAIAAAAPAAwAAgAKAAIAAAAPAA0AAgAJAAIAAAAQAP3/AgAKAAEAAAAQAP7/AgAKAAEAAAAQAP//AgAJAAEAAAAQAAAAAgAKAAEAAAAQAAEAAgAJAAIAAAAQAAIAAgAJAAIAAAAQAAMAAgAJAAIAAAAQAAQAAgAJAAIAAAAQAAUAAgAKAAEAAAAQAAYAAgAJAAEAAAAQAAcAAgAJAAIAAAAQAAgAAgAJAAIAAAAQAAkAAgAJAAIAAAAQAAoAAgAKAAIAAAAQAAsAAgAKAAIAAAAQAAwAAgAJAAEAAAAQAA0AAgAKAAEAAAARAP3/AgAKAAEAAAARAP7/AgAJAAEAAAARAP//AgAJAAEAAAARAAAAAgAKAAEAAAARAAwAAgAJAAIAAAARAA0AAgAKAAEAAAALAA4AAgAJAAEAAAALAA8AAgAKAAEAAAAMAPn/AgAJAAEAAAAMAPr/AgAJAAEAAAAMAPv/AgAJAAEAAAAMAPz/AgAJAAIAAAAMAA4AAgAKAAEAAAAMAA8AAgAKAAIAAAANAPn/AgAJAAIAAAANAPr/AgAKAAEAAAANAPv/AgAKAAIAAAANAPz/AgAKAAEAAAANAA4AAgAKAAIAAAANAA8AAgAKAAEAAAAOAPn/AgAJAAIAAAAOAPr/AgAKAAEAAAAOAPv/AgAJAAEAAAAOAPz/AgAJAAIAAAAOAA4AAgAJAAIAAAAOAA8AAgAKAAIAAAAPAPn/AgAKAAIAAAAPAPr/AgAJAAEAAAAPAPv/AgAKAAIAAAAPAPz/AgAJAAEAAAAPAA4AAgAKAAEAAAAPAA8AAgAJAAEAAAAQAPn/AgAKAAEAAAAQAPr/AgAKAAIAAAAQAPv/AgAJAAIAAAAQAPz/AgAKAAEAAAAQAA4AAgAJAAEAAAAQAA8AAgAKAAEAAAARAPn/AgAKAAIAAAARAPr/AgAKAAIAAAARAPv/AgAKAAEAAAARAPz/AgAKAAEAAAARAAEAAgAKAAEAAAARAAIAAgAJAAIAAAARAAMAAgAJAAEAAAARAAQAAgAJAAIAAAARAAUAAgAJAAIAAAARAAYAAgAKAAEAAAARAAcAAgAKAAEAAAARAAgAAgAJAAEAAAARAAkAAgAKAAEAAAARAAoAAgAJAAIAAAARAAsAAgAKAAEAAAARAA4AAgAKAAEAAAARAA8AAgAKAAIAAAASAPn/AgAKAAIAAAASAPr/AgAJAAIAAAASAPv/AgAKAAIAAAASAPz/AgAJAAIAAAASAP3/AgAKAAIAAAASAP7/AgAJAAIAAAASAP//AgAJAAEAAAASAAAAAgAKAAEAAAASAAEAAgAJAAIAAAASAAIAAgAKAAIAAAASAAMAAgAKAAEAAAASAAQAAgAJAAIAAAASAAUAAgAKAAEAAAASAAYAAgAJAAEAAAASAAcAAgAJAAIAAAASAAgAAgAJAAEAAAASAAkAAgAJAAEAAAASAAoAAgAJAAEAAAASAAsAAgAKAAIAAAASAAwAAgAKAAEAAAASAA0AAgAJAAIAAAASAA4AAgAJAAIAAAASAA8AAgAJAAIAAAATAPn/AgAJAAIAAAATAPr/AgAKAAEAAAATAPv/AgAKAAEAAAATAPz/AgAKAAEAAAATAP3/AgAKAAEAAAATAP7/AgAKAAEAAAATAP//AgAJAAIAAAATAAAAAgAJAAIAAAATAAEAAgAJAAEAAAATAAIAAgAJAAEAAAATAAMAAgAKAAEAAAATAAQAAgAKAAEAAAATAAUAAgAJAAIAAAATAAYAAgAJAAEAAAATAAcAAgAJAAIAAAATAAgAAgAJAAEAAAATAAkAAgAKAAEAAAATAAoAAgAKAAIAAAATAAsAAgAKAAIAAAATAAwAAgAKAAEAAAATAA0AAgAKAAIAAAATAA4AAgAJAAEAAAATAA8AAgAKAAEAAAAUAPn/AgAJAAEAAAAUAPr/AgAKAAIAAAAUAPv/AgAKAAIAAAAUAPz/AgAJAAEAAAAUAP3/AgAJAAIAAAAUAP7/AgAJAAEAAAAUAP//AgAKAAIAAAAUAAAAAgAJAAEAAAAUAAEAAgAJAAEAAAAUAAIAAgAJAAEAAAAUAAMAAgAJAAEAAAAUAAQAAgAKAAEAAAAUAAUAAgAJAAIAAAAUAAYAAgAJAAEAAAAUAAcAAgAJAAEAAAAUAAgAAgAKAAIAAAAUAAkAAgAJAAIAAAAUAAoAAgAKAAEAAAAUAAsAAgAKAAEAAAAUAAwAAgAJAAEAAAAUAA0AAgAKAAIAAAAUAA4AAgAJAAIAAAAUAA8AAgAKAAIAAAAVAPn/AgAKAAIAAAAVAPr/AgAJAAIAAAAVAPv/AgAJAAIAAAAVAPz/AgAKAAEAAAAVAP3/AgAKAAIAAAAVAP7/AgAJAAEAAAAVAP//AgAJAAEAAAAVAAAAAgAJAAEAAAAVAAEAAgAJAAEAAAAVAAIAAgAJAAIAAAAVAAMAAgAKAAEAAAAVAAQAAgAKAAIAAAAVAAUAAgAKAAIAAAAVAAYAAgAKAAIAAAAVAAcAAgAKAAEAAAAVAAgAAgAKAAIAAAAVAAkAAgAKAAEAAAAVAAoAAgAJAAIAAAAVAAsAAgAJAAEAAAAVAAwAAgAJAAIAAAAVAA0AAgAKAAEAAAAVAA4AAgAJAAEAAAAVAA8AAgAKAAEAAAAWAPn/AgAKAAEAAAAWAPr/AgAJAAEAAAAWAPv/AgAKAAIAAAAWAPz/AgAJAAIAAAAWAP3/AgAKAAIAAAAWAP7/AgAJAAEAAAAWAP//AgAJAAIAAAAWAAAAAgAKAAEAAAAWAAEAAgAJAAEAAAAWAAIAAgAKAAIAAAAWAAMAAgAJAAIAAAAWAAQAAgAKAAIAAAAWAAUAAgAKAAIAAAAWAAYAAgAKAAEAAAAWAAcAAgAJAAIAAAAWAAgAAgAJAAEAAAAWAAkAAgAJAAEAAAAWAAoAAgAJAAEAAAAWAAsAAgAJAAEAAAAWAAwAAgAJAAEAAAAWAA0AAgAJAAIAAAAWAA4AAgAKAAEAAAAWAA8AAgAKAAIAAAAXAPn/AgAKAAEAAAAXAPr/AgAJAAEAAAAXAPv/AgAKAAIAAAAXAPz/AgAKAAEAAAAXAP3/AgAJAAEAAAAXAP7/AgAJAAIAAAAXAP//AgAKAAEAAAAXAAAAAgAJAAIAAAAXAAEAAgAJAAIAAAAXAAIAAgAJAAIAAAAXAAMAAgAKAAIAAAAXAAQAAgAKAAIAAAAXAAUAAgAJAAIAAAAXAAYAAgAKAAIAAAAXAAcAAgAJAAIAAAAXAAgAAgAKAAEAAAAXAAkAAgAJAAEAAAAXAAoAAgAKAAIAAAAXAAsAAgAKAAIAAAAXAAwAAgAJAAEAAAAXAA0AAgAKAAIAAAAXAA4AAgAJAAEAAAAXAA8AAgAKAAEAAAAYAPn/AgAJAAIAAAAYAPr/AgAJAAIAAAAYAPv/AgAKAAEAAAAYAPz/AgAKAAEAAAAYAP3/AgAJAAEAAAAYAP7/AgAKAAEAAAAYAP//AgAJAAIAAAAYAAAAAgAKAAIAAAAYAAEAAgAJAAIAAAAYAAIAAgAJAAIAAAAYAAMAAgAKAAEAAAAYAAQAAgAJAAEAAAAYAAUAAgAKAAIAAAAYAAYAAgAJAAEAAAAYAAcAAgAJAAIAAAAYAAgAAgAKAAIAAAAYAAkAAgAJAAEAAAAYAAoAAgAJAAEAAAAYAAsAAgAJAAIAAAAYAAwAAgAJAAEAAAAYAA0AAgAKAAEAAAAYAA4AAgAJAAEAAAAYAA8AAgAKAAEAAAAZAPn/AgAKAAEAAAAZAPr/AgAJAAIAAAAZAPv/AgAJAAIAAAAZAPz/AgAJAAEAAAAZAP3/AgAJAAIAAAAZAP7/AgAKAAIAAAAZAP//AgAKAAEAAAAZAAAAAgAKAAIAAAAZAAEAAgAKAAIAAAAZAAIAAgAKAAEAAAAZAAMAAgAJAAEAAAAZAAQAAgAKAAEAAAAZAAUAAgAKAAEAAAAZAAYAAgAJAAEAAAAZAAcAAgAKAAIAAAAZAAgAAgAJAAIAAAAZAAkAAgAJAAIAAAAZAAoAAgAKAAIAAAAZAAsAAgAKAAEAAAAZAAwAAgAJAAIAAAAZAA0AAgAJAAEAAAAZAA4AAgAKAAIAAAAZAA8AAgAJAAEAAAAaAPn/AgAJAAEAAAAaAPr/AgAJAAEAAAAaAPv/AgAKAAIAAAAaAPz/AgAKAAEAAAAaAP3/AgAKAAIAAAAaAP7/AgAKAAIAAAAaAP//AgAKAAIAAAAaAAAAAgAJAAIAAAAaAAEAAgAJAAEAAAAaAAIAAgAKAAEAAAAaAAMAAgAJAAIAAAAaAAQAAgAJAAEAAAAaAAUAAgAJAAEAAAAaAAYAAgAKAAEAAAAaAAcAAgAKAAIAAAAaAAgAAgAKAAIAAAAaAAkAAgAJAAEAAAAaAAoAAgAJAAIAAAAaAAsAAgAKAAIAAAAaAAwAAgAKAAEAAAAaAA0AAgAKAAEAAAAaAA4AAgAJAAEAAAAaAA8AAgAKAAIAAAAbAPn/AgAJAAEAAAAbAPr/AgAKAAIAAAAbAPv/AgAKAAEAAAAbAPz/AgAKAAIAAAAbAP3/AgAJAAEAAAAbAP7/AgAKAAEAAAAbAP//AgAJAAIAAAAbAAAAAgAKAAEAAAAbAAEAAgAKAAIAAAAbAAIAAgAJAAEAAAAbAAMAAgAJAAIAAAAbAAQAAgAKAAIAAAAbAAUAAgAKAAIAAAAbAAYAAgAJAAEAAAAbAAcAAgAJAAIAAAAbAAgAAgAKAAIAAAAbAAkAAgAKAAEAAAAbAAoAAgAKAAIAAAAbAAsAAgAJAAEAAAAbAAwAAgAJAAEAAAAbAA0AAgAJAAEAAAAbAA4AAgAJAAIAAAAbAA8AAgAKAAIAAAAcAPn/AgAKAAEAAAAcAPr/AgAJAAIAAAAcAPv/AgAJAAEAAAAcAPz/AgAJAAEAAAAcAP3/AgAJAAEAAAAcAP7/AgAJAAIAAAAcAP//AgAJAAIAAAAcAAAAAgAKAAIAAAAcAAEAAgAKAAIAAAAcAAIAAgAJAAEAAAAcAAMAAgAJAAIAAAAcAAQAAgAKAAIAAAAcAAUAAgAJAAIAAAAcAAYAAgAKAAIAAAAcAAcAAgAJAAEAAAAcAAgAAgAKAAEAAAAcAAkAAgAKAAEAAAAcAAoAAgAJAAEAAAAcAAsAAgAKAAEAAAAcAAwAAgAJAAEAAAAcAA0AAgAKAAIAAAAcAA4AAgAKAAEAAAAcAA8AAgAKAAEAAAAdAPn/AgAJAAIAAAAdAPr/AgAKAAEAAAAdAPv/AgAKAAEAAAAdAPz/AgAKAAEAAAAdAP3/AgAKAAEAAAAdAP7/AgAJAAEAAAAdAP//AgAJAAIAAAAdAAAAAgAJAAEAAAAdAAEAAgAKAAIAAAAdAAIAAgAJAAEAAAAdAAMAAgAJAAEAAAAdAAQAAgAKAAEAAAAdAAUAAgAJAAIAAAAdAAYAAgAKAAEAAAAdAAcAAgAKAAIAAAAdAAgAAgAJAAIAAAAdAAkAAgAJAAIAAAAdAAoAAgAJAAEAAAAdAAsAAgAJAAIAAAAdAAwAAgAJAAIAAAAdAA0AAgAJAAIAAAAdAA4AAgAJAAEAAAAdAA8AAgAKAAEAAAD5/wcAAgAJAAEAAAD5/wgAAgAKAAIAAAD5/wkAAgAKAAEAAAD5/woAAgAJAAIAAAD5/wsAAgAJAAIAAAD5/wwAAgAKAAEAAAD5/w0AAgAKAAIAAAD5/w4AAgAJAAIAAAD5/w8AAgAKAAIAAAD6/wcAAgAKAAEAAAD6/wgAAgAKAAIAAAD6/wkAAgAJAAEAAAD6/woAAgAKAAEAAAD6/wsAAgAKAAIAAAD6/wwAAgAJAAEAAAD6/w0AAgAKAAEAAAD6/w4AAgAKAAEAAAD6/w8AAgAKAAIAAAD7/wUAAgAJAAEAAAD7/wYAAgAJAAEAAAD7/wcAAgAJAAIAAAD7/wgAAgAKAAIAAAD7/wkAAgAJAAEAAAD7/woAAgAKAAIAAAD7/wsAAgAJAAIAAAD7/wwAAgAKAAEAAAD7/w0AAgAKAAEAAAD7/w4AAgAKAAEAAAD7/w8AAgAKAAEAAAD8/wUAAgAJAAIAAAD8/wYAAgAKAAEAAAD8/wcAAgAJAAEAAAD8/wgAAgAKAAEAAAD8/wkAAgAJAAEAAAD8/woAAgAJAAEAAAD8/wsAAgAKAAEAAAD8/wwAAgAJAAIAAAD8/w0AAgAKAAEAAAD8/w4AAgAJAAEAAAD8/w8AAgAKAAEAAAD9/wUAAgAKAAEAAAD9/wYAAgAKAAEAAAD9/wcAAgAJAAEAAAD9/wgAAgAKAAIAAAD9/wkAAgAJAAIAAAD9/woAAgAKAAIAAAD9/wsAAgAKAAIAAAD9/wwAAgAJAAIAAAD9/w0AAgAJAAIAAAD9/w4AAgAJAAEAAAD9/w8AAgAJAAEAAAD+/wUAAgAKAAIAAAD+/wYAAgAJAAIAAAD+/wcAAgAKAAEAAAD+/wgAAgAKAAIAAAD+/wkAAgAJAAEAAAD+/woAAgAJAAEAAAD+/wsAAgAKAAEAAAD+/wwAAgAJAAIAAAD+/w0AAgAJAAEAAAD+/w4AAgAJAAEAAAD+/w8AAgAKAAEAAAD//wUAAgAKAAIAAAD//wYAAgAKAAEAAAD//wcAAgAKAAIAAAD//wgAAgAJAAEAAAD//wkAAgAKAAEAAAD//woAAgAJAAIAAAD//wsAAgAKAAIAAAD//wwAAgAJAAEAAAD//w0AAgAJAAEAAAD//w4AAgAJAAIAAAD//w8AAgAKAAIAAAAAAAUAAgAJAAIAAAAAAAYAAgAKAAIAAAAAAAcAAgAJAAIAAAAAAAgAAgAJAAIAAAAAAAkAAgAKAAIAAAAAAAoAAgAKAAEAAAAAAAsAAgAJAAIAAAAAAAwAAgAKAAEAAAAAAA0AAgAJAAEAAAAAAA4AAgAJAAEAAAAAAA8AAgAKAAIAAAABAAUAAgAKAAEAAAABAAYAAgAJAAIAAAABAAcAAgAJAAIAAAABAAgAAgAJAAIAAAABAAkAAgAJAAEAAAABAAoAAgAJAAEAAAABAAsAAgAKAAIAAAABAAwAAgAJAAIAAAABAA0AAgAJAAEAAAABAA4AAgAJAAEAAAABAA8AAgAJAAIAAAACAAUAAgAJAAIAAAACAAYAAgAJAAIAAAACAAcAAgAJAAIAAAACAAgAAgAKAAEAAAACAAkAAgAJAAEAAAACAAoAAgAJAAEAAAACAAsAAgAJAAIAAAACAAwAAgAJAAIAAAACAA0AAgAKAAEAAAACAA4AAgAJAAIAAAACAA8AAgAKAAIAAAADAAUAAgAJAAEAAAADAAYAAgAKAAIAAAADAAcAAgAKAAIAAAADAAgAAgAJAAIAAAADAAkAAgAKAAEAAAADAAoAAgAKAAIAAAADAAsAAgAJAAEAAAADAAwAAgAJAAEAAAADAA0AAgAKAAEAAAADAA4AAgAJAAIAAAADAA8AAgAJAAIAAAAEAAUAAgAKAAIAAAAEAAYAAgAJAAIAAAAEAAcAAgAKAAEAAAAEAAgAAgAKAAIAAAAEAAkAAgAJAAEAAAAEAAoAAgAKAAIAAAAEAAsAAgAKAAIAAAAEAAwAAgAKAAIAAAAEAA0AAgAKAAIAAAAEAA4AAgAKAAEAAAAEAA8AAgAKAAIAAAAFAAUAAgAJAAIAAAAFAAYAAgAKAAEAAAAFAAcAAgAKAAEAAAAFAAgAAgAJAAEAAAAFAAkAAgAJAAIAAAAFAAoAAgAJAAIAAAAFAAsAAgAJAAIAAAAFAAwAAgAJAAEAAAAFAA0AAgAJAAEAAAAFAA4AAgAJAAIAAAAFAA8AAgAKAAIAAAAGAAUAAgAKAAEAAAAGAAYAAgAKAAEAAAAGAAcAAgAJAAEAAAAGAAgAAgAKAAEAAAAGAAkAAgAJAAIAAAAGAAoAAgAJAAIAAAAGAAsAAgAKAAIAAAAGAAwAAgAKAAEAAAAGAA0AAgAJAAEAAAAGAA4AAgAKAAIAAAAGAA8AAgAJAAIAAAAHAAUAAgAJAAEAAAAHAAYAAgAJAAEAAAAHAAcAAgAKAAIAAAAHAAgAAgAJAAEAAAAHAAkAAgAJAAEAAAAHAAoAAgAKAAEAAAAHAAsAAgAKAAIAAAAHAAwAAgAKAAIAAAAHAA0AAgAKAAIAAAAHAA4AAgAKAAIAAAAHAA8AAgAKAAEAAAAIAAUAAgAKAAIAAAAIAAYAAgAKAAIAAAAIAAcAAgAKAAIAAAAIAAgAAgAKAAEAAAAIAAkAAgAKAAEAAAAIAAoAAgAKAAIAAAAIAAsAAgAJAAEAAAAIAAwAAgAJAAEAAAAIAA0AAgAKAAIAAAAIAA4AAgAJAAIAAAAIAA8AAgAJAAEAAAAJAAUAAgAJAAEAAAAJAAYAAgAKAAEAAAAJAAcAAgAJAAIAAAAJAAgAAgAJAAEAAAAJAAkAAgAKAAIAAAAJAAoAAgAKAAIAAAAJAAsAAgAJAAIAAAAJAAwAAgAJAAEAAAAJAA0AAgAJAAEAAAAJAA4AAgAJAAEAAAAJAA8AAgAJAAEAAAAKAAUAAgAKAAEAAAAKAAYAAgAKAAIAAAAKAAcAAgAKAAEAAAAKAAgAAgAKAAIAAAAKAAkAAgAKAAIAAAAKAAoAAgAJAAIAAAAKAAsAAgAJAAIAAAAKAAwAAgAJAAIAAAAKAA0AAgAKAAEAAAAKAA4AAgAKAAEAAAAKAA8AAgAKAAIAAAALAAUAAgAJAAEAAAALAAYAAgAKAAIAAAALAAcAAgAKAAEAAAALAAgAAgAJAAEAAAALAAkAAgAKAAEAAAALAAoAAgAJAAIAAAALAAsAAgAJAAIAAAALAAwAAgAJAAIAAAALAA0AAgAKAAEAAAAMAAUAAgAKAAEAAAAMAAYAAgAJAAEAAAAMAAcAAgAKAAEAAAAMAAgAAgAKAAIAAAAMAAkAAgAKAAIAAAAMAAoAAgAJAAEAAAAMAAsAAgAKAAIAAAAMAAwAAgAKAAEAAAAMAA0AAgAJAAEAAAANAAUAAgAJAAEAAAANAAYAAgAJAAEAAAANAAcAAgAJAAIAAAANAAgAAgAKAAIAAAANAAkAAgAKAAEAAAANAAoAAgAKAAEAAAANAAsAAgAKAAEAAAANAAwAAgAKAAIAAAANAA0AAgAJAAIAAAD5/xAAAgAJAAIAAAD6/xAAAgAKAAIAAAD7/xAAAgAJAAEAAAD8/xAAAgAJAAIAAAD9/xAAAgAJAAEAAAD+/xAAAgAJAAIAAAD//xAAAgAKAAIAAAAAABAAAgAJAAIAAAABABAAAgAJAAIAAAACABAAAgAJAAEAAAADABAAAgAKAAIAAAAEABAAAgAKAAEAAAAFABAAAgAKAAIAAAAGABAAAgAKAAIAAAAHABAAAgAKAAIAAAAIABAAAgAKAAEAAAAJABAAAgAKAAIAAAAKABAAAgAKAAEAAAALABAAAgAJAAIAAAAMABAAAgAJAAEAAAANABAAAgAKAAIAAAAOABAAAgAKAAIAAAAPABAAAgAKAAEAAAAQABAAAgAKAAEAAAARABAAAgAKAAIAAAASABAAAgAKAAIAAAATABAAAgAKAAIAAAAUABAAAgAJAAIAAAAVABAAAgAJAAIAAAAWABAAAgAKAAIAAAAXABAAAgAJAAEAAAAYABAAAgAKAAEAAAAZABAAAgAJAAEAAAAaABAAAgAKAAIAAAAbABAAAgAKAAIAAAAcABAAAgAKAAIAAAAdABAAAgAJAAIAAAAeAPn/AgAJAAIAAAAeAPr/AgAJAAEAAAAeAPv/AgAKAAEAAAAeAPz/AgAKAAEAAAAeAP3/AgAJAAIAAAAeAP7/AgAJAAEAAAAeAP//AgAKAAEAAAAeAAAAAgAKAAIAAAAeAAEAAgAJAAEAAAAeAAIAAgAKAAIAAAAeAAMAAgAJAAEAAAAeAAQAAgAKAAIAAAAeAAUAAgAKAAIAAAAeAAYAAgAKAAEAAAAeAAcAAgAKAAEAAAAeAAgAAgAJAAEAAAAeAAkAAgAJAAIAAAAeAAoAAgAKAAIAAAAeAAsAAgAKAAEAAAAeAAwAAgAJAAEAAAAeAA0AAgAJAAEAAAAeAA4AAgAJAAIAAAAeAA8AAgAJAAIAAAAeABAAAgAKAAEAAAAfAPn/AgAKAAIAAAAfAPr/AgAKAAEAAAAfAPv/AgAJAAIAAAAfAPz/AgAKAAEAAAAfAP3/AgAJAAEAAAAfAP7/AgAJAAEAAAAfAP//AgAKAAEAAAAfAAAAAgAKAAIAAAAfAAEAAgAKAAIAAAAfAAIAAgAJAAEAAAAfAAMAAgAKAAEAAAAfAAQAAgAJAAIAAAAfAAUAAgAKAAIAAAAfAAYAAgAJAAIAAAAfAAcAAgAKAAEAAAAfAAgAAgAKAAIAAAAfAAkAAgAJAAIAAAAfAAoAAgAJAAEAAAAfAAsAAgAJAAIAAAAfAAwAAgAJAAEAAAAfAA0AAgAJAAEAAAAfAA4AAgAKAAEAAAAfAA8AAgAJAAEAAAAfABAAAgAJAAEAAAAgAPn/AgAJAAIAAAAgAPr/AgAKAAEAAAAgAPv/AgAKAAIAAAAgAPz/AgAKAAIAAAAgAP3/AgAKAAIAAAAgAP7/AgAJAAEAAAAgAP//AgAJAAEAAAAgAAAAAgAJAAIAAAAgAAEAAgAKAAIAAAAgAAIAAgAJAAIAAAAgAAMAAgAJAAEAAAAgAAQAAgAJAAIAAAAgAAUAAgAJAAIAAAAgAAYAAgAKAAEAAAAgAAcAAgAKAAIAAAAgAAgAAgAJAAEAAAAgAAkAAgAKAAEAAAAgAAoAAgAKAAIAAAAgAAsAAgAJAAIAAAAgAAwAAgAKAAEAAAAgAA0AAgAKAAIAAAAgAA4AAgAJAAEAAAAgAA8AAgAKAAEAAAAgABAAAgAJAAIAAAA=") tile_set = ExtResource("3_3mb6h") -[connection signal="pressed" from="Camera2D/CanvasLayer/FoldableContainer/VBoxContainer/GeneratePlants" to="." method="_on_generate_plants_pressed"] -[connection signal="value_changed" from="Camera2D/CanvasLayer/FoldableContainer/VBoxContainer/ZoomContainer/ZoomLevel" to="." method="_on_zoom_level_value_changed"] -[connection signal="pressed" from="Camera2D/CanvasLayer/FoldableContainer/VBoxContainer/ZoomContainer/ResetZoom" to="." method="_on_reset_zoom_pressed"] -[connection signal="value_changed" from="Camera2D/CanvasLayer/FoldableContainer/VBoxContainer/NPlantsContainer/NPlants" to="." method="_on_n_plants_value_changed"] -[connection signal="value_changed" from="Camera2D/CanvasLayer/FoldableContainer/VBoxContainer/NPlantsPerRowContainer/NPlantsPerRow" to="." method="_on_n_plants_per_row_value_changed"] -[connection signal="value_changed" from="Camera2D/CanvasLayer/FoldableContainer/VBoxContainer/NMutationsContainer/NMutationsPerPlant" to="." method="_on_n_mutations_per_plant_value_changed"] -[connection signal="toggled" from="Camera2D/CanvasLayer/FoldableContainer/VBoxContainer/RandomizePosContainer/RandomizePos" to="." method="_on_randomize_pos_toggled"] -[connection signal="value_changed" from="Camera2D/CanvasLayer/FoldableContainer/VBoxContainer/RandomizePosContainer/RandomizeOffset" to="." method="_on_randomize_offset_value_changed"] +[connection signal="value_changed" from="Camera2D/CanvasLayer/VBoxContainer/Folder/VBoxContainer/ZoomContainer/ZoomLevel" to="." method="_on_zoom_level_value_changed"] +[connection signal="pressed" from="Camera2D/CanvasLayer/VBoxContainer/Folder/VBoxContainer/ZoomContainer/ResetZoom" to="." method="_on_reset_zoom_pressed"] +[connection signal="value_changed" from="Camera2D/CanvasLayer/VBoxContainer/Folder/VBoxContainer/NContainer/N" to="." method="_on_n_plants_value_changed"] +[connection signal="value_changed" from="Camera2D/CanvasLayer/VBoxContainer/Folder/VBoxContainer/NPerRowContainer/NPerRow" to="." method="_on_n_plants_per_row_value_changed"] +[connection signal="toggled" from="Camera2D/CanvasLayer/VBoxContainer/Folder/VBoxContainer/RandomizePosContainer/RandomizePos" to="." method="_on_randomize_pos_toggled"] +[connection signal="value_changed" from="Camera2D/CanvasLayer/VBoxContainer/Folder/VBoxContainer/RandomizePosContainer/RandomizeOffset" to="." method="_on_randomize_offset_value_changed"] +[connection signal="pressed" from="Camera2D/CanvasLayer/VBoxContainer/Folder/VBoxContainer/GeneratePlants" to="." method="_on_generate_plants_pressed"] +[connection signal="pressed" from="Camera2D/CanvasLayer/VBoxContainer/Folder/VBoxContainer/GenerateSeeds" to="." method="_on_generate_seeds_pressed"] +[connection signal="value_changed" from="Camera2D/CanvasLayer/VBoxContainer/Folder/VBoxContainer/NMutationsContainer/NMutationsPerPlant" to="." method="_on_n_mutations_per_plant_value_changed"] +[connection signal="value_changed" from="Camera2D/CanvasLayer/VBoxContainer/Folder/VBoxContainer/AgeContainer/StartAge" to="." method="_on_start_age_value_changed"] +[connection signal="toggled" from="Camera2D/CanvasLayer/VBoxContainer/Folder/VBoxContainer/AgeContainer/RandomAge" to="." method="_on_random_age_toggled"] +[connection signal="value_changed" from="Camera2D/CanvasLayer/VBoxContainer/Folder/VBoxContainer/AgeContainer/EndAge" to="." method="_on_end_age_value_changed"] diff --git a/entities/player/inventory/scripts/item.gd b/entities/player/inventory/scripts/item.gd index 1ff31d0..212f259 100644 --- a/entities/player/inventory/scripts/item.gd +++ b/entities/player/inventory/scripts/item.gd @@ -11,7 +11,7 @@ enum ItemType {TOOL_ITEM, CONSUMABLE_ITEM} @export var name: String : get = get_item_name @export var type: ItemType : get = get_item_type @export var description: String : get = get_description -@export var icon: Texture2D : get = get_icon +var icon: Texture2D : get = get_icon @export var usage_zone_radius: int = 5 : get = get_usage_zone_radius @export var energy_usage : int = 1 : get = get_energy_used