diff --git a/art/characters/farm fäulnis blobs.png.import b/art/characters/farm fäulnis blobs.png.import index e6f2a3e..f0e1d4b 100644 --- a/art/characters/farm fäulnis blobs.png.import +++ b/art/characters/farm fäulnis blobs.png.import @@ -3,19 +3,20 @@ importer="texture" type="CompressedTexture2D" uid="uid://ccrnmx6bd842k" -path="res://.godot/imported/farm fäulnis blobs.png-afe542d3466e5ab2e79933f2f163e667.ctex" +path.s3tc="res://.godot/imported/farm fäulnis blobs.png-afe542d3466e5ab2e79933f2f163e667.s3tc.ctex" metadata={ -"vram_texture": false +"imported_formats": ["s3tc_bptc"], +"vram_texture": true } [deps] source_file="res://art/characters/farm fäulnis blobs.png" -dest_files=["res://.godot/imported/farm fäulnis blobs.png-afe542d3466e5ab2e79933f2f163e667.ctex"] +dest_files=["res://.godot/imported/farm fäulnis blobs.png-afe542d3466e5ab2e79933f2f163e667.s3tc.ctex"] [params] -compress/mode=0 +compress/mode=2 compress/high_quality=false compress/lossy_quality=0.7 compress/uastc_level=0 @@ -23,7 +24,7 @@ compress/rdo_quality_loss=0.0 compress/hdr_compression=1 compress/normal_map=0 compress/channel_pack=0 -mipmaps/generate=false +mipmaps/generate=true mipmaps/limit=-1 roughness/mode=0 roughness/src_normal="" @@ -37,4 +38,4 @@ process/normal_map_invert_y=false process/hdr_as_srgb=false process/hdr_clamp_exposure=false process/size_limit=0 -detect_3d/compress_to=1 +detect_3d/compress_to=0 diff --git a/dialog/yeli_quest_select.dtl b/dialog/yeli_quest_select.dtl index c98e172..a46d32d 100644 --- a/dialog/yeli_quest_select.dtl +++ b/dialog/yeli_quest_select.dtl @@ -12,3 +12,4 @@ ifquest res://resources/quests/demo/2_collect_ducks.tres, 1: Yeli: Have you collected all the ducks yet? [end_timeline] Yeli doesn't seem to have anything to say... +[end_timeline] diff --git a/prefabs/characters/Yeli.tscn b/prefabs/characters/Yeli.tscn index d32fd51..2201092 100644 --- a/prefabs/characters/Yeli.tscn +++ b/prefabs/characters/Yeli.tscn @@ -53,7 +53,7 @@ [sub_resource type="CircleShape2D" id="CircleShape2D_at1n1"] resource_local_to_scene = true -radius = 500.0 +radius = 300.0 [sub_resource type="SpriteFrames" id="SpriteFrames_f6hss"] animations = [{ @@ -205,6 +205,7 @@ z_index = 1 y_sort_enabled = true script = ExtResource("1_hn8at") _sprite = NodePath("TalkingControl/AnimatedSprite") +_retriggerSameTimeline = true [node name="InteractionArea" parent="." node_paths=PackedStringArray("_spritesToOutline") instance=ExtResource("42_ahrat")] position = Vector2(0, -450) @@ -244,9 +245,11 @@ stream = SubResource("AudioStreamRandomizer_ngji7") bus = &"SFX" script = ExtResource("50_a7v1a") -[connection signal="FinishedTalking" from="." to="InteractionArea" method="SetActiveInverse"] [connection signal="Talking" from="." to="Dialogic starter" method="open"] -[connection signal="Interacted" from="InteractionArea" to="." method="ToggleTalking"] +[connection signal="Interacted" from="InteractionArea" to="." method="StartTalking"] +[connection signal="Interacted" from="InteractionArea" to="InteractionArea" method="ToggleActive"] +[connection signal="timelineEnded" from="Dialogic starter" to="." method="StopTalking"] +[connection signal="timelineEnded" from="Dialogic starter" to="InteractionArea" method="ToggleActive"] [connection signal="timelineEnded" from="DialogicToggle" to="." method="ToggleTalking"] [connection signal="timelineStarted" from="DialogicToggle" to="SFX/AudioStreamPlayer" method="PlayOneShot"] diff --git a/scenes/Babushka_scene_farm_outside_2d.tscn b/scenes/Babushka_scene_farm_outside_2d.tscn index 09d13c0..c70b43c 100644 --- a/scenes/Babushka_scene_farm_outside_2d.tscn +++ b/scenes/Babushka_scene_farm_outside_2d.tscn @@ -1030,7 +1030,6 @@ y_sort_enabled = true [node name="Yeli" parent="YSorted" instance=ExtResource("24_wtdui")] position = Vector2(6403, 3362) _timelinesToPlay = PackedStringArray("yeli_quest_select") -_retriggerSameTimeline = true [node name="Vesna" parent="YSorted" instance=ExtResource("1_7wfwe")] z_index = 1 @@ -2375,6 +2374,7 @@ position = Vector2(-5016, 3361) visible = false z_index = 1 y_sort_enabled = true +position = Vector2(-204, -5186) [node name="trashObject" parent="YSorted/trash" instance=ExtResource("53_ycj14")] z_index = 0 diff --git a/scenes/Babushka_scene_farm_outside_2d_ducksCollected.tscn b/scenes/Babushka_scene_farm_outside_2d_ducksCollected.tscn deleted file mode 100644 index e4b3fb6..0000000 --- a/scenes/Babushka_scene_farm_outside_2d_ducksCollected.tscn +++ /dev/null @@ -1,2273 +0,0 @@ -[gd_scene load_steps=103 format=3 uid="uid://cic8y0mdk3vd2"] - -[ext_resource type="Script" uid="uid://cssdu8viimwm6" path="res://scripts/CSharp/Common/SceneTransition.cs" id="1_gwe0p"] -[ext_resource type="Script" uid="uid://bqomwxclsbhd3" path="res://scripts/CSharp/Common/Camera/CameraController.cs" id="2_1kqg8"] -[ext_resource type="Texture2D" uid="uid://8sr11ex30n0m" path="res://art/mockups/Kenney_Backgrounds/Samples/uncolored_hills.png" id="3_6nf5r"] -[ext_resource type="Texture2D" uid="uid://be1nofeo7an0" path="res://art/mockups/Kenney_Backgrounds/PNG/cloud2.png" id="4_2532c"] -[ext_resource type="Texture2D" uid="uid://o6vnf7n7qp8o" path="res://art/mockups/Kenney_Backgrounds/PNG/cloud6.png" id="5_hc0vt"] -[ext_resource type="Texture2D" uid="uid://cc0o84q5u437k" path="res://art/mockups/Kenney_Backgrounds/PNG/cloud7.png" id="6_1u4fv"] -[ext_resource type="Texture2D" uid="uid://cqdb0iqhlk5st" path="res://art/mockups/Kenney_Backgrounds/PNG/cloud8.png" id="7_ed83v"] -[ext_resource type="Texture2D" uid="uid://cydc6feouwxys" path="res://art/mockups/Kenney_Backgrounds/PNG/Flat/hills1.png" id="8_ginux"] -[ext_resource type="Texture2D" uid="uid://vt1gtr2trvwt" path="res://art/mockups/Kenney_Backgrounds/PNG/Flat/hills2.png" id="9_7njfg"] -[ext_resource type="Texture2D" uid="uid://b6k4vrgj745k" path="res://art/mockups/Kenney_Backgrounds/PNG/Flat/tree03.png" id="10_7st78"] -[ext_resource type="Texture2D" uid="uid://dchn4jd4d7q3w" path="res://art/mockups/Kenney_Backgrounds/PNG/Flat/tree01.png" id="11_f24vk"] -[ext_resource type="Texture2D" uid="uid://8ai3me0j0wi" path="res://art/mockups/Kenney_Backgrounds/PNG/Flat/tree04.png" id="12_wjqy4"] -[ext_resource type="Texture2D" uid="uid://g83vpep7rwwd" path="res://art/mockups/Kenney_Backgrounds/PNG/Flat/tree12.png" id="13_py3mx"] -[ext_resource type="Texture2D" uid="uid://bleimj6jr1jka" path="res://art/general/rectangle.png" id="14_1hetm"] -[ext_resource type="Texture2D" uid="uid://dxrc50i65wuc4" path="res://art/mockups/Jelena 2d/jelena_mockup_bg01.png" id="15_8k57p"] -[ext_resource type="Texture2D" uid="uid://dv2jepy2el544" path="res://art/mockups/Kenney_Backgrounds/PNG/Flat/tree11.png" id="16_ypdxv"] -[ext_resource type="Shader" uid="uid://do5og8uubh2m5" path="res://shader/HSV.gdshader" id="17_6rw0w"] -[ext_resource type="Texture2D" uid="uid://d0e8a7qsfkhy3" path="res://art/mockups/Jelena 2d/jelena_mockup_bg_02.png" id="18_du4is"] -[ext_resource type="Texture2D" uid="uid://bqoyk3fsrmu1x" path="res://art/nature/baum märz 2025/back back trees.png" id="19_sy53m"] -[ext_resource type="Texture2D" uid="uid://451bkvxcxab7" path="res://art/nature/baum märz 2025/gräser und büsche.png" id="20_42jsh"] -[ext_resource type="Texture2D" uid="uid://dldk8n51ag8fh" path="res://art/nature/baum märz 2025/backtreebois team brandon.png" id="21_g51dv"] -[ext_resource type="Texture2D" uid="uid://bmjjfd5ngptxe" path="res://art/nature/baum märz 2025/backtreebois team kennedy.png" id="22_27ncw"] -[ext_resource type="Texture2D" uid="uid://bcw6oeovkmiup" path="res://art/nature/baum märz 2025/sonnenblumeseamless.png" id="23_ks3c4"] -[ext_resource type="Shader" uid="uid://xnky830dtfsn" path="res://shader/repeat_texture.gdshader" id="24_1bax8"] -[ext_resource type="Texture2D" uid="uid://btea6eyucsyxj" path="res://art/farm/farming/farmobjekte/zaun/tilable fence middle part.png" id="25_ox3k7"] -[ext_resource type="Texture2D" uid="uid://3ed3dgq3irn2" path="res://art/farm/farming/farmobjekte/zaun/tilable fence end part2.png" id="26_rnkrk"] -[ext_resource type="PackedScene" uid="uid://c25udixd5m6l0" path="res://prefabs/characters/Vesna.tscn" id="28_d4s66"] -[ext_resource type="Resource" uid="uid://dlcmqfjvgphqu" path="res://resources/items/rake.tres" id="29_36k8l"] -[ext_resource type="Resource" uid="uid://cndd64batns31" path="res://resources/items/wateringcan.tres" id="30_te7n5"] -[ext_resource type="Texture2D" uid="uid://dg7rlugnq0t45" path="res://art/farm/farming/farmobjekte/brünnen.png" id="31_h1k77"] -[ext_resource type="PackedScene" uid="uid://cqc72e4hq6bcd" path="res://prefabs/interactions/interaction_area_2d.tscn" id="32_6nh1g"] -[ext_resource type="PackedScene" uid="uid://dpbbroif2tnil" path="res://prefabs/interactions/generic_item_on_ground_2d.tscn" id="33_tml8r"] -[ext_resource type="Resource" uid="uid://c5yg3lx756v4v" path="res://resources/items/hoe.tres" id="34_n176s"] -[ext_resource type="Resource" uid="uid://datee0flk1e84" path="res://resources/items/scythe.tres" id="35_p4sr7"] -[ext_resource type="Resource" uid="uid://c7viddcd3kywp" path="res://resources/items/shovel.tres" id="36_vri5g"] -[ext_resource type="Texture2D" uid="uid://65e44yde224q" path="res://art/farm/Babushka_house_01.png" id="37_lb7oh"] -[ext_resource type="Shader" uid="uid://braevmqauoek7" path="res://shader/swaying_plant.gdshader" id="38_5ql88"] -[ext_resource type="Texture2D" uid="uid://bq2wojyy4ptva" path="res://art/nature/baum märz 2025/sonnenblume7.png" id="39_w6jwd"] -[ext_resource type="Texture2D" uid="uid://dgavbfci8x178" path="res://art/nature/grass/grass-1.png" id="40_fhiiy"] -[ext_resource type="Texture2D" uid="uid://h2b5aufaaw7w" path="res://art/nature/grass/grass-2.png" id="41_x0nni"] -[ext_resource type="Texture2D" uid="uid://b644ofy7fml5w" path="res://art/nature/grass/grass-5.png" id="42_7wrye"] -[ext_resource type="Texture2D" uid="uid://badnnid7dgnpk" path="res://art/nature/grass/grass-4.png" id="43_1m014"] -[ext_resource type="Texture2D" uid="uid://ct7ea8ikor5rf" path="res://art/nature/grass/grass-3.png" id="44_0j8x7"] -[ext_resource type="Texture2D" uid="uid://d3dwl6ph0pu1d" path="res://art/nature/grass/grass-6.png" id="45_5hxg7"] -[ext_resource type="Texture2D" uid="uid://lvhbicmwqab5" path="res://art/farm/tilable grounds/böden/fruchtbarer wilder trockender boden.png" id="46_4j8hs"] -[ext_resource type="Script" uid="uid://dhxtdhfqx3bte" path="res://scripts/CSharp/Common/Farming/FieldService2D.cs" id="47_o4ch6"] -[ext_resource type="Texture2D" uid="uid://blb3agipyxnal" path="res://art/farm/farming/farmobjekte/zaun/fence_door.png" id="48_hknn3"] -[ext_resource type="Script" uid="uid://l6iq8rpym5io" path="res://scripts/CSharp/Common/Util/Counter.cs" id="49_3bowf"] -[ext_resource type="PackedScene" uid="uid://muuxxgvx33fp" path="res://prefabs/farm/animals/duck.tscn" id="50_j7vsa"] -[ext_resource type="Script" uid="uid://dnipeibppjirs" path="res://scripts/CSharp/Common/NPC/DialogicOverlayStarter.cs" id="51_v78io"] -[ext_resource type="Script" uid="uid://d2486x6upmwqq" path="res://scripts/GdScript/dialogic_starter.gd" id="52_qgfjh"] -[ext_resource type="PackedScene" uid="uid://cgjc4wurbgimy" path="res://prefabs/UI/Inventory/Inventory.tscn" id="53_v4u68"] -[ext_resource type="AudioStream" uid="uid://dku1rq5cocisg" path="res://audio/Music/Farming_90BPM_69Bars.wav" id="54_obas0"] -[ext_resource type="Script" uid="uid://clxb3n668oud3" path="res://scripts/CSharp/Common/Audio/AudioDebugger.cs" id="55_qgwwr"] -[ext_resource type="AudioStream" uid="uid://cfqg50am0swb7" path="res://audio/Music/Farming_90BPM_69Bars_Loop.wav" id="56_smepe"] -[ext_resource type="AudioStream" uid="uid://vcftvrpi6c7k" path="res://audio/sfx/Farming/SFX_Harke_03_Solo.wav" id="57_ayguc"] -[ext_resource type="AudioStream" uid="uid://bxh5m04vdo0sr" path="res://audio/sfx/Farming/SFX_Harke_04_Solo.wav" id="58_qeach"] -[ext_resource type="Script" uid="uid://cfnrd5k1k0gxw" path="res://scripts/CSharp/Common/AudioPlayer2D.cs" id="59_0knno"] -[ext_resource type="AudioStream" uid="uid://dapsknn486aee" path="res://audio/sfx/Farming/SFX_WateringPlants_01.wav" id="60_xaxer"] -[ext_resource type="AudioStream" uid="uid://dnyne8wov50so" path="res://audio/sfx/Farming/SFX_WateringPlants_02.wav" id="61_b4x0p"] -[ext_resource type="AudioStream" uid="uid://fsiypqhql67w" path="res://audio/sfx/Farming/SFX_GettingWater_01.wav" id="62_811xr"] -[ext_resource type="AudioStream" uid="uid://foyw26hq1qp5" path="res://audio/sfx/Farming/SFX_GettingWater_02.wav" id="63_bn0h4"] -[ext_resource type="AudioStream" uid="uid://c43a6x43jkikl" path="res://audio/sfx/Farming/SFX_GettingWater_Well_01_Reverb.wav" id="64_3btjp"] - -[sub_resource type="ShaderMaterial" id="ShaderMaterial_wtdui"] -shader = ExtResource("17_6rw0w") -shader_parameter/hue_shift = 0.0 -shader_parameter/saturation_mult = 0.603 -shader_parameter/value_mult = 1.0 -shader_parameter/brightness_add = 0.0 -shader_parameter/contrast_mult = 1.0 - -[sub_resource type="ShaderMaterial" id="ShaderMaterial_8ey8m"] -shader = ExtResource("17_6rw0w") -shader_parameter/hue_shift = -0.076 -shader_parameter/saturation_mult = 0.939 -shader_parameter/value_mult = 0.401 -shader_parameter/brightness_add = 0.0 -shader_parameter/contrast_mult = 1.0 - -[sub_resource type="Gradient" id="Gradient_kt1wx"] -colors = PackedColorArray(0.348791, 0.400092, 0.435264, 1, 0.219333, 0.251087, 0.329259, 1) - -[sub_resource type="FastNoiseLite" id="FastNoiseLite_ubx8m"] - -[sub_resource type="NoiseTexture2D" id="NoiseTexture2D_d53cn"] -seamless = true -color_ramp = SubResource("Gradient_kt1wx") -noise = SubResource("FastNoiseLite_ubx8m") - -[sub_resource type="ShaderMaterial" id="ShaderMaterial_ubx8m"] -shader = ExtResource("24_1bax8") -shader_parameter/tiling_scale = Vector2(7.79, 5.2) -shader_parameter/noise = SubResource("NoiseTexture2D_d53cn") - -[sub_resource type="Gradient" id="Gradient_eryax"] -offsets = PackedFloat32Array(0, 0.743902, 1) -colors = PackedColorArray(0.22, 0.1078, 0.16764, 1, 0.443137, 0.4, 0.360784, 1, 0.6, 0.4853, 0.414, 1) - -[sub_resource type="FastNoiseLite" id="FastNoiseLite_wgikv"] -frequency = 0.0296 -fractal_octaves = 7 -fractal_gain = 0.795 -domain_warp_enabled = true - -[sub_resource type="NoiseTexture2D" id="NoiseTexture2D_e5alv"] -seamless = true -color_ramp = SubResource("Gradient_eryax") -noise = SubResource("FastNoiseLite_wgikv") - -[sub_resource type="ShaderMaterial" id="ShaderMaterial_0sfl7"] -resource_local_to_scene = true -shader = ExtResource("24_1bax8") -shader_parameter/tiling_scale = Vector2(10, 1) - -[sub_resource type="RectangleShape2D" id="RectangleShape2D_2vojv"] -resource_local_to_scene = true -size = Vector2(725.109, 456) - -[sub_resource type="ShaderMaterial" id="ShaderMaterial_p4qqi"] -shader = ExtResource("24_1bax8") -shader_parameter/tiling_scale = Vector2(5, 1) - -[sub_resource type="RectangleShape2D" id="RectangleShape2D_vbdb2"] -size = Vector2(727.467, 216) - -[sub_resource type="ShaderMaterial" id="ShaderMaterial_ualyd"] -shader = ExtResource("24_1bax8") -shader_parameter/tiling_scale = Vector2(10, 1) - -[sub_resource type="RectangleShape2D" id="RectangleShape2D_0qu0h"] -size = Vector2(374, 295.995) - -[sub_resource type="RectangleShape2D" id="RectangleShape2D_klb81"] -size = Vector2(353, 296) - -[sub_resource type="ShaderMaterial" id="ShaderMaterial_2vojv"] -shader = ExtResource("17_6rw0w") -shader_parameter/hue_shift = 0.0 -shader_parameter/saturation_mult = 1.0 -shader_parameter/value_mult = 1.0 -shader_parameter/brightness_add = 0.0 -shader_parameter/contrast_mult = 1.128 - -[sub_resource type="RectangleShape2D" id="RectangleShape2D_0sfl7"] -size = Vector2(1041, 368) - -[sub_resource type="CircleShape2D" id="CircleShape2D_p6n74"] -resource_local_to_scene = true -radius = 371.058 - -[sub_resource type="CircleShape2D" id="CircleShape2D_tkk2w"] -resource_local_to_scene = true -radius = 300.0 - -[sub_resource type="CircleShape2D" id="CircleShape2D_gwe0p"] -resource_local_to_scene = true -radius = 300.0 - -[sub_resource type="CircleShape2D" id="CircleShape2D_1kqg8"] -resource_local_to_scene = true -radius = 300.0 - -[sub_resource type="CircleShape2D" id="CircleShape2D_6nf5r"] -resource_local_to_scene = true -radius = 300.0 - -[sub_resource type="CircleShape2D" id="CircleShape2D_2532c"] -resource_local_to_scene = true -radius = 300.0 - -[sub_resource type="ShaderMaterial" id="ShaderMaterial_lhtpe"] - -[sub_resource type="ShaderMaterial" id="ShaderMaterial_bcdgk"] -shader = ExtResource("38_5ql88") -shader_parameter/speed = 1.0 -shader_parameter/minStrength = 0.05 -shader_parameter/maxStrength = 0.187 -shader_parameter/strengthScale = 100.0 -shader_parameter/interval = 3.5 -shader_parameter/detail = 2.095 -shader_parameter/distortion = 1.0 -shader_parameter/heightOffset = 0.51 -shader_parameter/offset = 1.0 - -[sub_resource type="ShaderMaterial" id="ShaderMaterial_618my"] -shader = ExtResource("38_5ql88") -shader_parameter/speed = 1.0 -shader_parameter/minStrength = 0.05 -shader_parameter/maxStrength = 0.157 -shader_parameter/strengthScale = 100.0 -shader_parameter/interval = 3.5 -shader_parameter/detail = 2.305 -shader_parameter/distortion = 1.0 -shader_parameter/heightOffset = 0.0 -shader_parameter/offset = 0.0 - -[sub_resource type="ShaderMaterial" id="ShaderMaterial_apj51"] -shader = ExtResource("24_1bax8") -shader_parameter/tiling_scale = Vector2(5, 5) - -[sub_resource type="ShaderMaterial" id="ShaderMaterial_loeum"] -shader = ExtResource("24_1bax8") -shader_parameter/tiling_scale = Vector2(1, 20) - -[sub_resource type="ShaderMaterial" id="ShaderMaterial_i36hd"] -shader = ExtResource("24_1bax8") -shader_parameter/tiling_scale = Vector2(1, 25) - -[sub_resource type="RectangleShape2D" id="RectangleShape2D_2nee2"] -size = Vector2(5782, 1176) - -[sub_resource type="RectangleShape2D" id="RectangleShape2D_p6n74"] -resource_local_to_scene = true -size = Vector2(7150, 1192) - -[sub_resource type="ShaderMaterial" id="ShaderMaterial_uxa2m"] -shader = ExtResource("17_6rw0w") -shader_parameter/hue_shift = 0.0 -shader_parameter/saturation_mult = 0.753 -shader_parameter/value_mult = 1.0 -shader_parameter/brightness_add = 0.0 -shader_parameter/contrast_mult = 1.0 - -[sub_resource type="ShaderMaterial" id="ShaderMaterial_lwk6t"] -shader = ExtResource("17_6rw0w") -shader_parameter/hue_shift = 0.0 -shader_parameter/saturation_mult = 0.871 -shader_parameter/value_mult = 1.0 -shader_parameter/brightness_add = 0.0 -shader_parameter/contrast_mult = 1.0 - -[sub_resource type="RectangleShape2D" id="RectangleShape2D_ycj14"] -size = Vector2(707.116, 604.111) - -[sub_resource type="AudioStreamPlaylist" id="AudioStreamPlaylist_ceriq"] -loop = false -stream_count = 1 -stream_0 = ExtResource("54_obas0") - -[sub_resource type="AudioStreamRandomizer" id="AudioStreamRandomizer_ceriq"] -streams_count = 2 -stream_0/stream = ExtResource("57_ayguc") -stream_1/stream = ExtResource("58_qeach") - -[sub_resource type="AudioStreamRandomizer" id="AudioStreamRandomizer_p4qqi"] -streams_count = 2 -stream_0/stream = ExtResource("60_xaxer") -stream_1/stream = ExtResource("61_b4x0p") - -[sub_resource type="AudioStreamRandomizer" id="AudioStreamRandomizer_618my"] -streams_count = 3 -stream_0/stream = ExtResource("62_811xr") -stream_1/stream = ExtResource("63_bn0h4") -stream_2/stream = ExtResource("64_3btjp") - -[node name="BabushkaSceneFarmOutside2d" type="Node2D"] -script = ExtResource("1_gwe0p") -_sceneNamesToLoad = PackedStringArray("res://scenes/Babushka_scene_indoor_common_room.tscn") - -[node name="Camera2D" type="Camera2D" parent="." node_paths=PackedStringArray("_followNode")] -position = Vector2(3180, 1961) -scale = Vector2(1, 0.993819) -offset = Vector2(0, -500) -zoom = Vector2(0.25, 0.25) -limit_left = -6000 -limit_top = -800 -limit_right = 16000 -limit_bottom = 4700 -editor_draw_limits = true -script = ExtResource("2_1kqg8") -_followNode = NodePath("../YSorted/Vesna/CharacterBody2D") - -[node name="ParallaxBackground" type="ParallaxBackground" parent="."] - -[node name="background color layer" type="ParallaxLayer" parent="ParallaxBackground"] -position = Vector2(0, -552) -motion_scale = Vector2(0.1, 0.1) -motion_mirroring = Vector2(2048, 0) - -[node name="Sprite2D2" type="Sprite2D" parent="ParallaxBackground/background color layer"] -modulate = Color(0.5607, 0.89, 0.675955, 1) -z_index = -500 -position = Vector2(4096, 0) -scale = Vector2(2, 2) -texture = ExtResource("3_6nf5r") -centered = false -offset = Vector2(0, -100) - -[node name="Sprite2D3" type="Sprite2D" parent="ParallaxBackground/background color layer"] -modulate = Color(0.5607, 0.89, 0.675955, 1) -z_index = -500 -scale = Vector2(2, 2) -texture = ExtResource("3_6nf5r") -centered = false -offset = Vector2(0, -100) - -[node name="Sprite2D4" type="Sprite2D" parent="ParallaxBackground/background color layer"] -modulate = Color(0.5607, 0.89, 0.675955, 1) -z_index = -500 -position = Vector2(8192, 0) -scale = Vector2(2, 2) -texture = ExtResource("3_6nf5r") -centered = false -offset = Vector2(0, -100) - -[node name="clouds layer" type="ParallaxLayer" parent="ParallaxBackground"] -position = Vector2(-7, -138) -motion_scale = Vector2(0.2, 0.2) -motion_mirroring = Vector2(7000, 0) - -[node name="cloud" type="Sprite2D" parent="ParallaxBackground/clouds layer"] -z_index = -400 -position = Vector2(792, 400) -scale = Vector2(2, 2) -texture = ExtResource("4_2532c") -centered = false -offset = Vector2(0, -100) - -[node name="cloud2" type="Sprite2D" parent="ParallaxBackground/clouds layer"] -z_index = -400 -position = Vector2(2656, 272) -scale = Vector2(2, 2) -texture = ExtResource("5_hc0vt") -centered = false -offset = Vector2(0, -100) - -[node name="cloud3" type="Sprite2D" parent="ParallaxBackground/clouds layer"] -z_index = -400 -position = Vector2(3240, 488) -scale = Vector2(2, 2) -texture = ExtResource("6_1u4fv") -centered = false -offset = Vector2(0, -100) - -[node name="cloud4" type="Sprite2D" parent="ParallaxBackground/clouds layer"] -z_index = -400 -position = Vector2(5461, 185) -scale = Vector2(2, 2) -texture = ExtResource("7_ed83v") -centered = false -offset = Vector2(0, -100) - -[node name="background layer 3" type="ParallaxLayer" parent="ParallaxBackground"] -position = Vector2(18, -713) -motion_scale = Vector2(0.25, 0.25) -motion_mirroring = Vector2(5424, 0) - -[node name="Kenney assets" type="Node2D" parent="ParallaxBackground/background layer 3"] -position = Vector2(0, -39) -scale = Vector2(1.2, 1.2) - -[node name="hills" type="Sprite2D" parent="ParallaxBackground/background layer 3/Kenney assets"] -modulate = Color(0.709819, 0.713726, 0.717632, 1) -z_index = -300 -position = Vector2(0, 1420) -scale = Vector2(3, 3) -texture = ExtResource("8_ginux") -centered = false -offset = Vector2(0, -100) - -[node name="hills 1" type="Sprite2D" parent="ParallaxBackground/background layer 3/Kenney assets"] -modulate = Color(0.709819, 0.713726, 0.717632, 1) -z_index = -300 -position = Vector2(2999, 1420) -scale = Vector2(3, 3) -texture = ExtResource("9_7njfg") -centered = false -offset = Vector2(0, -100) - -[node name="tree" type="Sprite2D" parent="ParallaxBackground/background layer 3/Kenney assets"] -modulate = Color(0.651194, 0.592081, 0.635554, 1) -z_index = -300 -position = Vector2(376, 1136) -scale = Vector2(2.33333, 1.64286) -texture = ExtResource("10_7st78") - -[node name="tree2" type="Sprite2D" parent="ParallaxBackground/background layer 3/Kenney assets"] -modulate = Color(0.651194, 0.592081, 0.635554, 1) -z_index = -300 -position = Vector2(312, 1160) -scale = Vector2(2.33333, 1.64286) -texture = ExtResource("10_7st78") - -[node name="tree3" type="Sprite2D" parent="ParallaxBackground/background layer 3/Kenney assets"] -modulate = Color(0.651194, 0.592081, 0.635554, 1) -z_index = -300 -position = Vector2(216, 1072) -scale = Vector2(1.46078, 0.957947) -texture = ExtResource("11_f24vk") - -[node name="tree4" type="Sprite2D" parent="ParallaxBackground/background layer 3/Kenney assets"] -modulate = Color(0.651194, 0.592081, 0.635554, 1) -z_index = -300 -position = Vector2(104, 1128) -scale = Vector2(2.33333, 1.64286) -texture = ExtResource("10_7st78") - -[node name="tree5" type="Sprite2D" parent="ParallaxBackground/background layer 3/Kenney assets"] -modulate = Color(0.651194, 0.592081, 0.635554, 1) -z_index = -300 -position = Vector2(1640, 1088) -scale = Vector2(2.33333, 1.64286) -texture = ExtResource("10_7st78") - -[node name="tree6" type="Sprite2D" parent="ParallaxBackground/background layer 3/Kenney assets"] -modulate = Color(0.651194, 0.592081, 0.635554, 1) -z_index = -300 -position = Vector2(2456, 1256) -scale = Vector2(2.33333, 1.64286) -texture = ExtResource("10_7st78") - -[node name="tree7" type="Sprite2D" parent="ParallaxBackground/background layer 3/Kenney assets"] -modulate = Color(0.651194, 0.592081, 0.635554, 1) -z_index = -300 -position = Vector2(2392, 1288) -scale = Vector2(2.33333, 1.64286) -texture = ExtResource("10_7st78") - -[node name="tree8" type="Sprite2D" parent="ParallaxBackground/background layer 3/Kenney assets"] -modulate = Color(0.651194, 0.592081, 0.635554, 1) -z_index = -300 -position = Vector2(2568, 1200) -scale = Vector2(1.33805, 0.991627) -texture = ExtResource("12_wjqy4") - -[node name="tree9" type="Sprite2D" parent="ParallaxBackground/background layer 3/Kenney assets"] -modulate = Color(0.651194, 0.592081, 0.635554, 1) -z_index = -300 -position = Vector2(3376, 1224) -scale = Vector2(2.33333, 1.64286) -texture = ExtResource("10_7st78") - -[node name="tree10" type="Sprite2D" parent="ParallaxBackground/background layer 3/Kenney assets"] -modulate = Color(0.651194, 0.592081, 0.635554, 1) -z_index = -300 -position = Vector2(3488, 1248) -scale = Vector2(0.939717, 0.72619) -texture = ExtResource("13_py3mx") - -[node name="tree11" type="Sprite2D" parent="ParallaxBackground/background layer 3/Kenney assets"] -modulate = Color(0.651194, 0.592081, 0.635554, 1) -z_index = -300 -position = Vector2(4912, 1078.25) -scale = Vector2(2.33333, 1.64286) -texture = ExtResource("10_7st78") - -[node name="Sprite2D" type="Sprite2D" parent="ParallaxBackground/background layer 3/Kenney assets"] -modulate = Color(0.584268, 0.659007, 0.690272, 1) -z_index = -300 -position = Vector2(3069.17, 2218.33) -scale = Vector2(12, 3) -texture = ExtResource("14_1hetm") - -[node name="JelenaMockupBg01" type="Sprite2D" parent="ParallaxBackground/background layer 3"] -visible = false -position = Vector2(3552, 1296) -scale = Vector2(3, 3.062) -texture = ExtResource("15_8k57p") - -[node name="background layer 4" type="ParallaxLayer" parent="ParallaxBackground"] -position = Vector2(0, -82) -motion_scale = Vector2(0.5, 0.5) -motion_mirroring = Vector2(10480, 0) - -[node name="Kenney Assets" type="Node2D" parent="ParallaxBackground/background layer 4"] -visible = false - -[node name="hills" type="Sprite2D" parent="ParallaxBackground/background layer 4/Kenney Assets"] -modulate = Color(0.525643, 0.556909, 0.560815, 1) -position = Vector2(0, 1420) -scale = Vector2(4, 4) -texture = ExtResource("8_ginux") -centered = false -offset = Vector2(-200, -80) - -[node name="hills 1" type="Sprite2D" parent="ParallaxBackground/background layer 4/Kenney Assets"] -modulate = Color(0.525643, 0.556909, 0.560815, 1) -position = Vector2(3999, 1420) -scale = Vector2(4, 4) -texture = ExtResource("9_7njfg") -centered = false -offset = Vector2(-200, -80) - -[node name="tree" type="Sprite2D" parent="ParallaxBackground/background layer 4/Kenney Assets"] -modulate = Color(0.431357, 0.282353, 0.415717, 1) -position = Vector2(128, 784) -scale = Vector2(5.11066, 3.99823) -texture = ExtResource("16_ypdxv") - -[node name="tree2" type="Sprite2D" parent="ParallaxBackground/background layer 4/Kenney Assets"] -modulate = Color(0.431357, 0.282353, 0.415717, 1) -position = Vector2(976, 952) -scale = Vector2(3.7465, 2.76803) -texture = ExtResource("16_ypdxv") - -[node name="tree9" type="Sprite2D" parent="ParallaxBackground/background layer 4/Kenney Assets"] -modulate = Color(0.431357, 0.282353, 0.415717, 1) -position = Vector2(1160, 976) -scale = Vector2(3.7465, 2.76803) -texture = ExtResource("16_ypdxv") -flip_h = true - -[node name="tree3" type="Sprite2D" parent="ParallaxBackground/background layer 4/Kenney Assets"] -modulate = Color(0.431357, 0.282353, 0.415717, 1) -position = Vector2(1368, 800) -scale = Vector2(3.7465, 2.76803) -texture = ExtResource("16_ypdxv") - -[node name="tree4" type="Sprite2D" parent="ParallaxBackground/background layer 4/Kenney Assets"] -modulate = Color(0.431357, 0.282353, 0.415717, 1) -position = Vector2(2328, 880) -scale = Vector2(3.7465, 2.76803) -texture = ExtResource("16_ypdxv") - -[node name="tree5" type="Sprite2D" parent="ParallaxBackground/background layer 4/Kenney Assets"] -modulate = Color(0.431357, 0.282353, 0.415717, 1) -position = Vector2(3112, 944) -scale = Vector2(3.7465, 2.76803) -texture = ExtResource("16_ypdxv") - -[node name="tree6" type="Sprite2D" parent="ParallaxBackground/background layer 4/Kenney Assets"] -modulate = Color(0.431357, 0.282353, 0.415717, 1) -position = Vector2(4248, 960) -scale = Vector2(3.7465, 2.76803) -texture = ExtResource("16_ypdxv") - -[node name="tree10" type="Sprite2D" parent="ParallaxBackground/background layer 4/Kenney Assets"] -modulate = Color(0.431357, 0.282353, 0.415717, 1) -position = Vector2(5376, 848) -scale = Vector2(3.7465, 2.76803) -texture = ExtResource("16_ypdxv") -flip_h = true - -[node name="tree11" type="Sprite2D" parent="ParallaxBackground/background layer 4/Kenney Assets"] -modulate = Color(0.431357, 0.282353, 0.415717, 1) -position = Vector2(5624, 976) -scale = Vector2(2.93619, 1.96107) -texture = ExtResource("16_ypdxv") - -[node name="tree12" type="Sprite2D" parent="ParallaxBackground/background layer 4/Kenney Assets"] -modulate = Color(0.431357, 0.282353, 0.415717, 1) -position = Vector2(5856.97, 753.531) -scale = Vector2(3.3702, 3.05266) -texture = ExtResource("16_ypdxv") - -[node name="tree13" type="Sprite2D" parent="ParallaxBackground/background layer 4/Kenney Assets"] -modulate = Color(0.431357, 0.282353, 0.415717, 1) -position = Vector2(6888, 912) -scale = Vector2(3.3702, 3.05266) -texture = ExtResource("16_ypdxv") -flip_h = true - -[node name="tree14" type="Sprite2D" parent="ParallaxBackground/background layer 4/Kenney Assets"] -modulate = Color(0.431357, 0.282353, 0.415717, 1) -position = Vector2(7088.48, 752.766) -scale = Vector2(3.69909, 3.46732) -texture = ExtResource("16_ypdxv") - -[node name="tree15" type="Sprite2D" parent="ParallaxBackground/background layer 4/Kenney Assets"] -modulate = Color(0.431357, 0.282353, 0.415717, 1) -position = Vector2(7224, 888) -scale = Vector2(3.1922, 3.25497) -texture = ExtResource("16_ypdxv") - -[node name="tree7" type="Sprite2D" parent="ParallaxBackground/background layer 4/Kenney Assets"] -modulate = Color(0.431357, 0.282353, 0.415717, 1) -position = Vector2(4392, 1152) -scale = Vector2(2.55123, 1.88928) -texture = ExtResource("16_ypdxv") -flip_h = true - -[node name="tree8" type="Sprite2D" parent="ParallaxBackground/background layer 4/Kenney Assets"] -modulate = Color(0.431357, 0.282353, 0.415717, 1) -position = Vector2(2944, 992) -scale = Vector2(3.008, 2.76803) -texture = ExtResource("16_ypdxv") - -[node name="JelenaMockupBg02" type="Sprite2D" parent="ParallaxBackground/background layer 4"] -z_index = -200 -material = SubResource("ShaderMaterial_wtdui") -position = Vector2(2668, 726) -scale = Vector2(2.75, 2.75) -texture = ExtResource("18_du4is") - -[node name="JelenaMockupBg03" type="Sprite2D" parent="ParallaxBackground/background layer 4"] -z_index = -200 -material = SubResource("ShaderMaterial_wtdui") -position = Vector2(7923, 727) -scale = Vector2(2.75, 2.75) -texture = ExtResource("18_du4is") - -[node name="back back trees layer" type="ParallaxLayer" parent="ParallaxBackground"] -visible = false -position = Vector2(0, -256) -motion_scale = Vector2(0.7, 0.7) -motion_mirroring = Vector2(9965, 0) - -[node name="hills" type="Sprite2D" parent="ParallaxBackground/back back trees layer"] -modulate = Color(0.345703, 0.360648, 0.242876, 1) -position = Vector2(993, 1576) -scale = Vector2(5, 5) -texture = ExtResource("8_ginux") -centered = false -offset = Vector2(-200, -80) - -[node name="hills 1" type="Sprite2D" parent="ParallaxBackground/back back trees layer"] -modulate = Color(0.345703, 0.360648, 0.242876, 1) -position = Vector2(5961, 1582) -scale = Vector2(5, 5) -texture = ExtResource("9_7njfg") -centered = false -offset = Vector2(-200, -80) - -[node name="tree" type="Sprite2D" parent="ParallaxBackground/back back trees layer"] -material = SubResource("ShaderMaterial_8ey8m") -position = Vector2(3017.3, 536.15) -scale = Vector2(1.7, 1.7) -texture = ExtResource("19_sy53m") -region_enabled = true -region_rect = Rect2(770, 3, 304, 979) - -[node name="tree2" type="Sprite2D" parent="ParallaxBackground/back back trees layer"] -material = SubResource("ShaderMaterial_8ey8m") -position = Vector2(1807.5, 1408) -scale = Vector2(1.7, 1.7) -texture = ExtResource("19_sy53m") -region_enabled = true -region_rect = Rect2(399, 420, 228, 493) - -[node name="tree4" type="Sprite2D" parent="ParallaxBackground/back back trees layer"] -material = SubResource("ShaderMaterial_8ey8m") -position = Vector2(3321.3, 600.15) -scale = Vector2(1.7, 1.7) -texture = ExtResource("19_sy53m") -region_enabled = true -region_rect = Rect2(1770, -4, 289, 930) - -[node name="tree11" type="Sprite2D" parent="ParallaxBackground/back back trees layer"] -material = SubResource("ShaderMaterial_8ey8m") -position = Vector2(460, 622) -scale = Vector2(1.7, 1.7) -texture = ExtResource("19_sy53m") -region_enabled = true -region_rect = Rect2(1770, -4, 289, 930) - -[node name="tree5" type="Sprite2D" parent="ParallaxBackground/back back trees layer"] -material = SubResource("ShaderMaterial_8ey8m") -position = Vector2(5081.3, 696.15) -scale = Vector2(1.7, 1.7) -texture = ExtResource("19_sy53m") -region_enabled = true -region_rect = Rect2(2283, 2, 186, 840) - -[node name="tree10" type="Sprite2D" parent="ParallaxBackground/back back trees layer"] -material = SubResource("ShaderMaterial_8ey8m") -position = Vector2(8470, 694) -scale = Vector2(1.7, 1.7) -texture = ExtResource("19_sy53m") -region_enabled = true -region_rect = Rect2(2283, 2, 186, 840) - -[node name="tree3" type="Sprite2D" parent="ParallaxBackground/back back trees layer"] -material = SubResource("ShaderMaterial_8ey8m") -position = Vector2(6596.8, 1566.35) -scale = Vector2(1.7, 1.7) -texture = ExtResource("19_sy53m") -region_enabled = true -region_rect = Rect2(399, 420, 228, 493) - -[node name="tree8" type="Sprite2D" parent="ParallaxBackground/back back trees layer"] -material = SubResource("ShaderMaterial_8ey8m") -position = Vector2(8110.6, 758.5) -scale = Vector2(1.7, 1.7) -texture = ExtResource("19_sy53m") -region_enabled = true -region_rect = Rect2(1770, -4, 289, 930) - -[node name="tree9" type="Sprite2D" parent="ParallaxBackground/back back trees layer"] -material = SubResource("ShaderMaterial_8ey8m") -position = Vector2(10240, 850) -scale = Vector2(1.7, 1.7) -texture = ExtResource("19_sy53m") -region_enabled = true -region_rect = Rect2(2283, 2, 186, 840) - -[node name="tree6" type="Sprite2D" parent="ParallaxBackground/back back trees layer"] -material = SubResource("ShaderMaterial_8ey8m") -position = Vector2(5641.3, 1168.15) -scale = Vector2(1.7, 1.7) -texture = ExtResource("19_sy53m") -region_enabled = true -region_rect = Rect2(2609, 434, 304, 467) - -[node name="tree7" type="Sprite2D" parent="ParallaxBackground/back back trees layer"] -material = SubResource("ShaderMaterial_8ey8m") -position = Vector2(5161.3, 608.15) -scale = Vector2(1.7, 1.7) -texture = ExtResource("19_sy53m") -region_enabled = true -region_rect = Rect2(3111, -4, 167, 949) - -[node name="bush" type="Sprite2D" parent="ParallaxBackground/back back trees layer"] -material = SubResource("ShaderMaterial_8ey8m") -position = Vector2(3239.5, 1288) -texture = ExtResource("20_42jsh") -region_enabled = true -region_rect = Rect2(149, 15, 464, 478) - -[node name="bush2" type="Sprite2D" parent="ParallaxBackground/back back trees layer"] -material = SubResource("ShaderMaterial_8ey8m") -position = Vector2(1791.5, 1448) -texture = ExtResource("20_42jsh") -flip_h = true -region_enabled = true -region_rect = Rect2(130, 0, 201, 278) - -[node name="bush3" type="Sprite2D" parent="ParallaxBackground/back back trees layer"] -material = SubResource("ShaderMaterial_8ey8m") -position = Vector2(1255.5, 1392) -texture = ExtResource("20_42jsh") -flip_h = true -region_enabled = true -region_rect = Rect2(0, 604, 248, 228) - -[node name="bush4" type="Sprite2D" parent="ParallaxBackground/back back trees layer"] -material = SubResource("ShaderMaterial_8ey8m") -position = Vector2(5471.5, 1432) -texture = ExtResource("20_42jsh") -flip_h = true -region_enabled = true -region_rect = Rect2(1837, 651, 139, 180) - -[node name="bush5" type="Sprite2D" parent="ParallaxBackground/back back trees layer"] -material = SubResource("ShaderMaterial_8ey8m") -position = Vector2(5007.5, 1312) -texture = ExtResource("20_42jsh") -region_enabled = true -region_rect = Rect2(1368, 673, 186, 136) - -[node name="bush6" type="Sprite2D" parent="ParallaxBackground/back back trees layer"] -material = SubResource("ShaderMaterial_8ey8m") -position = Vector2(3583.5, 1248) -scale = Vector2(0.575, 0.575) -texture = ExtResource("20_42jsh") -flip_h = true -region_enabled = true -region_rect = Rect2(358, 523, 345, 289) - -[node name="back tree bois layer 5" type="ParallaxLayer" parent="ParallaxBackground"] -visible = false -position = Vector2(28, -28) -motion_mirroring = Vector2(10000, 0) - -[node name="tree" type="Sprite2D" parent="ParallaxBackground/back tree bois layer 5"] -modulate = Color(0.674561, 0.721424, 0.744786, 1) -z_index = 1 -position = Vector2(1483.7, 800) -scale = Vector2(1.6, 1.6) -texture = ExtResource("21_g51dv") -region_enabled = true -region_rect = Rect2(-2, -5, 911, 1386) - -[node name="tree2" type="Sprite2D" parent="ParallaxBackground/back tree bois layer 5"] -modulate = Color(0.674561, 0.721424, 0.744786, 1) -z_index = 1 -position = Vector2(771.7, 664) -scale = Vector2(1.6, 1.6) -texture = ExtResource("22_27ncw") -region_enabled = true -region_rect = Rect2(0, 4, 604, 1363) - -[node name="tree3" type="Sprite2D" parent="ParallaxBackground/back tree bois layer 5"] -modulate = Color(0.674561, 0.721424, 0.744786, 1) -z_index = 1 -position = Vector2(1763.7, 728) -scale = Vector2(1.6, 1.6) -texture = ExtResource("22_27ncw") -region_enabled = true -region_rect = Rect2(626, -4, 711, 1519) - -[node name="tree12" type="Sprite2D" parent="ParallaxBackground/back tree bois layer 5"] -modulate = Color(0.674561, 0.721424, 0.744786, 1) -z_index = 1 -position = Vector2(9464, 731) -scale = Vector2(1.6, 1.6) -texture = ExtResource("22_27ncw") -region_enabled = true -region_rect = Rect2(626, -4, 711, 1519) - -[node name="tree4" type="Sprite2D" parent="ParallaxBackground/back tree bois layer 5"] -modulate = Color(0.674561, 0.721424, 0.744786, 1) -z_index = 1 -position = Vector2(2939.7, 752) -scale = Vector2(1.8, 1.8) -texture = ExtResource("22_27ncw") -region_enabled = true -region_rect = Rect2(1504, -2, 402, 1124) - -[node name="tree5" type="Sprite2D" parent="ParallaxBackground/back tree bois layer 5"] -modulate = Color(0.674561, 0.721424, 0.744786, 1) -z_index = 1 -position = Vector2(3683.7, 800) -scale = Vector2(1.8, 1.8) -texture = ExtResource("21_g51dv") -region_enabled = true -region_rect = Rect2(927, -1, 736, 1294) - -[node name="tree6" type="Sprite2D" parent="ParallaxBackground/back tree bois layer 5"] -modulate = Color(0.674561, 0.721424, 0.744786, 1) -z_index = 1 -position = Vector2(115.7, 608) -scale = Vector2(1.8, 1.8) -texture = ExtResource("21_g51dv") -region_enabled = true -region_rect = Rect2(1834, -5, 733, 1360) - -[node name="tree7" type="Sprite2D" parent="ParallaxBackground/back tree bois layer 5"] -modulate = Color(0.674561, 0.721424, 0.744786, 1) -z_index = 1 -position = Vector2(6259.7, 728) -scale = Vector2(1.6, 1.6) -texture = ExtResource("22_27ncw") -region_enabled = true -region_rect = Rect2(626, -4, 711, 1519) - -[node name="tree8" type="Sprite2D" parent="ParallaxBackground/back tree bois layer 5"] -modulate = Color(0.674561, 0.721424, 0.744786, 1) -z_index = 1 -position = Vector2(7435.7, 752) -scale = Vector2(1.8, 1.8) -texture = ExtResource("22_27ncw") -region_enabled = true -region_rect = Rect2(1504, -2, 402, 1124) - -[node name="tree11" type="Sprite2D" parent="ParallaxBackground/back tree bois layer 5"] -modulate = Color(0.674561, 0.721424, 0.744786, 1) -z_index = 1 -position = Vector2(9092, 636) -scale = Vector2(1.8, 1.8) -texture = ExtResource("22_27ncw") -region_enabled = true -region_rect = Rect2(1504, -2, 402, 1124) - -[node name="tree9" type="Sprite2D" parent="ParallaxBackground/back tree bois layer 5"] -modulate = Color(0.674561, 0.721424, 0.744786, 1) -z_index = 1 -position = Vector2(8179.7, 800) -scale = Vector2(1.8, 1.8) -texture = ExtResource("21_g51dv") -region_enabled = true -region_rect = Rect2(927, -1, 736, 1294) - -[node name="tree10" type="Sprite2D" parent="ParallaxBackground/back tree bois layer 5"] -modulate = Color(0.674561, 0.721424, 0.744786, 1) -z_index = 1 -position = Vector2(4611.7, 608) -scale = Vector2(1.8, 1.8) -texture = ExtResource("21_g51dv") -region_enabled = true -region_rect = Rect2(1834, -5, 733, 1360) - -[node name="sunflower field" type="ParallaxLayer" parent="ParallaxBackground"] -motion_mirroring = Vector2(3779, 0) - -[node name="Sonnenblumeseamless" type="Sprite2D" parent="ParallaxBackground/sunflower field"] -z_index = -50 -position = Vector2(1892, 1863) -texture = ExtResource("23_ks3c4") - -[node name="Sonnenblumeseamless2" type="Sprite2D" parent="ParallaxBackground/sunflower field"] -z_index = -50 -position = Vector2(9411, 1863) -texture = ExtResource("23_ks3c4") - -[node name="ground layer" type="ParallaxLayer" parent="ParallaxBackground"] -position = Vector2(80, 208) -motion_mirroring = Vector2(8192, 0) - -[node name="floortile00" type="Sprite2D" parent="ParallaxBackground/ground layer"] -z_index = -10 -texture_repeat = 2 -material = SubResource("ShaderMaterial_ubx8m") -position = Vector2(3888, 2688) -scale = Vector2(16, 5.48) -texture = SubResource("NoiseTexture2D_e5alv") - -[node name="Fence" type="Node2D" parent="."] - -[node name="Back Fence left" type="Sprite2D" parent="Fence"] -texture_repeat = 2 -material = SubResource("ShaderMaterial_0sfl7") -position = Vector2(-1261.5, 1680) -scale = Vector2(12.7339, 1) -texture = ExtResource("25_ox3k7") - -[node name="StaticBody2D" type="StaticBody2D" parent="Fence/Back Fence left"] -collision_layer = 2 -collision_mask = 4 - -[node name="CollisionShape2D" type="CollisionShape2D" parent="Fence/Back Fence left/StaticBody2D"] -position = Vector2(1.75458, 76) -shape = SubResource("RectangleShape2D_2vojv") - -[node name="Back Fence middle" type="Sprite2D" parent="Fence"] -texture_repeat = 2 -material = SubResource("ShaderMaterial_0sfl7") -position = Vector2(7501.01, 1680) -scale = Vector2(9.49518, 1) -texture = ExtResource("25_ox3k7") - -[node name="StaticBody2D" type="StaticBody2D" parent="Fence/Back Fence middle"] -collision_layer = 2 -collision_mask = 4 - -[node name="CollisionShape2D" type="CollisionShape2D" parent="Fence/Back Fence middle/StaticBody2D"] -position = Vector2(1.75458, 76) -shape = SubResource("RectangleShape2D_2vojv") - -[node name="Back fence right" type="Sprite2D" parent="Fence"] -texture_repeat = 2 -material = SubResource("ShaderMaterial_p4qqi") -position = Vector2(13811.2, 1691) -scale = Vector2(5.95672, 1) -texture = ExtResource("25_ox3k7") - -[node name="StaticBody2D" type="StaticBody2D" parent="Fence/Back fence right"] -collision_layer = 2 -collision_mask = 4 - -[node name="CollisionShape2D" type="CollisionShape2D" parent="Fence/Back fence right/StaticBody2D"] -position = Vector2(0.666672, 76) -shape = SubResource("RectangleShape2D_2vojv") - -[node name="Fence2" type="Sprite2D" parent="Fence"] -z_index = 100 -texture_repeat = 2 -material = SubResource("ShaderMaterial_0sfl7") -position = Vector2(5040, 4056) -scale = Vector2(30, 1) -texture = ExtResource("25_ox3k7") - -[node name="StaticBody2D" type="StaticBody2D" parent="Fence/Fence2"] -collision_layer = 2 -collision_mask = 4 - -[node name="CollisionShape2D" type="CollisionShape2D" parent="Fence/Fence2/StaticBody2D"] -position = Vector2(0.266632, 172) -shape = SubResource("RectangleShape2D_vbdb2") - -[node name="EndLeft" type="Sprite2D" parent="Fence"] -texture_repeat = 2 -material = SubResource("ShaderMaterial_ualyd") -position = Vector2(-5816, 2880) -rotation = 1.5708 -scale = Vector2(3.25, 1) -skew = 1.309 -texture = ExtResource("26_rnkrk") - -[node name="EndLeft2" type="Sprite2D" parent="Fence"] -texture_repeat = 2 -material = SubResource("ShaderMaterial_ualyd") -position = Vector2(-4161, 2486) -rotation = 1.5708 -scale = Vector2(2.37, 1) -skew = 1.309 -texture = ExtResource("26_rnkrk") - -[node name="EndRight" type="Sprite2D" parent="Fence"] -texture_repeat = 2 -material = SubResource("ShaderMaterial_ualyd") -position = Vector2(15888, 2880) -rotation = 1.5708 -scale = Vector2(3.2, 1) -skew = -1.309 -texture = ExtResource("26_rnkrk") -flip_h = true - -[node name="EndLeftCollider" type="StaticBody2D" parent="Fence"] -position = Vector2(-5888, 4624) -rotation = 1.5708 -scale = Vector2(8, 1) -collision_layer = 2 -collision_mask = 2 - -[node name="CollisionShape2D" type="CollisionShape2D" parent="Fence/EndLeftCollider"] -position = Vector2(-218, -4.00146) -shape = SubResource("RectangleShape2D_0qu0h") - -[node name="EndLeftCollider2" type="StaticBody2D" parent="Fence"] -position = Vector2(-4161, 3433) -rotation = 1.5708 -scale = Vector2(4.70255, 0.560022) -collision_layer = 2 -collision_mask = 2 - -[node name="CollisionShape2D" type="CollisionShape2D" parent="Fence/EndLeftCollider2"] -position = Vector2(-218, -4.00146) -shape = SubResource("RectangleShape2D_0qu0h") - -[node name="EndRightCollider" type="StaticBody2D" parent="Fence"] -position = Vector2(15952, 4592) -rotation = 1.5708 -scale = Vector2(8, 1) -collision_layer = 2 -collision_mask = 2 - -[node name="CollisionShape2D" type="CollisionShape2D" parent="Fence/EndRightCollider"] -position = Vector2(-206.5, 12.001) -shape = SubResource("RectangleShape2D_klb81") - -[node name="YSorted" type="Node2D" parent="."] -z_index = 1 -y_sort_enabled = true - -[node name="Vesna" parent="YSorted" node_paths=PackedStringArray("_fieldParent") instance=ExtResource("28_d4s66")] -z_index = 1 -position = Vector2(-2031, 2949) -_fieldParent = NodePath("../Farm visuals/FieldParent") -_hoe = ExtResource("29_36k8l") - -[node name="FarmingControls" parent="YSorted/Vesna" index="1" node_paths=PackedStringArray("_camera")] -_camera = NodePath("../../../Camera2D") - -[node name="Brünnen" type="Sprite2D" parent="YSorted"] -z_index = 1 -y_sort_enabled = true -material = SubResource("ShaderMaterial_2vojv") -position = Vector2(7237, 3307) -texture = ExtResource("31_h1k77") -offset = Vector2(0, -800) -region_enabled = true -region_rect = Rect2(0, 0, 1504, 1686) - -[node name="StaticBody2D" type="StaticBody2D" parent="YSorted/Brünnen"] -collision_mask = 4 - -[node name="CollisionShape2D" type="CollisionShape2D" parent="YSorted/Brünnen/StaticBody2D"] -position = Vector2(145.5, -224) -shape = SubResource("RectangleShape2D_0sfl7") - -[node name="InteractionArea" parent="YSorted/Brünnen" instance=ExtResource("32_6nh1g")] -_id = 1 - -[node name="CollisionShape3D" parent="YSorted/Brünnen/InteractionArea/Area2D" index="0"] -position = Vector2(146, -130) -shape = SubResource("CircleShape2D_p6n74") - -[node name="HoeGenericPickup" parent="YSorted" instance=ExtResource("33_tml8r")] -visible = false -position = Vector2(6095, 2087) - -[node name="SpawnWithItem" parent="YSorted/HoeGenericPickup" index="0"] -_blueprint = ExtResource("34_n176s") - -[node name="CollisionShape3D" parent="YSorted/HoeGenericPickup/PickupInteractionArea/Area2D" index="0"] -shape = SubResource("CircleShape2D_tkk2w") - -[node name="CanGenericPickup" parent="YSorted" instance=ExtResource("33_tml8r")] -position = Vector2(8192, 3507) - -[node name="SpawnWithItem" parent="YSorted/CanGenericPickup" index="0"] -_blueprint = ExtResource("30_te7n5") - -[node name="CollisionShape3D" parent="YSorted/CanGenericPickup/PickupInteractionArea/Area2D" index="0"] -shape = SubResource("CircleShape2D_gwe0p") - -[node name="RakeGenericPickup" parent="YSorted" instance=ExtResource("33_tml8r")] -position = Vector2(8391, 2060) - -[node name="SpawnWithItem" parent="YSorted/RakeGenericPickup" index="0"] -_blueprint = ExtResource("29_36k8l") - -[node name="CollisionShape3D" parent="YSorted/RakeGenericPickup/PickupInteractionArea/Area2D" index="0"] -shape = SubResource("CircleShape2D_1kqg8") - -[node name="ScytheGenericPickup" parent="YSorted" instance=ExtResource("33_tml8r")] -visible = false -position = Vector2(15642, 2158) - -[node name="SpawnWithItem" parent="YSorted/ScytheGenericPickup" index="0"] -_blueprint = ExtResource("35_p4sr7") - -[node name="CollisionShape3D" parent="YSorted/ScytheGenericPickup/PickupInteractionArea/Area2D" index="0"] -shape = SubResource("CircleShape2D_6nf5r") - -[node name="ShovelGenericPickup" parent="YSorted" instance=ExtResource("33_tml8r")] -visible = false -position = Vector2(5454, 2049) - -[node name="SpawnWithItem" parent="YSorted/ShovelGenericPickup" index="0"] -_blueprint = ExtResource("36_vri5g") - -[node name="CollisionShape3D" parent="YSorted/ShovelGenericPickup/PickupInteractionArea/Area2D" index="0"] -shape = SubResource("CircleShape2D_2532c") - -[node name="Farm visuals" type="Node2D" parent="YSorted"] -position = Vector2(-60, 122) - -[node name="Static" type="Node2D" parent="YSorted/Farm visuals"] -position = Vector2(-8213, 84) - -[node name="House Mockup" type="Sprite2D" parent="YSorted/Farm visuals/Static"] -y_sort_enabled = true -material = SubResource("ShaderMaterial_lhtpe") -position = Vector2(5986, 1718.25) -scale = Vector2(4.5, 3.725) -texture = ExtResource("37_lb7oh") - -[node name="StaticBody2D" type="StaticBody2D" parent="YSorted/Farm visuals/Static/House Mockup"] -collision_layer = 2 -collision_mask = 6 - -[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="YSorted/Farm visuals/Static/House Mockup/StaticBody2D"] -position = Vector2(-252.56, 231.32) -polygon = PackedVector2Array(247.227, 43.5123, 44.7822, 43.5123, -87.2178, 45.123, -104.329, -55.2797, -154.107, -73.5347, -160.107, -380.38, -175.44, -400.783, -63.44, -512.461, 97.8934, -541.991, 261.671, -599.172, 374.782, -526.421, 502.338, -526.421, 637.893, -396.488, 598.56, -360.783, 596.338, -58.2327, 528.782, -58.2327, 501.449, 45.9283) - -[node name="EnterHouseInteraction" parent="YSorted/Farm visuals/Static" instance=ExtResource("32_6nh1g")] -position = Vector2(5839, 2349) -scale = Vector2(2.425, 2.425) -_id = 0 - -[node name="greenery" type="Node2D" parent="YSorted/Farm visuals/Static"] - -[node name="left side" type="Node2D" parent="YSorted/Farm visuals/Static/greenery"] - -[node name="bush" type="Sprite2D" parent="YSorted/Farm visuals/Static/greenery/left side"] -modulate = Color(1, 0.86, 0.86, 1) -material = SubResource("ShaderMaterial_bcdgk") -position = Vector2(4313, 2633) -scale = Vector2(2, 2) -texture = ExtResource("20_42jsh") -offset = Vector2(0, -237) -region_enabled = true -region_rect = Rect2(130, 0, 201, 278) - -[node name="bush5" type="Sprite2D" parent="YSorted/Farm visuals/Static/greenery/left side"] -material = SubResource("ShaderMaterial_bcdgk") -position = Vector2(4310, 3636) -scale = Vector2(-2, 2) -texture = ExtResource("20_42jsh") -offset = Vector2(0, -237) -region_enabled = true -region_rect = Rect2(130, 0, 201, 278) - -[node name="bush6" type="Sprite2D" parent="YSorted/Farm visuals/Static/greenery/left side"] -modulate = Color(0.8428, 0.8771, 0.98, 1) -material = SubResource("ShaderMaterial_bcdgk") -position = Vector2(2612, 4022) -scale = Vector2(2, 2) -texture = ExtResource("20_42jsh") -offset = Vector2(0, -237) -region_enabled = true -region_rect = Rect2(130, 0, 201, 278) - -[node name="bush7" type="Sprite2D" parent="YSorted/Farm visuals/Static/greenery/left side"] -modulate = Color(1, 0.86, 0.86, 1) -material = SubResource("ShaderMaterial_bcdgk") -position = Vector2(2761, 2280) -scale = Vector2(2, 2) -texture = ExtResource("20_42jsh") -offset = Vector2(0, -237) -region_enabled = true -region_rect = Rect2(1368, 673, 186, 136) - -[node name="bush8" type="Sprite2D" parent="YSorted/Farm visuals/Static/greenery/left side"] -material = SubResource("ShaderMaterial_bcdgk") -position = Vector2(3006, 2280) -scale = Vector2(2, 2) -texture = ExtResource("20_42jsh") -offset = Vector2(0, -237) -region_enabled = true -region_rect = Rect2(1368, 673, 186, 136) - -[node name="bush9" type="Sprite2D" parent="YSorted/Farm visuals/Static/greenery/left side"] -modulate = Color(0.8428, 0.8771, 0.98, 1) -material = SubResource("ShaderMaterial_bcdgk") -position = Vector2(3117, 2280) -scale = Vector2(-1.86739, 2.34145) -texture = ExtResource("20_42jsh") -offset = Vector2(0, -237) -region_enabled = true -region_rect = Rect2(1368, 673, 186, 136) - -[node name="bush2" type="Sprite2D" parent="YSorted/Farm visuals/Static/greenery/left side"] -material = SubResource("ShaderMaterial_bcdgk") -position = Vector2(4590, 2971) -scale = Vector2(2, 2) -texture = ExtResource("20_42jsh") -offset = Vector2(0, -196) -region_enabled = true -region_rect = Rect2(1699, 76, 280, 230) - -[node name="bush4" type="Sprite2D" parent="YSorted/Farm visuals/Static/greenery/left side"] -modulate = Color(0.8428, 0.8771, 0.98, 1) -material = SubResource("ShaderMaterial_bcdgk") -position = Vector2(7300, 2912) -scale = Vector2(2, 2) -texture = ExtResource("20_42jsh") -offset = Vector2(0, -172) -region_enabled = true -region_rect = Rect2(0, 604, 248, 228) - -[node name="bush10" type="Sprite2D" parent="YSorted/Farm visuals/Static/greenery/left side"] -material = SubResource("ShaderMaterial_bcdgk") -position = Vector2(7757, 2032) -scale = Vector2(2, 2) -texture = ExtResource("20_42jsh") -offset = Vector2(0, -172) -region_enabled = true -region_rect = Rect2(1837, 651, 139, 180) - -[node name="bush11" type="Sprite2D" parent="YSorted/Farm visuals/Static/greenery/left side"] -material = SubResource("ShaderMaterial_bcdgk") -position = Vector2(8891, 2100) -scale = Vector2(2, 2) -texture = ExtResource("20_42jsh") -offset = Vector2(0, -172) -region_enabled = true -region_rect = Rect2(1464, 419, 144, 115) - -[node name="bush12" type="Sprite2D" parent="YSorted/Farm visuals/Static/greenery/left side"] -modulate = Color(1, 0.86, 0.86, 1) -material = SubResource("ShaderMaterial_bcdgk") -position = Vector2(9170, 2052) -scale = Vector2(2, 2) -texture = ExtResource("20_42jsh") -offset = Vector2(0, -172) -region_enabled = true -region_rect = Rect2(1699, 76, 280, 230) - -[node name="bush13" type="Sprite2D" parent="YSorted/Farm visuals/Static/greenery/left side"] -modulate = Color(0.8428, 0.8771, 0.98, 1) -material = SubResource("ShaderMaterial_bcdgk") -position = Vector2(8145, 4141) -scale = Vector2(-2.82886, 2.51195) -texture = ExtResource("20_42jsh") -offset = Vector2(0, -172) -region_enabled = true -region_rect = Rect2(1699, 76, 280, 230) - -[node name="bush14" type="Sprite2D" parent="YSorted/Farm visuals/Static/greenery/left side"] -material = SubResource("ShaderMaterial_bcdgk") -position = Vector2(8925, 4194) -scale = Vector2(-5.54387, 3.80466) -texture = ExtResource("20_42jsh") -offset = Vector2(0, -172) -region_enabled = true -region_rect = Rect2(130, 0, 201, 278) - -[node name="bush15" type="Sprite2D" parent="YSorted/Farm visuals/Static/greenery/left side"] -modulate = Color(1, 0.86, 0.86, 1) -material = SubResource("ShaderMaterial_bcdgk") -position = Vector2(7757, 4194) -scale = Vector2(3.21806, 3.18583) -texture = ExtResource("20_42jsh") -offset = Vector2(0, -172) -region_enabled = true -region_rect = Rect2(130, 0, 201, 278) - -[node name="bush16" type="Sprite2D" parent="YSorted/Farm visuals/Static/greenery/left side"] -modulate = Color(0.8428, 0.8771, 0.98, 1) -material = SubResource("ShaderMaterial_bcdgk") -position = Vector2(3803, 2142) -scale = Vector2(-2.40318, 3.59175) -texture = ExtResource("20_42jsh") -offset = Vector2(0, -172) -region_enabled = true -region_rect = Rect2(130, 0, 201, 278) - -[node name="bush17" type="Sprite2D" parent="YSorted/Farm visuals/Static/greenery/left side"] -material = SubResource("ShaderMaterial_bcdgk") -position = Vector2(9556, 2071) -scale = Vector2(-2.40318, 3.59175) -texture = ExtResource("20_42jsh") -offset = Vector2(0, -172) -region_enabled = true -region_rect = Rect2(130, 0, 201, 278) - -[node name="bush18" type="Sprite2D" parent="YSorted/Farm visuals/Static/greenery/left side"] -material = SubResource("ShaderMaterial_bcdgk") -position = Vector2(9887, 2216) -scale = Vector2(-1.87764, 2.59175) -texture = ExtResource("20_42jsh") -offset = Vector2(0, -172) -region_enabled = true -region_rect = Rect2(1368, 673, 186, 136) - -[node name="bush19" type="Sprite2D" parent="YSorted/Farm visuals/Static/greenery/left side"] -modulate = Color(0.8428, 0.8771, 0.98, 1) -material = SubResource("ShaderMaterial_bcdgk") -position = Vector2(10074, 2216) -scale = Vector2(1.53273, 1.82378) -texture = ExtResource("20_42jsh") -offset = Vector2(0, -172) -region_enabled = true -region_rect = Rect2(1368, 673, 186, 136) - -[node name="bush20" type="Sprite2D" parent="YSorted/Farm visuals/Static/greenery/left side"] -material = SubResource("ShaderMaterial_bcdgk") -position = Vector2(10217, 2026) -scale = Vector2(-1.93815, 1.5875) -texture = ExtResource("20_42jsh") -offset = Vector2(0, -172) -region_enabled = true -region_rect = Rect2(1837, 651, 139, 180) - -[node name="bush21" type="Sprite2D" parent="YSorted/Farm visuals/Static/greenery/left side"] -material = SubResource("ShaderMaterial_bcdgk") -position = Vector2(10721, 2026) -scale = Vector2(-1.93815, 1.5875) -texture = ExtResource("20_42jsh") -offset = Vector2(0, -172) -region_enabled = true -region_rect = Rect2(1837, 651, 139, 180) - -[node name="bush22" type="Sprite2D" parent="YSorted/Farm visuals/Static/greenery/left side"] -modulate = Color(0.8428, 0.8771, 0.98, 1) -material = SubResource("ShaderMaterial_bcdgk") -position = Vector2(13292, 2026) -scale = Vector2(-1.93815, 1.5875) -texture = ExtResource("20_42jsh") -offset = Vector2(0, -172) -region_enabled = true -region_rect = Rect2(1837, 651, 139, 180) - -[node name="bush25" type="Sprite2D" parent="YSorted/Farm visuals/Static/greenery/left side"] -material = SubResource("ShaderMaterial_bcdgk") -position = Vector2(12369, 2026) -scale = Vector2(-1.93815, 1.5875) -texture = ExtResource("20_42jsh") -offset = Vector2(0, -172) -region_enabled = true -region_rect = Rect2(1368, 673, 186, 136) - -[node name="bush26" type="Sprite2D" parent="YSorted/Farm visuals/Static/greenery/left side"] -modulate = Color(1, 0.86, 0.86, 1) -material = SubResource("ShaderMaterial_bcdgk") -position = Vector2(13458, 2026) -scale = Vector2(1.41694, 1.75208) -texture = ExtResource("20_42jsh") -offset = Vector2(0, -172) -region_enabled = true -region_rect = Rect2(1368, 673, 186, 136) - -[node name="bush27" type="Sprite2D" parent="YSorted/Farm visuals/Static/greenery/left side"] -material = SubResource("ShaderMaterial_bcdgk") -position = Vector2(13687, 1938) -scale = Vector2(1.40272, 1.38546) -texture = ExtResource("20_42jsh") -offset = Vector2(0, -172) -region_enabled = true -region_rect = Rect2(0, 604, 248, 228) - -[node name="bush23" type="Sprite2D" parent="YSorted/Farm visuals/Static/greenery/left side"] -z_index = 1 -y_sort_enabled = true -material = SubResource("ShaderMaterial_bcdgk") -position = Vector2(15022, 3301) -scale = Vector2(-1.93815, 1.5875) -texture = ExtResource("20_42jsh") -offset = Vector2(0, -172) -region_enabled = true -region_rect = Rect2(1837, 651, 139, 180) - -[node name="bush24" type="Sprite2D" parent="YSorted/Farm visuals/Static/greenery/left side"] -modulate = Color(0.8428, 0.8771, 0.98, 1) -z_index = 2 -y_sort_enabled = true -material = SubResource("ShaderMaterial_bcdgk") -position = Vector2(15973, 3380) -scale = Vector2(-1.93815, 1.5875) -texture = ExtResource("20_42jsh") -offset = Vector2(0, -172) -region_enabled = true -region_rect = Rect2(1464, 419, 144, 115) - -[node name="bush3" type="Sprite2D" parent="YSorted/Farm visuals/Static/greenery/left side"] -modulate = Color(1, 0.86, 0.86, 1) -material = SubResource("ShaderMaterial_bcdgk") -position = Vector2(7053, 2891) -scale = Vector2(2, 2) -texture = ExtResource("20_42jsh") -offset = Vector2(0, -50) -region_enabled = true -region_rect = Rect2(1464, 419, 144, 115) - -[node name="Sonnenblume8" type="Sprite2D" parent="YSorted/Farm visuals/Static/greenery/left side"] -z_index = 1 -y_sort_enabled = true -material = SubResource("ShaderMaterial_618my") -position = Vector2(7197, 2834) -scale = Vector2(0.373695, 0.388829) -texture = ExtResource("39_w6jwd") -offset = Vector2(0, -800) -region_enabled = true -region_rect = Rect2(0, 0, 1440, 1576) - -[node name="Sonnenblume7" type="Sprite2D" parent="YSorted/Farm visuals/Static/greenery/left side"] -z_index = 1 -y_sort_enabled = true -material = SubResource("ShaderMaterial_618my") -position = Vector2(6909, 2932) -scale = Vector2(0.373695, 0.388829) -texture = ExtResource("39_w6jwd") -offset = Vector2(0, -800) -region_enabled = true -region_rect = Rect2(1659, 479, 809, 1097) - -[node name="right side" type="Node2D" parent="YSorted/Farm visuals/Static/greenery"] -position = Vector2(13188, 30) - -[node name="bush" type="Sprite2D" parent="YSorted/Farm visuals/Static/greenery/right side"] -material = SubResource("ShaderMaterial_bcdgk") -position = Vector2(4697, 2112) -scale = Vector2(2, 2) -texture = ExtResource("20_42jsh") -offset = Vector2(0, -237) -region_enabled = true -region_rect = Rect2(130, 0, 201, 278) - -[node name="bush5" type="Sprite2D" parent="YSorted/Farm visuals/Static/greenery/right side"] -material = SubResource("ShaderMaterial_bcdgk") -position = Vector2(3008, 3136) -scale = Vector2(-2, 2) -texture = ExtResource("20_42jsh") -offset = Vector2(0, -237) -region_enabled = true -region_rect = Rect2(130, 0, 201, 278) - -[node name="bush6" type="Sprite2D" parent="YSorted/Farm visuals/Static/greenery/right side"] -material = SubResource("ShaderMaterial_bcdgk") -position = Vector2(5757, 4296) -scale = Vector2(2, 2) -texture = ExtResource("20_42jsh") -offset = Vector2(0, -237) -region_enabled = true -region_rect = Rect2(130, 0, 201, 278) - -[node name="bush7" type="Sprite2D" parent="YSorted/Farm visuals/Static/greenery/right side"] -material = SubResource("ShaderMaterial_bcdgk") -position = Vector2(5051, 2217) -scale = Vector2(2, 2) -texture = ExtResource("20_42jsh") -offset = Vector2(0, -237) -region_enabled = true -region_rect = Rect2(1368, 673, 186, 136) - -[node name="bush8" type="Sprite2D" parent="YSorted/Farm visuals/Static/greenery/right side"] -modulate = Color(0.8428, 0.8771, 0.98, 1) -material = SubResource("ShaderMaterial_bcdgk") -position = Vector2(4008, 2250) -scale = Vector2(2, 2) -texture = ExtResource("20_42jsh") -offset = Vector2(0, -237) -region_enabled = true -region_rect = Rect2(1368, 673, 186, 136) - -[node name="bush9" type="Sprite2D" parent="YSorted/Farm visuals/Static/greenery/right side"] -material = SubResource("ShaderMaterial_bcdgk") -position = Vector2(5325, 2263) -scale = Vector2(-1.86739, 2.34145) -texture = ExtResource("20_42jsh") -offset = Vector2(0, -237) -region_enabled = true -region_rect = Rect2(1368, 673, 186, 136) - -[node name="bush2" type="Sprite2D" parent="YSorted/Farm visuals/Static/greenery/right side"] -modulate = Color(0.8428, 0.8771, 0.98, 1) -material = SubResource("ShaderMaterial_bcdgk") -position = Vector2(1909, 3074) -scale = Vector2(2, 2) -texture = ExtResource("20_42jsh") -offset = Vector2(0, -196) -region_enabled = true -region_rect = Rect2(1699, 76, 280, 230) - -[node name="bush4" type="Sprite2D" parent="YSorted/Farm visuals/Static/greenery/right side"] -material = SubResource("ShaderMaterial_bcdgk") -position = Vector2(7361, 2026) -scale = Vector2(2, 2) -texture = ExtResource("20_42jsh") -offset = Vector2(0, -172) -region_enabled = true -region_rect = Rect2(0, 604, 248, 228) - -[node name="bush10" type="Sprite2D" parent="YSorted/Farm visuals/Static/greenery/right side"] -material = SubResource("ShaderMaterial_bcdgk") -position = Vector2(7757, 2032) -scale = Vector2(2, 2) -texture = ExtResource("20_42jsh") -offset = Vector2(0, -172) -region_enabled = true -region_rect = Rect2(1837, 651, 139, 180) - -[node name="bush11" type="Sprite2D" parent="YSorted/Farm visuals/Static/greenery/right side"] -material = SubResource("ShaderMaterial_bcdgk") -position = Vector2(8981, 2112) -scale = Vector2(2, 2) -texture = ExtResource("20_42jsh") -offset = Vector2(0, -172) -region_enabled = true -region_rect = Rect2(1464, 419, 144, 115) - -[node name="bush12" type="Sprite2D" parent="YSorted/Farm visuals/Static/greenery/right side"] -material = SubResource("ShaderMaterial_bcdgk") -position = Vector2(9208, 2026) -scale = Vector2(2, 2) -texture = ExtResource("20_42jsh") -offset = Vector2(0, -172) -region_enabled = true -region_rect = Rect2(1699, 76, 280, 230) - -[node name="bush13" type="Sprite2D" parent="YSorted/Farm visuals/Static/greenery/right side"] -material = SubResource("ShaderMaterial_bcdgk") -position = Vector2(8145, 4141) -scale = Vector2(-2.82886, 2.51195) -texture = ExtResource("20_42jsh") -offset = Vector2(0, -172) -region_enabled = true -region_rect = Rect2(1699, 76, 280, 230) - -[node name="bush14" type="Sprite2D" parent="YSorted/Farm visuals/Static/greenery/right side"] -material = SubResource("ShaderMaterial_bcdgk") -position = Vector2(8925, 4194) -scale = Vector2(-5.54387, 3.80466) -texture = ExtResource("20_42jsh") -offset = Vector2(0, -172) -region_enabled = true -region_rect = Rect2(130, 0, 201, 278) - -[node name="bush15" type="Sprite2D" parent="YSorted/Farm visuals/Static/greenery/right side"] -modulate = Color(0.8428, 0.8771, 0.98, 1) -material = SubResource("ShaderMaterial_bcdgk") -position = Vector2(7763, 4164) -scale = Vector2(3.21806, 3.18583) -texture = ExtResource("20_42jsh") -offset = Vector2(0, -172) -region_enabled = true -region_rect = Rect2(130, 0, 201, 278) - -[node name="bush16" type="Sprite2D" parent="YSorted/Farm visuals/Static/greenery/right side"] -modulate = Color(0.8428, 0.8771, 0.98, 1) -material = SubResource("ShaderMaterial_bcdgk") -position = Vector2(3803, 2142) -scale = Vector2(-2.40318, 3.59175) -texture = ExtResource("20_42jsh") -offset = Vector2(0, -172) -region_enabled = true -region_rect = Rect2(130, 0, 201, 278) - -[node name="bush17" type="Sprite2D" parent="YSorted/Farm visuals/Static/greenery/right side"] -material = SubResource("ShaderMaterial_bcdgk") -position = Vector2(9556, 2071) -scale = Vector2(-2.40318, 3.59175) -texture = ExtResource("20_42jsh") -offset = Vector2(0, -172) -region_enabled = true -region_rect = Rect2(130, 0, 201, 278) - -[node name="bush18" type="Sprite2D" parent="YSorted/Farm visuals/Static/greenery/right side"] -material = SubResource("ShaderMaterial_bcdgk") -position = Vector2(9887, 2216) -scale = Vector2(-1.87764, 2.59175) -texture = ExtResource("20_42jsh") -offset = Vector2(0, -172) -region_enabled = true -region_rect = Rect2(1368, 673, 186, 136) - -[node name="bush19" type="Sprite2D" parent="YSorted/Farm visuals/Static/greenery/right side"] -material = SubResource("ShaderMaterial_bcdgk") -position = Vector2(10074, 2216) -scale = Vector2(1.53273, 1.82378) -texture = ExtResource("20_42jsh") -offset = Vector2(0, -172) -region_enabled = true -region_rect = Rect2(1368, 673, 186, 136) - -[node name="bush20" type="Sprite2D" parent="YSorted/Farm visuals/Static/greenery/right side"] -material = SubResource("ShaderMaterial_bcdgk") -position = Vector2(10217, 2026) -scale = Vector2(-1.93815, 1.5875) -texture = ExtResource("20_42jsh") -offset = Vector2(0, -172) -region_enabled = true -region_rect = Rect2(1837, 651, 139, 180) - -[node name="bush21" type="Sprite2D" parent="YSorted/Farm visuals/Static/greenery/right side"] -material = SubResource("ShaderMaterial_bcdgk") -position = Vector2(10721, 2026) -scale = Vector2(-1.93815, 1.5875) -texture = ExtResource("20_42jsh") -offset = Vector2(0, -172) -region_enabled = true -region_rect = Rect2(1837, 651, 139, 180) - -[node name="bush22" type="Sprite2D" parent="YSorted/Farm visuals/Static/greenery/right side"] -modulate = Color(0.8428, 0.8771, 0.98, 1) -material = SubResource("ShaderMaterial_bcdgk") -position = Vector2(10802, 2596) -scale = Vector2(-1.93815, 1.5875) -texture = ExtResource("20_42jsh") -offset = Vector2(0, -172) -region_enabled = true -region_rect = Rect2(1837, 651, 139, 180) - -[node name="bush25" type="Sprite2D" parent="YSorted/Farm visuals/Static/greenery/right side"] -material = SubResource("ShaderMaterial_bcdgk") -position = Vector2(10802, 2779) -scale = Vector2(-1.93815, 1.5875) -texture = ExtResource("20_42jsh") -offset = Vector2(0, -172) -region_enabled = true -region_rect = Rect2(1368, 673, 186, 136) - -[node name="bush26" type="Sprite2D" parent="YSorted/Farm visuals/Static/greenery/right side"] -material = SubResource("ShaderMaterial_bcdgk") -position = Vector2(10963, 3651) -scale = Vector2(1.41694, 1.75208) -texture = ExtResource("20_42jsh") -offset = Vector2(0, -172) -region_enabled = true -region_rect = Rect2(1368, 673, 186, 136) - -[node name="bush27" type="Sprite2D" parent="YSorted/Farm visuals/Static/greenery/right side"] -modulate = Color(0.8428, 0.8771, 0.98, 1) -material = SubResource("ShaderMaterial_bcdgk") -position = Vector2(10831, 3016) -scale = Vector2(1.40272, 1.38546) -texture = ExtResource("20_42jsh") -offset = Vector2(0, -172) -region_enabled = true -region_rect = Rect2(0, 604, 248, 228) - -[node name="bush23" type="Sprite2D" parent="YSorted/Farm visuals/Static/greenery/right side"] -z_index = 1 -y_sort_enabled = true -material = SubResource("ShaderMaterial_bcdgk") -position = Vector2(10963, 3820) -scale = Vector2(-1.93815, 1.5875) -texture = ExtResource("20_42jsh") -offset = Vector2(0, -172) -region_enabled = true -region_rect = Rect2(1837, 651, 139, 180) - -[node name="bush24" type="Sprite2D" parent="YSorted/Farm visuals/Static/greenery/right side"] -z_index = 2 -y_sort_enabled = true -material = SubResource("ShaderMaterial_bcdgk") -position = Vector2(10831, 2250) -scale = Vector2(-1.93815, 1.5875) -texture = ExtResource("20_42jsh") -offset = Vector2(0, -172) -region_enabled = true -region_rect = Rect2(1464, 419, 144, 115) - -[node name="bush3" type="Sprite2D" parent="YSorted/Farm visuals/Static/greenery/right side"] -material = SubResource("ShaderMaterial_bcdgk") -position = Vector2(6758, 1838) -scale = Vector2(2, 2) -texture = ExtResource("20_42jsh") -offset = Vector2(0, -50) -region_enabled = true -region_rect = Rect2(1464, 419, 144, 115) - -[node name="Sonnenblume8" type="Sprite2D" parent="YSorted/Farm visuals/Static/greenery/right side"] -z_index = 1 -y_sort_enabled = true -material = SubResource("ShaderMaterial_618my") -position = Vector2(5146, 1935) -scale = Vector2(0.373695, 0.388829) -texture = ExtResource("39_w6jwd") -offset = Vector2(0, -800) -region_enabled = true -region_rect = Rect2(0, 0, 1440, 1576) - -[node name="grass" type="Node2D" parent="YSorted/Farm visuals/Static/greenery"] - -[node name="grass" type="Sprite2D" parent="YSorted/Farm visuals/Static/greenery/grass"] -modulate = Color(0.856076, 0.855033, 0.937369, 1) -z_index = -5 -position = Vector2(2879, 1946) -scale = Vector2(5.77602, 3.87779) -texture = ExtResource("40_fhiiy") -region_enabled = true -region_rect = Rect2(42, 16, 176, 163) - -[node name="grass13" type="Sprite2D" parent="YSorted/Farm visuals/Static/greenery/grass"] -modulate = Color(0.954868, 0.882599, 0.798501, 1) -z_index = -5 -position = Vector2(3739, 2056) -scale = Vector2(5.77602, 3.87779) -texture = ExtResource("40_fhiiy") -region_enabled = true -region_rect = Rect2(332, 194, 179, 154) - -[node name="grass14" type="Sprite2D" parent="YSorted/Farm visuals/Static/greenery/grass"] -z_index = -5 -position = Vector2(3016, 2562) -scale = Vector2(5.77602, 3.87779) -texture = ExtResource("40_fhiiy") -region_enabled = true -region_rect = Rect2(22, 226, 197, 145) - -[node name="grass15" type="Sprite2D" parent="YSorted/Farm visuals/Static/greenery/grass"] -z_index = -5 -position = Vector2(3608, 2790.07) -scale = Vector2(5.58376, 4.48372) -texture = ExtResource("40_fhiiy") -region_enabled = true -region_rect = Rect2(22, 226, 197, 145) - -[node name="grass16" type="Sprite2D" parent="YSorted/Farm visuals/Static/greenery/grass"] -modulate = Color(0.856076, 0.855033, 0.937369, 1) -z_index = -5 -position = Vector2(3058, 3301) -scale = Vector2(5.58376, 4.48372) -texture = ExtResource("40_fhiiy") -region_enabled = true -region_rect = Rect2(305, 25, 186, 153) - -[node name="grass18" type="Sprite2D" parent="YSorted/Farm visuals/Static/greenery/grass"] -modulate = Color(0.78, 0.78, 0.78, 1) -z_index = -5 -position = Vector2(4804, 3178) -scale = Vector2(5.58376, 2.56212) -texture = ExtResource("40_fhiiy") -region_enabled = true -region_rect = Rect2(305, 25, 186, 153) - -[node name="grass19" type="Sprite2D" parent="YSorted/Farm visuals/Static/greenery/grass"] -z_index = -5 -position = Vector2(4310, 3499) -scale = Vector2(5.58376, 4.48372) -texture = ExtResource("41_x0nni") -region_enabled = true -region_rect = Rect2(364, 32, 148, 153) - -[node name="grass20" type="Sprite2D" parent="YSorted/Farm visuals/Static/greenery/grass"] -z_index = -5 -position = Vector2(5187.9, 3245) -scale = Vector2(7.28513, 4.2484) -texture = ExtResource("41_x0nni") -region_enabled = true -region_rect = Rect2(364, 32, 148, 153) - -[node name="grass21" type="Sprite2D" parent="YSorted/Farm visuals/Static/greenery/grass"] -z_index = -5 -position = Vector2(5510, 3499) -scale = Vector2(7.28513, 6.16997) -texture = ExtResource("41_x0nni") -region_enabled = true -region_rect = Rect2(364, 32, 148, 153) - -[node name="grass22" type="Sprite2D" parent="YSorted/Farm visuals/Static/greenery/grass"] -modulate = Color(0.78, 0.78, 0.78, 1) -z_index = -5 -position = Vector2(6049, 3233.5) -scale = Vector2(7.28513, 4.43792) -texture = ExtResource("41_x0nni") -region_enabled = true -region_rect = Rect2(364, 32, 148, 153) - -[node name="grass23" type="Sprite2D" parent="YSorted/Farm visuals/Static/greenery/grass"] -modulate = Color(0.954868, 0.882599, 0.798501, 1) -z_index = -5 -position = Vector2(6417, 3499) -scale = Vector2(7.28513, 6.16997) -texture = ExtResource("41_x0nni") -region_enabled = true -region_rect = Rect2(29, 204, 219, 159) - -[node name="grass24" type="Sprite2D" parent="YSorted/Farm visuals/Static/greenery/grass"] -z_index = -5 -position = Vector2(7052, 3274.76) -scale = Vector2(7.28513, 4.46234) -texture = ExtResource("41_x0nni") -region_enabled = true -region_rect = Rect2(29, 204, 219, 159) - -[node name="grass25" type="Sprite2D" parent="YSorted/Farm visuals/Static/greenery/grass"] -modulate = Color(0.856076, 0.855033, 0.937369, 1) -z_index = -5 -position = Vector2(7473, 3724) -scale = Vector2(7.28513, 6.16997) -texture = ExtResource("41_x0nni") -region_enabled = true -region_rect = Rect2(29, 204, 219, 159) - -[node name="grass26" type="Sprite2D" parent="YSorted/Farm visuals/Static/greenery/grass"] -z_index = -5 -position = Vector2(7662, 2562) -rotation = 1.57079 -scale = Vector2(7.28513, 6.16997) -texture = ExtResource("41_x0nni") -region_enabled = true -region_rect = Rect2(29, 204, 219, 159) - -[node name="grass27" type="Sprite2D" parent="YSorted/Farm visuals/Static/greenery/grass"] -z_index = -5 -position = Vector2(7757, 3423) -rotation = 1.57079 -scale = Vector2(7.28513, 6.16997) -texture = ExtResource("41_x0nni") -region_enabled = true -region_rect = Rect2(29, 204, 219, 159) - -[node name="grass17" type="Sprite2D" parent="YSorted/Farm visuals/Static/greenery/grass"] -z_index = -5 -position = Vector2(3702, 3398) -rotation = 2.09439 -scale = Vector2(5.58376, 4.48372) -texture = ExtResource("40_fhiiy") -region_enabled = true -region_rect = Rect2(305, 25, 186, 153) - -[node name="grass2" type="Sprite2D" parent="YSorted/Farm visuals/Static/greenery/grass"] -modulate = Color(0.78, 0.78, 0.78, 1) -z_index = -5 -position = Vector2(8846.24, 1965) -scale = Vector2(8.56132, 4.49734) -texture = ExtResource("40_fhiiy") -region_enabled = true -region_rect = Rect2(332, 194, 179, 154) - -[node name="grass3" type="Sprite2D" parent="YSorted/Farm visuals/Static/greenery/grass"] -modulate = Color(0.954868, 0.882599, 0.798501, 1) -z_index = -5 -position = Vector2(18189, 1960) -scale = Vector2(5.77602, 3.87779) -texture = ExtResource("42_7wrye") -region_enabled = true -region_rect = Rect2(7, 4, 256, 220) - -[node name="grass38" type="Sprite2D" parent="YSorted/Farm visuals/Static/greenery/grass"] -modulate = Color(0.856076, 0.855033, 0.937369, 1) -z_index = -5 -position = Vector2(19442, 1960) -scale = Vector2(5.77602, 3.87779) -texture = ExtResource("42_7wrye") -region_enabled = true -region_rect = Rect2(7, 59, 257, 157) - -[node name="grass32" type="Sprite2D" parent="YSorted/Farm visuals/Static/greenery/grass"] -z_index = -5 -position = Vector2(16670, 1998.41) -scale = Vector2(9.30275, 4.60296) -texture = ExtResource("43_1m014") -region_enabled = true -region_rect = Rect2(147, 255, 218, 128) - -[node name="grass33" type="Sprite2D" parent="YSorted/Farm visuals/Static/greenery/grass"] -z_index = -5 -position = Vector2(15759.5, 2214.79) -scale = Vector2(6.8578, 6.10617) -texture = ExtResource("43_1m014") -region_enabled = true -region_rect = Rect2(147, 255, 218, 128) - -[node name="grass41" type="Sprite2D" parent="YSorted/Farm visuals/Static/greenery/grass"] -z_index = -5 -position = Vector2(15980, 2942) -scale = Vector2(6.8578, 6.10617) -texture = ExtResource("43_1m014") -region_enabled = true -region_rect = Rect2(307, 48, 183, 193) - -[node name="grass34" type="Sprite2D" parent="YSorted/Farm visuals/Static/greenery/grass"] -z_index = -5 -position = Vector2(14537, 2465) -scale = Vector2(5.22018, 6.29687) -texture = ExtResource("43_1m014") -region_enabled = true -region_rect = Rect2(147, 255, 218, 128) - -[node name="grass35" type="Sprite2D" parent="YSorted/Farm visuals/Static/greenery/grass"] -modulate = Color(0.78, 0.78, 0.78, 1) -z_index = -5 -position = Vector2(14537, 3031) -scale = Vector2(5.22018, 6.29687) -texture = ExtResource("43_1m014") -region_enabled = true -region_rect = Rect2(147, 255, 218, 128) - -[node name="grass36" type="Sprite2D" parent="YSorted/Farm visuals/Static/greenery/grass"] -modulate = Color(0.856076, 0.855033, 0.937369, 1) -z_index = -5 -position = Vector2(14537, 3570) -scale = Vector2(5.1948, 5.15362) -texture = ExtResource("43_1m014") -region_enabled = true -region_rect = Rect2(307, 48, 183, 193) - -[node name="grass37" type="Sprite2D" parent="YSorted/Farm visuals/Static/greenery/grass"] -z_index = -5 -position = Vector2(15217, 3630) -scale = Vector2(5.1948, 5.15362) -texture = ExtResource("43_1m014") -region_enabled = true -region_rect = Rect2(7, 4, 267, 239) - -[node name="grass4" type="Sprite2D" parent="YSorted/Farm visuals/Static/greenery/grass"] -z_index = -5 -position = Vector2(23646, 2340) -rotation = 1.57079 -scale = Vector2(5.77602, 3.87779) -texture = ExtResource("43_1m014") -region_enabled = true -region_rect = Rect2(7, 4, 267, 239) - -[node name="grass40" type="Sprite2D" parent="YSorted/Farm visuals/Static/greenery/grass"] -z_index = -5 -position = Vector2(23915, 3644) -rotation = 3.40339 -scale = Vector2(5.52625, 5.81879) -texture = ExtResource("41_x0nni") -region_enabled = true -region_rect = Rect2(317, 219, 185, 159) - -[node name="grass11" type="Sprite2D" parent="YSorted/Farm visuals/Static/greenery/grass"] -z_index = -5 -position = Vector2(20549, 1942) -scale = Vector2(5.77602, 3.87779) -texture = ExtResource("43_1m014") -region_enabled = true -region_rect = Rect2(147, 255, 218, 128) - -[node name="grass39" type="Sprite2D" parent="YSorted/Farm visuals/Static/greenery/grass"] -modulate = Color(0.954868, 0.882599, 0.798501, 1) -z_index = -5 -position = Vector2(21558, 1984) -scale = Vector2(5.77602, 6.94382) -texture = ExtResource("44_0j8x7") -region_enabled = true -region_rect = Rect2(21, 222, 491, 89) - -[node name="grass12" type="Sprite2D" parent="YSorted/Farm visuals/Static/greenery/grass"] -modulate = Color(0.856076, 0.855033, 0.937369, 1) -z_index = -5 -position = Vector2(22676, 1938) -scale = Vector2(5.77602, 3.87779) -texture = ExtResource("41_x0nni") -region_enabled = true -region_rect = Rect2(29, 204, 219, 159) - -[node name="grass5" type="Sprite2D" parent="YSorted/Farm visuals/Static/greenery/grass"] -z_index = -5 -position = Vector2(15375, 3149) -scale = Vector2(5.77602, 3.87779) -texture = ExtResource("41_x0nni") -region_enabled = true -region_rect = Rect2(16, 17, 290, 183) - -[node name="grass6" type="Sprite2D" parent="YSorted/Farm visuals/Static/greenery/grass"] -modulate = Color(0.78, 0.78, 0.78, 1) -z_index = -5 -position = Vector2(13784.1, 1946) -scale = Vector2(7.39612, 3.87779) -texture = ExtResource("41_x0nni") -region_enabled = true -region_rect = Rect2(317, 219, 185, 159) - -[node name="grass30" type="Sprite2D" parent="YSorted/Farm visuals/Static/greenery/grass"] -z_index = -5 -position = Vector2(14417, 2026) -scale = Vector2(5.5153, 4.20665) -texture = ExtResource("41_x0nni") -region_enabled = true -region_rect = Rect2(16, 17, 290, 183) - -[node name="grass31" type="Sprite2D" parent="YSorted/Farm visuals/Static/greenery/grass"] -z_index = -5 -position = Vector2(15774, 3374) -scale = Vector2(4.53474, 4.07413) -texture = ExtResource("42_7wrye") -region_enabled = true -region_rect = Rect2(22, 72, 489, 274) - -[node name="grass29" type="Sprite2D" parent="YSorted/Farm visuals/Static/greenery/grass"] -modulate = Color(0.856076, 0.855033, 0.937369, 1) -z_index = -5 -position = Vector2(12847, 1946) -scale = Vector2(5.91724, 3.87779) -texture = ExtResource("41_x0nni") -region_enabled = true -region_rect = Rect2(29, 204, 219, 159) - -[node name="grass7" type="Sprite2D" parent="YSorted/Farm visuals/Static/greenery/grass"] -z_index = -5 -position = Vector2(10546.9, 2035.5) -scale = Vector2(5.38464, 7.05479) -texture = ExtResource("44_0j8x7") -region_enabled = true -region_rect = Rect2(32, 32, 445, 73) - -[node name="grass28" type="Sprite2D" parent="YSorted/Farm visuals/Static/greenery/grass"] -z_index = -5 -position = Vector2(10321, 1770) -scale = Vector2(5.38464, 7.05479) -texture = ExtResource("44_0j8x7") -region_enabled = true -region_rect = Rect2(21, 222, 491, 89) - -[node name="grass8" type="Sprite2D" parent="YSorted/Farm visuals/Static/greenery/grass"] -modulate = Color(0.954868, 0.882599, 0.798501, 1) -z_index = -5 -position = Vector2(7291, 2809) -scale = Vector2(3, 3) -texture = ExtResource("45_5hxg7") -region_enabled = true -region_rect = Rect2(14, 38, 295, 165) - -[node name="grass9" type="Sprite2D" parent="YSorted/Farm visuals/Static/greenery/grass"] -modulate = Color(0.856076, 0.855033, 0.937369, 1) -z_index = -5 -position = Vector2(7798.25, 1896.75) -scale = Vector2(3.76102, 3.55455) -texture = ExtResource("42_7wrye") -region_enabled = true -region_rect = Rect2(14, 38, 295, 165) - -[node name="grass10" type="Sprite2D" parent="YSorted/Farm visuals/Static/greenery/grass"] -z_index = -5 -position = Vector2(4310, 2676) -rotation = -1.57079 -scale = Vector2(3, 4.88) -texture = ExtResource("44_0j8x7") -region_enabled = true -region_rect = Rect2(21, 222, 491, 89) - -[node name="stone floor" type="Node2D" parent="YSorted/Farm visuals/Static/greenery"] - -[node name="stone" type="Sprite2D" parent="YSorted/Farm visuals/Static/greenery/stone floor"] -z_index = -6 -material = SubResource("ShaderMaterial_apj51") -position = Vector2(5864, 2051) -scale = Vector2(4.5, 3) -texture = ExtResource("46_4j8hs") - -[node name="fieldBorder" type="Node2D" parent="YSorted/Farm visuals/Static"] - -[node name="leftSideTop" type="Sprite2D" parent="YSorted/Farm visuals/Static/fieldBorder"] -z_index = -3 -material = SubResource("ShaderMaterial_loeum") -position = Vector2(11132, 2252) -rotation = 1.5708 -scale = Vector2(0.1, 8.7) -texture = ExtResource("26_rnkrk") - -[node name="leftSideBottom" type="Sprite2D" parent="YSorted/Farm visuals/Static/fieldBorder"] -z_index = -3 -material = SubResource("ShaderMaterial_loeum") -position = Vector2(11159, 3443) -rotation = 1.5708 -scale = Vector2(0.1, 8.7) -texture = ExtResource("26_rnkrk") - -[node name="rightSideTop" type="Sprite2D" parent="YSorted/Farm visuals/Static/fieldBorder"] -z_index = -3 -material = SubResource("ShaderMaterial_i36hd") -position = Vector2(20164, 2282) -rotation = 1.5708 -scale = Vector2(0.1, 10.8) -texture = ExtResource("26_rnkrk") - -[node name="rightSideBottom" type="Sprite2D" parent="YSorted/Farm visuals/Static/fieldBorder"] -z_index = -3 -material = SubResource("ShaderMaterial_i36hd") -position = Vector2(20124, 3453) -rotation = 1.5708 -scale = Vector2(0.1, 10.8) -texture = ExtResource("26_rnkrk") - -[node name="FieldParent" type="Node2D" parent="YSorted/Farm visuals" node_paths=PackedStringArray("fields")] -position = Vector2(53, 20) -scale = Vector2(1, 0.993819) -script = ExtResource("47_o4ch6") -fields = {} -metadata/_custom_type_script = "uid://dhxtdhfqx3bte" - -[node name="Area2D" type="Area2D" parent="YSorted/Farm visuals/FieldParent"] -position = Vector2(-48, -16) -collision_mask = 5 -collision_priority = 10.0 - -[node name="CollisionShape2D" type="CollisionShape2D" parent="YSorted/Farm visuals/FieldParent/Area2D"] -position = Vector2(2896, 2949) -shape = SubResource("RectangleShape2D_2nee2") - -[node name="CollisionShape2D2" type="CollisionShape2D" parent="YSorted/Farm visuals/FieldParent/Area2D"] -position = Vector2(11914, 2960) -shape = SubResource("RectangleShape2D_p6n74") - -[node name="Blocker" type="Node2D" parent="YSorted"] - -[node name="Fence Door" type="Sprite2D" parent="YSorted/Blocker"] -material = SubResource("ShaderMaterial_uxa2m") -position = Vector2(11205, 1560) -rotation = 0.00432089 -scale = Vector2(-0.905, 0.925) -texture = ExtResource("48_hknn3") - -[node name="StaticBody2D" type="StaticBody2D" parent="YSorted/Blocker/Fence Door"] -collision_layer = 2 -collision_mask = 4 - -[node name="CollisionShape2D" type="CollisionShape2D" parent="YSorted/Blocker/Fence Door/StaticBody2D"] -position = Vector2(-113.561, 193.035) -shape = SubResource("RectangleShape2D_2vojv") - -[node name="Fence Door2" type="Sprite2D" parent="YSorted/Blocker"] -material = SubResource("ShaderMaterial_lwk6t") -position = Vector2(3788, 1563) -rotation = -0.0963081 -scale = Vector2(0.903, 0.96) -texture = ExtResource("48_hknn3") - -[node name="StaticBody2D" type="StaticBody2D" parent="YSorted/Blocker/Fence Door2"] -collision_layer = 2 -collision_mask = 4 - -[node name="CollisionShape2D" type="CollisionShape2D" parent="YSorted/Blocker/Fence Door2/StaticBody2D"] -position = Vector2(-106.663, 182.891) -shape = SubResource("RectangleShape2D_ycj14") - -[node name="TransitionToBeetrootsInteraction" parent="YSorted/Blocker/Fence Door2" instance=ExtResource("32_6nh1g")] -visible = false -position = Vector2(8230.5, 1162.33) - -[node name="ducks" type="Node2D" parent="YSorted"] -script = ExtResource("49_3bowf") -_goal = 6 - -[node name="Duck2" parent="YSorted/ducks" instance=ExtResource("50_j7vsa")] -position = Vector2(-5259, 2493) - -[node name="Duck3" parent="YSorted/ducks" instance=ExtResource("50_j7vsa")] -position = Vector2(-4686, 3194) - -[node name="Duck4" parent="YSorted/ducks" instance=ExtResource("50_j7vsa")] -position = Vector2(-5235, 3280) -rotation = 3.14159 -scale = Vector2(1, -1) - -[node name="Duck5" parent="YSorted/ducks" instance=ExtResource("50_j7vsa")] -position = Vector2(-5032, 2785) -rotation = 3.14159 -scale = Vector2(1, -1) - -[node name="Duck6" parent="YSorted/ducks" instance=ExtResource("50_j7vsa")] -position = Vector2(-4815, 3701) - -[node name="Duck7" parent="YSorted/ducks" instance=ExtResource("50_j7vsa")] -position = Vector2(-5418, 3814) -rotation = 3.14159 -scale = Vector2(1, -1) - -[node name="DialogicToggle" type="Node2D" parent="YSorted/ducks"] -script = ExtResource("51_v78io") -_timelinesToPlay = PackedStringArray("quest1_ducks_end") -_startOnReady = false - -[node name="dialogic starter" type="Node2D" parent="YSorted/ducks"] -script = ExtResource("52_qgfjh") - -[node name="pen" type="Node2D" parent="YSorted"] - -[node name="penSlot1" type="Node2D" parent="YSorted/pen"] -position = Vector2(-5480.62, 2109.14) - -[node name="penSlot2" type="Node2D" parent="YSorted/pen"] -position = Vector2(-5030, 2378) - -[node name="penSlot3" type="Node2D" parent="YSorted/pen"] -position = Vector2(-5413, 2856) - -[node name="penSlot4" type="Node2D" parent="YSorted/pen"] -position = Vector2(-4491, 2345) - -[node name="penSlot5" type="Node2D" parent="YSorted/pen"] -position = Vector2(-4659, 2897) - -[node name="penSlot6" type="Node2D" parent="YSorted/pen"] -position = Vector2(-5016, 3361) - -[node name="CanvasLayer" parent="." instance=ExtResource("53_v4u68")] - -[node name="Inventory" parent="CanvasLayer" index="1"] -size_flags_horizontal = 6 -size_flags_vertical = 10 - -[node name="SlotsMover" parent="CanvasLayer/Inventory/SlotsContainer" index="0"] -anchors_preset = 7 -anchor_left = 0.5 -anchor_right = 0.5 -offset_left = -450.0 -offset_top = -610.0 -offset_right = 450.0 -offset_bottom = 0.0 - -[node name="TextureRect2" parent="CanvasLayer/Inventory/SlotsContainer/SlotsMover/BackgroundContainer" index="1"] -offset_left = -360.339 -offset_top = 0.228533 -offset_right = -456.339 -offset_bottom = 30.2285 - -[node name="Audio" type="Node" parent="."] - -[node name="Background Music Ramp up" type="AudioStreamPlayer2D" parent="Audio"] -position = Vector2(4002, 2030) -stream = SubResource("AudioStreamPlaylist_ceriq") -autoplay = true -max_distance = 1e+06 -bus = &"Music" -area_mask = 33 -playback_type = 1 -script = ExtResource("55_qgwwr") - -[node name="Background Music loop" type="AudioStreamPlayer2D" parent="Audio"] -position = Vector2(4002, 2030) -stream = ExtResource("56_smepe") -max_distance = 1e+06 -bus = &"Music" -area_mask = 33 -playback_type = 1 -script = ExtResource("55_qgwwr") - -[node name="SFX" type="Node" parent="Audio"] - -[node name="Farming SFX" type="AudioStreamPlayer2D" parent="Audio/SFX"] -stream = SubResource("AudioStreamRandomizer_ceriq") -max_distance = 2e+07 -playback_type = 2 -script = ExtResource("59_0knno") - -[node name="Watering SFX" type="AudioStreamPlayer2D" parent="Audio/SFX"] -stream = SubResource("AudioStreamRandomizer_p4qqi") -max_distance = 2e+07 -playback_type = 2 -script = ExtResource("59_0knno") - -[node name="FillWater SFX2" type="AudioStreamPlayer2D" parent="Audio/SFX"] -stream = SubResource("AudioStreamRandomizer_618my") -max_distance = 2e+07 -playback_type = 2 -script = ExtResource("59_0knno") - -[connection signal="FilledWateringCan" from="YSorted/Vesna" to="Audio/SFX/FillWater SFX2" method="PlayOneShot"] -[connection signal="InteractedTool" from="YSorted/Brünnen/InteractionArea" to="YSorted/Vesna" method="TryFillWateringCan"] -[connection signal="SuccessfulPickUp" from="YSorted/CanGenericPickup" to="YSorted/Vesna" method="HandlePickUp"] -[connection signal="SuccessfulPickUp" from="YSorted/RakeGenericPickup" to="YSorted/Vesna" method="HandlePickUp"] -[connection signal="InteractedTool" from="YSorted/Farm visuals/Static/EnterHouseInteraction" to="." method="LoadSceneAtIndex"] -[connection signal="FieldCreated" from="YSorted/Farm visuals/FieldParent" to="Audio/SFX/Farming SFX" method="PlayOneShot"] -[connection signal="input_event" from="YSorted/Farm visuals/FieldParent/Area2D" to="YSorted/Vesna/FarmingControls" method="InputEventPressedOn"] -[connection signal="GoalReached" from="YSorted/ducks" to="YSorted/ducks/DialogicToggle" method="ToggleDialogue"] -[connection signal="Dialogue" from="YSorted/ducks/DialogicToggle" to="YSorted/ducks/dialogic starter" method="open"] -[connection signal="finished" from="Audio/Background Music Ramp up" to="Audio/Background Music loop" method="PlayFromOffset"] - -[editable path="YSorted/Vesna"] -[editable path="YSorted/Brünnen/InteractionArea"] -[editable path="YSorted/HoeGenericPickup"] -[editable path="YSorted/HoeGenericPickup/PickupInteractionArea"] -[editable path="YSorted/CanGenericPickup"] -[editable path="YSorted/CanGenericPickup/PickupInteractionArea"] -[editable path="YSorted/RakeGenericPickup"] -[editable path="YSorted/RakeGenericPickup/PickupInteractionArea"] -[editable path="YSorted/ScytheGenericPickup"] -[editable path="YSorted/ScytheGenericPickup/PickupInteractionArea"] -[editable path="YSorted/ShovelGenericPickup"] -[editable path="YSorted/ShovelGenericPickup/PickupInteractionArea"] -[editable path="CanvasLayer"] diff --git a/scenes/Babushka_scene_indoor_common_room.tscn b/scenes/Babushka_scene_indoor_common_room.tscn index b494ae5..81ce0cd 100644 --- a/scenes/Babushka_scene_indoor_common_room.tscn +++ b/scenes/Babushka_scene_indoor_common_room.tscn @@ -223,6 +223,7 @@ _sceneNamesToLoad = PackedStringArray("res://scenes/Babushka_scene_indoor_vesnas [node name="Foreground" type="Node" parent="."] [node name="Table" type="Sprite2D" parent="Foreground"] +z_index = 2 y_sort_enabled = true position = Vector2(-1888, 1112) texture = ExtResource("2_ubg3a") @@ -231,6 +232,7 @@ region_enabled = true region_rect = Rect2(1012, 1743, 1470, 417) [node name="Chair" type="Sprite2D" parent="Foreground"] +z_index = 3 y_sort_enabled = true position = Vector2(-3032, 2096) texture = ExtResource("3_gpagp") diff --git a/scripts/CSharp/Common/NPC/TalkingCharacter.cs b/scripts/CSharp/Common/NPC/TalkingCharacter.cs index feda0aa..d489085 100644 --- a/scripts/CSharp/Common/NPC/TalkingCharacter.cs +++ b/scripts/CSharp/Common/NPC/TalkingCharacter.cs @@ -1,3 +1,4 @@ +using Babushka.scripts.CSharp.Common.Services; using Godot; namespace Babushka.scripts.CSharp.Common.NPC; @@ -7,38 +8,29 @@ public partial class TalkingCharacter : Node2D [Export] private AnimatedSprite2D? _sprite; [Export] private string[] _timelinesToPlay; [Export] private bool _retriggerSameTimeline = false; - - private bool _isTalking = true; + private int _timelineIndex = 0; [Signal] public delegate void TalkingEventHandler(string timelineName); - [Signal] public delegate void FinishedTalkingEventHandler(bool hasTimeLinesToPlay); - - public override void _Ready() + + public void StartTalking() { - ToggleTalking(); + if (_sprite != null) + _sprite.Animation = "talk"; + EmitSignal(SignalName.Talking, _timelinesToPlay[_timelineIndex]); + if (!_retriggerSameTimeline) + _timelineIndex++; + InputService.Instance.InputEnabled = false; + if (_sprite != null) + _sprite.Play(); } - public void ToggleTalking() + public void StopTalking() { - if (_isTalking || _timelineIndex >= _timelinesToPlay.Length) - { - if (_sprite != null) - _sprite.Animation = "idle"; - _isTalking = false; - } - else - { - if (_sprite != null) - _sprite.Animation = "talk"; - _isTalking = true; - EmitSignal(SignalName.Talking, _timelinesToPlay[_timelineIndex]); - if (!_retriggerSameTimeline) - _timelineIndex++; - } + if (_sprite != null) + _sprite.Animation = "idle"; + InputService.Instance.InputEnabled = true; if (_sprite != null) _sprite.Play(); - - EmitSignal(SignalName.FinishedTalking, _timelineIndex >= _timelinesToPlay.Length); } } diff --git a/scripts/GdScript/dialogic_starter.gd b/scripts/GdScript/dialogic_starter.gd index 8454031..9fab846 100644 --- a/scripts/GdScript/dialogic_starter.gd +++ b/scripts/GdScript/dialogic_starter.gd @@ -1,5 +1,18 @@ extends Node class_name DialogicStarter +signal timelineStarted +signal timelineEnded + +func _ready() -> void: + Dialogic.timeline_ended.connect(_on_timeline_ended) + Dialogic.timeline_started.connect(_start_dialog) + func open(timeline: String): Dialogic.start(timeline) + +func _start_dialog() -> void: + timelineStarted.emit() + +func _on_timeline_ended() -> void: + timelineEnded.emit()