diff --git a/.gitignore b/.gitignore index d2c1a03..483593d 100644 --- a/.gitignore +++ b/.gitignore @@ -2,6 +2,8 @@ .godot/ /android/ /builds/ +/_builds/ +/_clips/ # temporary files **/*.tmp @@ -9,4 +11,4 @@ **/*~lock~ # override config can be used by developers to override the settings without pushing changes to the repository -override.cfg +override.cfg \ No newline at end of file diff --git a/art/skyboxes/sky_24_2k.png b/art/skyboxes/sky_24_2k.png deleted file mode 100644 index ac2d556..0000000 Binary files a/art/skyboxes/sky_24_2k.png and /dev/null differ diff --git a/art/skyboxes/sky_24_2k.png.import b/art/skyboxes/sky_24_2k.png.import deleted file mode 100644 index f2b21db..0000000 --- a/art/skyboxes/sky_24_2k.png.import +++ /dev/null @@ -1,35 +0,0 @@ -[remap] - -importer="texture" -type="CompressedTexture2D" -uid="uid://b3uty8l1jdrjk" -path.s3tc="res://.godot/imported/sky_24_2k.png-6eebd1ef02e0e52a98645f3d1879ab9e.s3tc.ctex" -metadata={ -"imported_formats": ["s3tc_bptc"], -"vram_texture": true -} - -[deps] - -source_file="res://art/skyboxes/sky_24_2k.png" -dest_files=["res://.godot/imported/sky_24_2k.png-6eebd1ef02e0e52a98645f3d1879ab9e.s3tc.ctex"] - -[params] - -compress/mode=2 -compress/high_quality=false -compress/lossy_quality=0.7 -compress/hdr_compression=1 -compress/normal_map=0 -compress/channel_pack=0 -mipmaps/generate=true -mipmaps/limit=-1 -roughness/mode=0 -roughness/src_normal="" -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=0 diff --git a/art/skyboxes/sky_29_2k.png b/art/skyboxes/sky_29_2k.png deleted file mode 100644 index d532513..0000000 Binary files a/art/skyboxes/sky_29_2k.png and /dev/null differ diff --git a/art/skyboxes/sky_29_2k.png.import b/art/skyboxes/sky_29_2k.png.import deleted file mode 100644 index 063d3c6..0000000 --- a/art/skyboxes/sky_29_2k.png.import +++ /dev/null @@ -1,35 +0,0 @@ -[remap] - -importer="texture" -type="CompressedTexture2D" -uid="uid://d1gij124516fl" -path.s3tc="res://.godot/imported/sky_29_2k.png-a941c0e080f4b37a36968dc654dd2c14.s3tc.ctex" -metadata={ -"imported_formats": ["s3tc_bptc"], -"vram_texture": true -} - -[deps] - -source_file="res://art/skyboxes/sky_29_2k.png" -dest_files=["res://.godot/imported/sky_29_2k.png-a941c0e080f4b37a36968dc654dd2c14.s3tc.ctex"] - -[params] - -compress/mode=2 -compress/high_quality=false -compress/lossy_quality=0.7 -compress/hdr_compression=1 -compress/normal_map=0 -compress/channel_pack=0 -mipmaps/generate=true -mipmaps/limit=-1 -roughness/mode=0 -roughness/src_normal="" -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=0 diff --git a/art/skyboxes/sky_34_2k.png b/art/skyboxes/sky_34_2k.png deleted file mode 100644 index 8240e19..0000000 Binary files a/art/skyboxes/sky_34_2k.png and /dev/null differ diff --git a/art/skyboxes/sky_34_2k.png.import b/art/skyboxes/sky_34_2k.png.import deleted file mode 100644 index 96cf28e..0000000 --- a/art/skyboxes/sky_34_2k.png.import +++ /dev/null @@ -1,35 +0,0 @@ -[remap] - -importer="texture" -type="CompressedTexture2D" -uid="uid://d2osodaofb2ya" -path.s3tc="res://.godot/imported/sky_34_2k.png-9f6287d0381f17cc068eeb4166c83bd3.s3tc.ctex" -metadata={ -"imported_formats": ["s3tc_bptc"], -"vram_texture": true -} - -[deps] - -source_file="res://art/skyboxes/sky_34_2k.png" -dest_files=["res://.godot/imported/sky_34_2k.png-9f6287d0381f17cc068eeb4166c83bd3.s3tc.ctex"] - -[params] - -compress/mode=2 -compress/high_quality=false -compress/lossy_quality=0.7 -compress/hdr_compression=1 -compress/normal_map=0 -compress/channel_pack=0 -mipmaps/generate=true -mipmaps/limit=-1 -roughness/mode=0 -roughness/src_normal="" -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=0 diff --git a/art/skyboxes/sky_37_2k.png b/art/skyboxes/sky_37_2k.png deleted file mode 100644 index 82453a9..0000000 Binary files a/art/skyboxes/sky_37_2k.png and /dev/null differ diff --git a/art/skyboxes/sky_37_2k.png.import b/art/skyboxes/sky_37_2k.png.import deleted file mode 100644 index 5f97d09..0000000 --- a/art/skyboxes/sky_37_2k.png.import +++ /dev/null @@ -1,35 +0,0 @@ -[remap] - -importer="texture" -type="CompressedTexture2D" -uid="uid://df87h8he6c12t" -path.s3tc="res://.godot/imported/sky_37_2k.png-8ba5cf7cc018e8a0a90a73aefe633c16.s3tc.ctex" -metadata={ -"imported_formats": ["s3tc_bptc"], -"vram_texture": true -} - -[deps] - -source_file="res://art/skyboxes/sky_37_2k.png" -dest_files=["res://.godot/imported/sky_37_2k.png-8ba5cf7cc018e8a0a90a73aefe633c16.s3tc.ctex"] - -[params] - -compress/mode=2 -compress/high_quality=false -compress/lossy_quality=0.7 -compress/hdr_compression=1 -compress/normal_map=0 -compress/channel_pack=0 -mipmaps/generate=true -mipmaps/limit=-1 -roughness/mode=0 -roughness/src_normal="" -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=0 diff --git a/art/skyboxes/sky_41_2k.png b/art/skyboxes/sky_41_2k.png deleted file mode 100644 index 95423c0..0000000 Binary files a/art/skyboxes/sky_41_2k.png and /dev/null differ diff --git a/art/skyboxes/sky_41_2k.png.import b/art/skyboxes/sky_41_2k.png.import deleted file mode 100644 index 3d6fbf5..0000000 --- a/art/skyboxes/sky_41_2k.png.import +++ /dev/null @@ -1,35 +0,0 @@ -[remap] - -importer="texture" -type="CompressedTexture2D" -uid="uid://d11xu6vq7jwdq" -path.s3tc="res://.godot/imported/sky_41_2k.png-ed5d885654e2b3558ec6ad4d08125f90.s3tc.ctex" -metadata={ -"imported_formats": ["s3tc_bptc"], -"vram_texture": true -} - -[deps] - -source_file="res://art/skyboxes/sky_41_2k.png" -dest_files=["res://.godot/imported/sky_41_2k.png-ed5d885654e2b3558ec6ad4d08125f90.s3tc.ctex"] - -[params] - -compress/mode=2 -compress/high_quality=false -compress/lossy_quality=0.7 -compress/hdr_compression=1 -compress/normal_map=0 -compress/channel_pack=0 -mipmaps/generate=true -mipmaps/limit=-1 -roughness/mode=0 -roughness/src_normal="" -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=0 diff --git a/prefabs/Player3D.tscn b/prefabs/Player3D.tscn deleted file mode 100644 index bd8b651..0000000 --- a/prefabs/Player3D.tscn +++ /dev/null @@ -1,1346 +0,0 @@ -[gd_scene load_steps=302 format=3 uid="uid://dbd1niu3tp8y5"] - -[ext_resource type="Script" uid="uid://b4ugrget2x6lb" path="res://scripts/CSharp/Common/CharacterControls/Player3D.cs" id="1_3trg2"] -[ext_resource type="Texture2D" uid="uid://duaideiajsu8r" path="res://art/characters/Vesna/babushka concept art vesna.png" id="2_3trg2"] -[ext_resource type="PackedScene" uid="uid://biwd3jj65qrlh" path="res://prefabs/farm/base_field.tscn" id="2_oq5hi"] -[ext_resource type="Texture2D" uid="uid://3pj2q7wtuion" path="res://art/farm/farming/farmobjekte/hoe.png" id="4_pkl5l"] -[ext_resource type="Script" uid="uid://b1sscdr4ptec8" path="res://scripts/CSharp/Common/Farming/FarmingControls.cs" id="4_q5t2e"] -[ext_resource type="Texture2D" uid="uid://x8hr8287ff2n" path="res://art/farm/farming/farmobjekte/tools atlas.png" id="5_pkl5l"] -[ext_resource type="Texture2D" uid="uid://dygkh117flcou" path="res://art/animation/vesna/Front/F01-Idle/0001.png" id="7_okmao"] -[ext_resource type="Texture2D" uid="uid://rwqptk0hk53" path="res://art/animation/vesna/Front/F01-Idle/0002.png" id="8_ctpgn"] -[ext_resource type="Texture2D" uid="uid://c5om11bu7mtvh" path="res://art/animation/vesna/Front/F01-Idle/0003.png" id="9_8n7il"] -[ext_resource type="Texture2D" uid="uid://dwma5btqs2uy3" path="res://art/animation/vesna/Front/F01-Idle/0004.png" id="10_lcjtt"] -[ext_resource type="Texture2D" uid="uid://dfyny0twpg14k" path="res://art/animation/vesna/Front/F01-Idle/0005.png" id="11_5a535"] -[ext_resource type="Texture2D" uid="uid://cqi3ncjs6paut" path="res://art/animation/vesna/Front/F01-Idle/0006.png" id="12_i4grh"] -[ext_resource type="Texture2D" uid="uid://bajv3di18puw3" path="res://art/animation/vesna/Front/F01-Idle/0007.png" id="13_ueika"] -[ext_resource type="Texture2D" uid="uid://dpp6m2mkd0xua" path="res://art/animation/vesna/Front/F01-Idle/0008.png" id="14_qydwi"] -[ext_resource type="Texture2D" uid="uid://eflkom1ar3ho" path="res://art/animation/vesna/Front/F01-Idle/0009.png" id="15_8nn8y"] -[ext_resource type="Texture2D" uid="uid://d33j2i3b2pkk4" path="res://art/animation/vesna/Front/F01-Idle/0010.png" id="16_res88"] -[ext_resource type="Texture2D" uid="uid://dhbhnu36g6281" path="res://art/animation/vesna/Front/F01-Idle/0011.png" id="17_6k842"] -[ext_resource type="Texture2D" uid="uid://v4nwls33bkkl" path="res://art/animation/vesna/Front/F01-Idle/0012.png" id="18_ovw7s"] -[ext_resource type="Texture2D" uid="uid://cvggdji135cjs" path="res://art/animation/vesna/Front/F01-Idle/0013.png" id="19_bqi1n"] -[ext_resource type="Texture2D" uid="uid://cmo4x5h28ikf7" path="res://art/animation/vesna/Front/F01-Idle/0014.png" id="20_6rq6e"] -[ext_resource type="Texture2D" uid="uid://diedmh5rtxf3i" path="res://art/animation/vesna/Front/F01-Idle/0015.png" id="21_310sj"] -[ext_resource type="Texture2D" uid="uid://btcts8s3beik7" path="res://art/animation/vesna/Front/F01-Idle/0016.png" id="22_y8t63"] -[ext_resource type="Texture2D" uid="uid://dnd2p4pw63mxg" path="res://art/animation/vesna/Front/F01-Idle/0017.png" id="23_5b001"] -[ext_resource type="Texture2D" uid="uid://bctaos4woe16j" path="res://art/animation/vesna/Front/F01-Idle/0018.png" id="24_6ulh4"] -[ext_resource type="Texture2D" uid="uid://b1oepweesd8rv" path="res://art/animation/vesna/Front/F01-Idle/0019.png" id="25_dymb7"] -[ext_resource type="Texture2D" uid="uid://df2uy52nowiv7" path="res://art/animation/vesna/Front/F01-Idle/0020.png" id="26_3dnqi"] -[ext_resource type="Texture2D" uid="uid://csqjb65s0evy5" path="res://art/animation/vesna/Front/F01-Idle/0021.png" id="27_hg4ps"] -[ext_resource type="Texture2D" uid="uid://byga4mwbr61xu" path="res://art/animation/vesna/Front/F01-Idle/0022.png" id="28_6kbi2"] -[ext_resource type="Texture2D" uid="uid://gyib1bem1fdf" path="res://art/animation/vesna/Front/F01-Idle/0023.png" id="29_iidqy"] -[ext_resource type="Texture2D" uid="uid://b33ge37wsb48d" path="res://art/animation/vesna/Front/F01-Idle/0024.png" id="30_6df5l"] -[ext_resource type="Texture2D" uid="uid://chtdvgljm261p" path="res://art/animation/vesna/Front/F01-Idle/0025.png" id="31_k8ba5"] -[ext_resource type="Texture2D" uid="uid://gtemoxthr3dn" path="res://art/animation/vesna/Front/F01-Idle/0026.png" id="32_xa841"] -[ext_resource type="Texture2D" uid="uid://0a6exv7jrguj" path="res://art/animation/vesna/Front/F01-Idle/0027.png" id="33_t3vhf"] -[ext_resource type="Texture2D" uid="uid://0nfaqqu61h2v" path="res://art/animation/vesna/Front/F01-Idle/0028.png" id="34_0b2kt"] -[ext_resource type="Texture2D" uid="uid://bcj1yrf2jcg5s" path="res://art/animation/vesna/Front/F01-Idle/0029.png" id="35_83kdv"] -[ext_resource type="Texture2D" uid="uid://csiffnh05dj4m" path="res://art/animation/vesna/Front/F01-Idle/0030.png" id="36_fhp6m"] -[ext_resource type="Texture2D" uid="uid://duveatgt4lsxu" path="res://art/animation/vesna/Front/F01-Idle/0031.png" id="37_w64pb"] -[ext_resource type="Texture2D" uid="uid://2a6v2ljqasoh" path="res://art/animation/vesna/Front/F01-Idle/0032.png" id="38_qbfba"] -[ext_resource type="Texture2D" uid="uid://bbjntge7tj0tw" path="res://art/animation/vesna/Front/F01-Idle/0033.png" id="39_cjc6a"] -[ext_resource type="Texture2D" uid="uid://bnm65uhbly3f6" path="res://art/animation/vesna/Front/F01-Idle/0034.png" id="40_860ko"] -[ext_resource type="Texture2D" uid="uid://g5beiwsshrxv" path="res://art/animation/vesna/Front/F01-Idle/0035.png" id="41_6hnh4"] -[ext_resource type="Texture2D" uid="uid://rkf2r5dhsbqa" path="res://art/animation/vesna/Front/F01-Idle/0036.png" id="42_n65q7"] -[ext_resource type="Texture2D" uid="uid://ckkk6iru88sit" path="res://art/animation/vesna/Front/F01-Idle/0037.png" id="43_72cuv"] -[ext_resource type="Texture2D" uid="uid://der772wlrlt2r" path="res://art/animation/vesna/Front/F01-Idle/0038.png" id="44_p82uk"] -[ext_resource type="Texture2D" uid="uid://dawuluwe7qjj7" path="res://art/animation/vesna/Front/F01-Idle/0039.png" id="45_3jpuj"] -[ext_resource type="Texture2D" uid="uid://bbmtx0k1bv7wf" path="res://art/animation/vesna/Front/F01-Idle/0040.png" id="46_ih8r2"] -[ext_resource type="Texture2D" uid="uid://dhwfeuehtiwys" path="res://art/animation/vesna/Front/F01-Idle/0041.png" id="47_wblbj"] -[ext_resource type="Texture2D" uid="uid://dqcr8wtxrfqay" path="res://art/animation/vesna/Front/F01-Idle/0042.png" id="48_l1fxy"] -[ext_resource type="Texture2D" uid="uid://bv6a3q75jd2m3" path="res://art/animation/vesna/Front/F01-Idle/0043.png" id="49_p3o75"] -[ext_resource type="Texture2D" uid="uid://7qhvkauqxyba" path="res://art/animation/vesna/Front/F01-Idle/0044.png" id="50_tf8d7"] -[ext_resource type="Texture2D" uid="uid://cijmyjgpfc1ld" path="res://art/animation/vesna/Front/F01-Idle/0045.png" id="51_1tjqe"] -[ext_resource type="Texture2D" uid="uid://cwlkmcu8odht0" path="res://art/animation/vesna/Front/F01-Idle/0046.png" id="52_aex5d"] -[ext_resource type="Texture2D" uid="uid://kec6w70xrc4v" path="res://art/animation/vesna/Front/F01-Idle/0047.png" id="53_n3f5i"] -[ext_resource type="Texture2D" uid="uid://bkpdyw3cmgmrb" path="res://art/animation/vesna/Front/F01-Idle/0048.png" id="54_63ivp"] -[ext_resource type="Texture2D" uid="uid://b4hhktk00bbqc" path="res://art/animation/vesna/Front/F02-Walk/0001.png" id="55_2kxn0"] -[ext_resource type="Texture2D" uid="uid://d7wxdukk7xid" path="res://art/animation/vesna/Front/F02-Walk/0002.png" id="56_qpyx2"] -[ext_resource type="Texture2D" uid="uid://ca7x57cqvffcb" path="res://art/animation/vesna/Front/F02-Walk/0003.png" id="57_0nd1m"] -[ext_resource type="Texture2D" uid="uid://d0v70fu37f0fh" path="res://art/animation/vesna/Front/F02-Walk/0004.png" id="58_cfbro"] -[ext_resource type="Texture2D" uid="uid://1ioispbfo753" path="res://art/animation/vesna/Front/F02-Walk/0005.png" id="59_f5foh"] -[ext_resource type="Texture2D" uid="uid://110cauhmveo8" path="res://art/animation/vesna/Front/F02-Walk/0006.png" id="60_o2g1d"] -[ext_resource type="Texture2D" uid="uid://x8f8ryjq8wvt" path="res://art/animation/vesna/Front/F02-Walk/0007.png" id="61_tin1o"] -[ext_resource type="Texture2D" uid="uid://kvt4ev4rsrg6" path="res://art/animation/vesna/Front/F02-Walk/0008.png" id="62_46hq4"] -[ext_resource type="Texture2D" uid="uid://c7nj18fn1sva8" path="res://art/animation/vesna/Front/F02-Walk/0009.png" id="63_o4ff4"] -[ext_resource type="Texture2D" uid="uid://cvn23xxxxvlxk" path="res://art/animation/vesna/Front/F02-Walk/0010.png" id="64_j83qk"] -[ext_resource type="Texture2D" uid="uid://bkm8ly5p7f8vj" path="res://art/animation/vesna/Front/F02-Walk/0011.png" id="65_gq74u"] -[ext_resource type="Texture2D" uid="uid://dxhemjn1tr0kc" path="res://art/animation/vesna/Front/F02-Walk/0012.png" id="66_jyyel"] -[ext_resource type="Texture2D" uid="uid://c8ydwasn62av0" path="res://art/animation/vesna/Front/F02-Walk/0013.png" id="67_tbec5"] -[ext_resource type="Texture2D" uid="uid://botrs5iedo1eb" path="res://art/animation/vesna/Front/F02-Walk/0014.png" id="68_bgei7"] -[ext_resource type="Texture2D" uid="uid://duote4c2u2ebh" path="res://art/animation/vesna/Front/F02-Walk/0015.png" id="69_pay4o"] -[ext_resource type="Texture2D" uid="uid://d1k85w7o1ruqj" path="res://art/animation/vesna/Front/F02-Walk/0016.png" id="70_cloc5"] -[ext_resource type="Texture2D" uid="uid://c0sg7wtpfg4o3" path="res://art/animation/vesna/Front/F02-Walk/0017.png" id="71_3f5x1"] -[ext_resource type="Texture2D" uid="uid://8q0x0epa03s3" path="res://art/animation/vesna/Front/F02-Walk/0018.png" id="72_4epje"] -[ext_resource type="Texture2D" uid="uid://drs6rt5pbu8kf" path="res://art/animation/vesna/Front/F02-Walk/0019.png" id="73_hg30s"] -[ext_resource type="Texture2D" uid="uid://bvx2b584yayfx" path="res://art/animation/vesna/Front/F02-Walk/0020.png" id="74_qvfnv"] -[ext_resource type="Texture2D" uid="uid://cvkx40u5kmwce" path="res://art/animation/vesna/Front/F02-Walk/0021.png" id="75_n4yf2"] -[ext_resource type="Texture2D" uid="uid://cu7ygp8ubtsk" path="res://art/animation/vesna/Front/F02-Walk/0022.png" id="76_c0cb7"] -[ext_resource type="Texture2D" uid="uid://dtbq7ablcqid4" path="res://art/animation/vesna/Front/F02-Walk/0023.png" id="77_bul2g"] -[ext_resource type="Texture2D" uid="uid://btcs5yd0x3u3e" path="res://art/animation/vesna/Front/F02-Walk/0024.png" id="78_3a2jf"] -[ext_resource type="Texture2D" uid="uid://vuuy4gn00g2g" path="res://art/animation/vesna/Front/F02-Walk/0025.png" id="79_bqr5y"] -[ext_resource type="Texture2D" uid="uid://cq41bmnctsmgv" path="res://art/animation/vesna/Front/F02-Walk/0026.png" id="80_mho1n"] -[ext_resource type="Texture2D" uid="uid://b5e6rj54673i0" path="res://art/animation/vesna/Front/F02-Walk/0027.png" id="81_omkub"] -[ext_resource type="Texture2D" uid="uid://bmwbom8yqlusu" path="res://art/animation/vesna/Front/F02-Walk/0028.png" id="82_6y3i7"] -[ext_resource type="Texture2D" uid="uid://20llxig7ur6" path="res://art/animation/vesna/Front/F02-Walk/0029.png" id="83_06fn6"] -[ext_resource type="Texture2D" uid="uid://c00arg43pq8lb" path="res://art/animation/vesna/Front/F02-Walk/0030.png" id="84_84a6b"] -[ext_resource type="Texture2D" uid="uid://ccrpnu21ikipw" path="res://art/animation/vesna/Front/F02-Walk/0031.png" id="85_woinw"] -[ext_resource type="Texture2D" uid="uid://csj3qojq53a3" path="res://art/animation/vesna/Front/F02-Walk/0032.png" id="86_wcrm6"] -[ext_resource type="Texture2D" uid="uid://chdwu52fc7ogj" path="res://art/animation/vesna/Front/F02-Walk/0033.png" id="87_bv48g"] -[ext_resource type="Texture2D" uid="uid://c0kcyujhyql2x" path="res://art/animation/vesna/Front/F02-Walk/0034.png" id="88_2bfse"] -[ext_resource type="Texture2D" uid="uid://b6b13s0idl4id" path="res://art/animation/vesna/Front/F02-Walk/0035.png" id="89_abh10"] -[ext_resource type="Texture2D" uid="uid://ccodf2thfn5co" path="res://art/animation/vesna/Front/F02-Walk/0036.png" id="90_n5grh"] -[ext_resource type="Texture2D" uid="uid://dahwtbgkjei0y" path="res://art/animation/vesna/Front/F02-Walk/0037.png" id="91_vv3u4"] -[ext_resource type="Texture2D" uid="uid://cyxisoyf10wyj" path="res://art/animation/vesna/Front/F02-Walk/0038.png" id="92_6ooo4"] -[ext_resource type="Texture2D" uid="uid://h1ac48iuvyjb" path="res://art/animation/vesna/Front/F02-Walk/0039.png" id="93_nodbg"] -[ext_resource type="Texture2D" uid="uid://bauhrxofvjh1h" path="res://art/animation/vesna/Front/F02-Walk/0040.png" id="94_k648w"] -[ext_resource type="Texture2D" uid="uid://b4tjl0id46mst" path="res://art/animation/vesna/Front/F02-Walk/0041.png" id="95_abbe6"] -[ext_resource type="Texture2D" uid="uid://diy78nj3m8baa" path="res://art/animation/vesna/Front/F02-Walk/0042.png" id="96_xj7vp"] -[ext_resource type="Texture2D" uid="uid://bt4djbvv0qhyd" path="res://art/animation/vesna/Front/F02-Walk/0043.png" id="97_84s4l"] -[ext_resource type="Texture2D" uid="uid://cs5goc51slttq" path="res://art/animation/vesna/Front/F02-Walk/0044.png" id="98_wkuh8"] -[ext_resource type="Texture2D" uid="uid://b2xlq03lubcw7" path="res://art/animation/vesna/Front/F02-Walk/0045.png" id="99_463nd"] -[ext_resource type="Texture2D" uid="uid://b66rx3t7qf5n1" path="res://art/animation/vesna/Front/F02-Walk/0046.png" id="100_3bqmt"] -[ext_resource type="Texture2D" uid="uid://b2qutc2vjvsup" path="res://art/animation/vesna/Front/F02-Walk/0047.png" id="101_bxpyr"] -[ext_resource type="Texture2D" uid="uid://dt65s8qcmh08j" path="res://art/animation/vesna/Front/F02-Walk/0048.png" id="102_fvadl"] -[ext_resource type="Texture2D" uid="uid://f7htcxiwvuup" path="res://art/animation/vesna/Side/S01-Idle/0001.png" id="103_4kqsx"] -[ext_resource type="Texture2D" uid="uid://dogtalawnjbsm" path="res://art/animation/vesna/Side/S01-Idle/0002.png" id="104_pkl5l"] -[ext_resource type="Texture2D" uid="uid://dy8q1argyr42y" path="res://art/animation/vesna/Side/S01-Idle/0003.png" id="105_goec6"] -[ext_resource type="Texture2D" uid="uid://bjkuxovwfoh2g" path="res://art/animation/vesna/Side/S01-Idle/0004.png" id="106_ebdsx"] -[ext_resource type="Texture2D" uid="uid://bnbgkqalf3ob7" path="res://art/animation/vesna/Side/S01-Idle/0005.png" id="107_telpr"] -[ext_resource type="Texture2D" uid="uid://dp528g7vl2o1t" path="res://art/animation/vesna/Side/S01-Idle/0006.png" id="108_k7y4r"] -[ext_resource type="Texture2D" uid="uid://c63ntcisk7ul3" path="res://art/animation/vesna/Side/S01-Idle/0007.png" id="109_s78wn"] -[ext_resource type="Texture2D" uid="uid://wgk8gl42xhrv" path="res://art/animation/vesna/Side/S01-Idle/0008.png" id="110_mm3nb"] -[ext_resource type="Texture2D" uid="uid://blx8nrbahftm1" path="res://art/animation/vesna/Side/S01-Idle/0009.png" id="111_btr8c"] -[ext_resource type="Texture2D" uid="uid://byiw0g04fh3fl" path="res://art/animation/vesna/Side/S01-Idle/0010.png" id="112_abxn1"] -[ext_resource type="Texture2D" uid="uid://bwrolxnbgouf5" path="res://art/animation/vesna/Side/S01-Idle/0011.png" id="113_40051"] -[ext_resource type="Texture2D" uid="uid://6b1ujlfiynog" path="res://art/animation/vesna/Side/S01-Idle/0012.png" id="114_u0mc1"] -[ext_resource type="Texture2D" uid="uid://dp3js8exvbq8d" path="res://art/animation/vesna/Side/S01-Idle/0013.png" id="115_yth4x"] -[ext_resource type="Texture2D" uid="uid://2ynt3lurauh0" path="res://art/animation/vesna/Side/S01-Idle/0014.png" id="116_08ybf"] -[ext_resource type="Texture2D" uid="uid://p0br6ngk2lt7" path="res://art/animation/vesna/Side/S01-Idle/0015.png" id="117_beecv"] -[ext_resource type="Texture2D" uid="uid://dkdqpu38eglvt" path="res://art/animation/vesna/Side/S01-Idle/0016.png" id="118_cuxco"] -[ext_resource type="Texture2D" uid="uid://tu0ocxvudhso" path="res://art/animation/vesna/Side/S01-Idle/0017.png" id="119_8klpv"] -[ext_resource type="Texture2D" uid="uid://w2w8s4fll8fl" path="res://art/animation/vesna/Side/S01-Idle/0018.png" id="120_ud4y7"] -[ext_resource type="Texture2D" uid="uid://m6cltq0bcejg" path="res://art/animation/vesna/Side/S01-Idle/0019.png" id="121_x4a42"] -[ext_resource type="Texture2D" uid="uid://bbd36en7jnhrx" path="res://art/animation/vesna/Side/S01-Idle/0020.png" id="122_5eef5"] -[ext_resource type="Texture2D" uid="uid://b8bv6d2rt8h8v" path="res://art/animation/vesna/Side/S01-Idle/0021.png" id="123_yq3a3"] -[ext_resource type="Texture2D" uid="uid://bxhengbbqgho1" path="res://art/animation/vesna/Side/S01-Idle/0022.png" id="124_bskqf"] -[ext_resource type="Texture2D" uid="uid://bycvvq3vmbcss" path="res://art/animation/vesna/Side/S01-Idle/0023.png" id="125_oacp2"] -[ext_resource type="Texture2D" uid="uid://oi44ce2uea6f" path="res://art/animation/vesna/Side/S01-Idle/0024.png" id="126_70tvi"] -[ext_resource type="Texture2D" uid="uid://bkv341734rnim" path="res://art/animation/vesna/Side/S01-Idle/0025.png" id="127_ey200"] -[ext_resource type="Texture2D" uid="uid://yhtoba2kt5a" path="res://art/animation/vesna/Side/S01-Idle/0026.png" id="128_klf4k"] -[ext_resource type="Texture2D" uid="uid://bo165178craxh" path="res://art/animation/vesna/Side/S01-Idle/0027.png" id="129_k6kyn"] -[ext_resource type="Texture2D" uid="uid://wx260sg538cx" path="res://art/animation/vesna/Side/S01-Idle/0028.png" id="130_7i6ue"] -[ext_resource type="Texture2D" uid="uid://d4mffc4wsp0du" path="res://art/animation/vesna/Side/S01-Idle/0029.png" id="131_q5i20"] -[ext_resource type="Texture2D" uid="uid://dxh3gvtr7g41o" path="res://art/animation/vesna/Side/S01-Idle/0030.png" id="132_xrx4w"] -[ext_resource type="Texture2D" uid="uid://c2pvha48evpvm" path="res://art/animation/vesna/Side/S01-Idle/0031.png" id="133_acb27"] -[ext_resource type="Texture2D" uid="uid://bx7m2bc3s0vua" path="res://art/animation/vesna/Side/S01-Idle/0032.png" id="134_jq7t7"] -[ext_resource type="Texture2D" uid="uid://dp2wj86bkw8qd" path="res://art/animation/vesna/Side/S01-Idle/0033.png" id="135_br0wu"] -[ext_resource type="Texture2D" uid="uid://pkligbymyevi" path="res://art/animation/vesna/Side/S01-Idle/0034.png" id="136_5lrml"] -[ext_resource type="Texture2D" uid="uid://u80eiwbk7e00" path="res://art/animation/vesna/Side/S01-Idle/0035.png" id="137_onqx0"] -[ext_resource type="Texture2D" uid="uid://bvfsbnwi5p8e3" path="res://art/animation/vesna/Side/S01-Idle/0036.png" id="138_iqbqm"] -[ext_resource type="Texture2D" uid="uid://bjch2sgjq8bbw" path="res://art/animation/vesna/Side/S01-Idle/0037.png" id="139_0epj0"] -[ext_resource type="Texture2D" uid="uid://hhjjdbhgu6uy" path="res://art/animation/vesna/Side/S01-Idle/0038.png" id="140_jurnw"] -[ext_resource type="Texture2D" uid="uid://cl1d3eagu3e7v" path="res://art/animation/vesna/Side/S01-Idle/0039.png" id="141_cu2m6"] -[ext_resource type="Texture2D" uid="uid://b3di3vja8bgc6" path="res://art/animation/vesna/Side/S01-Idle/0040.png" id="142_83byk"] -[ext_resource type="Texture2D" uid="uid://bqksfi1dnqbv1" path="res://art/animation/vesna/Side/S01-Idle/0041.png" id="143_2lqum"] -[ext_resource type="Texture2D" uid="uid://bshotijvkl5ql" path="res://art/animation/vesna/Side/S01-Idle/0042.png" id="144_tqq46"] -[ext_resource type="Texture2D" uid="uid://cc6t1qdt2d2tx" path="res://art/animation/vesna/Side/S01-Idle/0043.png" id="145_n6ror"] -[ext_resource type="Texture2D" uid="uid://d2376yy03a4l2" path="res://art/animation/vesna/Side/S01-Idle/0044.png" id="146_bnisc"] -[ext_resource type="Texture2D" uid="uid://b86kewaxkoi4g" path="res://art/animation/vesna/Side/S01-Idle/0045.png" id="147_qr1fx"] -[ext_resource type="Texture2D" uid="uid://ciwlbi1txx71r" path="res://art/animation/vesna/Side/S01-Idle/0046.png" id="148_x8acv"] -[ext_resource type="Texture2D" uid="uid://ffqckan6gwxb" path="res://art/animation/vesna/Side/S01-Idle/0047.png" id="149_qx818"] -[ext_resource type="Texture2D" uid="uid://cecnohftednrt" path="res://art/animation/vesna/Side/S01-Idle/0048.png" id="150_q8yjw"] -[ext_resource type="Texture2D" uid="uid://usi0dter8hv4" path="res://art/animation/vesna/Side/S02-Walk/S01-Walk0001.png" id="151_k02jm"] -[ext_resource type="Texture2D" uid="uid://oyfr7kknylll" path="res://art/animation/vesna/Side/S02-Walk/S01-Walk0002.png" id="152_qhbbp"] -[ext_resource type="Texture2D" uid="uid://dkrdqolyxlhk0" path="res://art/animation/vesna/Side/S02-Walk/S01-Walk0003.png" id="153_tcger"] -[ext_resource type="Texture2D" uid="uid://uj53oie7o2k" path="res://art/animation/vesna/Side/S02-Walk/S01-Walk0004.png" id="154_qd3qf"] -[ext_resource type="Texture2D" uid="uid://cuxklf54ycxqn" path="res://art/animation/vesna/Side/S02-Walk/S01-Walk0005.png" id="155_ignto"] -[ext_resource type="Texture2D" uid="uid://cyp6jcvn8d4ps" path="res://art/animation/vesna/Side/S02-Walk/S01-Walk0006.png" id="156_xb654"] -[ext_resource type="Texture2D" uid="uid://dru4pttgrs6hp" path="res://art/animation/vesna/Side/S02-Walk/S01-Walk0007.png" id="157_hjxfp"] -[ext_resource type="Texture2D" uid="uid://b7r1kvjv4a7te" path="res://art/animation/vesna/Side/S02-Walk/S01-Walk0008.png" id="158_dv3aq"] -[ext_resource type="Texture2D" uid="uid://ct11egi6oa2vs" path="res://art/animation/vesna/Side/S02-Walk/S01-Walk0009.png" id="159_tadw6"] -[ext_resource type="Texture2D" uid="uid://mhetoe2q2plb" path="res://art/animation/vesna/Side/S02-Walk/S01-Walk0010.png" id="160_wrorb"] -[ext_resource type="Texture2D" uid="uid://b3p1ive32d5s2" path="res://art/animation/vesna/Side/S02-Walk/S01-Walk0011.png" id="161_yy2gc"] -[ext_resource type="Texture2D" uid="uid://cbpueiws6uiq" path="res://art/animation/vesna/Side/S02-Walk/S01-Walk0012.png" id="162_u6wh3"] -[ext_resource type="Texture2D" uid="uid://cgvgtvha76jbr" path="res://art/animation/vesna/Side/S02-Walk/S01-Walk0013.png" id="163_tbd2f"] -[ext_resource type="Texture2D" uid="uid://cqahoeou3vian" path="res://art/animation/vesna/Side/S02-Walk/S01-Walk0014.png" id="164_3q18a"] -[ext_resource type="Texture2D" uid="uid://bdvvlrgvkhb6c" path="res://art/animation/vesna/Side/S02-Walk/S01-Walk0015.png" id="165_5thvk"] -[ext_resource type="Texture2D" uid="uid://b2galfsx6og6h" path="res://art/animation/vesna/Side/S02-Walk/S01-Walk0016.png" id="166_xewxd"] -[ext_resource type="Texture2D" uid="uid://blcu54p61ofrw" path="res://art/animation/vesna/Side/S02-Walk/S01-Walk0017.png" id="167_k2bnm"] -[ext_resource type="Texture2D" uid="uid://ckgdtlo7y51nv" path="res://art/animation/vesna/Side/S02-Walk/S01-Walk0018.png" id="168_phrw0"] -[ext_resource type="Texture2D" uid="uid://clkklypt7jqdp" path="res://art/animation/vesna/Side/S02-Walk/S01-Walk0019.png" id="169_nnnfo"] -[ext_resource type="Texture2D" uid="uid://bn3gypn4l3w7u" path="res://art/animation/vesna/Side/S02-Walk/S01-Walk0020.png" id="170_42702"] -[ext_resource type="Texture2D" uid="uid://p0sptnq656d7" path="res://art/animation/vesna/Side/S02-Walk/S01-Walk0021.png" id="171_q5b6l"] -[ext_resource type="Texture2D" uid="uid://b11hwfc2wndsf" path="res://art/animation/vesna/Side/S02-Walk/S01-Walk0022.png" id="172_a4ffl"] -[ext_resource type="Texture2D" uid="uid://b3ccxlfteb2bq" path="res://art/animation/vesna/Side/S02-Walk/S01-Walk0023.png" id="173_q0y5j"] -[ext_resource type="Texture2D" uid="uid://ympx8ykivayj" path="res://art/animation/vesna/Side/S02-Walk/S01-Walk0024.png" id="174_enaas"] -[ext_resource type="Texture2D" uid="uid://cri0w2idseceh" path="res://art/animation/vesna/Side/S02-Walk/S01-Walk0025.png" id="175_wl36o"] -[ext_resource type="Texture2D" uid="uid://bxi8mt5jvw02o" path="res://art/animation/vesna/Side/S02-Walk/S01-Walk0026.png" id="176_tro3g"] -[ext_resource type="Texture2D" uid="uid://dn4kafwj7v8ff" path="res://art/animation/vesna/Side/S02-Walk/S01-Walk0027.png" id="177_egj1d"] -[ext_resource type="Texture2D" uid="uid://gh1i43hfsye4" path="res://art/animation/vesna/Side/S02-Walk/S01-Walk0028.png" id="178_8pfpw"] -[ext_resource type="Texture2D" uid="uid://bl10xwoaplrxo" path="res://art/animation/vesna/Side/S02-Walk/S01-Walk0029.png" id="179_85kaf"] -[ext_resource type="Texture2D" uid="uid://dc8xd8w5s471v" path="res://art/animation/vesna/Side/S02-Walk/S01-Walk0030.png" id="180_w1ug4"] -[ext_resource type="Texture2D" uid="uid://737sllr1wedy" path="res://art/animation/vesna/Side/S02-Walk/S01-Walk0031.png" id="181_q1vks"] -[ext_resource type="Texture2D" uid="uid://lohy1gj3imxr" path="res://art/animation/vesna/Side/S02-Walk/S01-Walk0032.png" id="182_11yyr"] -[ext_resource type="Texture2D" uid="uid://dlu3gqttex1g4" path="res://art/animation/vesna/Side/S02-Walk/S01-Walk0033.png" id="183_lxjuj"] -[ext_resource type="Texture2D" uid="uid://chcqeiw2myv6o" path="res://art/animation/vesna/Side/S02-Walk/S01-Walk0034.png" id="184_4arl6"] -[ext_resource type="Texture2D" uid="uid://ygvhk0pvhr1r" path="res://art/animation/vesna/Side/S02-Walk/S01-Walk0035.png" id="185_mw4pt"] -[ext_resource type="Texture2D" uid="uid://cs8tfg3k061qq" path="res://art/animation/vesna/Side/S02-Walk/S01-Walk0036.png" id="186_bttm4"] -[ext_resource type="Texture2D" uid="uid://diektyeufmk5c" path="res://art/animation/vesna/Side/S02-Walk/S01-Walk0037.png" id="187_q4nnp"] -[ext_resource type="Texture2D" uid="uid://csswxbuvvdqew" path="res://art/animation/vesna/Side/S02-Walk/S01-Walk0038.png" id="188_7mtj4"] -[ext_resource type="Texture2D" uid="uid://blij5bbab8msa" path="res://art/animation/vesna/Side/S02-Walk/S01-Walk0039.png" id="189_f0c4p"] -[ext_resource type="Texture2D" uid="uid://bfasq3jh4csxo" path="res://art/animation/vesna/Side/S02-Walk/S01-Walk0040.png" id="190_ynryc"] -[ext_resource type="Texture2D" uid="uid://v5ya0ti1jhra" path="res://art/animation/vesna/Side/S02-Walk/S01-Walk0041.png" id="191_68s4q"] -[ext_resource type="Texture2D" uid="uid://tvvx0t57m5xr" path="res://art/animation/vesna/Side/S02-Walk/S01-Walk0042.png" id="192_01h6r"] -[ext_resource type="Texture2D" uid="uid://dph1iaub3peww" path="res://art/animation/vesna/Side/S02-Walk/S01-Walk0043.png" id="193_7yhc5"] -[ext_resource type="Texture2D" uid="uid://brkgk181kqdvo" path="res://art/animation/vesna/Side/S02-Walk/S01-Walk0044.png" id="194_cuhyi"] -[ext_resource type="Texture2D" uid="uid://d11jp2d8sdhuq" path="res://art/animation/vesna/Side/S02-Walk/S01-Walk0045.png" id="195_feou4"] -[ext_resource type="Texture2D" uid="uid://cycj0x7r2xnth" path="res://art/animation/vesna/Side/S02-Walk/S01-Walk0046.png" id="196_db8hk"] -[ext_resource type="Texture2D" uid="uid://bptrqdkk7yj5i" path="res://art/animation/vesna/Side/S02-Walk/S01-Walk0047.png" id="197_14iib"] -[ext_resource type="Texture2D" uid="uid://crjfprs7deaxr" path="res://art/animation/vesna/Side/S02-Walk/S01-Walk0048.png" id="198_v5hn1"] -[ext_resource type="Texture2D" uid="uid://ddseayrsfgsx3" path="res://art/animation/vesna/Back/B01-Idle/0001.png" id="199_4kqsx"] -[ext_resource type="Texture2D" uid="uid://dcudwf7uydow4" path="res://art/animation/vesna/Back/B01-Idle/0002.png" id="200_pkl5l"] -[ext_resource type="Texture2D" uid="uid://j1g1utrqshni" path="res://art/animation/vesna/Back/B01-Idle/0003.png" id="201_goec6"] -[ext_resource type="Texture2D" uid="uid://wfwv4ov0braf" path="res://art/animation/vesna/Back/B01-Idle/0004.png" id="202_ebdsx"] -[ext_resource type="Texture2D" uid="uid://dp3u7hdc1rkig" path="res://art/animation/vesna/Back/B01-Idle/0005.png" id="203_telpr"] -[ext_resource type="Texture2D" uid="uid://coovp0d0od40p" path="res://art/animation/vesna/Back/B01-Idle/0006.png" id="204_k7y4r"] -[ext_resource type="Texture2D" uid="uid://bck4wvhsmoxb5" path="res://art/animation/vesna/Back/B01-Idle/0007.png" id="205_s78wn"] -[ext_resource type="Texture2D" uid="uid://duwqidqblvvj8" path="res://art/animation/vesna/Back/B01-Idle/0008.png" id="206_mm3nb"] -[ext_resource type="Texture2D" uid="uid://xy0eqmcxx5y3" path="res://art/animation/vesna/Back/B01-Idle/0009.png" id="207_btr8c"] -[ext_resource type="Texture2D" uid="uid://bsff7wlu0fiya" path="res://art/animation/vesna/Back/B01-Idle/0010.png" id="208_abxn1"] -[ext_resource type="Texture2D" uid="uid://cmf8amo3ig3eo" path="res://art/animation/vesna/Back/B01-Idle/0011.png" id="209_40051"] -[ext_resource type="Texture2D" uid="uid://ofesaa3vsotc" path="res://art/animation/vesna/Back/B01-Idle/0012.png" id="210_u0mc1"] -[ext_resource type="Texture2D" uid="uid://duiv3m53i1oie" path="res://art/animation/vesna/Back/B01-Idle/0013.png" id="211_yth4x"] -[ext_resource type="Texture2D" uid="uid://cw8febmpuuihg" path="res://art/animation/vesna/Back/B01-Idle/0014.png" id="212_08ybf"] -[ext_resource type="Texture2D" uid="uid://bn6qhqerncfvw" path="res://art/animation/vesna/Back/B01-Idle/0015.png" id="213_beecv"] -[ext_resource type="Texture2D" uid="uid://clr4662lpf12y" path="res://art/animation/vesna/Back/B01-Idle/0016.png" id="214_cuxco"] -[ext_resource type="Texture2D" uid="uid://hnpveciwch8i" path="res://art/animation/vesna/Back/B01-Idle/0017.png" id="215_8klpv"] -[ext_resource type="Texture2D" uid="uid://bdqk2nr4i5sy" path="res://art/animation/vesna/Back/B01-Idle/0018.png" id="216_ud4y7"] -[ext_resource type="Texture2D" uid="uid://lvknst2wyk8k" path="res://art/animation/vesna/Back/B01-Idle/0019.png" id="217_x4a42"] -[ext_resource type="Texture2D" uid="uid://ctaiqt8gbpvuu" path="res://art/animation/vesna/Back/B01-Idle/0020.png" id="218_5eef5"] -[ext_resource type="Texture2D" uid="uid://8ffedddjju0o" path="res://art/animation/vesna/Back/B01-Idle/0021.png" id="219_yq3a3"] -[ext_resource type="Texture2D" uid="uid://co6v8dsf1pscm" path="res://art/animation/vesna/Back/B01-Idle/0022.png" id="220_bskqf"] -[ext_resource type="Texture2D" uid="uid://blnqecpxtpjsi" path="res://art/animation/vesna/Back/B01-Idle/0023.png" id="221_oacp2"] -[ext_resource type="Texture2D" uid="uid://wnqyetonkdf3" path="res://art/animation/vesna/Back/B01-Idle/0024.png" id="222_70tvi"] -[ext_resource type="Texture2D" uid="uid://cixw17dp5n1jq" path="res://art/animation/vesna/Back/B01-Idle/0025.png" id="223_ey200"] -[ext_resource type="Texture2D" uid="uid://b41e1bfnb8pql" path="res://art/animation/vesna/Back/B01-Idle/0026.png" id="224_klf4k"] -[ext_resource type="Texture2D" uid="uid://cawmf2oxe3awf" path="res://art/animation/vesna/Back/B01-Idle/0027.png" id="225_k6kyn"] -[ext_resource type="Texture2D" uid="uid://wwrctt8v8sm3" path="res://art/animation/vesna/Back/B01-Idle/0028.png" id="226_7i6ue"] -[ext_resource type="Texture2D" uid="uid://c20wkbu520dxt" path="res://art/animation/vesna/Back/B01-Idle/0029.png" id="227_q5i20"] -[ext_resource type="Texture2D" uid="uid://b06f0web7033e" path="res://art/animation/vesna/Back/B01-Idle/0030.png" id="228_xrx4w"] -[ext_resource type="Texture2D" uid="uid://bl421n5emu21n" path="res://art/animation/vesna/Back/B01-Idle/0031.png" id="229_acb27"] -[ext_resource type="Texture2D" uid="uid://dptn0ewhksogi" path="res://art/animation/vesna/Back/B01-Idle/0032.png" id="230_jq7t7"] -[ext_resource type="Texture2D" uid="uid://db65yywxdynqj" path="res://art/animation/vesna/Back/B01-Idle/0033.png" id="231_br0wu"] -[ext_resource type="Texture2D" uid="uid://djb3ppgoui6h6" path="res://art/animation/vesna/Back/B01-Idle/0034.png" id="232_5lrml"] -[ext_resource type="Texture2D" uid="uid://c5pmcdopfactx" path="res://art/animation/vesna/Back/B01-Idle/0035.png" id="233_onqx0"] -[ext_resource type="Texture2D" uid="uid://cx68afqq4io3k" path="res://art/animation/vesna/Back/B01-Idle/0036.png" id="234_iqbqm"] -[ext_resource type="Texture2D" uid="uid://cqnq6exjs5xpb" path="res://art/animation/vesna/Back/B01-Idle/0037.png" id="235_0epj0"] -[ext_resource type="Texture2D" uid="uid://cngptl8ojv0kn" path="res://art/animation/vesna/Back/B01-Idle/0038.png" id="236_jurnw"] -[ext_resource type="Texture2D" uid="uid://cbdaffwt6jiy3" path="res://art/animation/vesna/Back/B01-Idle/0039.png" id="237_cu2m6"] -[ext_resource type="Texture2D" uid="uid://cbsg5d8nddxcp" path="res://art/animation/vesna/Back/B01-Idle/0040.png" id="238_83byk"] -[ext_resource type="Texture2D" uid="uid://cqkm3m5vtt2ec" path="res://art/animation/vesna/Back/B01-Idle/0041.png" id="239_2lqum"] -[ext_resource type="Texture2D" uid="uid://cepjhr0v86e21" path="res://art/animation/vesna/Back/B01-Idle/0042.png" id="240_tqq46"] -[ext_resource type="Texture2D" uid="uid://drndvrpyx3aqm" path="res://art/animation/vesna/Back/B01-Idle/0043.png" id="241_n6ror"] -[ext_resource type="Texture2D" uid="uid://brokoyln03mb7" path="res://art/animation/vesna/Back/B01-Idle/0044.png" id="242_bnisc"] -[ext_resource type="Texture2D" uid="uid://dpp2w67j4lp6h" path="res://art/animation/vesna/Back/B01-Idle/0045.png" id="243_qr1fx"] -[ext_resource type="Texture2D" uid="uid://dhiwmld14vguu" path="res://art/animation/vesna/Back/B01-Idle/0046.png" id="244_x8acv"] -[ext_resource type="Texture2D" uid="uid://d1utxoyolyq5j" path="res://art/animation/vesna/Back/B01-Idle/0047.png" id="245_qx818"] -[ext_resource type="Texture2D" uid="uid://7dxbumnnq36g" path="res://art/animation/vesna/Back/B01-Idle/0048.png" id="246_q8yjw"] -[ext_resource type="Texture2D" uid="uid://ckivuklh4qhya" path="res://art/animation/vesna/Back/B02-Walk/0001.png" id="247_k02jm"] -[ext_resource type="Texture2D" uid="uid://c4fkayumeccfo" path="res://art/animation/vesna/Back/B02-Walk/0002.png" id="248_qhbbp"] -[ext_resource type="Texture2D" uid="uid://buijs4bnx7maf" path="res://art/animation/vesna/Back/B02-Walk/0003.png" id="249_tcger"] -[ext_resource type="Texture2D" uid="uid://bsm7ut41ip7ig" path="res://art/animation/vesna/Back/B02-Walk/0004.png" id="250_qd3qf"] -[ext_resource type="Texture2D" uid="uid://3nm7c4wswb7e" path="res://art/animation/vesna/Back/B02-Walk/0005.png" id="251_ignto"] -[ext_resource type="Texture2D" uid="uid://6gh02sauxaex" path="res://art/animation/vesna/Back/B02-Walk/0006.png" id="252_xb654"] -[ext_resource type="Texture2D" uid="uid://dbgntiu78j5ec" path="res://art/animation/vesna/Back/B02-Walk/0007.png" id="253_hjxfp"] -[ext_resource type="Texture2D" uid="uid://cx8apsg1051hp" path="res://art/animation/vesna/Back/B02-Walk/0008.png" id="254_dv3aq"] -[ext_resource type="Texture2D" uid="uid://b6eugr0f2c2jr" path="res://art/animation/vesna/Back/B02-Walk/0009.png" id="255_tadw6"] -[ext_resource type="Texture2D" uid="uid://b3jqiwe1n0chv" path="res://art/animation/vesna/Back/B02-Walk/0010.png" id="256_wrorb"] -[ext_resource type="Texture2D" uid="uid://bj23ksgu8qqi1" path="res://art/animation/vesna/Back/B02-Walk/0011.png" id="257_yy2gc"] -[ext_resource type="Texture2D" uid="uid://6r2073ug0nr1" path="res://art/animation/vesna/Back/B02-Walk/0012.png" id="258_u6wh3"] -[ext_resource type="Texture2D" uid="uid://dw2ylkuw5qmti" path="res://art/animation/vesna/Back/B02-Walk/0013.png" id="259_tbd2f"] -[ext_resource type="Texture2D" uid="uid://iip4ctkxqknp" path="res://art/animation/vesna/Back/B02-Walk/0014.png" id="260_3q18a"] -[ext_resource type="Texture2D" uid="uid://v2kkhbalmuvn" path="res://art/animation/vesna/Back/B02-Walk/0015.png" id="261_5thvk"] -[ext_resource type="Texture2D" uid="uid://cpc8jkevjt01r" path="res://art/animation/vesna/Back/B02-Walk/0016.png" id="262_xewxd"] -[ext_resource type="Texture2D" uid="uid://dxdc70e22jvwg" path="res://art/animation/vesna/Back/B02-Walk/0017.png" id="263_k2bnm"] -[ext_resource type="Texture2D" uid="uid://b2h2xmpknxjm3" path="res://art/animation/vesna/Back/B02-Walk/0018.png" id="264_phrw0"] -[ext_resource type="Texture2D" uid="uid://d0ftu6fd8tx2k" path="res://art/animation/vesna/Back/B02-Walk/0019.png" id="265_nnnfo"] -[ext_resource type="Texture2D" uid="uid://banv0fn0hvqbu" path="res://art/animation/vesna/Back/B02-Walk/0020.png" id="266_42702"] -[ext_resource type="Texture2D" uid="uid://g3er846hkqyk" path="res://art/animation/vesna/Back/B02-Walk/0021.png" id="267_q5b6l"] -[ext_resource type="Texture2D" uid="uid://46ecx6326vr2" path="res://art/animation/vesna/Back/B02-Walk/0022.png" id="268_a4ffl"] -[ext_resource type="Texture2D" uid="uid://dyojtdxaamtbc" path="res://art/animation/vesna/Back/B02-Walk/0023.png" id="269_q0y5j"] -[ext_resource type="Texture2D" uid="uid://c8ecgh85euufm" path="res://art/animation/vesna/Back/B02-Walk/0024.png" id="270_enaas"] -[ext_resource type="Texture2D" uid="uid://bp8jy26xcqoyw" path="res://art/animation/vesna/Back/B02-Walk/0025.png" id="271_wl36o"] -[ext_resource type="Texture2D" uid="uid://cqbrf2fey4mi5" path="res://art/animation/vesna/Back/B02-Walk/0026.png" id="272_tro3g"] -[ext_resource type="Texture2D" uid="uid://b72dho73ag7hv" path="res://art/animation/vesna/Back/B02-Walk/0027.png" id="273_egj1d"] -[ext_resource type="Texture2D" uid="uid://bwv8ar3ql621w" path="res://art/animation/vesna/Back/B02-Walk/0028.png" id="274_8pfpw"] -[ext_resource type="Texture2D" uid="uid://ds41s42vx5b3w" path="res://art/animation/vesna/Back/B02-Walk/0029.png" id="275_85kaf"] -[ext_resource type="Texture2D" uid="uid://co7gkc6v1307b" path="res://art/animation/vesna/Back/B02-Walk/0030.png" id="276_w1ug4"] -[ext_resource type="Texture2D" uid="uid://cuq55acr20luj" path="res://art/animation/vesna/Back/B02-Walk/0031.png" id="277_q1vks"] -[ext_resource type="Texture2D" uid="uid://c6625qc5my8aa" path="res://art/animation/vesna/Back/B02-Walk/0032.png" id="278_11yyr"] -[ext_resource type="Texture2D" uid="uid://c877yq644kodi" path="res://art/animation/vesna/Back/B02-Walk/0033.png" id="279_lxjuj"] -[ext_resource type="Texture2D" uid="uid://7jul8qgkmppd" path="res://art/animation/vesna/Back/B02-Walk/0034.png" id="280_4arl6"] -[ext_resource type="Texture2D" uid="uid://emj0166lqj3" path="res://art/animation/vesna/Back/B02-Walk/0035.png" id="281_mw4pt"] -[ext_resource type="Texture2D" uid="uid://ig7flnq26khd" path="res://art/animation/vesna/Back/B02-Walk/0036.png" id="282_bttm4"] -[ext_resource type="Texture2D" uid="uid://cdvh56eke46o3" path="res://art/animation/vesna/Back/B02-Walk/0037.png" id="283_q4nnp"] -[ext_resource type="Texture2D" uid="uid://c67abbv4nkawu" path="res://art/animation/vesna/Back/B02-Walk/0038.png" id="284_7mtj4"] -[ext_resource type="Texture2D" uid="uid://ca2vqn3k30dm7" path="res://art/animation/vesna/Back/B02-Walk/0039.png" id="285_f0c4p"] -[ext_resource type="Texture2D" uid="uid://bhv5jn16h6krw" path="res://art/animation/vesna/Back/B02-Walk/0040.png" id="286_ynryc"] -[ext_resource type="Texture2D" uid="uid://51lciutu87ao" path="res://art/animation/vesna/Back/B02-Walk/0041.png" id="287_68s4q"] -[ext_resource type="Texture2D" uid="uid://bc37fsnli01wy" path="res://art/animation/vesna/Back/B02-Walk/0042.png" id="288_01h6r"] -[ext_resource type="Texture2D" uid="uid://j4mb1261cx0s" path="res://art/animation/vesna/Back/B02-Walk/0043.png" id="289_7yhc5"] -[ext_resource type="Texture2D" uid="uid://cj4aaeif3xnpw" path="res://art/animation/vesna/Back/B02-Walk/0044.png" id="290_cuhyi"] -[ext_resource type="Texture2D" uid="uid://djeqa5o26lcvj" path="res://art/animation/vesna/Back/B02-Walk/0045.png" id="291_feou4"] -[ext_resource type="Texture2D" uid="uid://c0nhh610veynv" path="res://art/animation/vesna/Back/B02-Walk/0046.png" id="292_db8hk"] -[ext_resource type="Texture2D" uid="uid://b206kb5kggejq" path="res://art/animation/vesna/Back/B02-Walk/0047.png" id="293_14iib"] -[ext_resource type="Texture2D" uid="uid://ci7uer5wecm2a" path="res://art/animation/vesna/Back/B02-Walk/0048.png" id="294_v5hn1"] - -[sub_resource type="CapsuleShape3D" id="CapsuleShape3D_1vdrh"] -height = 1.5 - -[sub_resource type="SpriteFrames" id="SpriteFrames_m3qdy"] -animations = [{ -"frames": [{ -"duration": 1.0, -"texture": ExtResource("7_okmao") -}, { -"duration": 1.0, -"texture": ExtResource("8_ctpgn") -}, { -"duration": 1.0, -"texture": ExtResource("9_8n7il") -}, { -"duration": 1.0, -"texture": ExtResource("10_lcjtt") -}, { -"duration": 1.0, -"texture": ExtResource("11_5a535") -}, { -"duration": 1.0, -"texture": ExtResource("12_i4grh") -}, { -"duration": 1.0, -"texture": ExtResource("13_ueika") -}, { -"duration": 1.0, -"texture": ExtResource("14_qydwi") -}, { -"duration": 1.0, -"texture": ExtResource("15_8nn8y") -}, { -"duration": 1.0, -"texture": ExtResource("16_res88") -}, { -"duration": 1.0, -"texture": ExtResource("17_6k842") -}, { -"duration": 1.0, -"texture": ExtResource("18_ovw7s") -}, { -"duration": 1.0, -"texture": ExtResource("19_bqi1n") -}, { -"duration": 1.0, -"texture": ExtResource("20_6rq6e") -}, { -"duration": 1.0, -"texture": ExtResource("21_310sj") -}, { -"duration": 1.0, -"texture": ExtResource("22_y8t63") -}, { -"duration": 1.0, -"texture": ExtResource("23_5b001") -}, { -"duration": 1.0, -"texture": ExtResource("24_6ulh4") -}, { -"duration": 1.0, -"texture": ExtResource("25_dymb7") -}, { -"duration": 1.0, -"texture": ExtResource("26_3dnqi") -}, { -"duration": 1.0, -"texture": ExtResource("27_hg4ps") -}, { -"duration": 1.0, -"texture": ExtResource("28_6kbi2") -}, { -"duration": 1.0, -"texture": ExtResource("29_iidqy") -}, { -"duration": 1.0, -"texture": ExtResource("30_6df5l") -}, { -"duration": 1.0, -"texture": ExtResource("31_k8ba5") -}, { -"duration": 1.0, -"texture": ExtResource("32_xa841") -}, { -"duration": 1.0, -"texture": ExtResource("33_t3vhf") -}, { -"duration": 1.0, -"texture": ExtResource("34_0b2kt") -}, { -"duration": 1.0, -"texture": ExtResource("35_83kdv") -}, { -"duration": 1.0, -"texture": ExtResource("36_fhp6m") -}, { -"duration": 1.0, -"texture": ExtResource("37_w64pb") -}, { -"duration": 1.0, -"texture": ExtResource("38_qbfba") -}, { -"duration": 1.0, -"texture": ExtResource("39_cjc6a") -}, { -"duration": 1.0, -"texture": ExtResource("40_860ko") -}, { -"duration": 1.0, -"texture": ExtResource("41_6hnh4") -}, { -"duration": 1.0, -"texture": ExtResource("42_n65q7") -}, { -"duration": 1.0, -"texture": ExtResource("43_72cuv") -}, { -"duration": 1.0, -"texture": ExtResource("44_p82uk") -}, { -"duration": 1.0, -"texture": ExtResource("45_3jpuj") -}, { -"duration": 1.0, -"texture": ExtResource("46_ih8r2") -}, { -"duration": 1.0, -"texture": ExtResource("47_wblbj") -}, { -"duration": 1.0, -"texture": ExtResource("48_l1fxy") -}, { -"duration": 1.0, -"texture": ExtResource("49_p3o75") -}, { -"duration": 1.0, -"texture": ExtResource("50_tf8d7") -}, { -"duration": 1.0, -"texture": ExtResource("51_1tjqe") -}, { -"duration": 1.0, -"texture": ExtResource("52_aex5d") -}, { -"duration": 1.0, -"texture": ExtResource("53_n3f5i") -}, { -"duration": 1.0, -"texture": ExtResource("54_63ivp") -}], -"loop": true, -"name": &"default", -"speed": 20.0 -}] - -[sub_resource type="SpriteFrames" id="SpriteFrames_pn0o1"] -animations = [{ -"frames": [{ -"duration": 1.0, -"texture": ExtResource("55_2kxn0") -}, { -"duration": 1.0, -"texture": ExtResource("56_qpyx2") -}, { -"duration": 1.0, -"texture": ExtResource("57_0nd1m") -}, { -"duration": 1.0, -"texture": ExtResource("58_cfbro") -}, { -"duration": 1.0, -"texture": ExtResource("59_f5foh") -}, { -"duration": 1.0, -"texture": ExtResource("60_o2g1d") -}, { -"duration": 1.0, -"texture": ExtResource("61_tin1o") -}, { -"duration": 1.0, -"texture": ExtResource("62_46hq4") -}, { -"duration": 1.0, -"texture": ExtResource("63_o4ff4") -}, { -"duration": 1.0, -"texture": ExtResource("64_j83qk") -}, { -"duration": 1.0, -"texture": ExtResource("65_gq74u") -}, { -"duration": 1.0, -"texture": ExtResource("66_jyyel") -}, { -"duration": 1.0, -"texture": ExtResource("67_tbec5") -}, { -"duration": 1.0, -"texture": ExtResource("68_bgei7") -}, { -"duration": 1.0, -"texture": ExtResource("69_pay4o") -}, { -"duration": 1.0, -"texture": ExtResource("70_cloc5") -}, { -"duration": 1.0, -"texture": ExtResource("71_3f5x1") -}, { -"duration": 1.0, -"texture": ExtResource("72_4epje") -}, { -"duration": 1.0, -"texture": ExtResource("73_hg30s") -}, { -"duration": 1.0, -"texture": ExtResource("74_qvfnv") -}, { -"duration": 1.0, -"texture": ExtResource("75_n4yf2") -}, { -"duration": 1.0, -"texture": ExtResource("76_c0cb7") -}, { -"duration": 1.0, -"texture": ExtResource("77_bul2g") -}, { -"duration": 1.0, -"texture": ExtResource("78_3a2jf") -}, { -"duration": 1.0, -"texture": ExtResource("79_bqr5y") -}, { -"duration": 1.0, -"texture": ExtResource("80_mho1n") -}, { -"duration": 1.0, -"texture": ExtResource("81_omkub") -}, { -"duration": 1.0, -"texture": ExtResource("82_6y3i7") -}, { -"duration": 1.0, -"texture": ExtResource("83_06fn6") -}, { -"duration": 1.0, -"texture": ExtResource("84_84a6b") -}, { -"duration": 1.0, -"texture": ExtResource("85_woinw") -}, { -"duration": 1.0, -"texture": ExtResource("86_wcrm6") -}, { -"duration": 1.0, -"texture": ExtResource("87_bv48g") -}, { -"duration": 1.0, -"texture": ExtResource("88_2bfse") -}, { -"duration": 1.0, -"texture": ExtResource("89_abh10") -}, { -"duration": 1.0, -"texture": ExtResource("90_n5grh") -}, { -"duration": 1.0, -"texture": ExtResource("91_vv3u4") -}, { -"duration": 1.0, -"texture": ExtResource("92_6ooo4") -}, { -"duration": 1.0, -"texture": ExtResource("93_nodbg") -}, { -"duration": 1.0, -"texture": ExtResource("94_k648w") -}, { -"duration": 1.0, -"texture": ExtResource("95_abbe6") -}, { -"duration": 1.0, -"texture": ExtResource("96_xj7vp") -}, { -"duration": 1.0, -"texture": ExtResource("97_84s4l") -}, { -"duration": 1.0, -"texture": ExtResource("98_wkuh8") -}, { -"duration": 1.0, -"texture": ExtResource("99_463nd") -}, { -"duration": 1.0, -"texture": ExtResource("100_3bqmt") -}, { -"duration": 1.0, -"texture": ExtResource("101_bxpyr") -}, { -"duration": 1.0, -"texture": ExtResource("102_fvadl") -}], -"loop": true, -"name": &"default", -"speed": 25.0 -}] - -[sub_resource type="SpriteFrames" id="SpriteFrames_bciom"] -animations = [{ -"frames": [{ -"duration": 1.0, -"texture": ExtResource("103_4kqsx") -}, { -"duration": 1.0, -"texture": ExtResource("104_pkl5l") -}, { -"duration": 1.0, -"texture": ExtResource("105_goec6") -}, { -"duration": 1.0, -"texture": ExtResource("106_ebdsx") -}, { -"duration": 1.0, -"texture": ExtResource("107_telpr") -}, { -"duration": 1.0, -"texture": ExtResource("108_k7y4r") -}, { -"duration": 1.0, -"texture": ExtResource("109_s78wn") -}, { -"duration": 1.0, -"texture": ExtResource("110_mm3nb") -}, { -"duration": 1.0, -"texture": ExtResource("111_btr8c") -}, { -"duration": 1.0, -"texture": ExtResource("112_abxn1") -}, { -"duration": 1.0, -"texture": ExtResource("113_40051") -}, { -"duration": 1.0, -"texture": ExtResource("114_u0mc1") -}, { -"duration": 1.0, -"texture": ExtResource("115_yth4x") -}, { -"duration": 1.0, -"texture": ExtResource("116_08ybf") -}, { -"duration": 1.0, -"texture": ExtResource("117_beecv") -}, { -"duration": 1.0, -"texture": ExtResource("118_cuxco") -}, { -"duration": 1.0, -"texture": ExtResource("119_8klpv") -}, { -"duration": 1.0, -"texture": ExtResource("120_ud4y7") -}, { -"duration": 1.0, -"texture": ExtResource("121_x4a42") -}, { -"duration": 1.0, -"texture": ExtResource("122_5eef5") -}, { -"duration": 1.0, -"texture": ExtResource("123_yq3a3") -}, { -"duration": 1.0, -"texture": ExtResource("124_bskqf") -}, { -"duration": 1.0, -"texture": ExtResource("125_oacp2") -}, { -"duration": 1.0, -"texture": ExtResource("126_70tvi") -}, { -"duration": 1.0, -"texture": ExtResource("127_ey200") -}, { -"duration": 1.0, -"texture": ExtResource("128_klf4k") -}, { -"duration": 1.0, -"texture": ExtResource("129_k6kyn") -}, { -"duration": 1.0, -"texture": ExtResource("130_7i6ue") -}, { -"duration": 1.0, -"texture": ExtResource("131_q5i20") -}, { -"duration": 1.0, -"texture": ExtResource("132_xrx4w") -}, { -"duration": 1.0, -"texture": ExtResource("133_acb27") -}, { -"duration": 1.0, -"texture": ExtResource("134_jq7t7") -}, { -"duration": 1.0, -"texture": ExtResource("135_br0wu") -}, { -"duration": 1.0, -"texture": ExtResource("136_5lrml") -}, { -"duration": 1.0, -"texture": ExtResource("137_onqx0") -}, { -"duration": 1.0, -"texture": ExtResource("138_iqbqm") -}, { -"duration": 1.0, -"texture": ExtResource("139_0epj0") -}, { -"duration": 1.0, -"texture": ExtResource("140_jurnw") -}, { -"duration": 1.0, -"texture": ExtResource("141_cu2m6") -}, { -"duration": 1.0, -"texture": ExtResource("142_83byk") -}, { -"duration": 1.0, -"texture": ExtResource("143_2lqum") -}, { -"duration": 1.0, -"texture": ExtResource("144_tqq46") -}, { -"duration": 1.0, -"texture": ExtResource("145_n6ror") -}, { -"duration": 1.0, -"texture": ExtResource("146_bnisc") -}, { -"duration": 1.0, -"texture": ExtResource("147_qr1fx") -}, { -"duration": 1.0, -"texture": ExtResource("148_x8acv") -}, { -"duration": 1.0, -"texture": ExtResource("149_qx818") -}, { -"duration": 1.0, -"texture": ExtResource("150_q8yjw") -}], -"loop": true, -"name": &"default", -"speed": 20.0 -}] - -[sub_resource type="SpriteFrames" id="SpriteFrames_sp3o5"] -animations = [{ -"frames": [{ -"duration": 1.0, -"texture": ExtResource("151_k02jm") -}, { -"duration": 1.0, -"texture": ExtResource("152_qhbbp") -}, { -"duration": 1.0, -"texture": ExtResource("153_tcger") -}, { -"duration": 1.0, -"texture": ExtResource("154_qd3qf") -}, { -"duration": 1.0, -"texture": ExtResource("155_ignto") -}, { -"duration": 1.0, -"texture": ExtResource("156_xb654") -}, { -"duration": 1.0, -"texture": ExtResource("157_hjxfp") -}, { -"duration": 1.0, -"texture": ExtResource("158_dv3aq") -}, { -"duration": 1.0, -"texture": ExtResource("159_tadw6") -}, { -"duration": 1.0, -"texture": ExtResource("160_wrorb") -}, { -"duration": 1.0, -"texture": ExtResource("161_yy2gc") -}, { -"duration": 1.0, -"texture": ExtResource("162_u6wh3") -}, { -"duration": 1.0, -"texture": ExtResource("163_tbd2f") -}, { -"duration": 1.0, -"texture": ExtResource("164_3q18a") -}, { -"duration": 1.0, -"texture": ExtResource("165_5thvk") -}, { -"duration": 1.0, -"texture": ExtResource("166_xewxd") -}, { -"duration": 1.0, -"texture": ExtResource("167_k2bnm") -}, { -"duration": 1.0, -"texture": ExtResource("168_phrw0") -}, { -"duration": 1.0, -"texture": ExtResource("169_nnnfo") -}, { -"duration": 1.0, -"texture": ExtResource("170_42702") -}, { -"duration": 1.0, -"texture": ExtResource("171_q5b6l") -}, { -"duration": 1.0, -"texture": ExtResource("172_a4ffl") -}, { -"duration": 1.0, -"texture": ExtResource("173_q0y5j") -}, { -"duration": 1.0, -"texture": ExtResource("174_enaas") -}, { -"duration": 1.0, -"texture": ExtResource("175_wl36o") -}, { -"duration": 1.0, -"texture": ExtResource("176_tro3g") -}, { -"duration": 1.0, -"texture": ExtResource("177_egj1d") -}, { -"duration": 1.0, -"texture": ExtResource("178_8pfpw") -}, { -"duration": 1.0, -"texture": ExtResource("179_85kaf") -}, { -"duration": 1.0, -"texture": ExtResource("180_w1ug4") -}, { -"duration": 1.0, -"texture": ExtResource("181_q1vks") -}, { -"duration": 1.0, -"texture": ExtResource("182_11yyr") -}, { -"duration": 1.0, -"texture": ExtResource("183_lxjuj") -}, { -"duration": 1.0, -"texture": ExtResource("184_4arl6") -}, { -"duration": 1.0, -"texture": ExtResource("185_mw4pt") -}, { -"duration": 1.0, -"texture": ExtResource("186_bttm4") -}, { -"duration": 1.0, -"texture": ExtResource("187_q4nnp") -}, { -"duration": 1.0, -"texture": ExtResource("188_7mtj4") -}, { -"duration": 1.0, -"texture": ExtResource("189_f0c4p") -}, { -"duration": 1.0, -"texture": ExtResource("190_ynryc") -}, { -"duration": 1.0, -"texture": ExtResource("191_68s4q") -}, { -"duration": 1.0, -"texture": ExtResource("192_01h6r") -}, { -"duration": 1.0, -"texture": ExtResource("193_7yhc5") -}, { -"duration": 1.0, -"texture": ExtResource("194_cuhyi") -}, { -"duration": 1.0, -"texture": ExtResource("195_feou4") -}, { -"duration": 1.0, -"texture": ExtResource("196_db8hk") -}, { -"duration": 1.0, -"texture": ExtResource("197_14iib") -}, { -"duration": 1.0, -"texture": ExtResource("198_v5hn1") -}], -"loop": true, -"name": &"default", -"speed": 25.0 -}] - -[sub_resource type="SpriteFrames" id="SpriteFrames_bd0pk"] -animations = [{ -"frames": [{ -"duration": 1.0, -"texture": ExtResource("199_4kqsx") -}, { -"duration": 1.0, -"texture": ExtResource("200_pkl5l") -}, { -"duration": 1.0, -"texture": ExtResource("201_goec6") -}, { -"duration": 1.0, -"texture": ExtResource("202_ebdsx") -}, { -"duration": 1.0, -"texture": ExtResource("203_telpr") -}, { -"duration": 1.0, -"texture": ExtResource("204_k7y4r") -}, { -"duration": 1.0, -"texture": ExtResource("205_s78wn") -}, { -"duration": 1.0, -"texture": ExtResource("206_mm3nb") -}, { -"duration": 1.0, -"texture": ExtResource("207_btr8c") -}, { -"duration": 1.0, -"texture": ExtResource("208_abxn1") -}, { -"duration": 1.0, -"texture": ExtResource("209_40051") -}, { -"duration": 1.0, -"texture": ExtResource("210_u0mc1") -}, { -"duration": 1.0, -"texture": ExtResource("211_yth4x") -}, { -"duration": 1.0, -"texture": ExtResource("212_08ybf") -}, { -"duration": 1.0, -"texture": ExtResource("213_beecv") -}, { -"duration": 1.0, -"texture": ExtResource("214_cuxco") -}, { -"duration": 1.0, -"texture": ExtResource("215_8klpv") -}, { -"duration": 1.0, -"texture": ExtResource("216_ud4y7") -}, { -"duration": 1.0, -"texture": ExtResource("217_x4a42") -}, { -"duration": 1.0, -"texture": ExtResource("218_5eef5") -}, { -"duration": 1.0, -"texture": ExtResource("219_yq3a3") -}, { -"duration": 1.0, -"texture": ExtResource("220_bskqf") -}, { -"duration": 1.0, -"texture": ExtResource("221_oacp2") -}, { -"duration": 1.0, -"texture": ExtResource("222_70tvi") -}, { -"duration": 1.0, -"texture": ExtResource("223_ey200") -}, { -"duration": 1.0, -"texture": ExtResource("224_klf4k") -}, { -"duration": 1.0, -"texture": ExtResource("225_k6kyn") -}, { -"duration": 1.0, -"texture": ExtResource("226_7i6ue") -}, { -"duration": 1.0, -"texture": ExtResource("227_q5i20") -}, { -"duration": 1.0, -"texture": ExtResource("228_xrx4w") -}, { -"duration": 1.0, -"texture": ExtResource("229_acb27") -}, { -"duration": 1.0, -"texture": ExtResource("230_jq7t7") -}, { -"duration": 1.0, -"texture": ExtResource("231_br0wu") -}, { -"duration": 1.0, -"texture": ExtResource("232_5lrml") -}, { -"duration": 1.0, -"texture": ExtResource("233_onqx0") -}, { -"duration": 1.0, -"texture": ExtResource("234_iqbqm") -}, { -"duration": 1.0, -"texture": ExtResource("235_0epj0") -}, { -"duration": 1.0, -"texture": ExtResource("236_jurnw") -}, { -"duration": 1.0, -"texture": ExtResource("237_cu2m6") -}, { -"duration": 1.0, -"texture": ExtResource("238_83byk") -}, { -"duration": 1.0, -"texture": ExtResource("239_2lqum") -}, { -"duration": 1.0, -"texture": ExtResource("240_tqq46") -}, { -"duration": 1.0, -"texture": ExtResource("241_n6ror") -}, { -"duration": 1.0, -"texture": ExtResource("242_bnisc") -}, { -"duration": 1.0, -"texture": ExtResource("243_qr1fx") -}, { -"duration": 1.0, -"texture": ExtResource("244_x8acv") -}, { -"duration": 1.0, -"texture": ExtResource("245_qx818") -}, { -"duration": 1.0, -"texture": ExtResource("246_q8yjw") -}], -"loop": true, -"name": &"default", -"speed": 20.0 -}] - -[sub_resource type="SpriteFrames" id="SpriteFrames_4q8ml"] -animations = [{ -"frames": [{ -"duration": 1.0, -"texture": ExtResource("247_k02jm") -}, { -"duration": 1.0, -"texture": ExtResource("248_qhbbp") -}, { -"duration": 1.0, -"texture": ExtResource("249_tcger") -}, { -"duration": 1.0, -"texture": ExtResource("250_qd3qf") -}, { -"duration": 1.0, -"texture": ExtResource("251_ignto") -}, { -"duration": 1.0, -"texture": ExtResource("252_xb654") -}, { -"duration": 1.0, -"texture": ExtResource("253_hjxfp") -}, { -"duration": 1.0, -"texture": ExtResource("254_dv3aq") -}, { -"duration": 1.0, -"texture": ExtResource("255_tadw6") -}, { -"duration": 1.0, -"texture": ExtResource("256_wrorb") -}, { -"duration": 1.0, -"texture": ExtResource("257_yy2gc") -}, { -"duration": 1.0, -"texture": ExtResource("258_u6wh3") -}, { -"duration": 1.0, -"texture": ExtResource("259_tbd2f") -}, { -"duration": 1.0, -"texture": ExtResource("260_3q18a") -}, { -"duration": 1.0, -"texture": ExtResource("261_5thvk") -}, { -"duration": 1.0, -"texture": ExtResource("262_xewxd") -}, { -"duration": 1.0, -"texture": ExtResource("263_k2bnm") -}, { -"duration": 1.0, -"texture": ExtResource("264_phrw0") -}, { -"duration": 1.0, -"texture": ExtResource("265_nnnfo") -}, { -"duration": 1.0, -"texture": ExtResource("266_42702") -}, { -"duration": 1.0, -"texture": ExtResource("267_q5b6l") -}, { -"duration": 1.0, -"texture": ExtResource("268_a4ffl") -}, { -"duration": 1.0, -"texture": ExtResource("269_q0y5j") -}, { -"duration": 1.0, -"texture": ExtResource("270_enaas") -}, { -"duration": 1.0, -"texture": ExtResource("271_wl36o") -}, { -"duration": 1.0, -"texture": ExtResource("272_tro3g") -}, { -"duration": 1.0, -"texture": ExtResource("273_egj1d") -}, { -"duration": 1.0, -"texture": ExtResource("274_8pfpw") -}, { -"duration": 1.0, -"texture": ExtResource("275_85kaf") -}, { -"duration": 1.0, -"texture": ExtResource("276_w1ug4") -}, { -"duration": 1.0, -"texture": ExtResource("277_q1vks") -}, { -"duration": 1.0, -"texture": ExtResource("278_11yyr") -}, { -"duration": 1.0, -"texture": ExtResource("279_lxjuj") -}, { -"duration": 1.0, -"texture": ExtResource("280_4arl6") -}, { -"duration": 1.0, -"texture": ExtResource("281_mw4pt") -}, { -"duration": 1.0, -"texture": ExtResource("282_bttm4") -}, { -"duration": 1.0, -"texture": ExtResource("283_q4nnp") -}, { -"duration": 1.0, -"texture": ExtResource("284_7mtj4") -}, { -"duration": 1.0, -"texture": ExtResource("285_f0c4p") -}, { -"duration": 1.0, -"texture": ExtResource("286_ynryc") -}, { -"duration": 1.0, -"texture": ExtResource("287_68s4q") -}, { -"duration": 1.0, -"texture": ExtResource("288_01h6r") -}, { -"duration": 1.0, -"texture": ExtResource("289_7yhc5") -}, { -"duration": 1.0, -"texture": ExtResource("290_cuhyi") -}, { -"duration": 1.0, -"texture": ExtResource("291_feou4") -}, { -"duration": 1.0, -"texture": ExtResource("292_db8hk") -}, { -"duration": 1.0, -"texture": ExtResource("293_14iib") -}, { -"duration": 1.0, -"texture": ExtResource("294_v5hn1") -}], -"loop": true, -"name": &"default", -"speed": 25.0 -}] - -[node name="Player3d" type="Node3D"] - -[node name="CharacterBody3D" type="CharacterBody3D" parent="." node_paths=PackedStringArray("_camera", "_frontSpritesAnimated", "_sideSpritesAnimated", "_backSpritesAnimated")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.000654221, 0.102765, -0.00300497) -collision_layer = 16 -collision_mask = 17 -script = ExtResource("1_3trg2") -_speed = 400.0 -_camera = NodePath("CameraPivot2/SubPivot/Camera3D") -_frontSpritesAnimated = [NodePath("Front/FrontAnimatedIdle"), NodePath("Front/FrontAnimatedWalking")] -_sideSpritesAnimated = [NodePath("Side/SideAnimatedIdle"), NodePath("Side/SideAnimatedWalking")] -_backSpritesAnimated = [NodePath("Back/BackAnimatedIdle"), NodePath("Back/BackAnimatedWalking")] - -[node name="FrontSprite" type="Sprite3D" parent="CharacterBody3D"] -transform = Transform3D(0.15, 0, 0, 0, 0.15, 0, 0, 0, 0.15, 0, 0, 0) -visible = false -billboard = 1 -shaded = true -render_priority = 50 -texture = ExtResource("2_3trg2") -region_enabled = true -region_rect = Rect2(52, 20, 648, 1175) - -[node name="CollisionShape3D" type="CollisionShape3D" parent="CharacterBody3D"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.119886, 0) -shape = SubResource("CapsuleShape3D_1vdrh") - -[node name="CameraPivot2" type="Node3D" parent="CharacterBody3D"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.159723, 0) - -[node name="SubPivot" type="Node3D" parent="CharacterBody3D/CameraPivot2"] - -[node name="Camera3D" type="Camera3D" parent="CharacterBody3D/CameraPivot2/SubPivot"] -transform = Transform3D(1, 0, 0, 0, 0.933581, 0.358368, 0, -0.358368, 0.933581, 0, 1, 1.734) -fov = 70.0 - -[node name="Farming" type="Node3D" parent="CharacterBody3D"] - -[node name="Hoe" type="Sprite3D" parent="CharacterBody3D/Farming"] -visible = false -pixel_size = 0.0015 -billboard = 1 -render_priority = 51 -texture = ExtResource("4_pkl5l") -region_enabled = true -region_rect = Rect2(1048, 225, 250, 1164) - -[node name="Watering can" type="Sprite3D" parent="CharacterBody3D/Farming"] -visible = false -pixel_size = 0.002 -billboard = 1 -render_priority = 51 -texture = ExtResource("5_pkl5l") -region_enabled = true -region_rect = Rect2(-2, 1135, 425, 291) - -[node name="Front" type="Node3D" parent="CharacterBody3D"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.001, 0.1, 0.003) - -[node name="FrontAnimatedIdle" type="AnimatedSprite3D" parent="CharacterBody3D/Front"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.000654221, 0.00276488, -0.00300497) -pixel_size = 0.0015 -billboard = 1 -render_priority = 50 -sprite_frames = SubResource("SpriteFrames_m3qdy") -autoplay = "default" -frame = 43 -frame_progress = 0.581205 - -[node name="FrontAnimatedWalking" type="AnimatedSprite3D" parent="CharacterBody3D/Front"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.000654221, 0.00276488, -0.00300497) -visible = false -pixel_size = 0.0015 -billboard = 1 -render_priority = 50 -sprite_frames = SubResource("SpriteFrames_pn0o1") -autoplay = "default" -frame = 14 -frame_progress = 0.228248 - -[node name="Side" type="Node3D" parent="CharacterBody3D"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.001, 0.1, 0) - -[node name="SideAnimatedIdle" type="AnimatedSprite3D" parent="CharacterBody3D/Side"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.000654221, 0.00276488, -0.00300497) -visible = false -pixel_size = 0.0015 -billboard = 1 -render_priority = 50 -sprite_frames = SubResource("SpriteFrames_bciom") -autoplay = "default" -frame_progress = 0.585258 - -[node name="SideAnimatedWalking" type="AnimatedSprite3D" parent="CharacterBody3D/Side"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.000654221, 0.00276488, -0.00300497) -visible = false -pixel_size = 0.0015 -billboard = 1 -render_priority = 50 -sprite_frames = SubResource("SpriteFrames_sp3o5") -autoplay = "default" -frame_progress = 0.267425 - -[node name="Back" type="Node3D" parent="CharacterBody3D"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.1, 0) - -[node name="BackAnimatedIdle" type="AnimatedSprite3D" parent="CharacterBody3D/Back"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.000654221, 0.00276488, -0.00300497) -visible = false -pixel_size = 0.0015 -billboard = 1 -render_priority = 50 -sprite_frames = SubResource("SpriteFrames_bd0pk") -autoplay = "default" -frame_progress = 0.273723 - -[node name="BackAnimatedWalking" type="AnimatedSprite3D" parent="CharacterBody3D/Back"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.000654221, 0.00276488, -0.00300497) -visible = false -pixel_size = 0.0015 -billboard = 1 -render_priority = 50 -sprite_frames = SubResource("SpriteFrames_4q8ml") -autoplay = "default" -frame_progress = 0.481133 - -[node name="FarmingControls" type="Node3D" parent="." node_paths=PackedStringArray("_hoeSprite", "_wateringCanSprite", "_movingPlayer", "_camera")] -script = ExtResource("4_q5t2e") -_hoeSprite = NodePath("../CharacterBody3D/Farming/Hoe") -_wateringCanSprite = NodePath("../CharacterBody3D/Farming/Watering can") -_fieldPrefab = ExtResource("2_oq5hi") -_movingPlayer = NodePath("../CharacterBody3D") -_camera = NodePath("../CharacterBody3D/CameraPivot2/SubPivot/Camera3D") -metadata/_custom_type_script = "uid://b1sscdr4ptec8" diff --git a/prefabs/farm/base_field.tscn b/prefabs/farm/base_field.tscn deleted file mode 100644 index a1a38a4..0000000 --- a/prefabs/farm/base_field.tscn +++ /dev/null @@ -1,38 +0,0 @@ -[gd_scene load_steps=7 format=3 uid="uid://biwd3jj65qrlh"] - -[ext_resource type="Texture2D" uid="uid://c2pirgay3jfnn" path="res://art/farm/tilable grounds/böden/trockene farming erde.png" id="1_2cisk"] -[ext_resource type="Script" uid="uid://histmmyi1wr" path="res://scripts/CSharp/Common/Farming/FieldBehaviour.cs" id="2_u7egi"] -[ext_resource type="Texture2D" uid="uid://ctvdxwgmfaj5c" path="res://art/farm/tilable grounds/böden/nasse farming erde.png" id="4_lsseu"] -[ext_resource type="PackedScene" uid="uid://bjhj1wa5olwcu" path="res://prefabs/farm/base_plant.tscn" id="4_u7egi"] -[ext_resource type="PackedScene" uid="uid://ob04y3syvo0e" path="res://prefabs/interaction_area.tscn" id="4_xc4m0"] - -[sub_resource type="SphereShape3D" id="SphereShape3D_u7egi"] -resource_local_to_scene = true -radius = 2.0 - -[node name="BaseField" type="Node3D"] - -[node name="InteractionArea" parent="." instance=ExtResource("4_xc4m0")] -transform = Transform3D(0.939693, -0.34202, 0, 0.34202, 0.939693, 0, 0, 0, 1, 0.00334358, -0.3811, -0.120426) -_showLabel = false - -[node name="CollisionShape3D" parent="InteractionArea/Area3D" index="0"] -shape = SubResource("SphereShape3D_u7egi") - -[node name="FieldBehaviour" type="Sprite3D" parent="."] -transform = Transform3D(0.4, 0, 0, 0, -1.74846e-08, -0.4, 0, 0.4, -1.74846e-08, 0, 0, 0) -pixel_size = 0.004 -script = ExtResource("2_u7egi") -Tilled = ExtResource("1_2cisk") -Watered = ExtResource("4_lsseu") -FieldState = 1 -metadata/_custom_type_script = "uid://histmmyi1wr" - -[node name="BasePlant" parent="FieldBehaviour" node_paths=PackedStringArray("_seeds", "_smallPlants", "_bigPlants", "_readyPlants") instance=ExtResource("4_u7egi")] -transform = Transform3D(0.5, 0, 0, 0, -2.18557e-08, 0.5, 0, -0.5, -2.18557e-08, 0, 0, 0) -_seeds = [null, null, null] -_smallPlants = [null, null, null, null] -_bigPlants = [null, null, null, null] -_readyPlants = [null, null, null, null] - -[editable path="InteractionArea"] diff --git a/prefabs/farm/base_field_2d.tscn b/prefabs/farm/base_field_2d.tscn index 9059f10..4259655 100644 --- a/prefabs/farm/base_field_2d.tscn +++ b/prefabs/farm/base_field_2d.tscn @@ -1,6 +1,6 @@ [gd_scene load_steps=7 format=3 uid="uid://b1d2e7ely6hyw"] -[ext_resource type="PackedScene" uid="uid://cqc72e4hq6bcd" path="res://prefabs/interaction_area_2d.tscn" id="1_femni"] +[ext_resource type="PackedScene" uid="uid://cqc72e4hq6bcd" path="res://prefabs/interactions/interaction_area_2d.tscn" id="1_femni"] [ext_resource type="Script" uid="uid://bdffon388rkty" path="res://scripts/CSharp/Common/Farming/FieldBehaviour2D.cs" id="2_femni"] [ext_resource type="Texture2D" uid="uid://c2pirgay3jfnn" path="res://art/farm/tilable grounds/böden/trockene farming erde.png" id="3_lsfck"] [ext_resource type="Texture2D" uid="uid://ctvdxwgmfaj5c" path="res://art/farm/tilable grounds/böden/nasse farming erde.png" id="4_cus02"] diff --git a/prefabs/farm/base_plant.tscn b/prefabs/farm/base_plant.tscn deleted file mode 100644 index 29584eb..0000000 --- a/prefabs/farm/base_plant.tscn +++ /dev/null @@ -1,170 +0,0 @@ -[gd_scene load_steps=7 format=3 uid="uid://bjhj1wa5olwcu"] - -[ext_resource type="Script" uid="uid://yfnjmuuxs3oq" path="res://scripts/CSharp/Common/Farming/PlantBehaviour.cs" id="1_0sfu3"] -[ext_resource type="Texture2D" uid="uid://dtr4uga5uspg" path="res://art/farm/farming/farmobjekte/tomaten/tomaten baby.png" id="2_l7215"] -[ext_resource type="Texture2D" uid="uid://b2gu6ur2xc7s4" path="res://art/farm/farming/farmobjekte/tomaten/tomaten blume.png" id="3_g3ydi"] -[ext_resource type="Texture2D" uid="uid://cnwd3mb3jnuxm" path="res://art/farm/farming/farmobjekte/tomaten/teen adulte tomaten.png" id="4_7hsvc"] -[ext_resource type="PackedScene" uid="uid://ob04y3syvo0e" path="res://prefabs/interaction_area.tscn" id="5_n6ufi"] - -[sub_resource type="SphereShape3D" id="SphereShape3D_l3nrf"] -resource_local_to_scene = true -radius = 2.0 - -[node name="BasePlant" type="Node3D" node_paths=PackedStringArray("_seeds", "_smallPlants", "_bigPlants", "_readyPlants")] -script = ExtResource("1_0sfu3") -_seeds = [NodePath("Seeds/TomatoSeed"), NodePath("Seeds/TomatoSeed2"), NodePath("Seeds/TomatoSeed3")] -_smallPlants = [NodePath("SmallPlant/01"), NodePath("SmallPlant/02"), NodePath("SmallPlant/03"), NodePath("SmallPlant/04")] -_bigPlants = [NodePath("BigPlant/01"), NodePath("BigPlant/02"), NodePath("BigPlant/03"), NodePath("BigPlant/04")] -_readyPlants = [NodePath("ReadyPlant/01"), NodePath("ReadyPlant/02"), NodePath("ReadyPlant/03"), NodePath("ReadyPlant/04")] - -[node name="Seeds" type="Node3D" parent="."] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) - -[node name="TomatoSeed" type="Sprite3D" parent="Seeds"] -visible = false -flip_v = true -billboard = 1 -render_priority = 2 -texture = ExtResource("2_l7215") -region_enabled = true -region_rect = Rect2(-2, 15, 85, 81) - -[node name="TomatoSeed2" type="Sprite3D" parent="Seeds"] -visible = false -flip_v = true -billboard = 1 -render_priority = 2 -texture = ExtResource("2_l7215") -region_enabled = true -region_rect = Rect2(15, 177, 84, 108) - -[node name="TomatoSeed3" type="Sprite3D" parent="Seeds"] -visible = false -flip_v = true -billboard = 1 -render_priority = 2 -texture = ExtResource("2_l7215") -region_enabled = true -region_rect = Rect2(3, 337, 85, 82) - -[node name="SmallPlant" type="Node3D" parent="."] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) - -[node name="01" type="Sprite3D" parent="SmallPlant"] -visible = false -billboard = 1 -render_priority = 3 -texture = ExtResource("2_l7215") -region_enabled = true -region_rect = Rect2(203, 1, 128, 164) - -[node name="02" type="Sprite3D" parent="SmallPlant"] -visible = false -billboard = 1 -render_priority = 3 -texture = ExtResource("2_l7215") -region_enabled = true -region_rect = Rect2(218, 204, 112, 130) - -[node name="03" type="Sprite3D" parent="SmallPlant"] -visible = false -billboard = 1 -render_priority = 3 -texture = ExtResource("2_l7215") -region_enabled = true -region_rect = Rect2(224, 399, 105, 105) - -[node name="04" type="Sprite3D" parent="SmallPlant"] -visible = false -billboard = 1 -render_priority = 3 -texture = ExtResource("2_l7215") -region_enabled = true -region_rect = Rect2(228, 600, 85, 92) - -[node name="BigPlant" type="Node3D" parent="."] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 2, 0) - -[node name="01" type="Sprite3D" parent="BigPlant"] -visible = false -pixel_size = 0.007 -billboard = 1 -render_priority = 3 -texture = ExtResource("3_g3ydi") -region_enabled = true -region_rect = Rect2(-8, 1, 498, 682) - -[node name="02" type="Sprite3D" parent="BigPlant"] -visible = false -pixel_size = 0.007 -billboard = 1 -render_priority = 3 -texture = ExtResource("3_g3ydi") -region_enabled = true -region_rect = Rect2(575, 82, 516, 591) - -[node name="03" type="Sprite3D" parent="BigPlant"] -visible = false -pixel_size = 0.007 -billboard = 1 -render_priority = 3 -texture = ExtResource("3_g3ydi") -region_enabled = true -region_rect = Rect2(-25, 694, 521, 687) - -[node name="04" type="Sprite3D" parent="BigPlant"] -visible = false -pixel_size = 0.007 -billboard = 1 -render_priority = 3 -texture = ExtResource("3_g3ydi") -region_enabled = true -region_rect = Rect2(546, 697, 535, 687) - -[node name="ReadyPlant" type="Node3D" parent="."] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 2.3, 0) - -[node name="01" type="Sprite3D" parent="ReadyPlant"] -visible = false -pixel_size = 0.007 -billboard = 1 -render_priority = 3 -texture = ExtResource("4_7hsvc") -region_enabled = true -region_rect = Rect2(399, 3, 679, 808) - -[node name="02" type="Sprite3D" parent="ReadyPlant"] -visible = false -pixel_size = 0.007 -billboard = 1 -render_priority = 3 -texture = ExtResource("4_7hsvc") -region_enabled = true -region_rect = Rect2(1077, 109, 633, 695) - -[node name="03" type="Sprite3D" parent="ReadyPlant"] -visible = false -pixel_size = 0.007 -billboard = 1 -render_priority = 3 -texture = ExtResource("4_7hsvc") -region_enabled = true -region_rect = Rect2(415, 838, 639, 817) - -[node name="04" type="Sprite3D" parent="ReadyPlant"] -visible = false -pixel_size = 0.007 -billboard = 1 -render_priority = 3 -texture = ExtResource("4_7hsvc") -region_enabled = true -region_rect = Rect2(1167, 863, 528, 785) - -[node name="InteractionArea" parent="." instance=ExtResource("5_n6ufi")] - -[node name="CollisionShape3D" parent="InteractionArea/Area3D" index="0"] -shape = SubResource("SphereShape3D_l3nrf") - -[connection signal="Interacted" from="InteractionArea" to="." method="Grow"] - -[editable path="InteractionArea"] diff --git a/prefabs/farm/base_plant_2d.tscn b/prefabs/farm/base_plant_2d.tscn index 153d192..2681098 100644 --- a/prefabs/farm/base_plant_2d.tscn +++ b/prefabs/farm/base_plant_2d.tscn @@ -1,11 +1,11 @@ [gd_scene load_steps=11 format=3 uid="uid://c3hwbwo423nbm"] [ext_resource type="Script" uid="uid://cms357f23fmfy" path="res://scripts/CSharp/Common/Farming/PlantBehaviour2D.cs" id="1_tikj4"] -[ext_resource type="Shader" uid="uid://braevmqauoek7" path="res://prefabs/farm/swaying_plant.gdshader" id="2_goh03"] +[ext_resource type="Shader" uid="uid://braevmqauoek7" path="res://shader/swaying_plant.gdshader" id="2_goh03"] [ext_resource type="Texture2D" uid="uid://dtr4uga5uspg" path="res://art/farm/farming/farmobjekte/tomaten/tomaten baby.png" id="2_rmjrk"] [ext_resource type="Texture2D" uid="uid://b2gu6ur2xc7s4" path="res://art/farm/farming/farmobjekte/tomaten/tomaten blume.png" id="3_goh03"] [ext_resource type="Texture2D" uid="uid://cnwd3mb3jnuxm" path="res://art/farm/farming/farmobjekte/tomaten/teen adulte tomaten.png" id="4_u4cty"] -[ext_resource type="PackedScene" uid="uid://cqc72e4hq6bcd" path="res://prefabs/interaction_area_2d.tscn" id="5_tikj4"] +[ext_resource type="PackedScene" uid="uid://cqc72e4hq6bcd" path="res://prefabs/interactions/interaction_area_2d.tscn" id="5_tikj4"] [ext_resource type="PackedScene" uid="uid://dpbbroif2tnil" path="res://prefabs/interactions/generic_item_on_ground_2d.tscn" id="6_u4cty"] [ext_resource type="Resource" uid="uid://blr8tine5m0ma" path="res://resources/items/tomato.tres" id="7_yntkb"] diff --git a/prefabs/farm/fence_part_01.tscn b/prefabs/farm/fence_part_01.tscn deleted file mode 100644 index c2e09dc..0000000 --- a/prefabs/farm/fence_part_01.tscn +++ /dev/null @@ -1,8 +0,0 @@ -[gd_scene load_steps=2 format=3 uid="uid://bqhnejufg5ei2"] - -[ext_resource type="Texture2D" uid="uid://csig0r8rffflt" path="res://art/farm/farming/farmobjekte/zaun/fence part end part.png" id="1_qau34"] - -[node name="fence_part_01" type="Sprite3D"] -offset = Vector2(0, 300) -pixel_size = 0.005 -texture = ExtResource("1_qau34") diff --git a/prefabs/farm/fence_part_02.tscn b/prefabs/farm/fence_part_02.tscn deleted file mode 100644 index e5abbff..0000000 --- a/prefabs/farm/fence_part_02.tscn +++ /dev/null @@ -1,8 +0,0 @@ -[gd_scene load_steps=2 format=3 uid="uid://cxceu5dgq3akw"] - -[ext_resource type="Texture2D" uid="uid://3ed3dgq3irn2" path="res://art/farm/farming/farmobjekte/zaun/tilable fence end part2.png" id="1_uxygd"] - -[node name="fence_part_02" type="Sprite3D"] -offset = Vector2(0, 300) -pixel_size = 0.005 -texture = ExtResource("1_uxygd") diff --git a/prefabs/farm/fence_part_03.tscn b/prefabs/farm/fence_part_03.tscn deleted file mode 100644 index 3e7d3c5..0000000 --- a/prefabs/farm/fence_part_03.tscn +++ /dev/null @@ -1,8 +0,0 @@ -[gd_scene load_steps=2 format=3 uid="uid://cm5oekefe6ct3"] - -[ext_resource type="Texture2D" uid="uid://btea6eyucsyxj" path="res://art/farm/farming/farmobjekte/zaun/tilable fence middle part.png" id="1_rucex"] - -[node name="fence_part_03" type="Sprite3D"] -offset = Vector2(0, 300) -pixel_size = 0.005 -texture = ExtResource("1_rucex") diff --git a/prefabs/forest/trees 1/forest_tree_01.tscn b/prefabs/forest/trees 1/forest_tree_01.tscn deleted file mode 100644 index d5d974f..0000000 --- a/prefabs/forest/trees 1/forest_tree_01.tscn +++ /dev/null @@ -1,11 +0,0 @@ -[gd_scene load_steps=2 format=3 uid="uid://bg7nyvbojnrvr"] - -[ext_resource type="Texture2D" uid="uid://dldk8n51ag8fh" path="res://art/nature/baum märz 2025/backtreebois team brandon.png" id="1_d1wks"] - -[node name="forest_tree_01" type="Sprite3D"] -offset = Vector2(0, 600) -pixel_size = 0.005 -billboard = 1 -texture = ExtResource("1_d1wks") -region_enabled = true -region_rect = Rect2(9, 2, 885, 1366) diff --git a/prefabs/forest/trees 1/forest_tree_02.tscn b/prefabs/forest/trees 1/forest_tree_02.tscn deleted file mode 100644 index 27ab4cf..0000000 --- a/prefabs/forest/trees 1/forest_tree_02.tscn +++ /dev/null @@ -1,11 +0,0 @@ -[gd_scene load_steps=2 format=3 uid="uid://kbc6pku0nxxp"] - -[ext_resource type="Texture2D" uid="uid://dldk8n51ag8fh" path="res://art/nature/baum märz 2025/backtreebois team brandon.png" id="1_ajmtd"] - -[node name="forest_tree_02" type="Sprite3D"] -offset = Vector2(0, 500) -pixel_size = 0.005 -billboard = 1 -texture = ExtResource("1_ajmtd") -region_enabled = true -region_rect = Rect2(913, -6, 786, 1336) diff --git a/prefabs/forest/trees 1/forest_tree_03.tscn b/prefabs/forest/trees 1/forest_tree_03.tscn deleted file mode 100644 index 6f05439..0000000 --- a/prefabs/forest/trees 1/forest_tree_03.tscn +++ /dev/null @@ -1,11 +0,0 @@ -[gd_scene load_steps=2 format=3 uid="uid://d0xs8ls3i4miq"] - -[ext_resource type="Texture2D" uid="uid://dldk8n51ag8fh" path="res://art/nature/baum märz 2025/backtreebois team brandon.png" id="1_h17at"] - -[node name="forest_tree_03" type="Sprite3D"] -offset = Vector2(0, 600) -pixel_size = 0.005 -billboard = 1 -texture = ExtResource("1_h17at") -region_enabled = true -region_rect = Rect2(1807, 10, 761, 1337) diff --git a/prefabs/forest/trees 1/forest_tree_04.tscn b/prefabs/forest/trees 1/forest_tree_04.tscn deleted file mode 100644 index e962c88..0000000 --- a/prefabs/forest/trees 1/forest_tree_04.tscn +++ /dev/null @@ -1,11 +0,0 @@ -[gd_scene load_steps=2 format=3 uid="uid://ihmmcxjosoev"] - -[ext_resource type="Texture2D" uid="uid://dldk8n51ag8fh" path="res://art/nature/baum märz 2025/backtreebois team brandon.png" id="1_tjsek"] - -[node name="forest_tree_04" type="Sprite3D"] -offset = Vector2(0, 550) -pixel_size = 0.005 -billboard = 1 -texture = ExtResource("1_tjsek") -region_enabled = true -region_rect = Rect2(2726, 0, 561, 1335) diff --git a/prefabs/forest/trees 1/forest_tree_05.tscn b/prefabs/forest/trees 1/forest_tree_05.tscn deleted file mode 100644 index 81f51cc..0000000 --- a/prefabs/forest/trees 1/forest_tree_05.tscn +++ /dev/null @@ -1,11 +0,0 @@ -[gd_scene load_steps=2 format=3 uid="uid://bow7d6s6djcm3"] - -[ext_resource type="Texture2D" uid="uid://bmjjfd5ngptxe" path="res://art/nature/baum märz 2025/backtreebois team kennedy.png" id="1_gximh"] - -[node name="forest_tree_05" type="Sprite3D"] -offset = Vector2(0, 550) -pixel_size = 0.005 -billboard = 1 -texture = ExtResource("1_gximh") -region_enabled = true -region_rect = Rect2(0, 0, 412, 1372) diff --git a/prefabs/forest/trees 1/forest_tree_06.tscn b/prefabs/forest/trees 1/forest_tree_06.tscn deleted file mode 100644 index 2142320..0000000 --- a/prefabs/forest/trees 1/forest_tree_06.tscn +++ /dev/null @@ -1,11 +0,0 @@ -[gd_scene load_steps=2 format=3 uid="uid://cr0vgjbyprgf7"] - -[ext_resource type="Texture2D" uid="uid://bmjjfd5ngptxe" path="res://art/nature/baum märz 2025/backtreebois team kennedy.png" id="1_mi0fd"] - -[node name="forest_tree_07" type="Sprite3D"] -offset = Vector2(0, 500) -pixel_size = 0.005 -billboard = 1 -texture = ExtResource("1_mi0fd") -region_enabled = true -region_rect = Rect2(1509, 0, 396, 1109) diff --git a/prefabs/forest/trees 1/forest_tree_07.tscn b/prefabs/forest/trees 1/forest_tree_07.tscn deleted file mode 100644 index ac46c44..0000000 --- a/prefabs/forest/trees 1/forest_tree_07.tscn +++ /dev/null @@ -1,11 +0,0 @@ -[gd_scene load_steps=2 format=3 uid="uid://cjm7fupgsdoev"] - -[ext_resource type="Texture2D" uid="uid://bmjjfd5ngptxe" path="res://art/nature/baum märz 2025/backtreebois team kennedy.png" id="1_23yv8"] - -[node name="forest_tree_07" type="Sprite3D"] -offset = Vector2(0, 550) -pixel_size = 0.005 -billboard = 1 -texture = ExtResource("1_23yv8") -region_enabled = true -region_rect = Rect2(666, 0, 614, 1508) diff --git a/prefabs/forest/trees 2/back_tree_01.tscn b/prefabs/forest/trees 2/back_tree_01.tscn deleted file mode 100644 index 521da78..0000000 --- a/prefabs/forest/trees 2/back_tree_01.tscn +++ /dev/null @@ -1,11 +0,0 @@ -[gd_scene load_steps=2 format=3 uid="uid://b3s7e5fxx6gla"] - -[ext_resource type="Texture2D" uid="uid://bqoyk3fsrmu1x" path="res://art/nature/baum märz 2025/back back trees.png" id="1_pbmot"] - -[node name="back_tree_01" type="Sprite3D"] -offset = Vector2(0, 350) -pixel_size = 0.005 -billboard = 1 -texture = ExtResource("1_pbmot") -region_enabled = true -region_rect = Rect2(0, 0, 216, 729) diff --git a/prefabs/forest/trees 2/back_tree_02.tscn b/prefabs/forest/trees 2/back_tree_02.tscn deleted file mode 100644 index 9c39a51..0000000 --- a/prefabs/forest/trees 2/back_tree_02.tscn +++ /dev/null @@ -1,11 +0,0 @@ -[gd_scene load_steps=2 format=3 uid="uid://bk7273x4ns0y7"] - -[ext_resource type="Texture2D" uid="uid://bqoyk3fsrmu1x" path="res://art/nature/baum märz 2025/back back trees.png" id="1_d14xl"] - -[node name="back_tree_02" type="Sprite3D"] -offset = Vector2(0, 180) -pixel_size = 0.005 -billboard = 1 -texture = ExtResource("1_d14xl") -region_enabled = true -region_rect = Rect2(449, 451, 139, 419) diff --git a/prefabs/forest/trees 2/back_tree_03.tscn b/prefabs/forest/trees 2/back_tree_03.tscn deleted file mode 100644 index 9d8df57..0000000 --- a/prefabs/forest/trees 2/back_tree_03.tscn +++ /dev/null @@ -1,11 +0,0 @@ -[gd_scene load_steps=2 format=3 uid="uid://cdthpc0t0vw33"] - -[ext_resource type="Texture2D" uid="uid://bqoyk3fsrmu1x" path="res://art/nature/baum märz 2025/back back trees.png" id="1_56db7"] - -[node name="back_tree_03" type="Sprite3D"] -offset = Vector2(0, 400) -pixel_size = 0.005 -billboard = 1 -texture = ExtResource("1_56db7") -region_enabled = true -region_rect = Rect2(783, 0, 253, 952) diff --git a/prefabs/forest/trees 2/back_tree_04.tscn b/prefabs/forest/trees 2/back_tree_04.tscn deleted file mode 100644 index d40ef13..0000000 --- a/prefabs/forest/trees 2/back_tree_04.tscn +++ /dev/null @@ -1,11 +0,0 @@ -[gd_scene load_steps=2 format=3 uid="uid://s2g3bhowe5i6"] - -[ext_resource type="Texture2D" uid="uid://bqoyk3fsrmu1x" path="res://art/nature/baum märz 2025/back back trees.png" id="1_q4uhv"] - -[node name="back_tree_04" type="Sprite3D"] -offset = Vector2(0, 300) -pixel_size = 0.005 -billboard = 1 -texture = ExtResource("1_q4uhv") -region_enabled = true -region_rect = Rect2(1373, 0, 148, 755) diff --git a/prefabs/forest/trees 2/back_tree_05.tscn b/prefabs/forest/trees 2/back_tree_05.tscn deleted file mode 100644 index 3ec463b..0000000 --- a/prefabs/forest/trees 2/back_tree_05.tscn +++ /dev/null @@ -1,11 +0,0 @@ -[gd_scene load_steps=2 format=3 uid="uid://2l6jq8rjs14m"] - -[ext_resource type="Texture2D" uid="uid://bqoyk3fsrmu1x" path="res://art/nature/baum märz 2025/back back trees.png" id="1_gvats"] - -[node name="back_tree_06" type="Sprite3D"] -offset = Vector2(0, 350) -pixel_size = 0.005 -billboard = 1 -texture = ExtResource("1_gvats") -region_enabled = true -region_rect = Rect2(2291, 0, 140, 796) diff --git a/prefabs/forest/trees 2/back_tree_06.tscn b/prefabs/forest/trees 2/back_tree_06.tscn deleted file mode 100644 index 1c0c4d2..0000000 --- a/prefabs/forest/trees 2/back_tree_06.tscn +++ /dev/null @@ -1,11 +0,0 @@ -[gd_scene load_steps=2 format=3 uid="uid://cskaqpqawov2k"] - -[ext_resource type="Texture2D" uid="uid://bqoyk3fsrmu1x" path="res://art/nature/baum märz 2025/back back trees.png" id="1_43kgf"] - -[node name="back_tree_05" type="Sprite3D"] -offset = Vector2(0, 400) -pixel_size = 0.005 -billboard = 1 -texture = ExtResource("1_43kgf") -region_enabled = true -region_rect = Rect2(1786, 0, 268, 904) diff --git a/prefabs/forest/trees 2/back_tree_07.tscn b/prefabs/forest/trees 2/back_tree_07.tscn deleted file mode 100644 index 74d2da7..0000000 --- a/prefabs/forest/trees 2/back_tree_07.tscn +++ /dev/null @@ -1,11 +0,0 @@ -[gd_scene load_steps=2 format=3 uid="uid://w03yk6rx0gs2"] - -[ext_resource type="Texture2D" uid="uid://bqoyk3fsrmu1x" path="res://art/nature/baum märz 2025/back back trees.png" id="1_qf7aa"] - -[node name="back_tree_07" type="Sprite3D"] -offset = Vector2(0, 400) -pixel_size = 0.005 -billboard = 1 -texture = ExtResource("1_qf7aa") -region_enabled = true -region_rect = Rect2(3129, 0, 138, 942) diff --git a/prefabs/forest/trees 2/back_tree_08.tscn b/prefabs/forest/trees 2/back_tree_08.tscn deleted file mode 100644 index 6d148ca..0000000 --- a/prefabs/forest/trees 2/back_tree_08.tscn +++ /dev/null @@ -1,11 +0,0 @@ -[gd_scene load_steps=2 format=3 uid="uid://cs382pd0muub1"] - -[ext_resource type="Texture2D" uid="uid://bqoyk3fsrmu1x" path="res://art/nature/baum märz 2025/back back trees.png" id="1_cokmy"] - -[node name="back_tree_08" type="Sprite3D"] -offset = Vector2(0, 150) -pixel_size = 0.005 -billboard = 1 -texture = ExtResource("1_cokmy") -region_enabled = true -region_rect = Rect2(2647, 464, 245, 420) diff --git a/prefabs/forest/vesna_farm_background_trees.tscn b/prefabs/forest/vesna_farm_background_trees.tscn deleted file mode 100644 index 4a07570..0000000 --- a/prefabs/forest/vesna_farm_background_trees.tscn +++ /dev/null @@ -1,1349 +0,0 @@ -[gd_scene load_steps=16 format=3 uid="uid://dryo4gjixvs2c"] - -[ext_resource type="PackedScene" uid="uid://bg7nyvbojnrvr" path="res://prefabs/forest/trees 1/forest_tree_01.tscn" id="1_0o6ve"] -[ext_resource type="PackedScene" uid="uid://ihmmcxjosoev" path="res://prefabs/forest/trees 1/forest_tree_04.tscn" id="2_qivlo"] -[ext_resource type="PackedScene" uid="uid://kbc6pku0nxxp" path="res://prefabs/forest/trees 1/forest_tree_02.tscn" id="3_y6gbb"] -[ext_resource type="PackedScene" uid="uid://d0xs8ls3i4miq" path="res://prefabs/forest/trees 1/forest_tree_03.tscn" id="4_aqq8i"] -[ext_resource type="PackedScene" uid="uid://cr0vgjbyprgf7" path="res://prefabs/forest/trees 1/forest_tree_06.tscn" id="5_b4ua3"] -[ext_resource type="PackedScene" uid="uid://cjm7fupgsdoev" path="res://prefabs/forest/trees 1/forest_tree_07.tscn" id="6_o2umm"] -[ext_resource type="PackedScene" uid="uid://bow7d6s6djcm3" path="res://prefabs/forest/trees 1/forest_tree_05.tscn" id="7_848x7"] -[ext_resource type="PackedScene" uid="uid://bk7273x4ns0y7" path="res://prefabs/forest/trees 2/back_tree_02.tscn" id="8_8ilv1"] -[ext_resource type="PackedScene" uid="uid://cskaqpqawov2k" path="res://prefabs/forest/trees 2/back_tree_06.tscn" id="9_c32eh"] -[ext_resource type="PackedScene" uid="uid://cdthpc0t0vw33" path="res://prefabs/forest/trees 2/back_tree_03.tscn" id="10_e12mv"] -[ext_resource type="PackedScene" uid="uid://w03yk6rx0gs2" path="res://prefabs/forest/trees 2/back_tree_07.tscn" id="11_f5vti"] -[ext_resource type="PackedScene" uid="uid://cs382pd0muub1" path="res://prefabs/forest/trees 2/back_tree_08.tscn" id="12_1r284"] -[ext_resource type="PackedScene" uid="uid://s2g3bhowe5i6" path="res://prefabs/forest/trees 2/back_tree_04.tscn" id="13_7rrfv"] -[ext_resource type="PackedScene" uid="uid://b3s7e5fxx6gla" path="res://prefabs/forest/trees 2/back_tree_01.tscn" id="14_idj7e"] -[ext_resource type="PackedScene" uid="uid://2l6jq8rjs14m" path="res://prefabs/forest/trees 2/back_tree_05.tscn" id="15_agey5"] - -[node name="Background Trees 1" type="Node"] - -[node name="trees 1" type="Node" parent="."] - -[node name="forest_tree_01" parent="trees 1" instance=ExtResource("1_0o6ve")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 15.8485, 0, -7.09601) - -[node name="forest_tree_02" parent="trees 1" instance=ExtResource("1_0o6ve")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 22.5083, 0, -4.81878) - -[node name="forest_tree_04" parent="trees 1" instance=ExtResource("2_qivlo")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 22.7131, 0, 2.06969) - -[node name="forest_tree_03" parent="trees 1" instance=ExtResource("1_0o6ve")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 27.4102, 0, -7.3105) - -[node name="forest_tree_05" parent="trees 1" instance=ExtResource("3_y6gbb")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 29.6021, 0, -2.11385) - -[node name="forest_tree_06" parent="trees 1" instance=ExtResource("4_aqq8i")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 26.1878, 0, 2.18761) - -[node name="forest_tree_07" parent="trees 1" instance=ExtResource("2_qivlo")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 19.3918, 0, 5.1007) - -[node name="forest_tree_08" parent="trees 1" instance=ExtResource("2_qivlo")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 17.4536, 0, -2.788) - -[node name="forest_tree_09" parent="trees 1" instance=ExtResource("4_aqq8i")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 15.0516, 0, 1.047) - -[node name="forest_tree_10" parent="trees 1" instance=ExtResource("3_y6gbb")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 16.0429, 1.15737, 5.68915) - -[node name="forest_tree_11" parent="trees 1" instance=ExtResource("5_b4ua3")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 17.188, 0.58987, 8.32943) - -[node name="forest_tree_12" parent="trees 1" instance=ExtResource("6_o2umm")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 19.359, 1.33737, 10.8434) - -[node name="forest_tree_13" parent="trees 1" instance=ExtResource("5_b4ua3")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 21.9271, 0.589882, 14.4631) - -[node name="forest_tree_14" parent="trees 1" instance=ExtResource("1_0o6ve")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 22.0107, 0.732382, 18.8063) - -[node name="forest_tree_15" parent="trees 1" instance=ExtResource("3_y6gbb")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 19.672, 1.15738, 21.145) - -[node name="forest_tree_16" parent="trees 1" instance=ExtResource("4_aqq8i")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 17.3333, 0.659882, 24.3189) - -[node name="forest_tree_17" parent="trees 1" instance=ExtResource("5_b4ua3")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 15.7464, 0.589882, 27.4928) - -[node name="forest_tree_18" parent="trees 1" instance=ExtResource("6_o2umm")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 16.164, 1.33738, 31.6689) - -[node name="forest_tree_19" parent="trees 1" instance=ExtResource("7_848x7")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 19.512, 0.982382, 32.8634) - -[node name="forest_tree_20" parent="trees 1" instance=ExtResource("2_qivlo")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 21.9855, 0.904882, 33.6364) - -[node name="forest_tree_21" parent="trees 1" instance=ExtResource("3_y6gbb")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 26.7626, 1.15738, 33.3971) - -[node name="forest_tree_22" parent="trees 1" instance=ExtResource("1_0o6ve")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 31.7311, 0.732382, 32.7152) - -[node name="forest_tree_23" parent="trees 1" instance=ExtResource("3_y6gbb")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 36.2125, 1.15738, 31.741) - -[node name="forest_tree_24" parent="trees 1" instance=ExtResource("4_aqq8i")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 40.0119, 0.659882, 33.7868) - -[node name="forest_tree_25" parent="trees 1" instance=ExtResource("2_qivlo")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 44.7856, 0.904882, 35.5404) - -[node name="forest_tree_26" parent="trees 1" instance=ExtResource("7_848x7")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 46.1986, 0.982382, 40.4545) - -[node name="forest_tree_27" parent="trees 1" instance=ExtResource("5_b4ua3")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 44.4941, 0.589882, 44.5452) - -[node name="forest_tree_28" parent="trees 1" instance=ExtResource("6_o2umm")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 43.585, 1.33738, 47.1588) - -[node name="forest_tree_29" parent="trees 1" instance=ExtResource("7_848x7")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 39.7215, 0.982382, 47.0452) - -[node name="forest_tree_30" parent="trees 1" instance=ExtResource("2_qivlo")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 36.8806, 0.904882, 48.2951) - -[node name="forest_tree_31" parent="trees 1" instance=ExtResource("5_b4ua3")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 34.7216, 0.589882, 49.0906) - -[node name="forest_tree_32" parent="trees 1" instance=ExtResource("7_848x7")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 33.4717, 0.982382, 48.0679) - -[node name="forest_tree_33" parent="trees 1" instance=ExtResource("4_aqq8i")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 29.1536, 0.659882, 49.0906) - -[node name="forest_tree_34" parent="trees 1" instance=ExtResource("3_y6gbb")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 26.9946, 1.15738, 45.2271) - -[node name="forest_tree_35" parent="trees 1" instance=ExtResource("1_0o6ve")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 23.5856, 0.732382, 43.2953) - -[node name="forest_tree_36" parent="trees 1" instance=ExtResource("4_aqq8i")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 20.4039, 0.659882, 43.1817) - -[node name="forest_tree_37" parent="trees 1" instance=ExtResource("3_y6gbb")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 17.563, 1.15738, 44.0907) - -[node name="forest_tree_38" parent="trees 1" instance=ExtResource("4_aqq8i")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 13.9268, 0.659882, 45.3407) - -[node name="forest_tree_39" parent="trees 1" instance=ExtResource("2_qivlo")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10.8587, 0.904882, 45.7952) - -[node name="forest_tree_40" parent="trees 1" instance=ExtResource("5_b4ua3")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 8.69965, 0.589882, 47.0452) - -[node name="forest_tree_41" parent="trees 1" instance=ExtResource("6_o2umm")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 5.15412, 1.33738, 46.6579) - -[node name="forest_tree_42" parent="trees 1" instance=ExtResource("4_aqq8i")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.19966, 0.659882, 46.0898) - -[node name="forest_tree_43" parent="trees 1" instance=ExtResource("3_y6gbb")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.0730023, 1.15738, 44.4989) - -[node name="forest_tree_44" parent="trees 1" instance=ExtResource("1_0o6ve")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -4.1638, 0.732382, 44.3853) - -[node name="forest_tree_45" parent="trees 1" instance=ExtResource("5_b4ua3")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -7.91368, 0.589882, 42.7944) - -[node name="forest_tree_46" parent="trees 1" instance=ExtResource("7_848x7")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -10.1863, 0.982382, 42.1126) - -[node name="forest_tree_47" parent="trees 1" instance=ExtResource("2_qivlo")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -13.8733, 0.904882, 42.6487) - -[node name="forest_tree_48" parent="trees 1" instance=ExtResource("7_848x7")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -16.4869, 0.982382, 42.876) - -[node name="forest_tree_49" parent="trees 1" instance=ExtResource("5_b4ua3")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -19.4414, 0.589882, 44.0123) - -[node name="forest_tree_50" parent="trees 1" instance=ExtResource("6_o2umm")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -22.0549, 1.33738, 44.4668) - -[node name="forest_tree_51" parent="trees 1" instance=ExtResource("4_aqq8i")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -25.123, 0.659882, 45.4895) - -[node name="forest_tree_52" parent="trees 1" instance=ExtResource("3_y6gbb")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -28.8729, 1.15738, 46.7395) - -[node name="forest_tree_53" parent="trees 1" instance=ExtResource("7_848x7")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -32.6228, 0.982382, 47.194) - -[node name="forest_tree_54" parent="trees 1" instance=ExtResource("5_b4ua3")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -35.9182, 0.589882, 47.3077) - -[node name="forest_tree_55" parent="trees 1" instance=ExtResource("6_o2umm")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -38.5317, 1.33738, 46.0577) - -[node name="forest_tree_56" parent="trees 1" instance=ExtResource("4_aqq8i")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -42.3952, 0.659882, 46.5122) - -[node name="forest_tree_57" parent="trees 1" instance=ExtResource("3_y6gbb")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -44.6679, 1.15738, 46.8531) - -[node name="forest_tree_58" parent="trees 1" instance=ExtResource("1_0o6ve")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 13.9175, 0.732382, -9.29263) - -[node name="forest_tree_59" parent="trees 1" instance=ExtResource("4_aqq8i")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 14.0311, 0.659882, -13.0425) - -[node name="forest_tree_60" parent="trees 1" instance=ExtResource("2_qivlo")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 13.4761, 0.904882, -15.3951) - -[node name="forest_tree_61" parent="trees 1" instance=ExtResource("7_848x7")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 17.1123, 0.982382, -17.0996) - -[node name="forest_tree_62" parent="trees 1" instance=ExtResource("2_qivlo")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 19.4986, 0.904882, -20.1677) - -[node name="forest_tree_63" parent="trees 1" instance=ExtResource("5_b4ua3")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 21.544, 0.589882, -23.2358) - -[node name="forest_tree_64" parent="trees 1" instance=ExtResource("6_o2umm")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 21.544, 1.33738, -26.3039) - -[node name="forest_tree_65" parent="trees 1" instance=ExtResource("5_b4ua3")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 19.9532, 0.589882, -28.5765) - -[node name="forest_tree_66" parent="trees 1" instance=ExtResource("6_o2umm")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 17.226, 1.33738, -30.9628) - -[node name="forest_tree_67" parent="trees 1" instance=ExtResource("3_y6gbb")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 15.4078, 1.15738, -32.5537) - -[node name="forest_tree_68" parent="trees 1" instance=ExtResource("6_o2umm")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 11.9656, 1.33738, -32.951) - -[node name="forest_tree_69" parent="trees 1" instance=ExtResource("5_b4ua3")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 8.21569, 0.589882, -33.9737) - -[node name="forest_tree_70" parent="trees 1" instance=ExtResource("2_qivlo")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10.7156, 0.904882, -37.6099) - -[node name="forest_tree_71" parent="trees 1" instance=ExtResource("5_b4ua3")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 6.73846, 0.589882, -37.269) - -[node name="forest_tree_72" parent="trees 1" instance=ExtResource("6_o2umm")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.67039, 1.33738, -38.0645) - -[node name="forest_tree_73" parent="trees 1" instance=ExtResource("2_qivlo")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.19313, 0.904882, -35.5645) - -[node name="forest_tree_74" parent="trees 1" instance=ExtResource("4_aqq8i")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -8.37474, 0.659882, -40.9053) - -[node name="forest_tree_75" parent="trees 1" instance=ExtResource("1_0o6ve")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -16.8972, 0.732382, -38.2917) - -[node name="forest_tree_76" parent="trees 1" instance=ExtResource("3_y6gbb")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -20.1926, 1.15738, -40.1098) - -[node name="forest_tree_77" parent="trees 1" instance=ExtResource("4_aqq8i")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -22.6925, 0.659882, -38.2917) - -[node name="forest_tree_78" parent="trees 1" instance=ExtResource("7_848x7")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -23.7152, 0.982382, -41.2462) - -[node name="forest_tree_79" parent="trees 1" instance=ExtResource("2_qivlo")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -31.5559, 0.904882, -41.2462) - -[node name="forest_tree_80" parent="trees 1" instance=ExtResource("3_y6gbb")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -33.9422, 1.15738, -40.3371) - -[node name="forest_tree_81" parent="trees 1" instance=ExtResource("4_aqq8i")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -36.5557, 0.659882, -41.7007) - -[node name="forest_tree_82" parent="trees 1" instance=ExtResource("3_y6gbb")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -40.5329, 1.15738, -41.5871) - -[node name="forest_tree_83" parent="trees 1" instance=ExtResource("5_b4ua3")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -42.5783, 0.589882, -40.1098) - -[node name="forest_tree_84" parent="trees 1" instance=ExtResource("7_848x7")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 18.2573, 0.982382, -12.9254) - -[node name="forest_tree_85" parent="trees 1" instance=ExtResource("5_b4ua3")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 18.2573, 0.589882, -10.142) - -[node name="forest_tree_86" parent="trees 1" instance=ExtResource("4_aqq8i")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 20.7756, 0.659882, -13.1905) - -[node name="forest_tree_87" parent="trees 1" instance=ExtResource("5_b4ua3")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 23.4264, 0.589882, -10.0095) - -[node name="forest_tree_88" parent="trees 1" instance=ExtResource("1_0o6ve")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 22.6311, 0.732382, -17.8295) - -[node name="forest_tree_89" parent="trees 1" instance=ExtResource("3_y6gbb")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 25.5471, 1.15738, -14.1183) - -[node name="forest_tree_90" parent="trees 1" instance=ExtResource("7_848x7")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 24.595, 0.982382, -20.1848) - -[node name="forest_tree_91" parent="trees 1" instance=ExtResource("3_y6gbb")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 23.5346, 1.15738, -24.4262) - -[node name="forest_tree_92" parent="trees 1" instance=ExtResource("1_0o6ve")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 26.7156, 0.732382, -24.1611) - -[node name="forest_tree_93" parent="trees 1" instance=ExtResource("7_848x7")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 29.3665, 0.982382, -11.7022) - -[node name="forest_tree_94" parent="trees 1" instance=ExtResource("6_o2umm")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 25.1251, 1.33738, -6.00288) - -[node name="forest_tree_95" parent="trees 1" instance=ExtResource("5_b4ua3")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 19.956, 0.589882, -7.85846) - -[node name="forest_tree_96" parent="trees 1" instance=ExtResource("4_aqq8i")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 21.6791, 0.659882, -9.97913) - -[node name="forest_tree_97" parent="trees 1" instance=ExtResource("5_b4ua3")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 22.3418, 0.589882, -13.8228) - -[node name="forest_tree_98" parent="trees 1" instance=ExtResource("2_qivlo")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 17.7206, 0.904882, 0.9688) - -[node name="forest_tree_99" parent="trees 1" instance=ExtResource("4_aqq8i")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 20.504, 0.659882, -5.12811) - -[node name="forest_tree_100" parent="trees 1" instance=ExtResource("3_y6gbb")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 22.6246, 1.15738, 7.19825) - -[node name="forest_tree_101" parent="trees 1" instance=ExtResource("2_qivlo")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 23.5524, 0.904882, 10.2467) - -[node name="forest_tree_102" parent="trees 1" instance=ExtResource("3_y6gbb")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 23.3509, 1.15737, -2.72258) - -[node name="forest_tree_103" parent="trees 1" instance=ExtResource("7_848x7")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 20.4693, 0.98237, -0.599001) - -[node name="forest_tree_104" parent="trees 1" instance=ExtResource("2_qivlo")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 24.3801, 0.90487, -1.94775) - -[node name="forest_tree_105" parent="trees 1" instance=ExtResource("1_0o6ve")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 28.6913, 0.73237, 0.519253) - -[node name="forest_tree_106" parent="trees 1" instance=ExtResource("5_b4ua3")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 25.0344, 0.58987, 4.85119) - -[node name="forest_tree_107" parent="trees 1" instance=ExtResource("2_qivlo")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 29.6374, 0.90487, -7.53089) - -[node name="forest_tree_108" parent="trees 1" instance=ExtResource("1_0o6ve")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 26.885, 0.732382, -17.3089) - -[node name="forest_tree_109" parent="trees 1" instance=ExtResource("4_aqq8i")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 28.2486, 0.659882, -14.468) - -[node name="forest_tree_110" parent="trees 1" instance=ExtResource("3_y6gbb")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 29.9531, 1.15738, -20.0361) - -[node name="forest_tree_111" parent="trees 1" instance=ExtResource("5_b4ua3")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 31.0895, 0.589882, -15.8316) - -[node name="forest_tree_126" parent="trees 1" instance=ExtResource("4_aqq8i")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 29.4401, 0.659882, 3.92384) - -[node name="forest_tree_127" parent="trees 1" instance=ExtResource("1_0o6ve")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 31.2957, 0.732382, -0.715122) - -[node name="forest_tree_128" parent="trees 1" instance=ExtResource("3_y6gbb")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 34.2116, 1.15738, 2.99605) - -[node name="forest_tree_129" parent="trees 1" instance=ExtResource("7_848x7")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 33.2596, 0.982382, -3.0705) - -[node name="forest_tree_130" parent="trees 1" instance=ExtResource("7_848x7")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 38.0311, 0.982382, 5.41217) - -[node name="forest_tree_131" parent="trees 1" instance=ExtResource("5_b4ua3")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 31.0063, 0.589882, 3.2915) - -[node name="forest_tree_132" parent="trees 1" instance=ExtResource("1_0o6ve")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 35.5496, 0.732382, -0.194527) - -[node name="forest_tree_133" parent="trees 1" instance=ExtResource("4_aqq8i")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 36.9132, 0.659882, 2.6463) - -[node name="forest_tree_134" parent="trees 1" instance=ExtResource("3_y6gbb")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 38.6177, 1.15738, -2.92172) - -[node name="forest_tree_135" parent="trees 1" instance=ExtResource("5_b4ua3")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 39.754, 0.589882, 1.2827) - -[node name="forest_tree_136" parent="trees 1" instance=ExtResource("4_aqq8i")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 31.9464, 0.659882, -10.7558) - -[node name="forest_tree_137" parent="trees 1" instance=ExtResource("1_0o6ve")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 33.802, 0.732382, -15.3948) - -[node name="forest_tree_138" parent="trees 1" instance=ExtResource("3_y6gbb")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 36.7179, 1.15738, -11.6836) - -[node name="forest_tree_139" parent="trees 1" instance=ExtResource("7_848x7")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 35.7658, 0.982382, -17.7502) - -[node name="forest_tree_140" parent="trees 1" instance=ExtResource("7_848x7")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 40.5373, 0.982382, -9.2675) - -[node name="forest_tree_141" parent="trees 1" instance=ExtResource("5_b4ua3")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 33.5126, 0.589882, -11.3882) - -[node name="forest_tree_142" parent="trees 1" instance=ExtResource("1_0o6ve")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 38.0559, 0.732382, -14.8742) - -[node name="forest_tree_143" parent="trees 1" instance=ExtResource("4_aqq8i")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 39.4195, 0.659882, -12.0334) - -[node name="forest_tree_144" parent="trees 1" instance=ExtResource("3_y6gbb")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 41.124, 1.15738, -17.6014) - -[node name="forest_tree_145" parent="trees 1" instance=ExtResource("5_b4ua3")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 42.2603, 0.589882, -13.397) - -[node name="forest_tree_146" parent="trees 1" instance=ExtResource("4_aqq8i")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 33.7366, 0.659882, -0.0862141) - -[node name="forest_tree_147" parent="trees 1" instance=ExtResource("1_0o6ve")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 35.5922, 0.732382, -4.72518) - -[node name="forest_tree_148" parent="trees 1" instance=ExtResource("3_y6gbb")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 38.5081, 1.15738, -1.01401) - -[node name="forest_tree_149" parent="trees 1" instance=ExtResource("7_848x7")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 37.556, 0.982382, -7.08055) - -[node name="forest_tree_150" parent="trees 1" instance=ExtResource("7_848x7")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 42.3275, 0.982382, 1.40211) - -[node name="forest_tree_151" parent="trees 1" instance=ExtResource("5_b4ua3")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 35.3028, 0.589882, -0.71855) - -[node name="forest_tree_152" parent="trees 1" instance=ExtResource("1_0o6ve")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 39.8461, 0.732382, -4.20458) - -[node name="forest_tree_153" parent="trees 1" instance=ExtResource("4_aqq8i")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 41.2097, 0.659882, -1.36376) - -[node name="forest_tree_154" parent="trees 1" instance=ExtResource("3_y6gbb")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 42.9142, 1.15738, -6.93178) - -[node name="forest_tree_155" parent="trees 1" instance=ExtResource("5_b4ua3")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 44.0505, 0.589882, -2.72735) - -[node name="forest_tree_156" parent="trees 1" instance=ExtResource("4_aqq8i")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 25.6976, 0.659882, 13.5183) - -[node name="forest_tree_157" parent="trees 1" instance=ExtResource("1_0o6ve")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 27.5532, 0.732382, 8.87932) - -[node name="forest_tree_158" parent="trees 1" instance=ExtResource("3_y6gbb")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 30.4691, 1.15738, 12.5905) - -[node name="forest_tree_159" parent="trees 1" instance=ExtResource("7_848x7")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 29.517, 0.982382, 6.52394) - -[node name="forest_tree_160" parent="trees 1" instance=ExtResource("7_848x7")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 34.2885, 0.982382, 15.0066) - -[node name="forest_tree_161" parent="trees 1" instance=ExtResource("5_b4ua3")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 27.2638, 0.589882, 12.8859) - -[node name="forest_tree_162" parent="trees 1" instance=ExtResource("1_0o6ve")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 31.8071, 0.732382, 9.39992) - -[node name="forest_tree_163" parent="trees 1" instance=ExtResource("4_aqq8i")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 33.1707, 0.659882, 12.2407) - -[node name="forest_tree_164" parent="trees 1" instance=ExtResource("3_y6gbb")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 34.8752, 1.15738, 6.67272) - -[node name="forest_tree_165" parent="trees 1" instance=ExtResource("5_b4ua3")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 36.0115, 0.589882, 10.8771) - -[node name="forest_tree_166" parent="trees 1" instance=ExtResource("4_aqq8i")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 24.4608, 0.659882, 22.4849) - -[node name="forest_tree_167" parent="trees 1" instance=ExtResource("1_0o6ve")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 26.3164, 0.732382, 17.8459) - -[node name="forest_tree_168" parent="trees 1" instance=ExtResource("3_y6gbb")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 29.2323, 1.15738, 21.5571) - -[node name="forest_tree_169" parent="trees 1" instance=ExtResource("7_848x7")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 28.2802, 0.982382, 15.4905) - -[node name="forest_tree_170" parent="trees 1" instance=ExtResource("7_848x7")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 33.0518, 0.982382, 23.9732) - -[node name="forest_tree_171" parent="trees 1" instance=ExtResource("5_b4ua3")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 26.027, 0.589882, 21.8526) - -[node name="forest_tree_172" parent="trees 1" instance=ExtResource("1_0o6ve")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 30.5703, 0.732382, 18.3665) - -[node name="forest_tree_173" parent="trees 1" instance=ExtResource("4_aqq8i")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 31.9339, 0.659882, 21.2073) - -[node name="forest_tree_174" parent="trees 1" instance=ExtResource("3_y6gbb")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 33.6384, 1.15738, 15.6393) - -[node name="forest_tree_175" parent="trees 1" instance=ExtResource("5_b4ua3")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 34.7747, 0.589882, 19.8438) - -[node name="forest_tree_176" parent="trees 1" instance=ExtResource("4_aqq8i")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 24.77, 0.659882, 30.8331) - -[node name="forest_tree_177" parent="trees 1" instance=ExtResource("1_0o6ve")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 26.6256, 0.732382, 26.1941) - -[node name="forest_tree_178" parent="trees 1" instance=ExtResource("3_y6gbb")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 29.5415, 1.15738, 29.9053) - -[node name="forest_tree_179" parent="trees 1" instance=ExtResource("7_848x7")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 28.5894, 0.982382, 23.8388) - -[node name="forest_tree_180" parent="trees 1" instance=ExtResource("7_848x7")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 33.3609, 0.982382, 32.3214) - -[node name="forest_tree_181" parent="trees 1" instance=ExtResource("5_b4ua3")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 26.3362, 0.589882, 30.2008) - -[node name="forest_tree_182" parent="trees 1" instance=ExtResource("1_0o6ve")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 30.8795, 0.732382, 26.7147) - -[node name="forest_tree_183" parent="trees 1" instance=ExtResource("4_aqq8i")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 32.2431, 0.659882, 29.5556) - -[node name="forest_tree_184" parent="trees 1" instance=ExtResource("3_y6gbb")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 33.9476, 1.15738, 23.9875) - -[node name="forest_tree_185" parent="trees 1" instance=ExtResource("5_b4ua3")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 35.0839, 0.589882, 28.192) - -[node name="forest_tree_186" parent="trees 1" instance=ExtResource("4_aqq8i")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 29.4079, 0.659882, -18.947) - -[node name="forest_tree_187" parent="trees 1" instance=ExtResource("1_0o6ve")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 31.2635, 0.732382, -23.586) - -[node name="forest_tree_188" parent="trees 1" instance=ExtResource("3_y6gbb")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 34.1794, 1.15738, -19.8748) - -[node name="forest_tree_189" parent="trees 1" instance=ExtResource("7_848x7")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 33.2273, 0.982382, -25.9413) - -[node name="forest_tree_190" parent="trees 1" instance=ExtResource("7_848x7")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 37.9988, 0.982382, -17.4587) - -[node name="forest_tree_191" parent="trees 1" instance=ExtResource("5_b4ua3")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 30.9741, 0.589882, -19.5793) - -[node name="forest_tree_192" parent="trees 1" instance=ExtResource("1_0o6ve")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 35.5174, 0.732382, -23.0654) - -[node name="forest_tree_193" parent="trees 1" instance=ExtResource("4_aqq8i")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 36.881, 0.659882, -20.2245) - -[node name="forest_tree_194" parent="trees 1" instance=ExtResource("3_y6gbb")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 38.5855, 1.15738, -25.7926) - -[node name="forest_tree_195" parent="trees 1" instance=ExtResource("5_b4ua3")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 39.7218, 0.589882, -21.5881) - -[node name="forest_tree_196" parent="trees 1" instance=ExtResource("4_aqq8i")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 24.3062, 0.659882, -25.9039) - -[node name="forest_tree_197" parent="trees 1" instance=ExtResource("1_0o6ve")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 26.1618, 0.732382, -30.5428) - -[node name="forest_tree_198" parent="trees 1" instance=ExtResource("3_y6gbb")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 29.0777, 1.15738, -26.8316) - -[node name="forest_tree_199" parent="trees 1" instance=ExtResource("7_848x7")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 28.1256, 0.982382, -32.8982) - -[node name="forest_tree_200" parent="trees 1" instance=ExtResource("7_848x7")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 32.8971, 0.982382, -24.4155) - -[node name="forest_tree_201" parent="trees 1" instance=ExtResource("5_b4ua3")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 25.8724, 0.589882, -26.5362) - -[node name="forest_tree_202" parent="trees 1" instance=ExtResource("1_0o6ve")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 30.4157, 0.732382, -30.0222) - -[node name="forest_tree_203" parent="trees 1" instance=ExtResource("4_aqq8i")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 31.7793, 0.659882, -27.1814) - -[node name="forest_tree_204" parent="trees 1" instance=ExtResource("3_y6gbb")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 33.4838, 1.15738, -32.7494) - -[node name="forest_tree_205" parent="trees 1" instance=ExtResource("5_b4ua3")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 34.6201, 0.589882, -28.545) - -[node name="forest_tree_206" parent="trees 1" instance=ExtResource("4_aqq8i")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 16.1126, 0.659882, -32.3969) - -[node name="forest_tree_207" parent="trees 1" instance=ExtResource("1_0o6ve")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 17.9682, 0.732382, -37.0359) - -[node name="forest_tree_208" parent="trees 1" instance=ExtResource("3_y6gbb")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 20.8841, 1.15738, -33.3247) - -[node name="forest_tree_209" parent="trees 1" instance=ExtResource("7_848x7")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 19.932, 0.982382, -39.3913) - -[node name="forest_tree_210" parent="trees 1" instance=ExtResource("7_848x7")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 24.7035, 0.982382, -30.9086) - -[node name="forest_tree_211" parent="trees 1" instance=ExtResource("5_b4ua3")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 17.6788, 0.589882, -33.0292) - -[node name="forest_tree_212" parent="trees 1" instance=ExtResource("1_0o6ve")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 22.2221, 0.732382, -36.5153) - -[node name="forest_tree_213" parent="trees 1" instance=ExtResource("4_aqq8i")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 23.5857, 0.659882, -33.6745) - -[node name="forest_tree_214" parent="trees 1" instance=ExtResource("3_y6gbb")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 25.2902, 1.15738, -39.2425) - -[node name="forest_tree_215" parent="trees 1" instance=ExtResource("5_b4ua3")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 26.4265, 0.589882, -35.038) - -[node name="forest_tree_216" parent="trees 1" instance=ExtResource("4_aqq8i")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 6.8368, 0.659882, -37.8078) - -[node name="forest_tree_217" parent="trees 1" instance=ExtResource("1_0o6ve")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 8.69239, 0.732382, -42.4467) - -[node name="forest_tree_218" parent="trees 1" instance=ExtResource("3_y6gbb")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 11.6083, 1.15738, -38.7356) - -[node name="forest_tree_219" parent="trees 1" instance=ExtResource("7_848x7")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10.6562, 0.982382, -44.8021) - -[node name="forest_tree_220" parent="trees 1" instance=ExtResource("7_848x7")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 15.4277, 0.982382, -36.3195) - -[node name="forest_tree_221" parent="trees 1" instance=ExtResource("5_b4ua3")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 8.40302, 0.589882, -38.4401) - -[node name="forest_tree_222" parent="trees 1" instance=ExtResource("1_0o6ve")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 12.9463, 0.732382, -41.9261) - -[node name="forest_tree_223" parent="trees 1" instance=ExtResource("4_aqq8i")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 14.3099, 0.659882, -39.0853) - -[node name="forest_tree_224" parent="trees 1" instance=ExtResource("3_y6gbb")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 16.0144, 1.15738, -44.6533) - -[node name="forest_tree_225" parent="trees 1" instance=ExtResource("5_b4ua3")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 17.1507, 0.589882, -40.4489) - -[node name="forest_tree_226" parent="trees 1" instance=ExtResource("4_aqq8i")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 28.9441, 0.659882, -33.1699) - -[node name="forest_tree_227" parent="trees 1" instance=ExtResource("1_0o6ve")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 30.7997, 0.732382, -37.8089) - -[node name="forest_tree_228" parent="trees 1" instance=ExtResource("3_y6gbb")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 33.7156, 1.15738, -34.0977) - -[node name="forest_tree_229" parent="trees 1" instance=ExtResource("7_848x7")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 32.7635, 0.982382, -40.1642) - -[node name="forest_tree_230" parent="trees 1" instance=ExtResource("7_848x7")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 37.535, 0.982382, -31.6816) - -[node name="forest_tree_231" parent="trees 1" instance=ExtResource("5_b4ua3")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 30.5103, 0.589882, -33.8022) - -[node name="forest_tree_232" parent="trees 1" instance=ExtResource("1_0o6ve")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 35.0536, 0.732382, -37.2883) - -[node name="forest_tree_233" parent="trees 1" instance=ExtResource("4_aqq8i")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 36.4172, 0.659882, -34.4474) - -[node name="forest_tree_234" parent="trees 1" instance=ExtResource("3_y6gbb")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 38.1217, 1.15738, -40.0154) - -[node name="forest_tree_235" parent="trees 1" instance=ExtResource("5_b4ua3")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 39.258, 0.589882, -35.811) - -[node name="forest_tree_236" parent="trees 1" instance=ExtResource("4_aqq8i")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 36.9831, 0.659882, -24.9763) - -[node name="forest_tree_237" parent="trees 1" instance=ExtResource("1_0o6ve")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 38.8387, 0.732382, -29.6152) - -[node name="forest_tree_238" parent="trees 1" instance=ExtResource("3_y6gbb")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 41.7546, 1.15738, -25.9041) - -[node name="forest_tree_239" parent="trees 1" instance=ExtResource("7_848x7")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 40.8026, 0.982382, -31.9706) - -[node name="forest_tree_240" parent="trees 1" instance=ExtResource("7_848x7")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 45.5741, 0.982382, -23.4879) - -[node name="forest_tree_276" parent="trees 1" instance=ExtResource("7_848x7")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 43.75, 0.982382, -42.823) - -[node name="forest_tree_241" parent="trees 1" instance=ExtResource("5_b4ua3")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 38.5494, 0.589882, -25.6086) - -[node name="forest_tree_242" parent="trees 1" instance=ExtResource("1_0o6ve")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 43.0926, 0.732382, -29.0946) - -[node name="forest_tree_243" parent="trees 1" instance=ExtResource("4_aqq8i")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 44.4562, 0.659882, -26.2538) - -[node name="forest_tree_244" parent="trees 1" instance=ExtResource("3_y6gbb")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 46.1607, 1.15738, -31.8218) - -[node name="forest_tree_245" parent="trees 1" instance=ExtResource("5_b4ua3")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 47.2971, 0.589882, -27.6174) - -[node name="forest_tree_246" parent="trees 1" instance=ExtResource("4_aqq8i")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 33.8912, 0.659882, 25.113) - -[node name="forest_tree_247" parent="trees 1" instance=ExtResource("1_0o6ve")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 35.7468, 0.732382, 20.4741) - -[node name="forest_tree_248" parent="trees 1" instance=ExtResource("3_y6gbb")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 38.6627, 1.15738, 24.1852) - -[node name="forest_tree_249" parent="trees 1" instance=ExtResource("7_848x7")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 37.7106, 0.982382, 18.1187) - -[node name="forest_tree_250" parent="trees 1" instance=ExtResource("7_848x7")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 42.4821, 0.982382, 26.6014) - -[node name="forest_tree_251" parent="trees 1" instance=ExtResource("5_b4ua3")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 35.4574, 0.589882, 24.4807) - -[node name="forest_tree_252" parent="trees 1" instance=ExtResource("1_0o6ve")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 40.0007, 0.732382, 20.9947) - -[node name="forest_tree_253" parent="trees 1" instance=ExtResource("4_aqq8i")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 41.3643, 0.659882, 23.8355) - -[node name="forest_tree_254" parent="trees 1" instance=ExtResource("3_y6gbb")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 43.0688, 1.15738, 18.2675) - -[node name="forest_tree_255" parent="trees 1" instance=ExtResource("5_b4ua3")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 44.2051, 0.589882, 22.4719) - -[node name="forest_tree_112" parent="trees 1" instance=ExtResource("4_aqq8i")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 26.0896, 0.659882, 8.14494) - -[node name="forest_tree_113" parent="trees 1" instance=ExtResource("2_qivlo")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 27.4532, 0.904882, 4.05415) - -[node name="forest_tree_114" parent="trees 1" instance=ExtResource("6_o2umm")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 26.1476, 1.33738, 12.8821) - -[node name="forest_tree_115" parent="trees 1" instance=ExtResource("2_qivlo")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 24.1017, 0.904882, 17.3636) - -[node name="forest_tree_116" parent="trees 1" instance=ExtResource("3_y6gbb")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 23.12, 1.15738, 21.9037) - -[node name="forest_tree_117" parent="trees 1" instance=ExtResource("2_qivlo")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 20.6465, 0.904882, 24.3772) - -[node name="forest_tree_118" parent="trees 1" instance=ExtResource("1_0o6ve")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 18.3251, 0.732382, 26.9726) - -[node name="forest_tree_119" parent="trees 1" instance=ExtResource("3_y6gbb")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 18.7763, 1.15738, 30.2667) - -[node name="forest_tree_120" parent="trees 1" instance=ExtResource("2_qivlo")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 21.7095, 0.904882, 27.5592) - -[node name="forest_tree_121" parent="trees 1" instance=ExtResource("7_848x7")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 24.8682, 0.982382, 32.0266) - -[node name="forest_tree_122" parent="trees 1" instance=ExtResource("4_aqq8i")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 24.2365, 0.659882, 26.2506) - -[node name="forest_tree_123" parent="trees 1" instance=ExtResource("3_y6gbb")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 24.1462, 1.15738, 20.1587) - -[node name="forest_tree_124" parent="trees 1" instance=ExtResource("7_848x7")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -14.6426, 0.982382, 45.1073) - -[node name="forest_tree_125" parent="trees 1" instance=ExtResource("1_0o6ve")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 31.9474, 0.732382, -9.44232) - -[node name="forest_tree_256" parent="trees 1" instance=ExtResource("3_y6gbb")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -10.4914, 1.15738, 44.5732) - -[node name="forest_tree_257" parent="trees 1" instance=ExtResource("2_qivlo")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -23.9001, 0.904882, 47.414) - -[node name="forest_tree_258" parent="trees 1" instance=ExtResource("7_848x7")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.832608, 0.982382, 47.5276) - -[node name="forest_tree_259" parent="trees 1" instance=ExtResource("5_b4ua3")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 16.4396, 0.589882, 47.0731) - -[node name="forest_tree_260" parent="trees 1" instance=ExtResource("6_o2umm")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 23.2576, 1.33738, 46.3913) - -[node name="forest_tree_261" parent="trees 1" instance=ExtResource("7_848x7")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -38.8285, 0.982382, 47.854) - -[node name="forest_tree_262" parent="trees 1" instance=ExtResource("2_qivlo")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -18.9427, 0.904882, 46.2632) - -[node name="forest_tree_263" parent="trees 1" instance=ExtResource("4_aqq8i")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -7.4658, 0.659882, 45.4677) - -[node name="forest_tree_264" parent="trees 1" instance=ExtResource("1_0o6ve")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -42.0103, 0.732382, 47.854) - -[node name="forest_tree_265" parent="trees 1" instance=ExtResource("7_848x7")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 21.2499, 0.982382, 45.8637) - -[node name="forest_tree_266" parent="trees 1" instance=ExtResource("7_848x7")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 46.5258, 0.982382, 46.3384) - -[node name="forest_tree_267" parent="trees 1" instance=ExtResource("5_b4ua3")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 41.2987, 0.589882, 47.4747) - -[node name="forest_tree_268" parent="trees 1" instance=ExtResource("1_0o6ve")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 42.435, 0.732382, 34.8614) - -[node name="forest_tree_269" parent="trees 1" instance=ExtResource("3_y6gbb")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 44.9349, 1.15738, 26.6799) - -[node name="forest_tree_270" parent="trees 1" instance=ExtResource("7_848x7")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 40.276, 0.982382, 29.1798) - -[node name="forest_tree_271" parent="trees 1" instance=ExtResource("3_y6gbb")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 31.1853, 1.15738, 48.4974) - -[node name="forest_tree_272" parent="trees 1" instance=ExtResource("4_aqq8i")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -44.2121, 0.659882, -42.182) - -[node name="forest_tree_273" parent="trees 1" instance=ExtResource("1_0o6ve")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -6.25867, 0.732382, -40.5911) - -[node name="forest_tree_274" parent="trees 1" instance=ExtResource("2_qivlo")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 19.9906, 0.904882, -41.9547) - -[node name="forest_tree_275" parent="trees 1" instance=ExtResource("7_848x7")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.01385, 0.982382, -38.3185) - -[node name="back_tree_02" parent="trees 1" instance=ExtResource("8_8ilv1")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 27.3514, 0, -45.0094) - -[node name="back_tree_05" parent="trees 1" instance=ExtResource("9_c32eh")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 23.5209, 0, -43.8238) - -[node name="back_tree_03" parent="trees 1" instance=ExtResource("10_e12mv")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 32.7324, 0, -44.9182) - -[node name="back_tree_07" parent="trees 1" instance=ExtResource("11_f5vti")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 29.2667, 0, -40.6317) - -[node name="back_tree_08" parent="trees 1" instance=ExtResource("12_1r284")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 26.4394, 0, -42.3645) - -[node name="back_tree_06" parent="trees 1" instance=ExtResource("9_c32eh")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 31.2731, 0, -43.915) - -[node name="back_tree_09" parent="trees 1" instance=ExtResource("11_f5vti")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 37.931, 0, -47.1071) - -[node name="back_tree_04" parent="trees 1" instance=ExtResource("13_7rrfv")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 39.8462, 0, -44.0974) - -[node name="back_tree_10" parent="trees 1" instance=ExtResource("9_c32eh")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 41.3967, 0, -46.1951) - -[node name="back_tree_01" parent="trees 1" instance=ExtResource("14_idj7e")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 41.7615, 0, -40.2669) - -[node name="back_tree_11" parent="trees 1" instance=ExtResource("10_e12mv")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 27.8986, 0, -43.0942) - -[node name="back_tree_12" parent="trees 1" instance=ExtResource("13_7rrfv")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 25.4361, 0, -46.0127) - -[node name="back_tree_13" parent="trees 1" instance=ExtResource("8_8ilv1")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 29.1755, 0, -47.0159) - -[node name="back_tree_14" parent="trees 1" instance=ExtResource("10_e12mv")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 17.5014, 0, -45.4654) - -[node name="back_tree_15" parent="trees 1" instance=ExtResource("9_c32eh")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 23.2473, 0, -46.7423) - -[node name="back_tree_16" parent="trees 1" instance=ExtResource("11_f5vti")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 27.5338, 0, -46.8335) - -[node name="back_tree_17" parent="trees 1" instance=ExtResource("12_1r284")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 35.9245, 0, -47.1983) - -[node name="back_tree_18" parent="trees 1" instance=ExtResource("15_agey5")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 27.4426, 0, -40.8141) - -[node name="back_tree_19" parent="trees 1" instance=ExtResource("11_f5vti")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -3.04148, 0, -41.273) - -[node name="back_tree_20" parent="trees 1" instance=ExtResource("9_c32eh")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 5.62283, 0, -43.2794) - -[node name="back_tree_21" parent="trees 1" instance=ExtResource("15_agey5")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.43072, 0, -42.9146) - -[node name="back_tree_22" parent="trees 1" instance=ExtResource("13_7rrfv")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.39982, 0, -45.4683) - -[node name="back_tree_23" parent="trees 1" instance=ExtResource("9_c32eh")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -10.885, 0, -42.5498) - -[node name="back_tree_24" parent="trees 1" instance=ExtResource("12_1r284")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3.88997, 0, -41.3642) - -[node name="back_tree_25" parent="trees 1" instance=ExtResource("9_c32eh")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -37.896, 0, -43.0993) - -[node name="back_tree_26" parent="trees 1" instance=ExtResource("10_e12mv")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -47.1987, 0, -41.64) - -[node name="back_tree_27" parent="trees 1" instance=ExtResource("8_8ilv1")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -33.2446, 0, -43.7377) - -[node name="back_tree_28" parent="trees 1" instance=ExtResource("14_idj7e")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -26.3132, 0, -41.0016) - -[node name="back_tree_29" parent="trees 1" instance=ExtResource("13_7rrfv")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -18.0137, 0, -42.2784) - -[node name="back_tree_30" parent="trees 1" instance=ExtResource("10_e12mv")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.318192, 0, -42.096) - -[node name="back_tree_31" parent="trees 1" instance=ExtResource("15_agey5")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -46.0131, 0, -43.7377) - -[node name="back_tree_32" parent="trees 1" instance=ExtResource("11_f5vti")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.41467, 0, -42.2784) - -[node name="back_tree_33" parent="trees 1" instance=ExtResource("15_agey5")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -15.3688, 0, -41.64) - -[node name="back_tree_34" parent="trees 1" instance=ExtResource("9_c32eh")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -9.62297, 0, -41.4576) - -[node name="back_tree_35" parent="trees 1" instance=ExtResource("13_7rrfv")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -4.15077, 0, -42.096) - -[node name="back_tree_36" parent="trees 1" instance=ExtResource("12_1r284")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -25.6747, 0, -38.8127) - -[node name="back_tree_37" parent="trees 1" instance=ExtResource("11_f5vti")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 7.97926, 0, -44.5585) - -[node name="back_tree_38" parent="trees 1" instance=ExtResource("8_8ilv1")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 39.977, 0, 48.6828) - -[node name="back_tree_39" parent="trees 1" instance=ExtResource("15_agey5")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -11.5167, 0, 46.6975) - -[node name="back_tree_40" parent="trees 1" instance=ExtResource("13_7rrfv")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -30.2529, 0, 46.4493) - -[node name="back_tree_41" parent="trees 1" instance=ExtResource("13_7rrfv")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -33.6031, 0, 46.077) - -[node name="back_tree_42" parent="trees 1" instance=ExtResource("10_e12mv")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.101193, 0, 46.8215) - -[node name="back_tree_43" parent="trees 1" instance=ExtResource("15_agey5")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -16.8521, 0, 47.0697) - -[node name="back_tree_44" parent="trees 1" instance=ExtResource("13_7rrfv")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -31.2456, 0, 47.9383) - -[node name="back_tree_45" parent="trees 1" instance=ExtResource("8_8ilv1")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -45.0186, 0, 47.4419) - -[node name="back_tree_46" parent="trees 1" instance=ExtResource("12_1r284")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2.83098, 0, 47.3179) - -[node name="back_tree_47" parent="trees 1" instance=ExtResource("9_c32eh")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -20.8227, 0, 47.8142) - -[node name="back_tree_48" parent="trees 1" instance=ExtResource("13_7rrfv")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -13.502, 0, 47.1938) - -[node name="back_tree_49" parent="trees 1" instance=ExtResource("10_e12mv")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -6.80158, 0, 47.1938) - -[node name="back_tree_50" parent="trees 1" instance=ExtResource("8_8ilv1")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 12.1828, 0, 46.5734) - -[node name="back_tree_51" parent="trees 1" instance=ExtResource("14_idj7e")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 19.0073, 0, 46.4493) - -[node name="back_tree_52" parent="trees 1" instance=ExtResource("8_8ilv1")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -26.5305, 0, 47.0697) - -[node name="back_tree_53" parent="trees 1" instance=ExtResource("13_7rrfv")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 26.3281, 0, 47.0697) - -[node name="back_tree_54" parent="trees 1" instance=ExtResource("15_agey5")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -14.7428, 0, 47.1938) - -[node name="back_tree_55" parent="trees 1" instance=ExtResource("9_c32eh")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -27.5231, 0, 48.0623) - -[node name="back_tree_56" parent="trees 1" instance=ExtResource("10_e12mv")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -39.9312, 0, 48.8068) - -[node name="back_tree_57" parent="trees 1" instance=ExtResource("8_8ilv1")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 26.3281, 0, 48.4346) - -[node name="back_tree_58" parent="trees 1" instance=ExtResource("12_1r284")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -10.0277, 0, 48.3105) - -[node name="back_tree_59" parent="trees 1" instance=ExtResource("10_e12mv")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 7.09551, 0, 48.5587) - -[node name="back_tree_60" parent="trees 1" instance=ExtResource("8_8ilv1")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 20.4963, 0, 47.4419) - -[node name="back_tree_61" parent="trees 1" instance=ExtResource("15_agey5")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 41.466, 0, 47.3179) - -[node name="back_tree_62" parent="trees 1" instance=ExtResource("8_8ilv1")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 47.9182, 0, 39.1285) - -[node name="back_tree_63" parent="trees 1" instance=ExtResource("14_idj7e")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 47.0496, 0, 32.9244) - -[node name="back_tree_64" parent="trees 1" instance=ExtResource("10_e12mv")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 48.309, 0, 42.7286) - -[node name="back_tree_65" parent="trees 1" instance=ExtResource("9_c32eh")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 48.0608, 0, 36.8968) - -[node name="back_tree_66" parent="trees 1" instance=ExtResource("13_7rrfv")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 42.3531, 0, 48.8085) - -[node name="back_tree_67" parent="trees 1" instance=ExtResource("10_e12mv")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 19.1499, 0, 48.3122) - -[node name="back_tree_68" parent="trees 1" instance=ExtResource("8_8ilv1")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3.26755, 0, 47.0714) - -[node name="back_tree_69" parent="trees 1" instance=ExtResource("13_7rrfv")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -4.9218, 0, 46.0788) - -[node name="trees 2" type="Node" parent="."] - -[node name="back_tree_01" parent="trees 2" instance=ExtResource("14_idj7e")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 42.1183, 0, 9.53781) - -[node name="back_tree_02" parent="trees 2" instance=ExtResource("8_8ilv1")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 43.6355, 0, 5.4273) - -[node name="back_tree_03" parent="trees 2" instance=ExtResource("10_e12mv")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 40.5962, 0, 5.71676) - -[node name="back_tree_04" parent="trees 2" instance=ExtResource("13_7rrfv")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 44.3591, 0, 8.32186) - -[node name="back_tree_06" parent="trees 2" instance=ExtResource("15_agey5")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 39.5831, 0, 9.76914) - -[node name="back_tree_05" parent="trees 2" instance=ExtResource("9_c32eh")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 44.2144, 0, 12.2295) - -[node name="back_tree_07" parent="trees 2" instance=ExtResource("11_f5vti")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 38.7148, 0, 11.6506) - -[node name="back_tree_08" parent="trees 2" instance=ExtResource("12_1r284")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 41.6093, 0, 12.0848) - -[node name="back_tree_09" parent="trees 2" instance=ExtResource("14_idj7e")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 43.925, 0, 1.66437) - -[node name="back_tree_10" parent="trees 2" instance=ExtResource("12_1r284")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 42.4777, 0, 3.25638) - -[node name="back_tree_11" parent="trees 2" instance=ExtResource("15_agey5")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 44.666, 0, 5.16806) - -[node name="back_tree_12" parent="trees 2" instance=ExtResource("13_7rrfv")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 44.4487, 0, 16.1783) - -[node name="back_tree_13" parent="trees 2" instance=ExtResource("15_agey5")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 43.0724, 0, 11.4338) - -[node name="back_tree_14" parent="trees 2" instance=ExtResource("9_c32eh")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 43.1086, 0, 6.94274) - -[node name="back_tree_15" parent="trees 2" instance=ExtResource("13_7rrfv")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 45.7231, 0, 11.1562) - -[node name="back_tree_16" parent="trees 2" instance=ExtResource("15_agey5")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 47.4473, 0, 16.0415) - -[node name="back_tree_17" parent="trees 2" instance=ExtResource("11_f5vti")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 45.953, 0, 14.2598) - -[node name="back_tree_18" parent="trees 2" instance=ExtResource("9_c32eh")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 45.7231, 0, -0.16604) - -[node name="back_tree_19" parent="trees 2" instance=ExtResource("10_e12mv")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 46.6426, 0, 3.8571) - -[node name="back_tree_20" parent="trees 2" instance=ExtResource("9_c32eh")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 46.1829, 0, 6.50088) - -[node name="back_tree_21" parent="trees 2" instance=ExtResource("12_1r284")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 46.9875, 0, 19.5474) - -[node name="back_tree_22" parent="trees 2" instance=ExtResource("12_1r284")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 46.8725, 0, 9.20214) - -[node name="back_tree_42" parent="trees 2" instance=ExtResource("14_idj7e")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 45.0114, 0, -12.356) - -[node name="back_tree_43" parent="trees 2" instance=ExtResource("8_8ilv1")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 46.5286, 0, -16.4665) - -[node name="back_tree_44" parent="trees 2" instance=ExtResource("10_e12mv")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 43.4893, 0, -16.177) - -[node name="back_tree_45" parent="trees 2" instance=ExtResource("13_7rrfv")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 47.2522, 0, -13.5719) - -[node name="back_tree_46" parent="trees 2" instance=ExtResource("15_agey5")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 42.4762, 0, -12.1246) - -[node name="back_tree_47" parent="trees 2" instance=ExtResource("9_c32eh")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 47.1075, 0, -9.66426) - -[node name="back_tree_48" parent="trees 2" instance=ExtResource("11_f5vti")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 41.6079, 0, -10.2432) - -[node name="back_tree_49" parent="trees 2" instance=ExtResource("12_1r284")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 44.5024, 0, -9.80899) - -[node name="back_tree_50" parent="trees 2" instance=ExtResource("14_idj7e")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 46.8181, 0, -20.2294) - -[node name="back_tree_51" parent="trees 2" instance=ExtResource("12_1r284")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 45.3708, 0, -18.6374) - -[node name="back_tree_52" parent="trees 2" instance=ExtResource("15_agey5")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 47.5591, 0, -16.7257) - -[node name="back_tree_53" parent="trees 2" instance=ExtResource("13_7rrfv")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 47.3418, 0, -5.71544) - -[node name="back_tree_54" parent="trees 2" instance=ExtResource("15_agey5")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 45.9655, 0, -10.46) - -[node name="back_tree_55" parent="trees 2" instance=ExtResource("9_c32eh")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 46.0017, 0, -14.951) - -[node name="back_tree_56" parent="trees 2" instance=ExtResource("13_7rrfv")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 48.6162, 0, -10.7375) - -[node name="back_tree_57" parent="trees 2" instance=ExtResource("15_agey5")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 50.3404, 0, -5.85229) - -[node name="back_tree_58" parent="trees 2" instance=ExtResource("11_f5vti")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 48.8461, 0, -7.63397) - -[node name="back_tree_59" parent="trees 2" instance=ExtResource("9_c32eh")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 48.6162, 0, -22.0598) - -[node name="back_tree_60" parent="trees 2" instance=ExtResource("10_e12mv")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 49.5357, 0, -18.0367) - -[node name="back_tree_61" parent="trees 2" instance=ExtResource("9_c32eh")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 49.076, 0, -15.3929) - -[node name="back_tree_62" parent="trees 2" instance=ExtResource("12_1r284")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 49.7656, 0, -12.6916) - -[node name="back_tree_63" parent="trees 2" instance=ExtResource("14_idj7e")] -transform = Transform3D(0.294274, 0, 0.955721, 0, 1, 0, -0.955721, 0, 0.294274, 39.3037, 0, -22.9029) - -[node name="back_tree_64" parent="trees 2" instance=ExtResource("8_8ilv1")] -transform = Transform3D(0.294274, 0, 0.955721, 0, 1, 0, -0.955721, 0, 0.294274, 40.8209, 0, -27.0134) - -[node name="back_tree_65" parent="trees 2" instance=ExtResource("10_e12mv")] -transform = Transform3D(0.294274, 0, 0.955721, 0, 1, 0, -0.955721, 0, 0.294274, 37.7816, 0, -26.7239) - -[node name="back_tree_66" parent="trees 2" instance=ExtResource("13_7rrfv")] -transform = Transform3D(0.294274, 0, 0.955721, 0, 1, 0, -0.955721, 0, 0.294274, 41.5445, 0, -24.1188) - -[node name="back_tree_67" parent="trees 2" instance=ExtResource("15_agey5")] -transform = Transform3D(0.294274, 0, 0.955721, 0, 1, 0, -0.955721, 0, 0.294274, 36.7685, 0, -22.6715) - -[node name="back_tree_68" parent="trees 2" instance=ExtResource("9_c32eh")] -transform = Transform3D(0.294274, 0, 0.955721, 0, 1, 0, -0.955721, 0, 0.294274, 41.3998, 0, -20.2111) - -[node name="back_tree_69" parent="trees 2" instance=ExtResource("11_f5vti")] -transform = Transform3D(0.294274, 0, 0.955721, 0, 1, 0, -0.955721, 0, 0.294274, 35.9001, 0, -20.7901) - -[node name="back_tree_70" parent="trees 2" instance=ExtResource("12_1r284")] -transform = Transform3D(0.294274, 0, 0.955721, 0, 1, 0, -0.955721, 0, 0.294274, 38.7947, 0, -20.3559) - -[node name="back_tree_71" parent="trees 2" instance=ExtResource("14_idj7e")] -transform = Transform3D(0.294274, 0, 0.955721, 0, 1, 0, -0.955721, 0, 0.294274, 41.1103, 0, -30.7763) - -[node name="back_tree_72" parent="trees 2" instance=ExtResource("12_1r284")] -transform = Transform3D(0.294274, 0, 0.955721, 0, 1, 0, -0.955721, 0, 0.294274, 39.6631, 0, -29.1843) - -[node name="back_tree_73" parent="trees 2" instance=ExtResource("15_agey5")] -transform = Transform3D(0.294274, 0, 0.955721, 0, 1, 0, -0.955721, 0, 0.294274, 41.8514, 0, -27.2726) - -[node name="back_tree_74" parent="trees 2" instance=ExtResource("13_7rrfv")] -transform = Transform3D(0.294274, 0, 0.955721, 0, 1, 0, -0.955721, 0, 0.294274, 41.634, 0, -16.2623) - -[node name="back_tree_75" parent="trees 2" instance=ExtResource("15_agey5")] -transform = Transform3D(0.294274, 0, 0.955721, 0, 1, 0, -0.955721, 0, 0.294274, 40.2578, 0, -21.0069) - -[node name="back_tree_76" parent="trees 2" instance=ExtResource("9_c32eh")] -transform = Transform3D(0.294274, 0, 0.955721, 0, 1, 0, -0.955721, 0, 0.294274, 40.294, 0, -25.4979) - -[node name="back_tree_77" parent="trees 2" instance=ExtResource("13_7rrfv")] -transform = Transform3D(0.294274, 0, 0.955721, 0, 1, 0, -0.955721, 0, 0.294274, 42.9085, 0, -21.2844) - -[node name="back_tree_78" parent="trees 2" instance=ExtResource("15_agey5")] -transform = Transform3D(0.294274, 0, 0.955721, 0, 1, 0, -0.955721, 0, 0.294274, 44.6327, 0, -16.3992) - -[node name="back_tree_84" parent="trees 2" instance=ExtResource("14_idj7e")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 43.1873, 0, -31.6911) - -[node name="back_tree_85" parent="trees 2" instance=ExtResource("8_8ilv1")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 44.7045, 0, -35.8016) - -[node name="back_tree_86" parent="trees 2" instance=ExtResource("13_7rrfv")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 45.4282, 0, -32.907) - -[node name="back_tree_87" parent="trees 2" instance=ExtResource("14_idj7e")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 44.994, 0, -39.5645) - -[node name="back_tree_88" parent="trees 2" instance=ExtResource("12_1r284")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 43.5467, 0, -37.9725) - -[node name="back_tree_89" parent="trees 2" instance=ExtResource("15_agey5")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 45.735, 0, -36.0608) - -[node name="back_tree_90" parent="trees 2" instance=ExtResource("15_agey5")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 44.1414, 0, -29.7951) - -[node name="back_tree_91" parent="trees 2" instance=ExtResource("9_c32eh")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 44.1776, 0, -34.2861) - -[node name="back_tree_92" parent="trees 2" instance=ExtResource("13_7rrfv")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 46.7921, 0, -30.0726) - -[node name="back_tree_93" parent="trees 2" instance=ExtResource("9_c32eh")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 46.7921, 0, -41.3949) - -[node name="back_tree_94" parent="trees 2" instance=ExtResource("10_e12mv")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 47.7117, 0, -37.3718) - -[node name="back_tree_95" parent="trees 2" instance=ExtResource("9_c32eh")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 47.2519, 0, -34.728) - -[node name="back_tree_96" parent="trees 2" instance=ExtResource("12_1r284")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 47.9416, 0, -32.0267) - -[node name="back_tree_97" parent="trees 2" instance=ExtResource("15_agey5")] -transform = Transform3D(0.294274, 0, 0.955721, 0, 1, 0, -0.955721, 0, 0.294274, 25.6169, 0, -20.3457) - -[node name="back_tree_79" parent="trees 2" instance=ExtResource("11_f5vti")] -transform = Transform3D(0.294274, 0, 0.955721, 0, 1, 0, -0.955721, 0, 0.294274, 43.1383, 0, -18.1809) - -[node name="back_tree_80" parent="trees 2" instance=ExtResource("9_c32eh")] -transform = Transform3D(0.294274, 0, 0.955721, 0, 1, 0, -0.955721, 0, 0.294274, 42.9085, 0, -32.6067) - -[node name="back_tree_81" parent="trees 2" instance=ExtResource("10_e12mv")] -transform = Transform3D(0.294274, 0, 0.955721, 0, 1, 0, -0.955721, 0, 0.294274, 43.828, 0, -28.5836) - -[node name="back_tree_82" parent="trees 2" instance=ExtResource("9_c32eh")] -transform = Transform3D(0.294274, 0, 0.955721, 0, 1, 0, -0.955721, 0, 0.294274, 43.3682, 0, -25.9398) - -[node name="back_tree_83" parent="trees 2" instance=ExtResource("12_1r284")] -transform = Transform3D(0.294274, 0, 0.955721, 0, 1, 0, -0.955721, 0, 0.294274, 44.0579, 0, -23.2385) - -[node name="back_tree_23" parent="trees 2" instance=ExtResource("12_1r284")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 46.8151, 0, -3.32708) - -[node name="back_tree_24" parent="trees 2" instance=ExtResource("8_8ilv1")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 32.9065, 0, 5.17899) - -[node name="back_tree_25" parent="trees 2" instance=ExtResource("15_agey5")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 32.1593, 0, -1.25804) - -[node name="back_tree_26" parent="trees 2" instance=ExtResource("13_7rrfv")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 29.4581, 0, 16.1564) - -[node name="back_tree_27" parent="trees 2" instance=ExtResource("9_c32eh")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 25.32, 0, 18.168) - -[node name="back_tree_28" parent="trees 2" instance=ExtResource("8_8ilv1")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 21.603, 0, 9.63155) - -[node name="back_tree_29" parent="trees 2" instance=ExtResource("14_idj7e")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 26.6855, 0, -2.72279) - -[node name="back_tree_30" parent="trees 2" instance=ExtResource("8_8ilv1")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 31.6898, 0, -7.10155) - -[node name="back_tree_31" parent="trees 2" instance=ExtResource("13_7rrfv")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 36.7722, 0, -5.69409) - -[node name="back_tree_32" parent="trees 2" instance=ExtResource("15_agey5")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 38.1797, 0, 27.7721) - -[node name="back_tree_33" parent="trees 2" instance=ExtResource("10_e12mv")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 25.5126, 0, 26.5992) - -[node name="back_tree_34" parent="trees 2" instance=ExtResource("8_8ilv1")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 37.0068, 0, 25.0354) - -[node name="back_tree_35" parent="trees 2" instance=ExtResource("11_f5vti")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 23.0886, 0, 25.4263) - -[node name="back_tree_36" parent="trees 2" instance=ExtResource("12_1r284")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 38.0233, 0, 30.0397) - -[node name="back_tree_37" parent="trees 2" instance=ExtResource("9_c32eh")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 47.8755, 0, 30.0397) - -[node name="back_tree_38" parent="trees 2" instance=ExtResource("9_c32eh")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 46.859, 0, 24.1753) - -[node name="back_tree_39" parent="trees 2" instance=ExtResource("10_e12mv")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 44.1223, 0, 29.4141) - -[node name="back_tree_40" parent="trees 2" instance=ExtResource("15_agey5")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 42.9494, 0, 29.4923) - -[node name="back_tree_41" parent="trees 2" instance=ExtResource("13_7rrfv")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 40.9946, 0, 28.7886) diff --git a/prefabs/interaction_area.tscn b/prefabs/interaction_area.tscn deleted file mode 100644 index e232f86..0000000 --- a/prefabs/interaction_area.tscn +++ /dev/null @@ -1,34 +0,0 @@ -[gd_scene load_steps=3 format=3 uid="uid://ob04y3syvo0e"] - -[ext_resource type="Script" uid="uid://dumwt7lledufm" path="res://scripts/CSharp/Common/CharacterControls/InteractionArea.cs" id="1_b15wn"] - -[sub_resource type="SphereShape3D" id="SphereShape3D_i8sim"] -resource_local_to_scene = true -radius = 2.0 - -[node name="InteractionArea" type="Node3D" node_paths=PackedStringArray("_area", "_label")] -script = ExtResource("1_b15wn") -_area = NodePath("Area3D") -_label = NodePath("Label3D") - -[node name="Area3D" type="Area3D" parent="."] -collision_mask = 16 - -[node name="CollisionShape3D" type="CollisionShape3D" parent="Area3D"] -shape = SubResource("SphereShape3D_i8sim") - -[node name="Label3D" type="Label3D" parent="."] -visible = false -sorting_offset = 100.0 -pixel_size = 0.01 -billboard = 1 -no_depth_test = true -fixed_size = true -render_priority = 100 -outline_render_priority = 99 -text = "[E]" -font_size = 20 -outline_size = 8 - -[connection signal="body_entered" from="Area3D" to="." method="OnPlayerEntered"] -[connection signal="body_exited" from="Area3D" to="." method="OnPlayerExited"] diff --git a/prefabs/Player2D.tscn b/prefabs/interactions/Player2D.tscn similarity index 100% rename from prefabs/Player2D.tscn rename to prefabs/interactions/Player2D.tscn diff --git a/prefabs/interactions/generic_item_on_ground.tscn b/prefabs/interactions/generic_item_on_ground.tscn deleted file mode 100644 index 038e3a5..0000000 --- a/prefabs/interactions/generic_item_on_ground.tscn +++ /dev/null @@ -1,26 +0,0 @@ -[gd_scene load_steps=5 format=3 uid="uid://5hltxpdxmqcq"] - -[ext_resource type="Script" uid="uid://udhigottc8rg" path="res://scripts/CSharp/Common/Inventory/ItemOnGround.cs" id="1_mnomu"] -[ext_resource type="PackedScene" uid="uid://ob04y3syvo0e" path="res://prefabs/interaction_area.tscn" id="2_ue6ub"] -[ext_resource type="Script" uid="uid://c8suoi3i6kqai" path="res://scripts/CSharp/Common/Inventory/ItemOnGroundSpawnWith.cs" id="3_ue6ub"] -[ext_resource type="Resource" uid="uid://c7viddcd3kywp" path="res://resources/items/shovel.tres" id="4_sfad0"] - -[node name="GenericItemOnGround" type="Node3D"] -script = ExtResource("1_mnomu") - -[node name="InteractionArea" parent="." instance=ExtResource("2_ue6ub")] - -[node name="SpawnWithItem" type="Node" parent="."] -script = ExtResource("3_ue6ub") -_blueprint = ExtResource("4_sfad0") - -[node name="ItemLabel" type="Label3D" parent="."] -offset = Vector2(0, 55.64) -billboard = 1 -text = "test" - -[node name="PickupErrorLabel" type="Label3D" parent="."] -offset = Vector2(0, 150) -billboard = 1 - -[connection signal="Interacted" from="InteractionArea" to="." method="TryPickUp"] diff --git a/prefabs/interactions/generic_item_on_ground_2d.tscn b/prefabs/interactions/generic_item_on_ground_2d.tscn index 2571a3b..f0a35dc 100644 --- a/prefabs/interactions/generic_item_on_ground_2d.tscn +++ b/prefabs/interactions/generic_item_on_ground_2d.tscn @@ -2,7 +2,7 @@ [ext_resource type="Script" uid="uid://btusf04xnywhm" path="res://scripts/CSharp/Common/Inventory/ItemOnGround2D.cs" id="1_tlhp6"] [ext_resource type="Script" uid="uid://c8suoi3i6kqai" path="res://scripts/CSharp/Common/Inventory/ItemOnGroundSpawnWith.cs" id="3_xu8me"] -[ext_resource type="PackedScene" uid="uid://cqc72e4hq6bcd" path="res://prefabs/interaction_area_2d.tscn" id="4_xu8me"] +[ext_resource type="PackedScene" uid="uid://cqc72e4hq6bcd" path="res://prefabs/interactions/interaction_area_2d.tscn" id="4_xu8me"] [ext_resource type="Texture2D" uid="uid://cfxibry711o16" path="res://art/ui/UI/icons/icon-scythe.png" id="5_harr4"] [sub_resource type="Theme" id="Theme_tlhp6"] diff --git a/prefabs/interaction_area_2d.tscn b/prefabs/interactions/interaction_area_2d.tscn similarity index 100% rename from prefabs/interaction_area_2d.tscn rename to prefabs/interactions/interaction_area_2d.tscn diff --git a/prefabs/interactions/sprite_switcher.tscn b/prefabs/interactions/sprite_switcher.tscn deleted file mode 100644 index 9d1bd4c..0000000 --- a/prefabs/interactions/sprite_switcher.tscn +++ /dev/null @@ -1,42 +0,0 @@ -[gd_scene load_steps=5 format=3 uid="uid://cf0jpuio8tgim"] - -[ext_resource type="Script" uid="uid://v34pl0nlp4x" path="res://scripts/CSharp/Common/SpriteSwitcher.cs" id="1_scmhv"] -[ext_resource type="Texture2D" uid="uid://3pj2q7wtuion" path="res://art/farm/farming/farmobjekte/hoe.png" id="2_scmhv"] - -[sub_resource type="SphereMesh" id="SphereMesh_0ptl4"] - -[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_scmhv"] -transparency = 1 -blend_mode = 3 -emission_enabled = true -emission = Color(1, 1, 1, 1) - -[node name="SpriteSwitcher" type="Node3D" node_paths=PackedStringArray("_trueSprite", "_falseSprite")] -script = ExtResource("1_scmhv") -_trueSprite = NodePath("On Sprite") -_falseSprite = NodePath("Off Sprite") - -[node name="On Sprite" type="Sprite3D" parent="."] -modulate = Color(0, 0.996078, 0, 1) -pixel_size = 0.001 -billboard = 1 -texture = ExtResource("2_scmhv") -region_enabled = true -region_rect = Rect2(1048, 225, 250, 1164) - -[node name="Off Sprite" type="Sprite3D" parent="."] -transform = Transform3D(1, 0, 0, 0, 1, -8.47033e-22, 0, 8.47033e-22, 1, 0.106585, 0, 0.0173626) -visible = false -modulate = Color(1, 0, 0, 1) -pixel_size = 0.001 -billboard = 1 -texture = ExtResource("2_scmhv") -region_enabled = true -region_rect = Rect2(1048, 225, 250, 1164) - -[node name="CSGMesh3D" type="CSGMesh3D" parent="."] -transparency = 0.5 -cast_shadow = 0 -calculate_tangents = false -mesh = SubResource("SphereMesh_0ptl4") -material = SubResource("StandardMaterial3D_scmhv") diff --git a/prefabs/player.tscn b/prefabs/player.tscn deleted file mode 100644 index 3c3cc56..0000000 --- a/prefabs/player.tscn +++ /dev/null @@ -1,36 +0,0 @@ -[gd_scene load_steps=6 format=3 uid="uid://dd3giw31imfk4"] - -[ext_resource type="Script" uid="uid://c3itdui8uq68b" path="res://scripts/GdScript/player.gd" id="1_rhqwr"] -[ext_resource type="Texture2D" uid="uid://cumdgxn0ibpv7" path="res://art/mockups/TakeThatCandy.png" id="2_eul5n"] -[ext_resource type="Texture2D" uid="uid://dj1syhq0dmf3p" path="res://art/mockups/Doll.png" id="3_mpdnl"] -[ext_resource type="Texture2D" uid="uid://bcah7lrg2oae1" path="res://art/mockups/IveSeenSomeShit.png" id="4_631ct"] -[ext_resource type="Texture2D" uid="uid://cvn2p215jq2am" path="res://art/mockups/concerned.png" id="5_ayafy"] - -[node name="player" type="Node2D"] -z_as_relative = false -y_sort_enabled = true -script = ExtResource("1_rhqwr") -speed = 300.0 - -[node name="TakeThatCandy" type="Sprite2D" parent="."] -visible = false -scale = Vector2(0.4, 0.4) -texture = ExtResource("2_eul5n") -offset = Vector2(16.71, -221.315) - -[node name="Doll" type="Sprite2D" parent="."] -visible = false -scale = Vector2(0.450315, 0.450315) -texture = ExtResource("3_mpdnl") -offset = Vector2(-8.925, -208.125) - -[node name="IveSeenSomeShit" type="Sprite2D" parent="."] -visible = false -scale = Vector2(0.367314, 0.367314) -texture = ExtResource("4_631ct") -offset = Vector2(-16.49, -269.615) - -[node name="Concerned" type="Sprite2D" parent="."] -scale = Vector2(0.388489, 0.388489) -texture = ExtResource("5_ayafy") -offset = Vector2(-24.175, -249.235) diff --git a/project.godot b/project.godot index cba1de8..8ea2825 100644 --- a/project.godot +++ b/project.godot @@ -89,11 +89,14 @@ enabled=PackedStringArray("res://addons/anthonyec.camera_preview/plugin.cfg", "r [file_customization] folder_colors={ +"res://_builds/": "gray", +"res://_clips/": "gray", "res://addons/": "red", "res://art/": "orange", "res://audio/": "yellow", "res://dialog/": "green", "res://prefabs/": "teal", +"res://resources/": "teal", "res://scenes/": "blue", "res://scripts/": "purple", "res://shader/": "pink" diff --git a/scenes/Babushka_scene_farm_outside_2d.tscn b/scenes/Babushka_scene_farm_outside_2d.tscn index 3afb1bf..0147a94 100644 --- a/scenes/Babushka_scene_farm_outside_2d.tscn +++ b/scenes/Babushka_scene_farm_outside_2d.tscn @@ -1,6 +1,6 @@ [gd_scene load_steps=56 format=3 uid="uid://gigb28qk8t12"] -[ext_resource type="PackedScene" uid="uid://c25udixd5m6l0" path="res://prefabs/Player2D.tscn" id="1_7wfwe"] +[ext_resource type="PackedScene" uid="uid://c25udixd5m6l0" path="res://prefabs/interactions/Player2D.tscn" id="1_7wfwe"] [ext_resource type="Texture2D" uid="uid://8sr11ex30n0m" path="res://art/mockups/Kenney_Backgrounds/Samples/uncolored_hills.png" id="2_7b2ri"] [ext_resource type="Texture2D" uid="uid://c7f3t65jskd6v" path="res://art/mockups/house_prototype.png" id="2_lhtpe"] [ext_resource type="Texture2D" uid="uid://be1nofeo7an0" path="res://art/mockups/Kenney_Backgrounds/PNG/cloud2.png" id="3_r34wi"] @@ -28,7 +28,7 @@ [ext_resource type="PackedScene" uid="uid://dpbbroif2tnil" path="res://prefabs/interactions/generic_item_on_ground_2d.tscn" id="25_hukxv"] [ext_resource type="Resource" uid="uid://c5yg3lx756v4v" path="res://resources/items/hoe.tres" id="26_ipqaa"] [ext_resource type="Resource" uid="uid://c7viddcd3kywp" path="res://resources/items/shovel.tres" id="27_ipqaa"] -[ext_resource type="PackedScene" uid="uid://cqc72e4hq6bcd" path="res://prefabs/interaction_area_2d.tscn" id="27_klb81"] +[ext_resource type="PackedScene" uid="uid://cqc72e4hq6bcd" path="res://prefabs/interactions/interaction_area_2d.tscn" id="27_klb81"] [ext_resource type="Resource" uid="uid://dlcmqfjvgphqu" path="res://resources/items/rake.tres" id="28_6b2nr"] [ext_resource type="Resource" uid="uid://cndd64batns31" path="res://resources/items/wateringcan.tres" id="28_ipqaa"] [ext_resource type="Resource" uid="uid://datee0flk1e84" path="res://resources/items/scythe.tres" id="29_wtdui"] diff --git a/scenes/Babushka_scene_farm_vesna.tscn b/scenes/Babushka_scene_farm_vesna.tscn deleted file mode 100644 index 95c594a..0000000 --- a/scenes/Babushka_scene_farm_vesna.tscn +++ /dev/null @@ -1,246 +0,0 @@ -[gd_scene load_steps=24 format=3 uid="uid://br7yq757cawts"] - -[ext_resource type="Material" uid="uid://p1mf3uc4k164" path="res://art/materials/Tilleable_ground.tres" id="1_6i8r8"] -[ext_resource type="PackedScene" uid="uid://dbd1niu3tp8y5" path="res://prefabs/Player3D.tscn" id="1_b1ibi"] -[ext_resource type="Texture2D" uid="uid://d2osodaofb2ya" path="res://art/skyboxes/sky_34_2k.png" id="1_ww4l5"] -[ext_resource type="PackedScene" uid="uid://biwd3jj65qrlh" path="res://prefabs/farm/base_field.tscn" id="2_72r8y"] -[ext_resource type="PackedScene" uid="uid://ob04y3syvo0e" path="res://prefabs/interaction_area.tscn" id="4_r4sre"] -[ext_resource type="PackedScene" uid="uid://cgjc4wurbgimy" path="res://prefabs/UI/Inventory/Inventory.tscn" id="5_obfp0"] -[ext_resource type="Texture2D" uid="uid://x8hr8287ff2n" path="res://art/farm/farming/farmobjekte/tools atlas.png" id="5_r4sre"] -[ext_resource type="PackedScene" uid="uid://cf0jpuio8tgim" path="res://prefabs/interactions/sprite_switcher.tscn" id="6_r4sre"] -[ext_resource type="Script" uid="uid://c6hh7m8wikv04" path="res://scripts/CSharp/Common/Farming/FieldService.cs" id="7_0ptl4"] -[ext_resource type="PackedScene" uid="uid://dryo4gjixvs2c" path="res://prefabs/forest/vesna_farm_background_trees.tscn" id="9_pg8h5"] -[ext_resource type="PackedScene" uid="uid://bqhnejufg5ei2" path="res://prefabs/farm/fence_part_01.tscn" id="10_84r6a"] -[ext_resource type="PackedScene" uid="uid://cxceu5dgq3akw" path="res://prefabs/farm/fence_part_02.tscn" id="11_nmncb"] -[ext_resource type="PackedScene" uid="uid://cm5oekefe6ct3" path="res://prefabs/farm/fence_part_03.tscn" id="12_ww4l5"] -[ext_resource type="Texture2D" uid="uid://c7f3t65jskd6v" path="res://art/mockups/house_prototype.png" id="13_nmncb"] - -[sub_resource type="Shader" id="Shader_m0ieq"] -code = " -// NOTE: Shader automatically converted from Godot Engine 4.4.stable.mono's PanoramaSkyMaterial. - -shader_type sky; - -uniform sampler2D source_panorama : filter_linear, source_color, hint_default_black; -uniform float exposure : hint_range(0, 128) = 1.0; -uniform float speed = 0.002; - -void sky() { - vec2 dir = vec2(SKY_COORDS.x + TIME * speed, SKY_COORDS.y); - COLOR = texture(source_panorama, dir).rgb * exposure; -} -" - -[sub_resource type="ShaderMaterial" id="ShaderMaterial_prdor"] -shader = SubResource("Shader_m0ieq") -shader_parameter/source_panorama = ExtResource("1_ww4l5") -shader_parameter/exposure = 1.0 -shader_parameter/speed = 0.002 - -[sub_resource type="Sky" id="Sky_ww4l5"] -sky_material = SubResource("ShaderMaterial_prdor") - -[sub_resource type="Environment" id="Environment_m0ieq"] -background_mode = 2 -sky = SubResource("Sky_ww4l5") -tonemap_mode = 2 -glow_enabled = true - -[sub_resource type="CameraAttributesPractical" id="CameraAttributesPractical_prdor"] -dof_blur_far_distance = 563.99 -dof_blur_far_transition = 6118.24 -dof_blur_amount = 0.04 - -[sub_resource type="Compositor" id="Compositor_nmncb"] - -[sub_resource type="PlaneMesh" id="PlaneMesh_8yprl"] - -[sub_resource type="BoxShape3D" id="BoxShape3D_t58di"] -size = Vector3(2.01563, 0.160522, 2.00824) - -[sub_resource type="SphereShape3D" id="SphereShape3D_0ptl4"] -resource_local_to_scene = true -radius = 1.0 - -[node name="SceneFarmVesna" type="Node3D"] - -[node name="WorldEnvironment" type="WorldEnvironment" parent="."] -environment = SubResource("Environment_m0ieq") -camera_attributes = SubResource("CameraAttributesPractical_prdor") -compositor = SubResource("Compositor_nmncb") - -[node name="Floor" type="MeshInstance3D" parent="."] -transform = Transform3D(50, 0, 0, 0, 50, 0, 0, 0, 50, 0, 0, 0) -mesh = SubResource("PlaneMesh_8yprl") -skeleton = NodePath("") -surface_material_override/0 = ExtResource("1_6i8r8") - -[node name="StaticBody3D" type="StaticBody3D" parent="Floor"] - -[node name="CollisionShape3D" type="CollisionShape3D" parent="Floor/StaticBody3D"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.000976563, -0.0739136, -0.00112915) -shape = SubResource("BoxShape3D_t58di") - -[node name="Player3d" parent="." node_paths=PackedStringArray("_fieldParent") instance=ExtResource("1_b1ibi")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -5.51633, 0.725631, 3.57249) -_fieldParent = NodePath("../FieldService") - -[node name="Camera3D" parent="Player3d/CharacterBody3D/CameraPivot2/SubPivot" index="0"] -transform = Transform3D(1, 0, 0, 0, 0.999848, 0.0174524, 0, -0.0174524, 0.999848, -0.0957985, 0.560819, 1.64224) -projection = 1 -fov = 134.5 -size = 4.467 - -[node name="DirectionalLight3D" type="DirectionalLight3D" parent="."] -transform = Transform3D(1, 0, 0, 0, 0.618408, 0.785857, 0, -0.785857, 0.618408, -0.802612, 0, 4.73262) -light_color = Color(0.838036, 0.913171, 1, 1) - -[node name="BaseField" parent="." instance=ExtResource("2_72r8y")] -transform = Transform3D(0.5, 0, 0, 0, 0.5, 0, 0, 0, 0.5, 0, 0.0574723, 0) -visible = false - -[node name="HoePickup" parent="." instance=ExtResource("4_r4sre")] -transform = Transform3D(1, 0, 0, 0, 1, -1.06581e-14, 0, 1.06581e-14, 1, -4.327, 1.5, -3.447) - -[node name="CollisionShape3D" parent="HoePickup/Area3D" index="0"] -shape = SubResource("SphereShape3D_0ptl4") - -[node name="SpriteSwitcher Hoe" parent="HoePickup" instance=ExtResource("6_r4sre")] - -[node name="Watering Can Pickup" parent="." instance=ExtResource("4_r4sre")] -transform = Transform3D(1, 0, 0, 0, 1, -1.06581e-14, 0, 1.06581e-14, 1, -2.3908, 1.5, -3.447) - -[node name="CollisionShape3D" parent="Watering Can Pickup/Area3D" index="0"] -shape = SubResource("SphereShape3D_0ptl4") - -[node name="SpriteSwitcher Hoe" parent="Watering Can Pickup" instance=ExtResource("6_r4sre")] - -[node name="On Sprite" parent="Watering Can Pickup/SpriteSwitcher Hoe" index="0"] -texture = ExtResource("5_r4sre") -region_rect = Rect2(-3, 1141, 423, 280) - -[node name="Off Sprite" parent="Watering Can Pickup/SpriteSwitcher Hoe" index="1"] -texture = ExtResource("5_r4sre") -region_rect = Rect2(-3, 1137, 424, 285) - -[node name="Inventory" parent="." instance=ExtResource("5_obfp0")] -visible = false - -[node name="FieldService" type="Node3D" parent="."] -script = ExtResource("7_0ptl4") -metadata/_custom_type_script = "uid://c6hh7m8wikv04" - -[node name="Background Trees" parent="." instance=ExtResource("9_pg8h5")] - -[node name="Fence" type="Node" parent="."] - -[node name="fencegroup" type="Node3D" parent="Fence"] - -[node name="fence_part_01" parent="Fence/fencegroup" instance=ExtResource("10_84r6a")] -transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -45, 0, 0) - -[node name="fence_part_02" parent="Fence/fencegroup" instance=ExtResource("11_nmncb")] -transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -45, 0.036, 3.5) - -[node name="fence_part_03" parent="Fence/fencegroup" instance=ExtResource("12_ww4l5")] -transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -45, 0, -3.5) - -[node name="fencegroup6" type="Node3D" parent="Fence"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, -10.5) - -[node name="fence_part_01" parent="Fence/fencegroup6" instance=ExtResource("10_84r6a")] -transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -45, 0, 0) - -[node name="fence_part_02" parent="Fence/fencegroup6" instance=ExtResource("11_nmncb")] -transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -45, 0.036, 3.5) - -[node name="fence_part_03" parent="Fence/fencegroup6" instance=ExtResource("12_ww4l5")] -transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -45, 0, -3.5) - -[node name="fencegroup7" type="Node3D" parent="Fence"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, -21) - -[node name="fence_part_01" parent="Fence/fencegroup7" instance=ExtResource("10_84r6a")] -transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -45, 0, 0) - -[node name="fence_part_02" parent="Fence/fencegroup7" instance=ExtResource("11_nmncb")] -transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -45, 0.036, 3.5) - -[node name="fence_part_03" parent="Fence/fencegroup7" instance=ExtResource("12_ww4l5")] -transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -45, 0, -3.5) - -[node name="fencegroup8" type="Node3D" parent="Fence"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, -31.5) - -[node name="fence_part_01" parent="Fence/fencegroup8" instance=ExtResource("10_84r6a")] -transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -45, 0, 0) - -[node name="fence_part_02" parent="Fence/fencegroup8" instance=ExtResource("11_nmncb")] -transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -45, 0.036, 3.5) - -[node name="fence_part_03" parent="Fence/fencegroup8" instance=ExtResource("12_ww4l5")] -transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -45, 0, -3.5) - -[node name="fencegroup2" type="Node3D" parent="Fence"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 10.5) - -[node name="fence_part_01" parent="Fence/fencegroup2" instance=ExtResource("10_84r6a")] -transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -45, 0, 0) - -[node name="fence_part_02" parent="Fence/fencegroup2" instance=ExtResource("11_nmncb")] -transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -45, 0.036, 3.5) - -[node name="fence_part_03" parent="Fence/fencegroup2" instance=ExtResource("12_ww4l5")] -transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -45, 0, -3.5) - -[node name="fencegroup3" type="Node3D" parent="Fence"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 21) - -[node name="fence_part_01" parent="Fence/fencegroup3" instance=ExtResource("10_84r6a")] -transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -45, 0, 0) - -[node name="fence_part_02" parent="Fence/fencegroup3" instance=ExtResource("11_nmncb")] -transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -45, 0.036, 3.5) - -[node name="fence_part_03" parent="Fence/fencegroup3" instance=ExtResource("12_ww4l5")] -transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -45, 0, -3.5) - -[node name="fencegroup4" type="Node3D" parent="Fence"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 31.5) - -[node name="fence_part_01" parent="Fence/fencegroup4" instance=ExtResource("10_84r6a")] -transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -45, 0, 0) - -[node name="fence_part_02" parent="Fence/fencegroup4" instance=ExtResource("11_nmncb")] -transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -45, 0.036, 3.5) - -[node name="fence_part_03" parent="Fence/fencegroup4" instance=ExtResource("12_ww4l5")] -transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -45, 0, -3.5) - -[node name="fencegroup5" type="Node3D" parent="Fence"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 42) - -[node name="fence_part_01" parent="Fence/fencegroup5" instance=ExtResource("10_84r6a")] -transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -45, 0, 0) - -[node name="fence_part_02" parent="Fence/fencegroup5" instance=ExtResource("11_nmncb")] -transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -45, 0.036, 3.5) - -[node name="fence_part_03" parent="Fence/fencegroup5" instance=ExtResource("12_ww4l5")] -transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -45, 0, -3.5) - -[node name="House" type="Sprite3D" parent="."] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.28486, 1.15105, 6.0303) -pixel_size = 0.005 -billboard = 1 -texture = ExtResource("13_nmncb") - -[connection signal="Interacted" from="HoePickup" to="HoePickup/SpriteSwitcher Hoe" method="SwitchState"] -[connection signal="Switch" from="HoePickup/SpriteSwitcher Hoe" to="Player3d" method="ActivateHoe"] -[connection signal="Interacted" from="Watering Can Pickup" to="Watering Can Pickup/SpriteSwitcher Hoe" method="SwitchState"] -[connection signal="Switch" from="Watering Can Pickup/SpriteSwitcher Hoe" to="Player3d" method="ActivateWateringCan"] - -[editable path="Player3d"] -[editable path="HoePickup"] -[editable path="Watering Can Pickup"] -[editable path="Watering Can Pickup/SpriteSwitcher Hoe"] diff --git a/scenes/IndoorTest.tscn b/scenes/IndoorTest.tscn index 978027e..cd2f000 100644 --- a/scenes/IndoorTest.tscn +++ b/scenes/IndoorTest.tscn @@ -1,7 +1,7 @@ [gd_scene load_steps=3 format=3 uid="uid://chvc0e4441o2k"] [ext_resource type="Texture2D" uid="uid://ejq7h5pgxl84" path="res://art/indoor/küchenraum.png" id="2_ttdge"] -[ext_resource type="PackedScene" uid="uid://c25udixd5m6l0" path="res://prefabs/Player2D.tscn" id="3_oibke"] +[ext_resource type="PackedScene" uid="uid://c25udixd5m6l0" path="res://prefabs/interactions/Player2D.tscn" id="3_oibke"] [node name="IndoorTest" type="Node2D"] diff --git a/scenes/IndoorTest2.tscn b/scenes/IndoorTest2.tscn index e1d9559..711698d 100644 --- a/scenes/IndoorTest2.tscn +++ b/scenes/IndoorTest2.tscn @@ -1,6 +1,6 @@ [gd_scene load_steps=20 format=3 uid="uid://bm21nqepnwaik"] -[ext_resource type="PackedScene" uid="uid://c25udixd5m6l0" path="res://prefabs/Player2D.tscn" id="2_a2ood"] +[ext_resource type="PackedScene" uid="uid://c25udixd5m6l0" path="res://prefabs/interactions/Player2D.tscn" id="2_a2ood"] [ext_resource type="Texture2D" uid="uid://waqmjrxduxfq" path="res://art/indoor/room export/Room_01_walls.png" id="3_a2ood"] [ext_resource type="Texture2D" uid="uid://cnhsxxps2cw5" path="res://art/indoor/room export/Room_01_table.png" id="3_je1cl"] [ext_resource type="Texture2D" uid="uid://blg50is4kuh2f" path="res://art/indoor/room export/Room_01_chair.png" id="4_hjjhl"] @@ -13,7 +13,7 @@ [ext_resource type="Texture2D" uid="uid://bpi35nxbhput8" path="res://art/indoor/room export/Room_01_pechkaDoor.png" id="10_835kg"] [ext_resource type="Texture2D" uid="uid://tyypifpte0pb" path="res://art/indoor/room export/Room_01_chugun.png" id="11_atjbs"] [ext_resource type="Texture2D" uid="uid://x7trh4dgsvoe" path="res://art/indoor/room export/Room_01_assets.png" id="13_j5d18"] -[ext_resource type="Script" uid="uid://cqkqijsjvbasl" path="res://scripts/spiritAnimation.cs" id="14_ciwvv"] +[ext_resource type="Script" path="res://scripts/spiritAnimation.cs" id="14_ciwvv"] [ext_resource type="Texture2D" uid="uid://ckvytnpi8gcxq" path="res://art/eyes_atlas.png" id="14_j5d18"] [sub_resource type="RectangleShape2D" id="RectangleShape2D_a2ood"] diff --git a/scenes/testing/2DTestingGround.tscn b/scenes/testing/2DTestingGround.tscn deleted file mode 100644 index 59cddc2..0000000 --- a/scenes/testing/2DTestingGround.tscn +++ /dev/null @@ -1,17 +0,0 @@ -[gd_scene load_steps=4 format=3 uid="uid://b6qkpdal83kyr"] - -[ext_resource type="PackedScene" uid="uid://dd3giw31imfk4" path="res://prefabs/player.tscn" id="1_c1tk0"] -[ext_resource type="Script" uid="uid://51hbiq1mdpv1" path="res://scripts/GdScript/camera_controller.gd" id="4_qljgx"] -[ext_resource type="PackedScene" uid="uid://txjiuosyfv34" path="res://scenes/testing/test_world.tscn" id="7_yb6mq"] - -[node name="2dTestingGround" type="Node2D"] -y_sort_enabled = true - -[node name="player" parent="." instance=ExtResource("1_c1tk0")] - -[node name="Camera2D" type="Camera2D" parent="."] -position = Vector2(166.03, 0) -script = ExtResource("4_qljgx") -multiplier = 100.0 - -[node name="World" parent="." instance=ExtResource("7_yb6mq")] diff --git a/scenes/testing/Babushka_scene_item_pickup_testing.tscn b/scenes/testing/Babushka_scene_item_pickup_testing.tscn deleted file mode 100644 index fc17529..0000000 --- a/scenes/testing/Babushka_scene_item_pickup_testing.tscn +++ /dev/null @@ -1,75 +0,0 @@ -[gd_scene load_steps=12 format=3 uid="uid://dbxy2y85r1d8x"] - -[ext_resource type="PackedScene" uid="uid://dbd1niu3tp8y5" path="res://prefabs/Player3D.tscn" id="1_pdc5e"] -[ext_resource type="PackedScene" uid="uid://biwd3jj65qrlh" path="res://prefabs/farm/base_field.tscn" id="2_741gk"] -[ext_resource type="PackedScene" uid="uid://5hltxpdxmqcq" path="res://prefabs/interactions/generic_item_on_ground.tscn" id="5_sjt6k"] -[ext_resource type="PackedScene" uid="uid://cgjc4wurbgimy" path="res://prefabs/UI/Inventory/Inventory.tscn" id="6_876p1"] -[ext_resource type="Resource" uid="uid://cndd64batns31" path="res://resources/items/wateringcan.tres" id="6_nvnpb"] -[ext_resource type="Script" uid="uid://c6hh7m8wikv04" path="res://scripts/CSharp/Common/Farming/FieldService.cs" id="7_3rkjv"] -[ext_resource type="Resource" uid="uid://c5yg3lx756v4v" path="res://resources/items/hoe.tres" id="7_hv2km"] -[ext_resource type="Resource" uid="uid://d1uuxp1lp4aro" path="res://resources/items/tomato_seed.tres" id="8_hv2km"] - -[sub_resource type="PlaneMesh" id="PlaneMesh_8yprl"] - -[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_8tgff"] -albedo_color = Color(0.505882, 0.588235, 0.494118, 1) - -[sub_resource type="BoxShape3D" id="BoxShape3D_t58di"] -size = Vector3(2.01563, 0.160522, 2.00824) - -[node name="SceneFarmVesna" type="Node3D"] - -[node name="MeshInstance3D" type="MeshInstance3D" parent="."] -transform = Transform3D(10, 0, 0, 0, 10, 0, 0, 0, 10, 0, 0, 0) -mesh = SubResource("PlaneMesh_8yprl") -skeleton = NodePath("") -surface_material_override/0 = SubResource("StandardMaterial3D_8tgff") - -[node name="StaticBody3D" type="StaticBody3D" parent="MeshInstance3D"] - -[node name="CollisionShape3D" type="CollisionShape3D" parent="MeshInstance3D/StaticBody3D"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.000976563, -0.0739136, -0.00112915) -shape = SubResource("BoxShape3D_t58di") - -[node name="Player3d" parent="." node_paths=PackedStringArray("_fieldParent") instance=ExtResource("1_pdc5e")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -5.51633, 0.725631, 3.57249) -_fieldParent = NodePath("../FieldService") - -[node name="DirectionalLight3D" type="DirectionalLight3D" parent="."] -transform = Transform3D(1, 0, 0, 0, 0.618408, 0.785857, 0, -0.785857, 0.618408, -0.802612, 0, 4.73262) - -[node name="BaseField" parent="." instance=ExtResource("2_741gk")] -transform = Transform3D(0.5, 0, 0, 0, 0.5, 0, 0, 0, 0.5, 0, 0.0574723, 0) -visible = false - -[node name="Inventory" parent="." instance=ExtResource("6_876p1")] - -[node name="FieldService" type="Node3D" parent="."] -script = ExtResource("7_3rkjv") - -[node name="GenericItemOnGround" parent="." instance=ExtResource("5_sjt6k")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -5.53971, -4.76837e-07, -3.81996) - -[node name="SpawnWithItem" parent="GenericItemOnGround" index="1"] -_blueprint = ExtResource("6_nvnpb") - -[node name="GenericItemOnGround2" parent="." instance=ExtResource("5_sjt6k")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.73646, -9.53674e-07, -3.96783) - -[node name="GenericItemOnGround3" parent="." instance=ExtResource("5_sjt6k")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.43861, -4.76837e-07, -3.93506) - -[node name="SpawnWithItem" parent="GenericItemOnGround3" index="1"] -_blueprint = ExtResource("7_hv2km") - -[node name="GenericItemOnGround4" parent="." instance=ExtResource("5_sjt6k")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 6.1678, -4.76837e-07, -3.94977) -_infiniteSupply = true - -[node name="SpawnWithItem" parent="GenericItemOnGround4" index="1"] -_blueprint = ExtResource("8_hv2km") - -[editable path="GenericItemOnGround"] -[editable path="GenericItemOnGround2"] -[editable path="GenericItemOnGround3"] -[editable path="GenericItemOnGround4"] diff --git a/scenes/testing/abandoned_street_2D.tscn b/scenes/testing/abandoned_street_2D.tscn index 4efb1e5..0c2e79c 100644 --- a/scenes/testing/abandoned_street_2D.tscn +++ b/scenes/testing/abandoned_street_2D.tscn @@ -10,7 +10,7 @@ [ext_resource type="Texture2D" uid="uid://bradm5u7vjjxq" path="res://art/mockups/trees/darktree8.png" id="9_viosu"] [ext_resource type="Texture2D" uid="uid://bryqg0hb4f0ry" path="res://art/mockups/trees/darktree9.png" id="10_clutx"] [ext_resource type="Texture2D" uid="uid://c1iyeflkwaqxf" path="res://art/testingground/mushroom1.png" id="11_ovtse"] -[ext_resource type="PackedScene" uid="uid://c25udixd5m6l0" path="res://prefabs/Player2D.tscn" id="12_k41x3"] +[ext_resource type="PackedScene" uid="uid://c25udixd5m6l0" path="res://prefabs/interactions/Player2D.tscn" id="12_k41x3"] [node name="AbandonedStreet" type="Node2D"] diff --git a/scenes/testing/abandoned_street_3d.tscn b/scenes/testing/abandoned_street_3d.tscn deleted file mode 100644 index 0af4466..0000000 --- a/scenes/testing/abandoned_street_3d.tscn +++ /dev/null @@ -1,1399 +0,0 @@ -[gd_scene load_steps=36 format=3 uid="uid://c1j5u0cjdswvp"] - -[ext_resource type="Texture2D" uid="uid://cg1cxmqbo1pa" path="res://art/mockups/trees/darktree1.png" id="1_u6vd6"] -[ext_resource type="Texture2D" uid="uid://fcm6etmmj65d" path="res://art/mockups/trees/darktree2.png" id="2_tcvf7"] -[ext_resource type="Texture2D" uid="uid://c8h24ouqcqlxv" path="res://art/mockups/trees/darktree3.png" id="3_v2fdw"] -[ext_resource type="Texture2D" uid="uid://dcimm8umxko8" path="res://art/mockups/trees/darktree4.png" id="4_yrcwc"] -[ext_resource type="Texture2D" uid="uid://rk30f4q2a1vm" path="res://art/mockups/trees/darktree5.png" id="5_3ynl8"] -[ext_resource type="Texture2D" uid="uid://xd1ob1jfq7pi" path="res://art/mockups/trees/darktree6.png" id="6_ijjvr"] -[ext_resource type="Texture2D" uid="uid://bxfwua8h235xp" path="res://art/mockups/trees/darktree7.png" id="7_lwa45"] -[ext_resource type="Texture2D" uid="uid://bradm5u7vjjxq" path="res://art/mockups/trees/darktree8.png" id="8_wu13e"] -[ext_resource type="Texture2D" uid="uid://bryqg0hb4f0ry" path="res://art/mockups/trees/darktree9.png" id="9_4i1d4"] -[ext_resource type="Texture2D" uid="uid://c1iyeflkwaqxf" path="res://art/testingground/mushroom1.png" id="10_my8if"] -[ext_resource type="Texture2D" uid="uid://cvn2p215jq2am" path="res://art/mockups/concerned.png" id="10_oy1dv"] -[ext_resource type="Texture2D" uid="uid://cj1bfgpunfsoq" path="res://art/testingground/mushroom3.png" id="12_50we8"] -[ext_resource type="Texture2D" uid="uid://cumdgxn0ibpv7" path="res://art/mockups/TakeThatCandy.png" id="12_jgqen"] -[ext_resource type="Texture2D" uid="uid://bcah7lrg2oae1" path="res://art/mockups/IveSeenSomeShit.png" id="13_gcssn"] -[ext_resource type="Texture2D" uid="uid://dj1syhq0dmf3p" path="res://art/mockups/Doll.png" id="14_qxv15"] -[ext_resource type="Texture2D" uid="uid://bnb3bjk274vgn" path="res://art/testingground/mushroom4.png" id="16_5f343"] -[ext_resource type="Script" uid="uid://d2486x6upmwqq" path="res://scripts/GdScript/dialogic_starter.gd" id="16_frq8l"] -[ext_resource type="Texture2D" uid="uid://0oy8by6pd2wg" path="res://art/testingground/mushroom5.png" id="17_odxxd"] -[ext_resource type="Texture2D" uid="uid://b1h55mnc1giqu" path="res://art/testingground/mushroom6.png" id="18_i7vrp"] -[ext_resource type="Texture2D" uid="uid://c5lsjern0iqmc" path="res://art/testingground/mushroom7.png" id="19_yb8aa"] -[ext_resource type="Texture2D" uid="uid://bg465y2vkrvfm" path="res://art/testingground/mushroom8.png" id="20_2ds7x"] -[ext_resource type="Texture2D" uid="uid://6xxebx7ry6o8" path="res://art/testingground/mushroom9.png" id="21_jip6m"] -[ext_resource type="Texture2D" uid="uid://bednd2jncey0i" path="res://art/testingground/mushroom10.png" id="22_1s1o0"] -[ext_resource type="Texture2D" uid="uid://cam7x7byvqtb2" path="res://art/testingground/mushroom11.png" id="23_m1mer"] -[ext_resource type="Texture2D" uid="uid://dfynp0xqtpcke" path="res://art/testingground/chestnut1.png" id="24_ohuks"] -[ext_resource type="Texture2D" uid="uid://63rgrra0tdef" path="res://art/testingground/chestnut2.png" id="25_j83yj"] -[ext_resource type="Texture2D" uid="uid://cygt1j1m0vpqg" path="res://art/mockups/field_placeholder.png" id="26_7nyv4"] -[ext_resource type="PackedScene" uid="uid://dbd1niu3tp8y5" path="res://prefabs/Player3D.tscn" id="27_mqdni"] -[ext_resource type="PackedScene" uid="uid://ob04y3syvo0e" path="res://prefabs/interaction_area.tscn" id="28_h5ibf"] -[ext_resource type="Texture2D" uid="uid://c7f3t65jskd6v" path="res://art/mockups/house_prototype.png" id="29_kse13"] -[ext_resource type="PackedScene" uid="uid://ltm8ca0prco" path="res://art/mockups/3d/best_house.fbx" id="31_lqlrn"] - -[sub_resource type="PlaneMesh" id="PlaneMesh_8dxh5"] - -[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_f4rkw"] -albedo_color = Color(0.505882, 0.588235, 0.494118, 1) - -[sub_resource type="BoxShape3D" id="BoxShape3D_neui6"] -size = Vector3(2.01563, 0.160522, 2.00824) - -[sub_resource type="CapsuleShape3D" id="CapsuleShape3D_rdjax"] -height = 2.70765 - -[node name="Node3D" type="Node3D"] - -[node name="MeshInstance3D" type="MeshInstance3D" parent="."] -mesh = SubResource("PlaneMesh_8dxh5") -skeleton = NodePath("") -surface_material_override/0 = SubResource("StandardMaterial3D_f4rkw") - -[node name="StaticBody3D" type="StaticBody3D" parent="MeshInstance3D"] - -[node name="CollisionShape3D" type="CollisionShape3D" parent="MeshInstance3D/StaticBody3D"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.000976563, -0.0739136, -0.00112915) -shape = SubResource("BoxShape3D_neui6") - -[node name="background" type="Node3D" parent="."] - -[node name="tree" type="Sprite3D" parent="background"] -transform = Transform3D(0.1, 0, 0, 0, 0.1, 0, 0, 0, 0.1, 0.102578, 0.119419, -0.747793) -billboard = 1 -shaded = true -texture = ExtResource("1_u6vd6") - -[node name="StaticBody3D" type="StaticBody3D" parent="background/tree"] - -[node name="CollisionShape3D" type="CollisionShape3D" parent="background/tree/StaticBody3D"] -shape = SubResource("CapsuleShape3D_rdjax") - -[node name="tree2" type="Sprite3D" parent="background"] -transform = Transform3D(0.1, 0, 0, 0, 0.1, 0, 0, 0, 0.1, -0.164495, 0.119419, -0.829471) -billboard = 1 -shaded = true -texture = ExtResource("2_tcvf7") - -[node name="StaticBody3D" type="StaticBody3D" parent="background/tree2"] - -[node name="CollisionShape3D" type="CollisionShape3D" parent="background/tree2/StaticBody3D"] -shape = SubResource("CapsuleShape3D_rdjax") - -[node name="tree3" type="Sprite3D" parent="background"] -transform = Transform3D(0.1, 0, 0, 0, 0.1, 0, 0, 0, 0.1, 0.30683, 0.119096, -0.69378) -billboard = 1 -shaded = true -texture = ExtResource("3_v2fdw") - -[node name="StaticBody3D" type="StaticBody3D" parent="background/tree3"] - -[node name="CollisionShape3D" type="CollisionShape3D" parent="background/tree3/StaticBody3D"] -shape = SubResource("CapsuleShape3D_rdjax") - -[node name="tree4" type="Sprite3D" parent="background"] -transform = Transform3D(0.1, 0, 0, 0, 0.1, 0, 0, 0, 0.1, 0.466273, 0.120625, -0.798476) -billboard = 1 -shaded = true -texture = ExtResource("4_yrcwc") - -[node name="StaticBody3D" type="StaticBody3D" parent="background/tree4"] - -[node name="CollisionShape3D" type="CollisionShape3D" parent="background/tree4/StaticBody3D"] -shape = SubResource("CapsuleShape3D_rdjax") - -[node name="tree5" type="Sprite3D" parent="background"] -transform = Transform3D(0.1, 0, 0, 0, 0.1, 0, 0, 0, 0.1, 0.709182, 0.147986, -0.589548) -billboard = 1 -shaded = true -texture = ExtResource("5_3ynl8") - -[node name="StaticBody3D" type="StaticBody3D" parent="background/tree5"] - -[node name="CollisionShape3D" type="CollisionShape3D" parent="background/tree5/StaticBody3D"] -shape = SubResource("CapsuleShape3D_rdjax") - -[node name="tree6" type="Sprite3D" parent="background"] -transform = Transform3D(0.1, 0, 0, 0, 0.1, 0, 0, 0, 0.1, -0.494517, 0.108343, -0.589548) -billboard = 1 -shaded = true -texture = ExtResource("6_ijjvr") - -[node name="StaticBody3D" type="StaticBody3D" parent="background/tree6"] - -[node name="CollisionShape3D" type="CollisionShape3D" parent="background/tree6/StaticBody3D"] -shape = SubResource("CapsuleShape3D_rdjax") - -[node name="tree7" type="Sprite3D" parent="background"] -transform = Transform3D(0.1, 0, 0, 0, 0.1, 0, 0, 0, 0.1, -0.148489, 0.111307, -0.589548) -billboard = 1 -shaded = true -texture = ExtResource("7_lwa45") - -[node name="StaticBody3D" type="StaticBody3D" parent="background/tree7"] - -[node name="CollisionShape3D" type="CollisionShape3D" parent="background/tree7/StaticBody3D"] -shape = SubResource("CapsuleShape3D_rdjax") - -[node name="tree8" type="Sprite3D" parent="background"] -transform = Transform3D(0.1, 0, 0, 0, 0.1, 0, 0, 0, 0.1, -0.375699, 0.111307, -0.738924) -billboard = 1 -shaded = true -texture = ExtResource("8_wu13e") - -[node name="StaticBody3D" type="StaticBody3D" parent="background/tree8"] - -[node name="CollisionShape3D" type="CollisionShape3D" parent="background/tree8/StaticBody3D"] -shape = SubResource("CapsuleShape3D_rdjax") - -[node name="tree9" type="Sprite3D" parent="background"] -transform = Transform3D(0.1, 0, 0, 0, 0.1, 0, 0, 0, 0.1, -0.696664, 0.13729, -0.543319) -billboard = 1 -shaded = true -texture = ExtResource("9_4i1d4") - -[node name="StaticBody3D" type="StaticBody3D" parent="background/tree9"] - -[node name="CollisionShape3D" type="CollisionShape3D" parent="background/tree9/StaticBody3D"] -shape = SubResource("CapsuleShape3D_rdjax") - -[node name="tree10" type="Sprite3D" parent="background"] -transform = Transform3D(0.1, 0, 0, 0, 0.1, 0, 0, 0, 0.1, -0.287227, 0.119419, -0.721983) -billboard = 1 -shaded = true -texture = ExtResource("1_u6vd6") - -[node name="StaticBody3D" type="StaticBody3D" parent="background/tree10"] - -[node name="CollisionShape3D" type="CollisionShape3D" parent="background/tree10/StaticBody3D"] -shape = SubResource("CapsuleShape3D_rdjax") - -[node name="tree11" type="Sprite3D" parent="background"] -transform = Transform3D(0.1, 0, 0, 0, 0.1, 0, 0, 0, 0.1, -0.5543, 0.119419, -0.803662) -billboard = 1 -shaded = true -texture = ExtResource("2_tcvf7") - -[node name="StaticBody3D" type="StaticBody3D" parent="background/tree11"] - -[node name="CollisionShape3D" type="CollisionShape3D" parent="background/tree11/StaticBody3D"] -shape = SubResource("CapsuleShape3D_rdjax") - -[node name="tree12" type="Sprite3D" parent="background"] -transform = Transform3D(0.1, 0, 0, 0, 0.1, 0, 0, 0, 0.1, -0.0829748, 0.119096, -0.66797) -billboard = 1 -shaded = true -texture = ExtResource("3_v2fdw") - -[node name="StaticBody3D" type="StaticBody3D" parent="background/tree12"] - -[node name="CollisionShape3D" type="CollisionShape3D" parent="background/tree12/StaticBody3D"] -shape = SubResource("CapsuleShape3D_rdjax") - -[node name="tree13" type="Sprite3D" parent="background"] -transform = Transform3D(0.1, 0, 0, 0, 0.1, 0, 0, 0, 0.1, 0.0764678, 0.120625, -0.772666) -billboard = 1 -shaded = true -texture = ExtResource("4_yrcwc") - -[node name="StaticBody3D" type="StaticBody3D" parent="background/tree13"] - -[node name="CollisionShape3D" type="CollisionShape3D" parent="background/tree13/StaticBody3D"] -shape = SubResource("CapsuleShape3D_rdjax") - -[node name="tree14" type="Sprite3D" parent="background"] -transform = Transform3D(0.1, 0, 0, 0, 0.1, 0, 0, 0, 0.1, 0.319377, 0.147986, -0.563738) -billboard = 1 -shaded = true -texture = ExtResource("5_3ynl8") - -[node name="StaticBody3D" type="StaticBody3D" parent="background/tree14"] - -[node name="CollisionShape3D" type="CollisionShape3D" parent="background/tree14/StaticBody3D"] -shape = SubResource("CapsuleShape3D_rdjax") - -[node name="tree15" type="Sprite3D" parent="background"] -transform = Transform3D(0.1, 0, 0, 0, 0.1, 0, 0, 0, 0.1, -0.884322, 0.108343, -0.563738) -billboard = 1 -shaded = true -texture = ExtResource("6_ijjvr") - -[node name="StaticBody3D" type="StaticBody3D" parent="background/tree15"] - -[node name="CollisionShape3D" type="CollisionShape3D" parent="background/tree15/StaticBody3D"] -shape = SubResource("CapsuleShape3D_rdjax") - -[node name="tree16" type="Sprite3D" parent="background"] -transform = Transform3D(0.0999822, 0, -0.00188484, 0, 0.1, 0, 0.00188484, 0, 0.0999822, -0.538294, 0.111307, -0.520366) -billboard = 1 -shaded = true -texture = ExtResource("7_lwa45") - -[node name="StaticBody3D" type="StaticBody3D" parent="background/tree16"] - -[node name="CollisionShape3D" type="CollisionShape3D" parent="background/tree16/StaticBody3D"] -shape = SubResource("CapsuleShape3D_rdjax") - -[node name="tree17" type="Sprite3D" parent="background"] -transform = Transform3D(0.1, 0, 0, 0, 0.1, 0, 0, 0, 0.1, -0.765503, 0.111307, -0.713115) -billboard = 1 -shaded = true -texture = ExtResource("8_wu13e") - -[node name="StaticBody3D" type="StaticBody3D" parent="background/tree17"] - -[node name="CollisionShape3D" type="CollisionShape3D" parent="background/tree17/StaticBody3D"] -shape = SubResource("CapsuleShape3D_rdjax") - -[node name="tree18" type="Sprite3D" parent="background"] -transform = Transform3D(0.1, 0, 0, 0, 0.1, 0, 0, 0, 0.1, -0.231314, 0.13729, -0.840139) -billboard = 1 -shaded = true -texture = ExtResource("9_4i1d4") - -[node name="StaticBody3D" type="StaticBody3D" parent="background/tree18"] - -[node name="CollisionShape3D" type="CollisionShape3D" parent="background/tree18/StaticBody3D"] -shape = SubResource("CapsuleShape3D_rdjax") - -[node name="tree19" type="Sprite3D" parent="background"] -transform = Transform3D(0.1, 0, 0, 0, 0.1, 0, 0, 0, 0.1, 0.59089, 0.119419, -0.666389) -billboard = 1 -shaded = true -texture = ExtResource("1_u6vd6") - -[node name="StaticBody3D" type="StaticBody3D" parent="background/tree19"] - -[node name="CollisionShape3D" type="CollisionShape3D" parent="background/tree19/StaticBody3D"] -shape = SubResource("CapsuleShape3D_rdjax") - -[node name="tree20" type="Sprite3D" parent="background"] -transform = Transform3D(0.1, 0, 0, 0, 0.1, 0, 0, 0, 0.1, 0.323817, 0.119419, -0.748068) -billboard = 1 -shaded = true -texture = ExtResource("2_tcvf7") - -[node name="StaticBody3D" type="StaticBody3D" parent="background/tree20"] - -[node name="CollisionShape3D" type="CollisionShape3D" parent="background/tree20/StaticBody3D"] -shape = SubResource("CapsuleShape3D_rdjax") - -[node name="tree21" type="Sprite3D" parent="background"] -transform = Transform3D(0.1, 0, 0, 0, 0.1, 0, 0, 0, 0.1, 0.795143, 0.119096, -0.612376) -billboard = 1 -shaded = true -texture = ExtResource("3_v2fdw") - -[node name="StaticBody3D" type="StaticBody3D" parent="background/tree21"] - -[node name="CollisionShape3D" type="CollisionShape3D" parent="background/tree21/StaticBody3D"] -shape = SubResource("CapsuleShape3D_rdjax") - -[node name="tree22" type="Sprite3D" parent="background"] -transform = Transform3D(0.1, 0, 0, 0, 0.1, 0, 0, 0, 0.1, 0.899468, 0.120625, -0.509008) -billboard = 1 -shaded = true -texture = ExtResource("4_yrcwc") - -[node name="StaticBody3D" type="StaticBody3D" parent="background/tree22"] - -[node name="CollisionShape3D" type="CollisionShape3D" parent="background/tree22/StaticBody3D"] -shape = SubResource("CapsuleShape3D_rdjax") - -[node name="tree23" type="Sprite3D" parent="background"] -transform = Transform3D(0.1, 0, 0, 0, 0.1, 0, 0, 0, 0.1, 0.916255, 0.147986, -0.248355) -billboard = 1 -shaded = true -texture = ExtResource("5_3ynl8") - -[node name="StaticBody3D" type="StaticBody3D" parent="background/tree23"] - -[node name="CollisionShape3D" type="CollisionShape3D" parent="background/tree23/StaticBody3D"] -shape = SubResource("CapsuleShape3D_rdjax") - -[node name="tree24" type="Sprite3D" parent="background"] -transform = Transform3D(0.1, 0, 0, 0, 0.1, 0, 0, 0, 0.1, -0.785074, 0.108343, -0.418221) -billboard = 1 -shaded = true -texture = ExtResource("6_ijjvr") - -[node name="StaticBody3D" type="StaticBody3D" parent="background/tree24"] - -[node name="CollisionShape3D" type="CollisionShape3D" parent="background/tree24/StaticBody3D"] -shape = SubResource("CapsuleShape3D_rdjax") - -[node name="tree42" type="Sprite3D" parent="background"] -transform = Transform3D(0.0628262, 0, -0.0778002, 0, 0.1, 0, 0.0778002, 0, 0.0628262, 0.917235, 0.119419, -0.508767) -billboard = 1 -shaded = true -texture = ExtResource("2_tcvf7") - -[node name="StaticBody3D" type="StaticBody3D" parent="background/tree42"] - -[node name="CollisionShape3D" type="CollisionShape3D" parent="background/tree42/StaticBody3D"] -shape = SubResource("CapsuleShape3D_rdjax") - -[node name="tree43" type="Sprite3D" parent="background"] -transform = Transform3D(0.0628262, 0, -0.0778002, 0, 0.1, 0, 0.0778002, 0, 0.0628262, 0.523234, 0.108343, -0.61479) -billboard = 1 -shaded = true -texture = ExtResource("6_ijjvr") - -[node name="StaticBody3D" type="StaticBody3D" parent="background/tree43"] - -[node name="CollisionShape3D" type="CollisionShape3D" parent="background/tree43/StaticBody3D"] -shape = SubResource("CapsuleShape3D_rdjax") - -[node name="tree44" type="Sprite3D" parent="background"] -transform = Transform3D(0.0628262, 0, -0.0778002, 0, 0.1, 0, 0.0778002, 0, 0.0628262, 0.74063, 0.111307, -0.34558) -billboard = 1 -shaded = true -texture = ExtResource("7_lwa45") - -[node name="StaticBody3D" type="StaticBody3D" parent="background/tree44"] - -[node name="CollisionShape3D" type="CollisionShape3D" parent="background/tree44/StaticBody3D"] -shape = SubResource("CapsuleShape3D_rdjax") - -[node name="tree45" type="Sprite3D" parent="background"] -transform = Transform3D(0.0628262, 0, -0.0778002, 0, 0.1, 0, 0.0778002, 0, 0.0628262, 0.714098, 0.111307, -0.616197) -billboard = 1 -shaded = true -texture = ExtResource("8_wu13e") - -[node name="StaticBody3D" type="StaticBody3D" parent="background/tree45"] - -[node name="CollisionShape3D" type="CollisionShape3D" parent="background/tree45/StaticBody3D"] -shape = SubResource("CapsuleShape3D_rdjax") - -[node name="tree46" type="Sprite3D" parent="background"] -transform = Transform3D(0.0628262, 0, -0.0778002, 0, 0.1, 0, 0.0778002, 0, 0.0628262, 0.360267, 0.13729, -0.743018) -billboard = 1 -shaded = true -texture = ExtResource("9_4i1d4") - -[node name="StaticBody3D" type="StaticBody3D" parent="background/tree46"] - -[node name="CollisionShape3D" type="CollisionShape3D" parent="background/tree46/StaticBody3D"] -shape = SubResource("CapsuleShape3D_rdjax") - -[node name="tree47" type="Sprite3D" parent="background"] -transform = Transform3D(0.0628262, 0, -0.0778002, 0, 0.1, 0, 0.0778002, 0, 0.0628262, 0.756501, 0.119419, -0.536722) -billboard = 1 -shaded = true -texture = ExtResource("1_u6vd6") - -[node name="StaticBody3D" type="StaticBody3D" parent="background/tree47"] - -[node name="CollisionShape3D" type="CollisionShape3D" parent="background/tree47/StaticBody3D"] -shape = SubResource("CapsuleShape3D_rdjax") - -[node name="tree48" type="Sprite3D" parent="background"] -transform = Transform3D(0.0628262, 0, -0.0778002, 0, 0.1, 0, 0.0778002, 0, 0.0628262, 0.652256, 0.119419, -0.795821) -billboard = 1 -shaded = true -texture = ExtResource("2_tcvf7") - -[node name="StaticBody3D" type="StaticBody3D" parent="background/tree48"] - -[node name="CollisionShape3D" type="CollisionShape3D" parent="background/tree48/StaticBody3D"] -shape = SubResource("CapsuleShape3D_rdjax") - -[node name="tree49" type="Sprite3D" parent="background"] -transform = Transform3D(0.0628262, 0, -0.0778002, 0, 0.1, 0, 0.0778002, 0, 0.0628262, 0.258255, 0.108343, -0.901844) -billboard = 1 -shaded = true -texture = ExtResource("6_ijjvr") - -[node name="StaticBody3D" type="StaticBody3D" parent="background/tree49"] - -[node name="CollisionShape3D" type="CollisionShape3D" parent="background/tree49/StaticBody3D"] -shape = SubResource("CapsuleShape3D_rdjax") - -[node name="tree50" type="Sprite3D" parent="background"] -transform = Transform3D(0.0613486, 0, -0.0789706, 0, 0.1, 0, 0.0789706, 0, 0.0613486, 0.441907, 0.111307, -0.605384) -billboard = 1 -shaded = true -texture = ExtResource("7_lwa45") - -[node name="StaticBody3D" type="StaticBody3D" parent="background/tree50"] - -[node name="CollisionShape3D" type="CollisionShape3D" parent="background/tree50/StaticBody3D"] -shape = SubResource("CapsuleShape3D_rdjax") - -[node name="tree51" type="Sprite3D" parent="background"] -transform = Transform3D(0.0628262, 0, -0.0778002, 0, 0.1, 0, 0.0778002, 0, 0.0628262, 0.449119, 0.111307, -0.90325) -billboard = 1 -shaded = true -texture = ExtResource("8_wu13e") - -[node name="StaticBody3D" type="StaticBody3D" parent="background/tree51"] - -[node name="CollisionShape3D" type="CollisionShape3D" parent="background/tree51/StaticBody3D"] -shape = SubResource("CapsuleShape3D_rdjax") - -[node name="tree52" type="Sprite3D" parent="background"] -transform = Transform3D(0.0628262, 0, -0.0778002, 0, 0.1, 0, 0.0778002, 0, 0.0628262, 0.883555, 0.13729, -0.567455) -billboard = 1 -shaded = true -texture = ExtResource("9_4i1d4") - -[node name="StaticBody3D" type="StaticBody3D" parent="background/tree52"] - -[node name="CollisionShape3D" type="CollisionShape3D" parent="background/tree52/StaticBody3D"] -shape = SubResource("CapsuleShape3D_rdjax") - -[node name="tree53" type="Sprite3D" parent="background"] -transform = Transform3D(0.0628262, 0, -0.0778002, 0, 0.1, 0, 0.0778002, 0, 0.0628262, 0.207396, 0.108343, -0.733205) -billboard = 1 -shaded = true -texture = ExtResource("6_ijjvr") - -[node name="StaticBody3D" type="StaticBody3D" parent="background/tree53"] - -[node name="CollisionShape3D" type="CollisionShape3D" parent="background/tree53/StaticBody3D"] -shape = SubResource("CapsuleShape3D_rdjax") - -[node name="tree25" type="Sprite3D" parent="background"] -transform = Transform3D(0.1, 0, 0, 0, 0.1, 0, 0, 0, 0.1, 0.46999, 0.111307, -0.508144) -billboard = 1 -shaded = true -texture = ExtResource("7_lwa45") - -[node name="StaticBody3D" type="StaticBody3D" parent="background/tree25"] - -[node name="CollisionShape3D" type="CollisionShape3D" parent="background/tree25/StaticBody3D"] -shape = SubResource("CapsuleShape3D_rdjax") - -[node name="tree26" type="Sprite3D" parent="background"] -transform = Transform3D(0.1, 0, 0, 0, 0.1, 0, 0, 0, 0.1, 0.112614, 0.111307, -0.65752) -billboard = 1 -shaded = true -texture = ExtResource("8_wu13e") - -[node name="StaticBody3D" type="StaticBody3D" parent="background/tree26"] - -[node name="CollisionShape3D" type="CollisionShape3D" parent="background/tree26/StaticBody3D"] -shape = SubResource("CapsuleShape3D_rdjax") - -[node name="tree27" type="Sprite3D" parent="background"] -transform = Transform3D(0.1, 0, 0, 0, 0.1, 0, 0, 0, 0.1, 0.646804, 0.13729, -0.461916) -billboard = 1 -shaded = true -texture = ExtResource("9_4i1d4") - -[node name="StaticBody3D" type="StaticBody3D" parent="background/tree27"] - -[node name="CollisionShape3D" type="CollisionShape3D" parent="background/tree27/StaticBody3D"] -shape = SubResource("CapsuleShape3D_rdjax") - -[node name="tree28" type="Sprite3D" parent="background"] -transform = Transform3D(0.0559526, 0, 0.0828813, 0, 0.1, 0, -0.0828813, 0, 0.0559526, -0.900771, 0.119419, -0.592793) -billboard = 1 -shaded = true -texture = ExtResource("1_u6vd6") - -[node name="StaticBody3D" type="StaticBody3D" parent="background/tree28"] - -[node name="CollisionShape3D" type="CollisionShape3D" parent="background/tree28/StaticBody3D"] -shape = SubResource("CapsuleShape3D_rdjax") - -[node name="tree29" type="Sprite3D" parent="background"] -transform = Transform3D(0.0559526, 0, 0.0828813, 0, 0.1, 0, -0.0828813, 0, 0.0559526, -0.74172, 0.119096, -0.731858) -billboard = 1 -shaded = true -texture = ExtResource("3_v2fdw") - -[node name="StaticBody3D" type="StaticBody3D" parent="background/tree29"] - -[node name="CollisionShape3D" type="CollisionShape3D" parent="background/tree29/StaticBody3D"] -shape = SubResource("CapsuleShape3D_rdjax") - -[node name="tree30" type="Sprite3D" parent="background"] -transform = Transform3D(0.0559526, 0, 0.0828813, 0, 0.1, 0, -0.0828813, 0, 0.0559526, -0.739281, 0.120625, -0.922587) -billboard = 1 -shaded = true -texture = ExtResource("4_yrcwc") - -[node name="StaticBody3D" type="StaticBody3D" parent="background/tree30"] - -[node name="CollisionShape3D" type="CollisionShape3D" parent="background/tree30/StaticBody3D"] -shape = SubResource("CapsuleShape3D_rdjax") - -[node name="tree31" type="Sprite3D" parent="background"] -transform = Transform3D(0.0559526, 0, 0.0828813, 0, 0.1, 0, -0.0828813, 0, 0.0559526, -0.430205, 0.147986, -1.00701) -billboard = 1 -shaded = true -texture = ExtResource("5_3ynl8") - -[node name="StaticBody3D" type="StaticBody3D" parent="background/tree31"] - -[node name="CollisionShape3D" type="CollisionShape3D" parent="background/tree31/StaticBody3D"] -shape = SubResource("CapsuleShape3D_rdjax") - -[node name="tree32" type="Sprite3D" parent="background"] -transform = Transform3D(0.0559526, 0, 0.0828813, 0, 0.1, 0, -0.0828813, 0, 0.0559526, -0.935996, 0.120625, -0.58507) -billboard = 1 -shaded = true -texture = ExtResource("4_yrcwc") - -[node name="StaticBody3D" type="StaticBody3D" parent="background/tree32"] - -[node name="CollisionShape3D" type="CollisionShape3D" parent="background/tree32/StaticBody3D"] -shape = SubResource("CapsuleShape3D_rdjax") - -[node name="tree33" type="Sprite3D" parent="background"] -transform = Transform3D(0.0559526, 0, 0.0828813, 0, 0.1, 0, -0.0828813, 0, 0.0559526, -0.626919, 0.147986, -0.669496) -billboard = 1 -shaded = true -texture = ExtResource("5_3ynl8") - -[node name="StaticBody3D" type="StaticBody3D" parent="background/tree33"] - -[node name="CollisionShape3D" type="CollisionShape3D" parent="background/tree33/StaticBody3D"] -shape = SubResource("CapsuleShape3D_rdjax") - -[node name="tree34" type="Sprite3D" parent="background"] -transform = Transform3D(0.0559526, 0, 0.0828813, 0, 0.1, 0, -0.0828813, 0, 0.0559526, -0.560079, 0.119419, -0.951965) -billboard = 1 -shaded = true -texture = ExtResource("1_u6vd6") - -[node name="StaticBody3D" type="StaticBody3D" parent="background/tree34"] - -[node name="CollisionShape3D" type="CollisionShape3D" parent="background/tree34/StaticBody3D"] -shape = SubResource("CapsuleShape3D_rdjax") - -[node name="tree35" type="Sprite3D" parent="background"] -transform = Transform3D(0.0559526, 0, 0.0828813, 0, 0.1, 0, -0.0828813, 0, 0.0559526, -0.777209, 0.119419, -0.776313) -billboard = 1 -shaded = true -texture = ExtResource("2_tcvf7") - -[node name="StaticBody3D" type="StaticBody3D" parent="background/tree35"] - -[node name="CollisionShape3D" type="CollisionShape3D" parent="background/tree35/StaticBody3D"] -shape = SubResource("CapsuleShape3D_rdjax") - -[node name="tree36" type="Sprite3D" parent="background"] -transform = Transform3D(0.0559526, 0, 0.0828813, 0, 0.1, 0, -0.0828813, 0, 0.0559526, -0.401028, 0.119096, -1.09103) -billboard = 1 -shaded = true -texture = ExtResource("3_v2fdw") - -[node name="StaticBody3D" type="StaticBody3D" parent="background/tree36"] - -[node name="CollisionShape3D" type="CollisionShape3D" parent="background/tree36/StaticBody3D"] -shape = SubResource("CapsuleShape3D_rdjax") - -[node name="tree37" type="Sprite3D" parent="background"] -transform = Transform3D(0.0559526, 0, 0.0828813, 0, 0.1, 0, -0.0828813, 0, 0.0559526, -0.256982, 0.120625, -1.11966) -billboard = 1 -shaded = true -texture = ExtResource("4_yrcwc") - -[node name="StaticBody3D" type="StaticBody3D" parent="background/tree37"] - -[node name="CollisionShape3D" type="CollisionShape3D" parent="background/tree37/StaticBody3D"] -shape = SubResource("CapsuleShape3D_rdjax") - -[node name="tree38" type="Sprite3D" parent="background"] -transform = Transform3D(0.0559526, 0, 0.0828813, 0, 0.1, 0, -0.0828813, 0, 0.0559526, -0.0315572, 0.147986, -0.987731) -billboard = 1 -shaded = true -texture = ExtResource("5_3ynl8") - -[node name="StaticBody3D" type="StaticBody3D" parent="background/tree38"] - -[node name="CollisionShape3D" type="CollisionShape3D" parent="background/tree38/StaticBody3D"] -shape = SubResource("CapsuleShape3D_rdjax") - -[node name="tree39" type="Sprite3D" parent="background"] -transform = Transform3D(0.0559526, 0, 0.0828813, 0, 0.1, 0, -0.0828813, 0, 0.0559526, -0.49657, 0.111307, -0.763219) -billboard = 1 -shaded = true -texture = ExtResource("7_lwa45") - -[node name="StaticBody3D" type="StaticBody3D" parent="background/tree39"] - -[node name="CollisionShape3D" type="CollisionShape3D" parent="background/tree39/StaticBody3D"] -shape = SubResource("CapsuleShape3D_rdjax") - -[node name="tree40" type="Sprite3D" parent="background"] -transform = Transform3D(0.0559526, 0, 0.0828813, 0, 0.1, 0, -0.0828813, 0, 0.0559526, -0.820336, 0.111307, -0.550602) -billboard = 1 -shaded = true -texture = ExtResource("8_wu13e") - -[node name="StaticBody3D" type="StaticBody3D" parent="background/tree40"] - -[node name="CollisionShape3D" type="CollisionShape3D" parent="background/tree40/StaticBody3D"] -shape = SubResource("CapsuleShape3D_rdjax") - -[node name="tree41" type="Sprite3D" parent="background"] -transform = Transform3D(0.0559526, 0, 0.0828813, 0, 0.1, 0, -0.0828813, 0, 0.0559526, -0.359324, 0.13729, -0.883899) -billboard = 1 -shaded = true -texture = ExtResource("9_4i1d4") - -[node name="StaticBody3D" type="StaticBody3D" parent="background/tree41"] - -[node name="CollisionShape3D" type="CollisionShape3D" parent="background/tree41/StaticBody3D"] -shape = SubResource("CapsuleShape3D_rdjax") - -[node name="foreground" type="Node3D" parent="."] -transform = Transform3D(-0.999657, 0, -0.0261769, 0, 1, 0, 0.0261769, 0, -0.999657, 0, 0, 0) - -[node name="tree" type="Sprite3D" parent="foreground"] -transform = Transform3D(0.1, 0, 0, 0, 0.1, 0, 0, 0, 0.1, 0.102578, 0.119419, -0.747793) -billboard = 1 -shaded = true -texture = ExtResource("1_u6vd6") - -[node name="StaticBody3D" type="StaticBody3D" parent="foreground/tree"] - -[node name="CollisionShape3D" type="CollisionShape3D" parent="foreground/tree/StaticBody3D"] -shape = SubResource("CapsuleShape3D_rdjax") - -[node name="tree2" type="Sprite3D" parent="foreground"] -transform = Transform3D(0.1, 0, 0, 0, 0.1, 0, 0, 0, 0.1, -0.164495, 0.119419, -0.829471) -billboard = 1 -shaded = true -texture = ExtResource("2_tcvf7") - -[node name="StaticBody3D" type="StaticBody3D" parent="foreground/tree2"] - -[node name="CollisionShape3D" type="CollisionShape3D" parent="foreground/tree2/StaticBody3D"] -shape = SubResource("CapsuleShape3D_rdjax") - -[node name="tree3" type="Sprite3D" parent="foreground"] -transform = Transform3D(0.1, 0, 0, 0, 0.1, 0, 0, 0, 0.1, 0.30683, 0.119096, -0.69378) -billboard = 1 -shaded = true -texture = ExtResource("3_v2fdw") - -[node name="StaticBody3D" type="StaticBody3D" parent="foreground/tree3"] - -[node name="CollisionShape3D" type="CollisionShape3D" parent="foreground/tree3/StaticBody3D"] -shape = SubResource("CapsuleShape3D_rdjax") - -[node name="tree4" type="Sprite3D" parent="foreground"] -transform = Transform3D(0.1, 0, 0, 0, 0.1, 0, 0, 0, 0.1, 0.466273, 0.120625, -0.798476) -billboard = 1 -shaded = true -texture = ExtResource("4_yrcwc") - -[node name="StaticBody3D" type="StaticBody3D" parent="foreground/tree4"] - -[node name="CollisionShape3D" type="CollisionShape3D" parent="foreground/tree4/StaticBody3D"] -shape = SubResource("CapsuleShape3D_rdjax") - -[node name="tree5" type="Sprite3D" parent="foreground"] -transform = Transform3D(0.1, 0, 0, 0, 0.1, 0, 0, 0, 0.1, 0.709182, 0.147986, -0.589548) -billboard = 1 -shaded = true -texture = ExtResource("5_3ynl8") - -[node name="StaticBody3D" type="StaticBody3D" parent="foreground/tree5"] - -[node name="CollisionShape3D" type="CollisionShape3D" parent="foreground/tree5/StaticBody3D"] -shape = SubResource("CapsuleShape3D_rdjax") - -[node name="tree6" type="Sprite3D" parent="foreground"] -transform = Transform3D(0.1, 0, 0, 0, 0.1, 0, 0, 0, 0.1, -0.494517, 0.108343, -0.589548) -billboard = 1 -shaded = true -texture = ExtResource("6_ijjvr") - -[node name="StaticBody3D" type="StaticBody3D" parent="foreground/tree6"] - -[node name="CollisionShape3D" type="CollisionShape3D" parent="foreground/tree6/StaticBody3D"] -shape = SubResource("CapsuleShape3D_rdjax") - -[node name="tree7" type="Sprite3D" parent="foreground"] -transform = Transform3D(0.1, 0, 0, 0, 0.1, 0, 0, 0, 0.1, -0.148489, 0.111307, -0.589548) -billboard = 1 -shaded = true -texture = ExtResource("7_lwa45") - -[node name="StaticBody3D" type="StaticBody3D" parent="foreground/tree7"] - -[node name="CollisionShape3D" type="CollisionShape3D" parent="foreground/tree7/StaticBody3D"] -shape = SubResource("CapsuleShape3D_rdjax") - -[node name="tree8" type="Sprite3D" parent="foreground"] -transform = Transform3D(0.1, 0, 0, 0, 0.1, 0, 0, 0, 0.1, -0.375699, 0.111307, -0.738924) -billboard = 1 -shaded = true -texture = ExtResource("8_wu13e") - -[node name="StaticBody3D" type="StaticBody3D" parent="foreground/tree8"] - -[node name="CollisionShape3D" type="CollisionShape3D" parent="foreground/tree8/StaticBody3D"] -shape = SubResource("CapsuleShape3D_rdjax") - -[node name="tree9" type="Sprite3D" parent="foreground"] -transform = Transform3D(0.1, 0, 0, 0, 0.1, 0, 0, 0, 0.1, -0.696664, 0.13729, -0.543319) -billboard = 1 -shaded = true -texture = ExtResource("9_4i1d4") - -[node name="StaticBody3D" type="StaticBody3D" parent="foreground/tree9"] - -[node name="CollisionShape3D" type="CollisionShape3D" parent="foreground/tree9/StaticBody3D"] -shape = SubResource("CapsuleShape3D_rdjax") - -[node name="tree10" type="Sprite3D" parent="foreground"] -transform = Transform3D(0.1, 0, 0, 0, 0.1, 0, 0, 0, 0.1, -0.287227, 0.119419, -0.721983) -billboard = 1 -shaded = true -texture = ExtResource("1_u6vd6") - -[node name="StaticBody3D" type="StaticBody3D" parent="foreground/tree10"] - -[node name="CollisionShape3D" type="CollisionShape3D" parent="foreground/tree10/StaticBody3D"] -shape = SubResource("CapsuleShape3D_rdjax") - -[node name="tree11" type="Sprite3D" parent="foreground"] -transform = Transform3D(0.1, 0, 0, 0, 0.1, 0, 0, 0, 0.1, -0.5543, 0.119419, -0.803662) -billboard = 1 -shaded = true -texture = ExtResource("2_tcvf7") - -[node name="StaticBody3D" type="StaticBody3D" parent="foreground/tree11"] - -[node name="CollisionShape3D" type="CollisionShape3D" parent="foreground/tree11/StaticBody3D"] -shape = SubResource("CapsuleShape3D_rdjax") - -[node name="tree12" type="Sprite3D" parent="foreground"] -transform = Transform3D(0.1, 0, 0, 0, 0.1, 0, 0, 0, 0.1, -0.0829748, 0.119096, -0.66797) -billboard = 1 -shaded = true -texture = ExtResource("3_v2fdw") - -[node name="StaticBody3D" type="StaticBody3D" parent="foreground/tree12"] - -[node name="CollisionShape3D" type="CollisionShape3D" parent="foreground/tree12/StaticBody3D"] -shape = SubResource("CapsuleShape3D_rdjax") - -[node name="tree13" type="Sprite3D" parent="foreground"] -transform = Transform3D(0.1, 0, 0, 0, 0.1, 0, 0, 0, 0.1, 0.0764678, 0.120625, -0.772666) -billboard = 1 -shaded = true -texture = ExtResource("4_yrcwc") - -[node name="StaticBody3D" type="StaticBody3D" parent="foreground/tree13"] - -[node name="CollisionShape3D" type="CollisionShape3D" parent="foreground/tree13/StaticBody3D"] -shape = SubResource("CapsuleShape3D_rdjax") - -[node name="tree14" type="Sprite3D" parent="foreground"] -transform = Transform3D(0.1, 0, 0, 0, 0.1, 0, 0, 0, 0.1, 0.319377, 0.147986, -0.563738) -billboard = 1 -shaded = true -texture = ExtResource("5_3ynl8") - -[node name="StaticBody3D" type="StaticBody3D" parent="foreground/tree14"] - -[node name="CollisionShape3D" type="CollisionShape3D" parent="foreground/tree14/StaticBody3D"] -shape = SubResource("CapsuleShape3D_rdjax") - -[node name="tree15" type="Sprite3D" parent="foreground"] -transform = Transform3D(0.1, 0, 0, 0, 0.1, 0, 0, 0, 0.1, -0.884322, 0.108343, -0.563738) -billboard = 1 -shaded = true -texture = ExtResource("6_ijjvr") - -[node name="StaticBody3D" type="StaticBody3D" parent="foreground/tree15"] - -[node name="CollisionShape3D" type="CollisionShape3D" parent="foreground/tree15/StaticBody3D"] -shape = SubResource("CapsuleShape3D_rdjax") - -[node name="tree16" type="Sprite3D" parent="foreground"] -transform = Transform3D(0.0999822, 0, -0.00188484, 0, 0.1, 0, 0.00188484, 0, 0.0999822, -0.538294, 0.111307, -0.520366) -billboard = 1 -shaded = true -texture = ExtResource("7_lwa45") - -[node name="StaticBody3D" type="StaticBody3D" parent="foreground/tree16"] - -[node name="CollisionShape3D" type="CollisionShape3D" parent="foreground/tree16/StaticBody3D"] -shape = SubResource("CapsuleShape3D_rdjax") - -[node name="tree17" type="Sprite3D" parent="foreground"] -transform = Transform3D(0.1, 0, 0, 0, 0.1, 0, 0, 0, 0.1, -0.765503, 0.111307, -0.713115) -billboard = 1 -shaded = true -texture = ExtResource("8_wu13e") - -[node name="StaticBody3D" type="StaticBody3D" parent="foreground/tree17"] - -[node name="CollisionShape3D" type="CollisionShape3D" parent="foreground/tree17/StaticBody3D"] -shape = SubResource("CapsuleShape3D_rdjax") - -[node name="tree18" type="Sprite3D" parent="foreground"] -transform = Transform3D(0.1, 0, 0, 0, 0.1, 0, 0, 0, 0.1, -0.231314, 0.13729, -0.840139) -billboard = 1 -shaded = true -texture = ExtResource("9_4i1d4") - -[node name="StaticBody3D" type="StaticBody3D" parent="foreground/tree18"] - -[node name="CollisionShape3D" type="CollisionShape3D" parent="foreground/tree18/StaticBody3D"] -shape = SubResource("CapsuleShape3D_rdjax") - -[node name="tree19" type="Sprite3D" parent="foreground"] -transform = Transform3D(0.1, 0, 0, 0, 0.1, 0, 0, 0, 0.1, 0.59089, 0.119419, -0.666389) -billboard = 1 -shaded = true -texture = ExtResource("1_u6vd6") - -[node name="StaticBody3D" type="StaticBody3D" parent="foreground/tree19"] - -[node name="CollisionShape3D" type="CollisionShape3D" parent="foreground/tree19/StaticBody3D"] -shape = SubResource("CapsuleShape3D_rdjax") - -[node name="tree20" type="Sprite3D" parent="foreground"] -transform = Transform3D(0.1, 0, 0, 0, 0.1, 0, 0, 0, 0.1, 0.323817, 0.119419, -0.748068) -billboard = 1 -shaded = true -texture = ExtResource("2_tcvf7") - -[node name="StaticBody3D" type="StaticBody3D" parent="foreground/tree20"] - -[node name="CollisionShape3D" type="CollisionShape3D" parent="foreground/tree20/StaticBody3D"] -shape = SubResource("CapsuleShape3D_rdjax") - -[node name="tree21" type="Sprite3D" parent="foreground"] -transform = Transform3D(0.1, 0, 0, 0, 0.1, 0, 0, 0, 0.1, 0.795143, 0.119096, -0.612376) -billboard = 1 -shaded = true -texture = ExtResource("3_v2fdw") - -[node name="StaticBody3D" type="StaticBody3D" parent="foreground/tree21"] - -[node name="CollisionShape3D" type="CollisionShape3D" parent="foreground/tree21/StaticBody3D"] -shape = SubResource("CapsuleShape3D_rdjax") - -[node name="tree22" type="Sprite3D" parent="foreground"] -transform = Transform3D(0.1, 0, 0, 0, 0.1, 0, 0, 0, 0.1, 0.899468, 0.120625, -0.509008) -billboard = 1 -shaded = true -texture = ExtResource("4_yrcwc") - -[node name="StaticBody3D" type="StaticBody3D" parent="foreground/tree22"] - -[node name="CollisionShape3D" type="CollisionShape3D" parent="foreground/tree22/StaticBody3D"] -shape = SubResource("CapsuleShape3D_rdjax") - -[node name="tree23" type="Sprite3D" parent="foreground"] -transform = Transform3D(0.1, 0, 0, 0, 0.1, 0, 0, 0, 0.1, 0.916255, 0.147986, -0.248355) -billboard = 1 -shaded = true -texture = ExtResource("5_3ynl8") - -[node name="StaticBody3D" type="StaticBody3D" parent="foreground/tree23"] - -[node name="CollisionShape3D" type="CollisionShape3D" parent="foreground/tree23/StaticBody3D"] -shape = SubResource("CapsuleShape3D_rdjax") - -[node name="tree24" type="Sprite3D" parent="foreground"] -transform = Transform3D(0.1, 0, 0, 0, 0.1, 0, 0, 0, 0.1, -0.785074, 0.108343, -0.418221) -billboard = 1 -shaded = true -texture = ExtResource("6_ijjvr") - -[node name="StaticBody3D" type="StaticBody3D" parent="foreground/tree24"] - -[node name="CollisionShape3D" type="CollisionShape3D" parent="foreground/tree24/StaticBody3D"] -shape = SubResource("CapsuleShape3D_rdjax") - -[node name="tree42" type="Sprite3D" parent="foreground"] -transform = Transform3D(0.0628262, 0, -0.0778002, 0, 0.1, 0, 0.0778002, 0, 0.0628262, 0.917235, 0.119419, -0.508767) -billboard = 1 -shaded = true -texture = ExtResource("2_tcvf7") - -[node name="StaticBody3D" type="StaticBody3D" parent="foreground/tree42"] - -[node name="CollisionShape3D" type="CollisionShape3D" parent="foreground/tree42/StaticBody3D"] -shape = SubResource("CapsuleShape3D_rdjax") - -[node name="tree43" type="Sprite3D" parent="foreground"] -transform = Transform3D(0.0628262, 0, -0.0778002, 0, 0.1, 0, 0.0778002, 0, 0.0628262, 0.523234, 0.108343, -0.61479) -billboard = 1 -shaded = true -texture = ExtResource("6_ijjvr") - -[node name="StaticBody3D" type="StaticBody3D" parent="foreground/tree43"] - -[node name="CollisionShape3D" type="CollisionShape3D" parent="foreground/tree43/StaticBody3D"] -shape = SubResource("CapsuleShape3D_rdjax") - -[node name="tree44" type="Sprite3D" parent="foreground"] -transform = Transform3D(0.0628262, 0, -0.0778002, 0, 0.1, 0, 0.0778002, 0, 0.0628262, 0.74063, 0.111307, -0.34558) -billboard = 1 -shaded = true -texture = ExtResource("7_lwa45") - -[node name="StaticBody3D" type="StaticBody3D" parent="foreground/tree44"] - -[node name="CollisionShape3D" type="CollisionShape3D" parent="foreground/tree44/StaticBody3D"] -shape = SubResource("CapsuleShape3D_rdjax") - -[node name="tree45" type="Sprite3D" parent="foreground"] -transform = Transform3D(0.0628262, 0, -0.0778002, 0, 0.1, 0, 0.0778002, 0, 0.0628262, 0.714098, 0.111307, -0.616197) -billboard = 1 -shaded = true -texture = ExtResource("8_wu13e") - -[node name="StaticBody3D" type="StaticBody3D" parent="foreground/tree45"] - -[node name="CollisionShape3D" type="CollisionShape3D" parent="foreground/tree45/StaticBody3D"] -shape = SubResource("CapsuleShape3D_rdjax") - -[node name="tree46" type="Sprite3D" parent="foreground"] -transform = Transform3D(0.0628262, 0, -0.0778002, 0, 0.1, 0, 0.0778002, 0, 0.0628262, 0.360267, 0.13729, -0.743018) -billboard = 1 -shaded = true -texture = ExtResource("9_4i1d4") - -[node name="StaticBody3D" type="StaticBody3D" parent="foreground/tree46"] - -[node name="CollisionShape3D" type="CollisionShape3D" parent="foreground/tree46/StaticBody3D"] -shape = SubResource("CapsuleShape3D_rdjax") - -[node name="tree47" type="Sprite3D" parent="foreground"] -transform = Transform3D(0.0628262, 0, -0.0778002, 0, 0.1, 0, 0.0778002, 0, 0.0628262, 0.756501, 0.119419, -0.536722) -billboard = 1 -shaded = true -texture = ExtResource("1_u6vd6") - -[node name="StaticBody3D" type="StaticBody3D" parent="foreground/tree47"] - -[node name="CollisionShape3D" type="CollisionShape3D" parent="foreground/tree47/StaticBody3D"] -shape = SubResource("CapsuleShape3D_rdjax") - -[node name="tree48" type="Sprite3D" parent="foreground"] -transform = Transform3D(0.0628262, 0, -0.0778002, 0, 0.1, 0, 0.0778002, 0, 0.0628262, 0.652256, 0.119419, -0.795821) -billboard = 1 -shaded = true -texture = ExtResource("2_tcvf7") - -[node name="StaticBody3D" type="StaticBody3D" parent="foreground/tree48"] - -[node name="CollisionShape3D" type="CollisionShape3D" parent="foreground/tree48/StaticBody3D"] -shape = SubResource("CapsuleShape3D_rdjax") - -[node name="tree49" type="Sprite3D" parent="foreground"] -transform = Transform3D(0.0628262, 0, -0.0778002, 0, 0.1, 0, 0.0778002, 0, 0.0628262, 0.258255, 0.108343, -0.901844) -billboard = 1 -shaded = true -texture = ExtResource("6_ijjvr") - -[node name="StaticBody3D" type="StaticBody3D" parent="foreground/tree49"] - -[node name="CollisionShape3D" type="CollisionShape3D" parent="foreground/tree49/StaticBody3D"] -shape = SubResource("CapsuleShape3D_rdjax") - -[node name="tree50" type="Sprite3D" parent="foreground"] -transform = Transform3D(0.0613486, 0, -0.0789706, 0, 0.1, 0, 0.0789706, 0, 0.0613486, 0.441907, 0.111307, -0.605384) -billboard = 1 -shaded = true -texture = ExtResource("7_lwa45") - -[node name="StaticBody3D" type="StaticBody3D" parent="foreground/tree50"] - -[node name="CollisionShape3D" type="CollisionShape3D" parent="foreground/tree50/StaticBody3D"] -shape = SubResource("CapsuleShape3D_rdjax") - -[node name="tree51" type="Sprite3D" parent="foreground"] -transform = Transform3D(0.0628262, 0, -0.0778002, 0, 0.1, 0, 0.0778002, 0, 0.0628262, 0.449119, 0.111307, -0.90325) -billboard = 1 -shaded = true -texture = ExtResource("8_wu13e") - -[node name="StaticBody3D" type="StaticBody3D" parent="foreground/tree51"] - -[node name="CollisionShape3D" type="CollisionShape3D" parent="foreground/tree51/StaticBody3D"] -shape = SubResource("CapsuleShape3D_rdjax") - -[node name="tree52" type="Sprite3D" parent="foreground"] -transform = Transform3D(0.0628262, 0, -0.0778002, 0, 0.1, 0, 0.0778002, 0, 0.0628262, 0.883555, 0.13729, -0.567455) -billboard = 1 -shaded = true -texture = ExtResource("9_4i1d4") - -[node name="StaticBody3D" type="StaticBody3D" parent="foreground/tree52"] - -[node name="CollisionShape3D" type="CollisionShape3D" parent="foreground/tree52/StaticBody3D"] -shape = SubResource("CapsuleShape3D_rdjax") - -[node name="tree53" type="Sprite3D" parent="foreground"] -transform = Transform3D(0.0628262, 0, -0.0778002, 0, 0.1, 0, 0.0778002, 0, 0.0628262, 0.207396, 0.108343, -0.733205) -billboard = 1 -shaded = true -texture = ExtResource("6_ijjvr") - -[node name="StaticBody3D" type="StaticBody3D" parent="foreground/tree53"] - -[node name="CollisionShape3D" type="CollisionShape3D" parent="foreground/tree53/StaticBody3D"] -shape = SubResource("CapsuleShape3D_rdjax") - -[node name="tree25" type="Sprite3D" parent="foreground"] -transform = Transform3D(0.1, 0, 0, 0, 0.1, 0, 0, 0, 0.1, 0.46999, 0.111307, -0.508144) -billboard = 1 -shaded = true -texture = ExtResource("7_lwa45") - -[node name="StaticBody3D" type="StaticBody3D" parent="foreground/tree25"] - -[node name="CollisionShape3D" type="CollisionShape3D" parent="foreground/tree25/StaticBody3D"] -shape = SubResource("CapsuleShape3D_rdjax") - -[node name="tree26" type="Sprite3D" parent="foreground"] -transform = Transform3D(0.1, 0, 0, 0, 0.1, 0, 0, 0, 0.1, 0.112614, 0.111307, -0.65752) -billboard = 1 -shaded = true -texture = ExtResource("8_wu13e") - -[node name="StaticBody3D" type="StaticBody3D" parent="foreground/tree26"] - -[node name="CollisionShape3D" type="CollisionShape3D" parent="foreground/tree26/StaticBody3D"] -shape = SubResource("CapsuleShape3D_rdjax") - -[node name="tree27" type="Sprite3D" parent="foreground"] -transform = Transform3D(0.1, 0, 0, 0, 0.1, 0, 0, 0, 0.1, 0.646804, 0.13729, -0.461916) -billboard = 1 -shaded = true -texture = ExtResource("9_4i1d4") - -[node name="StaticBody3D" type="StaticBody3D" parent="foreground/tree27"] - -[node name="CollisionShape3D" type="CollisionShape3D" parent="foreground/tree27/StaticBody3D"] -shape = SubResource("CapsuleShape3D_rdjax") - -[node name="tree28" type="Sprite3D" parent="foreground"] -transform = Transform3D(0.0559526, 0, 0.0828813, 0, 0.1, 0, -0.0828813, 0, 0.0559526, -0.900771, 0.119419, -0.592793) -billboard = 1 -shaded = true -texture = ExtResource("1_u6vd6") - -[node name="StaticBody3D" type="StaticBody3D" parent="foreground/tree28"] - -[node name="CollisionShape3D" type="CollisionShape3D" parent="foreground/tree28/StaticBody3D"] -shape = SubResource("CapsuleShape3D_rdjax") - -[node name="tree29" type="Sprite3D" parent="foreground"] -transform = Transform3D(0.0559526, 0, 0.0828813, 0, 0.1, 0, -0.0828813, 0, 0.0559526, -0.74172, 0.119096, -0.731858) -billboard = 1 -shaded = true -texture = ExtResource("3_v2fdw") - -[node name="StaticBody3D" type="StaticBody3D" parent="foreground/tree29"] - -[node name="CollisionShape3D" type="CollisionShape3D" parent="foreground/tree29/StaticBody3D"] -shape = SubResource("CapsuleShape3D_rdjax") - -[node name="tree30" type="Sprite3D" parent="foreground"] -transform = Transform3D(0.0559526, 0, 0.0828813, 0, 0.1, 0, -0.0828813, 0, 0.0559526, -0.739281, 0.120625, -0.922587) -billboard = 1 -shaded = true -texture = ExtResource("4_yrcwc") - -[node name="StaticBody3D" type="StaticBody3D" parent="foreground/tree30"] - -[node name="CollisionShape3D" type="CollisionShape3D" parent="foreground/tree30/StaticBody3D"] -shape = SubResource("CapsuleShape3D_rdjax") - -[node name="tree31" type="Sprite3D" parent="foreground"] -transform = Transform3D(0.0559526, 0, 0.0828813, 0, 0.1, 0, -0.0828813, 0, 0.0559526, -0.430205, 0.147986, -1.00701) -billboard = 1 -shaded = true -texture = ExtResource("5_3ynl8") - -[node name="StaticBody3D" type="StaticBody3D" parent="foreground/tree31"] - -[node name="CollisionShape3D" type="CollisionShape3D" parent="foreground/tree31/StaticBody3D"] -shape = SubResource("CapsuleShape3D_rdjax") - -[node name="tree32" type="Sprite3D" parent="foreground"] -transform = Transform3D(0.0559526, 0, 0.0828813, 0, 0.1, 0, -0.0828813, 0, 0.0559526, -0.935996, 0.120625, -0.58507) -billboard = 1 -shaded = true -texture = ExtResource("4_yrcwc") - -[node name="StaticBody3D" type="StaticBody3D" parent="foreground/tree32"] - -[node name="CollisionShape3D" type="CollisionShape3D" parent="foreground/tree32/StaticBody3D"] -shape = SubResource("CapsuleShape3D_rdjax") - -[node name="tree33" type="Sprite3D" parent="foreground"] -transform = Transform3D(0.0559526, 0, 0.0828813, 0, 0.1, 0, -0.0828813, 0, 0.0559526, -0.626919, 0.147986, -0.669496) -billboard = 1 -shaded = true -texture = ExtResource("5_3ynl8") - -[node name="StaticBody3D" type="StaticBody3D" parent="foreground/tree33"] - -[node name="CollisionShape3D" type="CollisionShape3D" parent="foreground/tree33/StaticBody3D"] -shape = SubResource("CapsuleShape3D_rdjax") - -[node name="tree34" type="Sprite3D" parent="foreground"] -transform = Transform3D(0.0559526, 0, 0.0828813, 0, 0.1, 0, -0.0828813, 0, 0.0559526, -0.560079, 0.119419, -0.951965) -billboard = 1 -shaded = true -texture = ExtResource("1_u6vd6") - -[node name="StaticBody3D" type="StaticBody3D" parent="foreground/tree34"] - -[node name="CollisionShape3D" type="CollisionShape3D" parent="foreground/tree34/StaticBody3D"] -shape = SubResource("CapsuleShape3D_rdjax") - -[node name="tree35" type="Sprite3D" parent="foreground"] -transform = Transform3D(0.0559526, 0, 0.0828813, 0, 0.1, 0, -0.0828813, 0, 0.0559526, -0.777209, 0.119419, -0.776313) -billboard = 1 -shaded = true -texture = ExtResource("2_tcvf7") - -[node name="StaticBody3D" type="StaticBody3D" parent="foreground/tree35"] - -[node name="CollisionShape3D" type="CollisionShape3D" parent="foreground/tree35/StaticBody3D"] -shape = SubResource("CapsuleShape3D_rdjax") - -[node name="tree36" type="Sprite3D" parent="foreground"] -transform = Transform3D(0.0559526, 0, 0.0828813, 0, 0.1, 0, -0.0828813, 0, 0.0559526, -0.401028, 0.119096, -1.09103) -billboard = 1 -shaded = true -texture = ExtResource("3_v2fdw") - -[node name="StaticBody3D" type="StaticBody3D" parent="foreground/tree36"] - -[node name="CollisionShape3D" type="CollisionShape3D" parent="foreground/tree36/StaticBody3D"] -shape = SubResource("CapsuleShape3D_rdjax") - -[node name="tree37" type="Sprite3D" parent="foreground"] -transform = Transform3D(0.0559526, 0, 0.0828813, 0, 0.1, 0, -0.0828813, 0, 0.0559526, -0.256982, 0.120625, -1.11966) -billboard = 1 -shaded = true -texture = ExtResource("4_yrcwc") - -[node name="StaticBody3D" type="StaticBody3D" parent="foreground/tree37"] - -[node name="CollisionShape3D" type="CollisionShape3D" parent="foreground/tree37/StaticBody3D"] -shape = SubResource("CapsuleShape3D_rdjax") - -[node name="tree38" type="Sprite3D" parent="foreground"] -transform = Transform3D(0.0559526, 0, 0.0828813, 0, 0.1, 0, -0.0828813, 0, 0.0559526, -0.0315572, 0.147986, -0.987731) -billboard = 1 -shaded = true -texture = ExtResource("5_3ynl8") - -[node name="StaticBody3D" type="StaticBody3D" parent="foreground/tree38"] - -[node name="CollisionShape3D" type="CollisionShape3D" parent="foreground/tree38/StaticBody3D"] -shape = SubResource("CapsuleShape3D_rdjax") - -[node name="tree39" type="Sprite3D" parent="foreground"] -transform = Transform3D(0.0559526, 0, 0.0828813, 0, 0.1, 0, -0.0828813, 0, 0.0559526, -0.49657, 0.111307, -0.763219) -billboard = 1 -shaded = true -texture = ExtResource("7_lwa45") - -[node name="StaticBody3D" type="StaticBody3D" parent="foreground/tree39"] - -[node name="CollisionShape3D" type="CollisionShape3D" parent="foreground/tree39/StaticBody3D"] -shape = SubResource("CapsuleShape3D_rdjax") - -[node name="tree40" type="Sprite3D" parent="foreground"] -transform = Transform3D(0.0559526, 0, 0.0828813, 0, 0.1, 0, -0.0828813, 0, 0.0559526, -0.820336, 0.111307, -0.550602) -billboard = 1 -shaded = true -texture = ExtResource("8_wu13e") - -[node name="StaticBody3D" type="StaticBody3D" parent="foreground/tree40"] - -[node name="CollisionShape3D" type="CollisionShape3D" parent="foreground/tree40/StaticBody3D"] -shape = SubResource("CapsuleShape3D_rdjax") - -[node name="tree41" type="Sprite3D" parent="foreground"] -transform = Transform3D(0.0559526, 0, 0.0828813, 0, 0.1, 0, -0.0828813, 0, 0.0559526, -0.359324, 0.13729, -0.883899) -billboard = 1 -shaded = true -texture = ExtResource("9_4i1d4") - -[node name="StaticBody3D" type="StaticBody3D" parent="foreground/tree41"] - -[node name="CollisionShape3D" type="CollisionShape3D" parent="foreground/tree41/StaticBody3D"] -shape = SubResource("CapsuleShape3D_rdjax") - -[node name="DirectionalLight3D" type="DirectionalLight3D" parent="."] -transform = Transform3D(1, 0, 0, 0, 0.878467, 0.477803, 0, -0.477803, 0.878467, 0, 0.578004, 0.455086) -light_color = Color(0.81, 0.49329, 0.4374, 1) - -[node name="road" type="Sprite3D" parent="."] -transform = Transform3D(0.329771, -0.000931354, 6.51372e-11, -1.45041e-16, -1.09278e-09, -0.04, 0.0122939, 0.0249826, -1.74724e-09, -0.243499, 1.60336e-05, 0.10753) -visible = false -sorting_offset = -0.475 -modulate = Color(0.45098, 0.407843, 0.423529, 0.678431) -shaded = true -texture = ExtResource("10_my8if") - -[node name="player" type="Sprite3D" parent="."] -transform = Transform3D(0.04, 0, 0, 0, 0.04, 0, 0, 0, 0.04, -0.0237094, 0.116035, 0.0958161) -visible = false -billboard = 1 -shaded = true -texture = ExtResource("10_oy1dv") - -[node name="player2" type="Sprite3D" parent="."] -transform = Transform3D(0.04, 0, 0, 0, 0.04, 0, 0, 0, 0.04, 0.329996, 0.116035, 0.334039) -visible = false -billboard = 1 -shaded = true -texture = ExtResource("12_jgqen") - -[node name="player3" type="Sprite3D" parent="."] -transform = Transform3D(0.04, 0, 0, 0, 0.04, 0, 0, 0, 0.04, 0.290469, 0.116035, -0.275782) -visible = false -billboard = 1 -shaded = true -texture = ExtResource("13_gcssn") - -[node name="semi_cat" type="Sprite3D" parent="."] -transform = Transform3D(0.04, 0, 0, 0, 0.04, 0, 0, 0, 0.04, -0.568754, 0.116035, -0.275782) -billboard = 1 -shaded = true -texture = ExtResource("14_qxv15") - -[node name="InteractionArea" parent="semi_cat" instance=ExtResource("28_h5ibf")] -transform = Transform3D(2.875, 0, 0, 0, 2.875, 0, 0, 0, 2.875, 0, -0.291344, 0.404458) - -[node name="Dialogic" type="Node" parent="semi_cat"] -script = ExtResource("16_frq8l") - -[node name="Label3D" type="Label3D" parent="semi_cat"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2.92228, 1.02561, -4.76837e-07) -billboard = 1 -no_depth_test = true -alpha_antialiasing_mode = 1 -text = "Cat ->" -font_size = 188 - -[node name="details" type="Node" parent="."] - -[node name="mushroom" type="Sprite3D" parent="details"] -transform = Transform3D(0.02, 0, 0, 0, 0.02, 0, 0, 0, 0.02, 0.16742, 0.049829, -0.134812) -billboard = 1 -shaded = true -texture = ExtResource("12_50we8") - -[node name="mushroom2" type="Sprite3D" parent="details"] -transform = Transform3D(0.02, 0, 0, 0, 0.02, 0, 0, 0, 0.02, -0.213234, 0.049829, -0.0385236) -billboard = 1 -shaded = true -texture = ExtResource("16_5f343") - -[node name="mushroom3" type="Sprite3D" parent="details"] -transform = Transform3D(0.02, 0, 0, 0, 0.02, 0, 0, 0, 0.02, 0.439114, 0.049829, 0.288457) -billboard = 1 -shaded = true -texture = ExtResource("17_odxxd") - -[node name="mushroom4" type="Sprite3D" parent="details"] -transform = Transform3D(0.01, 0, 0, 0, 0.01, 0, 0, 0, 0.01, 0.439114, 0.0399265, -0.274104) -billboard = 1 -shaded = true -texture = ExtResource("18_i7vrp") - -[node name="mushroom5" type="Sprite3D" parent="details"] -transform = Transform3D(0.01, 0, 0, 0, 0.01, 0, 0, 0, 0.01, -0.245921, 0.0399265, -0.274104) -billboard = 1 -shaded = true -texture = ExtResource("19_yb8aa") - -[node name="mushroom6" type="Sprite3D" parent="details"] -transform = Transform3D(0.02, 0, 0, 0, 0.02, 0, 0, 0, 0.02, -0.394128, 0.0399265, -0.163411) -billboard = 1 -shaded = true -texture = ExtResource("20_2ds7x") - -[node name="mushroom7" type="Sprite3D" parent="details"] -transform = Transform3D(0.01, 0, 0, 0, 0.01, 0, 0, 0, 0.01, -0.41057, 0.0579707, -0.0786379) -billboard = 1 -shaded = true -texture = ExtResource("21_jip6m") - -[node name="mushroom8" type="Sprite3D" parent="details"] -transform = Transform3D(0.02, 0, 0, 0, 0.02, 0, 0, 0, 0.02, -0.0635555, 0.0579707, 0.357456) -billboard = 1 -shaded = true -texture = ExtResource("22_1s1o0") - -[node name="mushroom9" type="Sprite3D" parent="details"] -transform = Transform3D(0.01, 0, 0, 0, 0.01, 0, 0, 0, 0.01, -0.00889933, 0.0579707, 0.35657) -billboard = 1 -shaded = true -texture = ExtResource("23_m1mer") - -[node name="chestnut" type="Sprite3D" parent="details"] -transform = Transform3D(0.008, 0, 0, 0, 0.008, 0, 0, 0, 0.008, 0.22631, 0.0579707, 0.0106865) -billboard = 1 -shaded = true -texture = ExtResource("24_ohuks") - -[node name="chestnut2" type="Sprite3D" parent="details"] -transform = Transform3D(0.008, 0, 0, 0, 0.008, 0, 0, 0, 0.008, 0.135594, 0.0579707, 0.000677824) -billboard = 1 -shaded = true -texture = ExtResource("25_j83yj") - -[node name="fields" type="Node" parent="."] - -[node name="field" type="Sprite3D" parent="fields"] -transform = Transform3D(0.02, 0, 0, 0, -8.74228e-10, -0.02, 0, 0.02, -8.74228e-10, 0.17571, 0.0607805, 0.369449) -visible = false -shaded = true -texture = ExtResource("26_7nyv4") - -[node name="field6" type="Sprite3D" parent="fields"] -transform = Transform3D(0.02, 0, 0, 0, -8.74228e-10, -0.02, 0, 0.02, -8.74228e-10, 0.497358, 0.0607805, 0.369449) -visible = false -shaded = true -texture = ExtResource("26_7nyv4") - -[node name="field2" type="Sprite3D" parent="fields"] -transform = Transform3D(0.02, 0, 0, 0, -8.74228e-10, -0.02, 0, 0.02, -8.74228e-10, -0.254384, 0.0607805, 0.369449) -visible = false -shaded = true -texture = ExtResource("26_7nyv4") - -[node name="field3" type="Sprite3D" parent="fields"] -transform = Transform3D(0.02, 0, 0, 0, -8.74228e-10, -0.02, 0, 0.02, -8.74228e-10, -0.254384, 0.0607805, -0.0765149) -visible = false -shaded = true -texture = ExtResource("26_7nyv4") - -[node name="field4" type="Sprite3D" parent="fields"] -transform = Transform3D(0.02, 0, 0, 0, -8.74228e-10, -0.02, 0, 0.02, -8.74228e-10, 0.457693, 0.0607805, -0.0765149) -visible = false -shaded = true -texture = ExtResource("26_7nyv4") - -[node name="field5" type="Sprite3D" parent="fields"] -transform = Transform3D(0.02, 0, 0, 0, -8.74228e-10, -0.02, 0, 0.02, -8.74228e-10, 0.0528325, 0.0607805, -0.0765149) -visible = false -shaded = true -texture = ExtResource("26_7nyv4") - -[node name="House2D" type="Sprite3D" parent="."] -transform = Transform3D(0.08, 0, 0, 0, 0.08, 0, 0, 0, 0.08, -0.479, 0.131, -0.385) -billboard = 1 -shaded = true -texture = ExtResource("29_kse13") - -[node name="Player3d" parent="." instance=ExtResource("27_mqdni")] -transform = Transform3D(0.17, 0, 0, 0, 0.17, 0, 0, 0, 0.17, 0.032, 0.07, -0.061) - -[node name="best_house" parent="." instance=ExtResource("31_lqlrn")] -transform = Transform3D(-5.24537e-09, 0, 0.12, 0, 0.12, 0, -0.12, 0, -5.24537e-09, 0.418, 0, -0.187) diff --git a/scripts/CSharp/Common/Camera/CameraPivot.cs b/scripts/CSharp/Common/Camera/CameraPivot.cs deleted file mode 100644 index 3356532..0000000 --- a/scripts/CSharp/Common/Camera/CameraPivot.cs +++ /dev/null @@ -1,45 +0,0 @@ -using Godot; - -namespace Babushka.scripts.CSharp.Common.Camera; - -public partial class CameraPivot : Node3D -{ - [Export] private bool _canPitch; - [Export] private bool _canYaw; - [Export] private float _rotateSpeed = 0.003f; - [Export] private Node3D _subPivot; - - public override void _Ready() - { - Input.MouseMode = Input.MouseModeEnum.Captured; - } - - public override void _Input(InputEvent @event) - { - if(@event.IsActionPressed("click")) - { - if (Input.MouseMode == Input.MouseModeEnum.Visible) - { - Input.MouseMode = Input.MouseModeEnum.Captured; - } - } - - if (@event.IsActionPressed("ui_cancel")) - { - Input.MouseMode = Input.MouseModeEnum.Visible; - } - - if (@event is InputEventMouseMotion test) - { - if (Input.MouseMode != Input.MouseModeEnum.Captured) - return; - - if (_canYaw) - _subPivot.RotateX(test.Relative.Y * -_rotateSpeed); - if(_canPitch) - this.RotateY(test.Relative.X * -_rotateSpeed); - - } - } - -} \ No newline at end of file diff --git a/scripts/CSharp/Common/Camera/CameraPivot.cs.uid b/scripts/CSharp/Common/Camera/CameraPivot.cs.uid deleted file mode 100644 index 43c21d5..0000000 --- a/scripts/CSharp/Common/Camera/CameraPivot.cs.uid +++ /dev/null @@ -1 +0,0 @@ -uid://r5tahuqvbucy diff --git a/scripts/CSharp/Common/CharacterControls/InteractionArea.cs.uid b/scripts/CSharp/Common/CharacterControls/InteractionArea.cs.uid index 668195b..af15f82 100644 --- a/scripts/CSharp/Common/CharacterControls/InteractionArea.cs.uid +++ b/scripts/CSharp/Common/CharacterControls/InteractionArea.cs.uid @@ -1 +1 @@ -uid://dumwt7lledufm +uid://5fwv33fkvy5 diff --git a/scripts/CSharp/Common/CharacterControls/Player3D.cs b/scripts/CSharp/Common/CharacterControls/Player3D.cs deleted file mode 100644 index 03e2d3a..0000000 --- a/scripts/CSharp/Common/CharacterControls/Player3D.cs +++ /dev/null @@ -1,133 +0,0 @@ -using System.Diagnostics; -using Godot; - -namespace Babushka.scripts.CSharp.Common.CharacterControls; - -public partial class Player3D : CharacterBody3D -{ - [Export] private float _speed = 1.0f; - [Export] private Camera3D _camera; - - /// - /// The sprite arrays are all setup like this: - /// 0 - idle - /// 1 - walking - /// - [Export] private AnimatedSprite3D[] _frontSpritesAnimated; - [Export] private AnimatedSprite3D[] _sideSpritesAnimated; - [Export] private AnimatedSprite3D[] _backSpritesAnimated; - - private bool _sideFlipped; - private Vector2 _lastDirection; - - public override void _PhysicsProcess(double delta) - { - var inputDir = Input.GetVector("move_left", "move_right", "move_down", "move_up"); - if (inputDir == Vector2.Zero) - { - if(_lastDirection != Vector2.Zero) - SwitchIdleSprites(); - return; - } - - MoveOnInput(inputDir, delta); - SwitchMovementSprites(inputDir); - } - - private void MoveOnInput(Vector2 inputDir, double delta) - { - var direction = (Transform.Basis * new Vector3(inputDir.X, 0, inputDir.Y * (-1))).Normalized(); - if (direction != Vector3.Zero) - Velocity = new Vector3(direction.X * _speed * (float) delta * Scale.X, Velocity.Y, direction.Z * _speed * (float) delta * Scale.Z); - else - Velocity = Velocity.MoveToward(new Vector3(0, 0, 0), _speed); - - MoveAndSlide(); - } - - private void SwitchIdleSprites() - { - if (_lastDirection.X != 0) - { - ActivateSprite(0, false, true, false); - return; - } - - if(_lastDirection.Y <= 0.0f) - ActivateSprite(0, true, false, false); - - if(_lastDirection.Y > 0.0f) - ActivateSprite(0, false, false, true); - - _lastDirection = Vector2.Zero; - } - - private void SwitchMovementSprites(Vector2 inputDir) - { - float X = inputDir.X; - float Y = inputDir.Y; - - _lastDirection = new Vector2(X, Y); - - if (X != 0) - { - ActivateSprite(1, false, true, false); - - if (X > 0.0f) - { - _sideFlipped = false; - } - - if (X < 0.0f) - { - _sideFlipped = true; - } - - foreach (var animatedSprite in _sideSpritesAnimated) - { - animatedSprite.FlipH = _sideFlipped; - } - return; - } - - if (Y != 0) - { - if (Y > 0.0f) - { - ActivateSprite(1, false, false, true); - } - - if (Y < 0.0f) - { - ActivateSprite(1, true, false, false); - } - } - } - - private void ActivateSprite(int index, bool frontActive, bool sideActive, bool backActive) - { - DeactivateAll(); - _frontSpritesAnimated[index].Visible = frontActive; - _sideSpritesAnimated[index].Visible = sideActive; - _backSpritesAnimated[index].Visible = backActive; - } - - private void DeactivateAll() - { - foreach (var animatedSprite in _frontSpritesAnimated) - { - animatedSprite.Visible = false; - } - - foreach (var animatedSprite in _sideSpritesAnimated) - { - animatedSprite.Visible = false; - } - - foreach (var animatedSprite in _backSpritesAnimated) - { - animatedSprite.Visible = false; - } - } - -} diff --git a/scripts/CSharp/Common/CharacterControls/Player3D.cs.uid b/scripts/CSharp/Common/CharacterControls/Player3D.cs.uid deleted file mode 100644 index 543aed7..0000000 --- a/scripts/CSharp/Common/CharacterControls/Player3D.cs.uid +++ /dev/null @@ -1 +0,0 @@ -uid://b4ugrget2x6lb diff --git a/scripts/CSharp/Common/Farming/FarmingControls.cs b/scripts/CSharp/Common/Farming/FarmingControls.cs deleted file mode 100644 index a1b6c17..0000000 --- a/scripts/CSharp/Common/Farming/FarmingControls.cs +++ /dev/null @@ -1,107 +0,0 @@ -using System.Collections.Generic; -using System.Diagnostics; -using System.Linq; -using Godot; -using Godot.Collections; - -namespace Babushka.scripts.CSharp.Common.Farming; - -[GlobalClass] -public partial class FarmingControls : Node3D -{ - [Export] private Sprite3D _hoeSprite; - [Export] private Sprite3D _wateringCanSprite; - [Export] private PackedScene _fieldPrefab; - [Export] private Node3D _movingPlayer; - [Export] private Camera3D _camera; - - public FieldService FieldParent; - - private bool _hoeInHand = false; - private bool _waterCanInHand = false; - - #region Tools - - public bool ActivateHoe(bool activate) - { - bool success = ActivateTool(activate, _hoeSprite); - _hoeInHand = success; - return success; - } - - public bool ActivateWateringCan(bool activate) - { - bool success = ActivateTool(activate, _wateringCanSprite); - _waterCanInHand = success; - return success; - } - - private bool ActivateTool(bool activate, Sprite3D tool) - { - tool.Visible = !activate; - return !activate; - } - - #endregion - - public override void _Input(InputEvent @event) - { - Vector2 mousePosition = GetViewport().GetMousePosition(); - var dropPlane = new Plane(new Vector3(0, 0, 10), 10); - Vector3? position3D = dropPlane.IntersectsRay(_camera.ProjectRayOrigin(mousePosition), - _camera.ProjectRayNormal(mousePosition)); - - if (position3D.HasValue) - { - Vector2I adjustedPosition = new Vector2I(AdjustValue(position3D.Value.X), AdjustValue(position3D.Value.Y)); - - if (@event.IsActionPressed("click") && _hoeInHand) - { - MakeField(adjustedPosition); - } - - if (@event.IsActionPressed("click") && _waterCanInHand) - { - WaterTheField(adjustedPosition); - } - } - } - - private void WaterTheField(Vector2I fieldPosition) - { - FieldBehaviour field = FieldParent.Get(fieldPosition); - if (field == null) - return; - - field.Water(); - } - - private void MakeField(Vector2I fieldPosition) - { - if(FieldParent == null || _fieldPrefab == null) - return; - - // only instantiate a field if there isn't one already. - if(FieldParent.Get(fieldPosition) == null) - { - Node fieldInstance = _fieldPrefab.Instantiate(); - if (fieldInstance is Node3D field3d) - { - // add dictionary entry for the field - Array fields = field3d.FindChildren("*", nameof(FieldBehaviour)); - if (fields.Count > 0) - FieldParent.TryAddEntry(fieldPosition, fields[0] as FieldBehaviour); - - // reposition and reparent the instance - field3d.Position = new Vector3(fieldPosition.X, 0.1f, fieldPosition.Y * -1);; - FieldParent.AddChild(fieldInstance); - } - } - } - - private int AdjustValue(float value) - { - return (int) Mathf.Floor(value); - } - -} \ No newline at end of file diff --git a/scripts/CSharp/Common/Farming/FarmingControls.cs.uid b/scripts/CSharp/Common/Farming/FarmingControls.cs.uid deleted file mode 100644 index aba43d3..0000000 --- a/scripts/CSharp/Common/Farming/FarmingControls.cs.uid +++ /dev/null @@ -1 +0,0 @@ -uid://b1sscdr4ptec8 diff --git a/scripts/CSharp/Common/Farming/FieldBehaviour.cs b/scripts/CSharp/Common/Farming/FieldBehaviour.cs deleted file mode 100644 index 28d0d70..0000000 --- a/scripts/CSharp/Common/Farming/FieldBehaviour.cs +++ /dev/null @@ -1,59 +0,0 @@ -using System.Diagnostics; -using Godot; - -namespace Babushka.scripts.CSharp.Common.Farming -{ - public enum FieldState - { - Empty = 0, - Tilled = 1, - Planted = 2, - Watered = 3, - NotFound = 99 - } - - [GlobalClass] - public partial class FieldBehaviour : Sprite3D - { - [Export] private Texture2D Tilled; - [Export] private Texture2D Watered; - [Export] public FieldState FieldState = FieldState.Empty; - - public Vector2 FieldPosition; - - public override void _Ready() - { - Texture = Tilled; - base._Ready(); - } - - public void Water() - { - FieldState = FieldState.Watered; - Texture = Watered; - } - - /// - /// Called when the player enters the field'S interaction area and presses . - /// - public void Farm() - { - switch (FieldState) - { - case FieldState.Empty: - Texture = Tilled; - FieldState = FieldState.Tilled; - break; - case FieldState.Tilled: - FieldState = FieldState.Planted; - break; - case FieldState.Planted: - break; - default: - break; - } - - } - } -} - diff --git a/scripts/CSharp/Common/Farming/FieldBehaviour.cs.uid b/scripts/CSharp/Common/Farming/FieldBehaviour.cs.uid deleted file mode 100644 index d7d0642..0000000 --- a/scripts/CSharp/Common/Farming/FieldBehaviour.cs.uid +++ /dev/null @@ -1 +0,0 @@ -uid://histmmyi1wr diff --git a/scripts/CSharp/Common/Farming/FieldBehaviour2D.cs b/scripts/CSharp/Common/Farming/FieldBehaviour2D.cs index 519fdce..26beaa7 100644 --- a/scripts/CSharp/Common/Farming/FieldBehaviour2D.cs +++ b/scripts/CSharp/Common/Farming/FieldBehaviour2D.cs @@ -2,6 +2,15 @@ using Godot; namespace Babushka.scripts.CSharp.Common.Farming; +public enum FieldState +{ + Empty = 0, + Tilled = 1, + Planted = 2, + Watered = 3, + NotFound = 99 +} + [GlobalClass] public partial class FieldBehaviour2D : Sprite2D { diff --git a/scripts/CSharp/Common/Farming/FieldService.cs b/scripts/CSharp/Common/Farming/FieldService.cs deleted file mode 100644 index 82a5c59..0000000 --- a/scripts/CSharp/Common/Farming/FieldService.cs +++ /dev/null @@ -1,56 +0,0 @@ -using System.Diagnostics; -using Godot; -using Godot.Collections; - -namespace Babushka.scripts.CSharp.Common.Farming; - -[GlobalClass] -public partial class FieldService : Node3D -{ - [Export] private Dictionary fields = new Dictionary(); - - //Create - public bool TryAddEntry(Vector2I key, FieldBehaviour field) - { - if (!fields.ContainsKey(key)) - { - fields.Add(key, field); - return true; - } - return false; - } - - // Read - public FieldBehaviour Get(Vector2I key) - { - if (fields.TryGetValue(key, out FieldBehaviour field)) - return field; - return field; - - return null; - } - - //Update - public void UpdateEntry(Vector2I fieldPosition, FieldBehaviour state) - { - - if (fields.ContainsKey(fieldPosition)) - { - fields[fieldPosition] = state; - } - else - { - TryAddEntry(fieldPosition, state); - } - } - - //Delete - - public void RemoveEntry(Vector2I fieldPosition) - { - if (fields.ContainsKey(fieldPosition)) - { - fields.Remove(fieldPosition); - } - } -} \ No newline at end of file diff --git a/scripts/CSharp/Common/Farming/FieldService.cs.uid b/scripts/CSharp/Common/Farming/FieldService.cs.uid deleted file mode 100644 index 644d5c0..0000000 --- a/scripts/CSharp/Common/Farming/FieldService.cs.uid +++ /dev/null @@ -1 +0,0 @@ -uid://c6hh7m8wikv04 diff --git a/scripts/CSharp/Common/Farming/PlantBehaviour.cs b/scripts/CSharp/Common/Farming/PlantBehaviour.cs deleted file mode 100644 index a11aad5..0000000 --- a/scripts/CSharp/Common/Farming/PlantBehaviour.cs +++ /dev/null @@ -1,68 +0,0 @@ -using System; -using Godot; - -namespace Babushka.scripts.CSharp.Common.Farming; - -public enum PlantState -{ - None = 0, - Planted = 1, - SmallPlant = 2, - BigPlant = 3, - Ready = 4 -} - -public partial class PlantBehaviour : Node3D -{ - [Export] private Sprite3D[] _seeds; - [Export] private Sprite3D[] _smallPlants; - [Export] private Sprite3D[] _bigPlants; - [Export] private Sprite3D[] _readyPlants; - [Export] private PlantState _state = PlantState.None; - - private Sprite3D _currentPlantSprite = null; - - public void Grow() - { - switch (_state) - { - case PlantState.None: - _state = PlantState.Planted; - _currentPlantSprite = GetRandomSprite(_seeds); - _currentPlantSprite.Visible = true; - break; - case PlantState.Planted: - _state = PlantState.SmallPlant; - _currentPlantSprite.Visible = false; - _currentPlantSprite = GetRandomSprite(_smallPlants); - _currentPlantSprite.Visible = true; - break; - case PlantState.SmallPlant: - _state = PlantState.BigPlant; - _currentPlantSprite.Visible = false; - _currentPlantSprite = GetRandomSprite(_bigPlants); - _currentPlantSprite.Visible = true; - break; - case PlantState.BigPlant: - _state = PlantState.Ready; - _currentPlantSprite.Visible = false; - _currentPlantSprite = GetRandomSprite(_readyPlants); - _currentPlantSprite.Visible = true; - break; - case PlantState.Ready: - _state = PlantState.None; - _currentPlantSprite.Visible = false; - _currentPlantSprite = null; - break; - default: - break; - } - } - - private Sprite3D GetRandomSprite(Sprite3D[] sprites) - { - Random rand = new Random(); - return sprites[rand.Next(sprites.Length)]; - } - -} \ No newline at end of file diff --git a/scripts/CSharp/Common/Farming/PlantBehaviour.cs.uid b/scripts/CSharp/Common/Farming/PlantBehaviour.cs.uid deleted file mode 100644 index 18e2f2e..0000000 --- a/scripts/CSharp/Common/Farming/PlantBehaviour.cs.uid +++ /dev/null @@ -1 +0,0 @@ -uid://yfnjmuuxs3oq diff --git a/scripts/CSharp/Common/Farming/PlantBehaviour2D.cs b/scripts/CSharp/Common/Farming/PlantBehaviour2D.cs index 076923e..c7937b5 100644 --- a/scripts/CSharp/Common/Farming/PlantBehaviour2D.cs +++ b/scripts/CSharp/Common/Farming/PlantBehaviour2D.cs @@ -5,6 +5,15 @@ using Godot; namespace Babushka.scripts.CSharp.Common.Farming; +public enum PlantState +{ + None = 0, + Planted = 1, + SmallPlant = 2, + BigPlant = 3, + Ready = 4 +} + /// /// Determines the behaviour of a plant in Babushka. /// diff --git a/scripts/CSharp/Common/Inventory/ItemOnGround.cs b/scripts/CSharp/Common/Inventory/ItemOnGround.cs deleted file mode 100644 index 22769a7..0000000 --- a/scripts/CSharp/Common/Inventory/ItemOnGround.cs +++ /dev/null @@ -1,47 +0,0 @@ -using Godot; -namespace Babushka.scripts.CSharp.Common.Inventory; - -public partial class ItemOnGround : Node3D -{ - private ItemInstance _itemInstance; - - [Export] - private bool _infiniteSupply = false; - - private Label3D _itemLabel => GetNode("ItemLabel"); - private Label3D _pickupErrorLabel => GetNode("PickupErrorLabel"); - - public ItemInstance itemInstance - { - get => _itemInstance; - set - { - _itemInstance = value; - UpdateVisuals(); - } - } - - public void TryPickUp() - { - var result = InventoryManager.Instance.CollectItem(itemInstance.Clone()); - if (result == InventoryActionResult.Success) - { - if (!_infiniteSupply) - { - QueueFree(); - } - } - else - { - _pickupErrorLabel.Text = "Inventory Full"; - var tween = GetTree().CreateTween(); - tween.TweenInterval(2); - tween.TweenCallback(Callable.From(() => _pickupErrorLabel.Text = "")); - } - } - - public void UpdateVisuals() - { - _itemLabel.Text = itemInstance.blueprint?.name ?? "Error Item"; - } -} diff --git a/scripts/CSharp/Common/Inventory/ItemOnGround.cs.uid b/scripts/CSharp/Common/Inventory/ItemOnGround.cs.uid deleted file mode 100644 index c2313d3..0000000 --- a/scripts/CSharp/Common/Inventory/ItemOnGround.cs.uid +++ /dev/null @@ -1 +0,0 @@ -uid://udhigottc8rg diff --git a/scripts/CSharp/Common/SpriteSwitcher.cs b/scripts/CSharp/Common/SpriteSwitcher.cs deleted file mode 100644 index ad47e96..0000000 --- a/scripts/CSharp/Common/SpriteSwitcher.cs +++ /dev/null @@ -1,36 +0,0 @@ -using Godot; - -namespace Babushka.scripts.CSharp.Common; - -/// -/// Switches between two Sprite Options. -/// -public partial class SpriteSwitcher : Node3D -{ - [Export] private Sprite3D _trueSprite; - [Export] private Sprite3D _falseSprite; - [Export] private bool _state = true; - - [Signal] - public delegate void SwitchEventHandler(bool state); - - public override void _Ready() - { - SetState(); - } - - public void SwitchState() - { - _state = !_state; - EmitSignal(SignalName.Switch, _state); - SetState(); - } - - private void SetState() - { - if(_trueSprite != null) - _trueSprite.Visible = _state; - if(_falseSprite != null) - _falseSprite.Visible = !_state; - } -} \ No newline at end of file diff --git a/scripts/CSharp/Common/SpriteSwitcher.cs.uid b/scripts/CSharp/Common/SpriteSwitcher.cs.uid deleted file mode 100644 index 8893976..0000000 --- a/scripts/CSharp/Common/SpriteSwitcher.cs.uid +++ /dev/null @@ -1 +0,0 @@ -uid://v34pl0nlp4x diff --git a/scripts/spiritAnimation.cs b/scripts/spiritAnimation.cs deleted file mode 100644 index 667e0ce..0000000 --- a/scripts/spiritAnimation.cs +++ /dev/null @@ -1,30 +0,0 @@ -using Babushka.scripts.CSharp.Common.CharacterControls; -using Godot; - -namespace Babushka.scripts; - -public partial class spiritAnimation : AnimationPlayer -{ - [Export] private Player2D _player; - [Export] private Node2D _offerings; - - public override void _UnhandledInput(InputEvent @event) - { - if (@event is InputEventKey eventKey) - { - if (eventKey.Pressed && eventKey.Keycode == Key.Alt) - { - _player.PlayPickUpAnimation(); - _offerings.Visible = true; - } - - if (eventKey.Pressed && eventKey.Keycode == Key.Space) - { - Active = true; - Play("hand_stretch"); - } - } - - - } -} \ No newline at end of file diff --git a/scripts/spiritAnimation.cs.uid b/scripts/spiritAnimation.cs.uid deleted file mode 100644 index 54065eb..0000000 --- a/scripts/spiritAnimation.cs.uid +++ /dev/null @@ -1 +0,0 @@ -uid://cqkqijsjvbasl diff --git a/prefabs/interactions/sprite_switcher.gdshader b/shader/sprite_switcher.gdshader similarity index 100% rename from prefabs/interactions/sprite_switcher.gdshader rename to shader/sprite_switcher.gdshader diff --git a/prefabs/interactions/sprite_switcher.gdshader.uid b/shader/sprite_switcher.gdshader.uid similarity index 100% rename from prefabs/interactions/sprite_switcher.gdshader.uid rename to shader/sprite_switcher.gdshader.uid diff --git a/prefabs/farm/swaying_plant.gdshader b/shader/swaying_plant.gdshader similarity index 100% rename from prefabs/farm/swaying_plant.gdshader rename to shader/swaying_plant.gdshader diff --git a/prefabs/farm/swaying_plant.gdshader.uid b/shader/swaying_plant.gdshader.uid similarity index 100% rename from prefabs/farm/swaying_plant.gdshader.uid rename to shader/swaying_plant.gdshader.uid