You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

610 lines
21 KiB

[gd_scene load_steps=48 format=2]
[ext_resource path="res://scenes/sub_scenes/ship.tscn" type="PackedScene" id=1]
[ext_resource path="res://scenes/sub_scenes/player.tscn" type="PackedScene" id=2]
[ext_resource path="res://scenes/sub_scenes/Seagull.tscn" type="PackedScene" id=3]
[ext_resource path="res://scenes/sub_scenes/satzkasten.tscn" type="PackedScene" id=4]
[ext_resource path="res://scenes/sub_scenes/OxygenBubble.tscn" type="PackedScene" id=5]
[ext_resource path="res://addons/randomAudioStreamPlayer/random_audio_stream_player_3D.gd" type="Script" id=6]
[ext_resource path="res://assets/sound/creaks/Creak_01.ogg" type="AudioStream" id=7]
[ext_resource path="res://assets/sound/creaks/Creak_02.ogg" type="AudioStream" id=8]
[ext_resource path="res://assets/sound/creaks/Creak_03.ogg" type="AudioStream" id=9]
[ext_resource path="res://assets/sound/creaks/Creak_04.ogg" type="AudioStream" id=10]
[ext_resource path="res://assets/sound/Music_Main_Loop.ogg" type="AudioStream" id=11]
[ext_resource path="res://assets/sound/Door_Open_mono.ogg" type="AudioStream" id=12]
[ext_resource path="res://assets/sound/Pickup_Sack_mono.ogg" type="AudioStream" id=13]
[ext_resource path="res://assets/sound/Bucket_Fill_mono.ogg" type="AudioStream" id=14]
[sub_resource type="Environment" id=1]
background_mode = 1
ambient_light_color = Color( 1, 1, 1, 1 )
ambient_light_energy = 0.1
ss_reflections_enabled = true
ssao_enabled = true
glow_levels/1 = true
glow_levels/2 = true
glow_levels/4 = true
glow_levels/6 = true
glow_levels/7 = true
glow_intensity = 6.22
glow_strength = 1.07
glow_bloom = 0.58
glow_blend_mode = 1
glow_hdr_threshold = 1.71
[sub_resource type="BoxShape" id=2]
extents = Vector3( 19.4119, 1, 8.93179 )
[sub_resource type="BoxShape" id=3]
extents = Vector3( 6.90789, 1, 7.73704 )
[sub_resource type="BoxShape" id=4]
extents = Vector3( 2.22182, 1, 9.49879 )
[sub_resource type="BoxShape" id=5]
extents = Vector3( 1, 6.42454, 8.94506 )
[sub_resource type="BoxShape" id=6]
extents = Vector3( 14.0448, 8.94901, 1 )
[sub_resource type="BoxShape" id=7]
extents = Vector3( 1, 8.15191, 6.20052 )
[sub_resource type="BoxShape" id=8]
extents = Vector3( 1, 8.15191, 6.20052 )
[sub_resource type="BoxShape" id=9]
extents = Vector3( 1, 8.15191, 6.20052 )
[sub_resource type="BoxShape" id=10]
extents = Vector3( 1, 8.15191, 6.20052 )
[sub_resource type="CylinderShape" id=11]
radius = 0.894981
height = 19.9936
[sub_resource type="CylinderShape" id=12]
radius = 0.567843
height = 19.9936
[sub_resource type="BoxShape" id=13]
extents = Vector3( 2.2016, 1, 1 )
[sub_resource type="BoxShape" id=14]
extents = Vector3( 2.2016, 1, 1 )
[sub_resource type="BoxShape" id=15]
extents = Vector3( 2.25981, 4.01264, 1 )
[sub_resource type="BoxShape" id=16]
extents = Vector3( 2.29455, 4.23542, 1 )
[sub_resource type="BoxShape" id=17]
extents = Vector3( 1.20406, 4.2866, 1 )
[sub_resource type="Animation" id=18]
step = 0.01
tracks/0/type = "value"
tracks/0/path = NodePath("AnimationPlayer/CameraPath/PathFollow:unit_offset")
tracks/0/interp = 2
tracks/0/loop_wrap = false
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/keys = {
"times": PoolRealArray( 0, 1 ),
"transitions": PoolRealArray( 2.2974, 1 ),
"update": 0,
"values": [ 0.0, 1.0 ]
}
tracks/1/type = "value"
tracks/1/path = NodePath("AnimationPlayer/Particles:visible")
tracks/1/interp = 1
tracks/1/loop_wrap = false
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/keys = {
"times": PoolRealArray( 0, 0.8, 1 ),
"transitions": PoolRealArray( 1, 1, 1 ),
"update": 1,
"values": [ true, true, false ]
}
[sub_resource type="GDScript" id=19]
script/source = "extends AnimationPlayer
func _ready():
pass
func _on_steer_body_entered(body):
if body.name == \"Player\":
play(\"zoom\")
func _on_steer_body_exited(body):
if body.name == \"Player\":
play_backwards(\"zoom\")
"
[sub_resource type="Curve3D" id=20]
_data = {
"points": PoolVector3Array( 2.89339, -5.11357, 18.9823, -2.89339, 5.11357, -18.9823, 16.1517, 29.7389, 24.163, 0, 0, 0, 0, 0, 0, -0.23999, 109.07, 3.75325 ),
"tilts": PoolRealArray( 0, 0 )
}
[sub_resource type="GDScript" id=21]
script/source = "tool
extends Camera
export var follow_obj: NodePath
onready var dest_obj: Spatial = get_node(follow_obj)
func _ready():
assert(dest_obj != null)
func _process(_delta):
look_at(dest_obj.translation, Vector3(0, 1, 0))
"
[sub_resource type="ParticlesMaterial" id=22]
emission_shape = 2
emission_box_extents = Vector3( 1, 40, 60 )
direction = Vector3( -1, 0, 0 )
spread = 0.0
gravity = Vector3( 0, 0, 0 )
initial_velocity = 10.0
scale_random = 1.0
[sub_resource type="SpatialMaterial" id=23]
flags_transparent = true
albedo_color = Color( 0, 0, 0, 1 )
metallic = 1.0
emission_enabled = true
emission = Color( 0.976471, 0.917647, 0.819608, 1 )
emission_energy = 1.0
emission_operator = 0
emission_on_uv2 = false
distance_fade_mode = 1
distance_fade_min_distance = 100.0
distance_fade_max_distance = 0.0
[sub_resource type="SphereMesh" id=24]
material = SubResource( 23 )
radius = 0.05
height = 0.1
[sub_resource type="BoxShape" id=25]
extents = Vector3( 0.8, 2.16543, 0.8 )
[sub_resource type="Animation" id=26]
resource_name = "New Anim"
length = 10.0
loop = true
tracks/0/type = "value"
tracks/0/path = NodePath(".:rotation_degrees")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/keys = {
"times": PoolRealArray( 0, 10 ),
"transitions": PoolRealArray( 1, 1 ),
"update": 0,
"values": [ Vector3( 0, 0, 0 ), Vector3( 0, 360, 0 ) ]
}
[sub_resource type="GDScript" id=27]
script/source = "extends Area
onready var audio = get_node(\"AudioStreamPlayer3D\")
func _ready():
pass
func _on_body_entered(body):
if body.name == \"Player\":
State.player_inventory = State.ITEM.WATER
audio.play()
"
[sub_resource type="BoxShape" id=28]
extents = Vector3( 1.17384, 2.64489, 1.23621 )
[sub_resource type="GDScript" id=29]
script/source = "extends Area
onready var audio = get_node(\"AudioStreamPlayer3D\")
func _ready():
pass
func _on_body_entered(body):
if body.name == \"Player\":
State.player_inventory = State.ITEM.FERTILIZER
audio.play()
"
[sub_resource type="BoxShape" id=30]
extents = Vector3( 1.47223, 2.50833, 2.55238 )
[sub_resource type="GDScript" id=31]
script/source = "extends Area
onready var audio = get_node(\"AudioStreamPlayer3D\")
func _ready():
pass
func _on_body_entered(body):
if body.name == \"Player\":
State.player_inventory = State.ITEM.SEED
audio.play()
"
[sub_resource type="BoxShape" id=32]
extents = Vector3( 1.47223, 2.27452, 1.36382 )
[sub_resource type="GDScript" id=33]
script/source = "extends Spatial
onready var timer = get_node(\"Timer\")
onready var audio = get_node(\"RandomAudioStreamPlayer3D\")
func _on_Timer_timeout():
audio.play()
timer.start(State.rng.randf_range(5.0,10.0))
"
[node name="Ship" type="Spatial"]
[node name="WorldEnvironment" type="WorldEnvironment" parent="."]
environment = SubResource( 1 )
[node name="prototype ship" parent="." instance=ExtResource( 1 )]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0.0183516, -4.76837e-07, -0.000256062 )
[node name="Collider" type="Spatial" parent="prototype ship"]
[node name="LowerDeck" type="StaticBody" parent="prototype ship/Collider"]
[node name="CollisionShape" type="CollisionShape" parent="prototype ship/Collider/LowerDeck"]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -8.31037, 7.07789, -0.292097 )
shape = SubResource( 2 )
[node name="UpperDeck" type="StaticBody" parent="prototype ship/Collider"]
[node name="CollisionShape" type="CollisionShape" parent="prototype ship/Collider/UpperDeck"]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 19.3412, 9.32123, 0 )
shape = SubResource( 3 )
[node name="Diagonal" type="StaticBody" parent="prototype ship/Collider"]
[node name="CollisionShape" type="CollisionShape" parent="prototype ship/Collider/Diagonal"]
transform = Transform( 0.847835, -0.53026, 0, 0.53026, 0.847835, 0, 0, 0, 1, 10.8563, 8.41219, -0.311939 )
shape = SubResource( 4 )
[node name="WallLeft" type="StaticBody" parent="prototype ship/Collider"]
[node name="CollisionShape" type="CollisionShape" parent="prototype ship/Collider/WallLeft"]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -14.3983, 11.0709, 0 )
shape = SubResource( 5 )
[node name="WallBehind" type="StaticBody" parent="prototype ship/Collider"]
[node name="CollisionShape" type="CollisionShape" parent="prototype ship/Collider/WallBehind"]
transform = Transform( 0.999949, 0, 0.0100704, 0, 1, 0, -0.0100704, 0, 0.999949, 0, 10.2822, -9.84314 )
shape = SubResource( 6 )
[node name="WallFront" type="StaticBody" parent="prototype ship/Collider"]
[node name="CollisionShape2" type="CollisionShape" parent="prototype ship/Collider/WallFront"]
transform = Transform( 0.999967, 0, -0.00809824, 0, 1, 0, 0.00809824, 0, 0.999967, 0, 10.2822, 9.41016 )
shape = SubResource( 6 )
[node name="WallRight1" type="StaticBody" parent="prototype ship/Collider"]
[node name="CollisionShape" type="CollisionShape" parent="prototype ship/Collider/WallRight1"]
transform = Transform( 0.33379, 0, 0.942647, 0, 1, 0, -0.942647, 0, 0.33379, 17.1079, 10.8033, -8.05867 )
shape = SubResource( 7 )
[node name="WallRight2" type="StaticBody" parent="prototype ship/Collider"]
[node name="CollisionShape" type="CollisionShape" parent="prototype ship/Collider/WallRight2"]
transform = Transform( 0.801045, 0, 0.598604, 0, 1, 0, -0.598604, 0, 0.801045, 22.8323, 10.8033, -3.81841 )
shape = SubResource( 8 )
[node name="WallRight3" type="StaticBody" parent="prototype ship/Collider"]
[node name="CollisionShape" type="CollisionShape" parent="prototype ship/Collider/WallRight3"]
transform = Transform( 0.79981, 0, -0.600253, 0, 1, 0, 0.600253, 0, 0.79981, 23.0867, 10.8033, 2.966 )
shape = SubResource( 9 )
[node name="WallRight4" type="StaticBody" parent="prototype ship/Collider"]
[node name="CollisionShape" type="CollisionShape" parent="prototype ship/Collider/WallRight4"]
transform = Transform( 0.314788, 0, -0.949162, 0, 1, 0, 0.949162, 0, 0.314788, 16.9383, 10.8033, 7.68609 )
shape = SubResource( 10 )
[node name="LeftPole" type="StaticBody" parent="prototype ship/Collider"]
[node name="CollisionShape" type="CollisionShape" parent="prototype ship/Collider/LeftPole"]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -11.6949, 9.6846, -0.13648 )
shape = SubResource( 11 )
[node name="RightPole" type="StaticBody" parent="prototype ship/Collider"]
[node name="CollisionShape" type="CollisionShape" parent="prototype ship/Collider/RightPole"]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1.34139, 9.6846, -0.13648 )
shape = SubResource( 11 )
[node name="TotallyRightPole" type="StaticBody" parent="prototype ship/Collider"]
[node name="CollisionShape" type="CollisionShape" parent="prototype ship/Collider/TotallyRightPole"]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 16.2405, 9.6846, -0.13648 )
shape = SubResource( 12 )
[node name="Ramp" type="StaticBody" parent="prototype ship/Collider"]
[node name="CollisionShape" type="CollisionShape" parent="prototype ship/Collider/Ramp"]
transform = Transform( 0.912377, -0.40935, 0, 0.40935, 0.912377, 0, 0, 0, 1, 6.45499, 7.7906, -0.23659 )
shape = SubResource( 13 )
[node name="PlatformGround" type="StaticBody" parent="prototype ship/Collider"]
[node name="CollisionShape" type="CollisionShape" parent="prototype ship/Collider/PlatformGround"]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 10.2676, 8.59126, -0.245689 )
shape = SubResource( 14 )
[node name="PlatformGuardBack" type="StaticBody" parent="prototype ship/Collider"]
[node name="CollisionShape" type="CollisionShape" parent="prototype ship/Collider/PlatformGuardBack"]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 0.0519506, 10.3183, 10.2024, -1.2978 )
shape = SubResource( 15 )
[node name="PlatformGuardFront" type="StaticBody" parent="prototype ship/Collider"]
[node name="CollisionShape" type="CollisionShape" parent="prototype ship/Collider/PlatformGuardFront"]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 0.0519506, 10.3154, 10.2165, 0.803531 )
shape = SubResource( 16 )
[node name="PlatformGuardRight" type="StaticBody" parent="prototype ship/Collider"]
[node name="CollisionShape" type="CollisionShape" parent="prototype ship/Collider/PlatformGuardRight"]
transform = Transform( -1.62921e-07, 0, 0.0519506, 0, 1, 0, -1, 0, -8.46382e-09, 12.5466, 10.2165, -0.249666 )
shape = SubResource( 17 )
disabled = true
[node name="OmniLight" type="OmniLight" parent="prototype ship"]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -7.98274, 37.9563, -0.254654 )
light_energy = 0.5
omni_range = 41.9544
[node name="OmniLight2" type="OmniLight" parent="prototype ship"]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 4.00463, 37.9563, -0.254654 )
light_energy = 0.5
omni_range = 41.9544
[node name="CameraCenter" type="Position3D" parent="prototype ship"]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -0.222841, 9.063, -3.93741 )
[node name="ReflectionProbe" type="ReflectionProbe" parent="prototype ship"]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -18.3905, 12.9766, 0 )
extents = Vector3( 12.3166, 25.0055, 21.0366 )
origin_offset = Vector3( -0.275391, 0, 0 )
enable_shadows = true
[node name="ReflectionProbe2" type="ReflectionProbe" parent="prototype ship"]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -3.67378, 10.2301, 0 )
extents = Vector3( 10.1964, 28.2884, 21.0366 )
origin_offset = Vector3( -0.275391, 0, 0 )
enable_shadows = true
[node name="ReflectionProbe3" type="ReflectionProbe" parent="prototype ship"]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 13.5999, 14.2964, 0 )
extents = Vector3( 10.1964, 21.0754, 21.0366 )
origin_offset = Vector3( -0.275391, 0, 0 )
enable_shadows = true
[node name="Player" parent="." instance=ExtResource( 2 )]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 10.0034, 4.03126 )
[node name="AnimationPlayer" type="AnimationPlayer" parent="."]
anims/zoom = SubResource( 18 )
script = SubResource( 19 )
[node name="CameraPath" type="Path" parent="AnimationPlayer"]
curve = SubResource( 20 )
__meta__ = {
"_edit_lock_": true
}
[node name="PathFollow" type="PathFollow" parent="AnimationPlayer/CameraPath"]
transform = Transform( 0.657749, 0.444549, 0.608051, 0.654843, -0.736401, -0.16997, 0.372217, 0.509978, -0.775479, 16.1517, 29.7389, 24.163 )
[node name="Camera" type="Camera" parent="AnimationPlayer/CameraPath/PathFollow"]
transform = Transform( 0.380903, 0.202422, 0.902186, 0.127339, -0.977926, 0.165654, 0.915803, 0.0517854, -0.398273, 0, 0, 0 )
current = true
far = 300.0
script = SubResource( 21 )
follow_obj = NodePath("../../../../prototype ship/CameraCenter")
[node name="Particles" type="Particles" parent="AnimationPlayer"]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 100, 0, 0 )
amount = 1000
lifetime = 20.0
preprocess = 20.0
visibility_aabb = AABB( -201.087, -40.0732, -59.9773, 202.177, 80.1695, 120.026 )
process_material = SubResource( 22 )
draw_pass_1 = SubResource( 24 )
[node name="Area" type="Area" parent="AnimationPlayer"]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 9.4547, 10.6205, -0.154781 )
[node name="CollisionShape" type="CollisionShape" parent="AnimationPlayer/Area"]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0.3922, 1.10526, -0.0648884 )
shape = SubResource( 25 )
[node name="DirectionalLight" type="DirectionalLight" parent="."]
transform = Transform( 1, 0, 0, 0, -0.416456, -0.909156, 0, 0.909156, -0.416456, 0, -28.5438, 25.5763 )
light_energy = 0.2
[node name="SeagullOrbit" type="Spatial" parent="."]
transform = Transform( -0.747961, 0, 0.663739, 0, 1, 0, -0.663739, 0, -0.747961, 0, 30, 0 )
[node name="Gull Dummy" parent="SeagullOrbit" instance=ExtResource( 3 )]
[node name="AnimationPlayer2" type="AnimationPlayer" parent="SeagullOrbit"]
autoplay = "New Anim"
"anims/New Anim" = SubResource( 26 )
[node name="WaterDetector" type="Area" parent="."]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -9.99335, 9.65661, -0.110578 )
script = SubResource( 27 )
[node name="CollisionShape" type="CollisionShape" parent="WaterDetector"]
shape = SubResource( 28 )
[node name="AudioStreamPlayer3D" type="AudioStreamPlayer3D" parent="WaterDetector"]
stream = ExtResource( 14 )
bus = "getWater"
[node name="FertilizerDetector" type="Area" parent="."]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -2.71211, -4.76837e-07, 3.47488 )
script = SubResource( 29 )
[node name="CollisionShape" type="CollisionShape" parent="FertilizerDetector"]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -10.3587, 8.62152, 1.31896 )
shape = SubResource( 30 )
[node name="AudioStreamPlayer3D" type="AudioStreamPlayer3D" parent="FertilizerDetector"]
stream = ExtResource( 13 )
bus = "getFertilizer"
[node name="SeedDetector" type="Area" parent="."]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 19.853, 11.718, 0.149496 )
script = SubResource( 31 )
[node name="CollisionShape" type="CollisionShape" parent="SeedDetector"]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0.0787144, 0.580219, -0.135435 )
shape = SubResource( 32 )
[node name="AudioStreamPlayer3D" type="AudioStreamPlayer3D" parent="SeedDetector"]
stream = ExtResource( 12 )
bus = "getSeed"
[node name="Bubble" parent="." instance=ExtResource( 5 )]
transform = Transform( 30, 0, 0, 0, 25, 0, 0, 0, 25, -2.66053, 15.0877, 0 )
[node name="AudioStreamPlayer" type="AudioStreamPlayer" parent="."]
stream = ExtResource( 11 )
autoplay = true
bus = "Music"
[node name="CreakSound" type="Spatial" parent="."]
script = SubResource( 33 )
[node name="Timer" type="Timer" parent="CreakSound"]
wait_time = 5.0
autostart = true
[node name="RandomAudioStreamPlayer3D" type="AudioStreamPlayer3D" parent="CreakSound"]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -2.19563, 8.60105, 0 )
bus = "Creaks"
script = ExtResource( 6 )
streams = [ ExtResource( 7 ), ExtResource( 8 ), ExtResource( 9 ), ExtResource( 10 ) ]
random_strategy = 0
randomize_volume = false
volume_min = 0.0
volume_max = 0.0
randomize_pitch = false
pitch_min = 1.0
pitch_max = 1.0
[node name="Plants" type="Spatial" parent="."]
[node name="EngineBack" parent="Plants" instance=ExtResource( 4 )]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -12, 8, -7.27663 )
type = 1
[node name="EngineFront" parent="Plants" instance=ExtResource( 4 )]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -12, 8, 6.89052 )
type = 0
[node name="Steuer" parent="Plants" instance=ExtResource( 4 )]
transform = Transform( -1.62921e-07, 0, -1, 0, 1, 0, 1, 0, -1.62921e-07, 11.2304, 7.93589, -0.296839 )
type = 3
[node name="Quad" type="Spatial" parent="Plants"]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -7, 8, 4.221 )
[node name="satzkasten" parent="Plants/Quad" instance=ExtResource( 4 )]
[node name="satzkasten2" parent="Plants/Quad" instance=ExtResource( 4 )]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 2.5 )
type = 4
[node name="satzkasten3" parent="Plants/Quad" instance=ExtResource( 4 )]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 2.5, 0, 2.5 )
type = 4
[node name="satzkasten4" parent="Plants/Quad" instance=ExtResource( 4 )]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 2.5, 0, 0 )
[node name="Quad2" type="Spatial" parent="Plants"]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 2, 8.03608, 4.221 )
[node name="satzkasten" parent="Plants/Quad2" instance=ExtResource( 4 )]
[node name="satzkasten2" parent="Plants/Quad2" instance=ExtResource( 4 )]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 2.5 )
type = 4
[node name="satzkasten3" parent="Plants/Quad2" instance=ExtResource( 4 )]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 2.5, 0, 2.5 )
type = 4
[node name="satzkasten4" parent="Plants/Quad2" instance=ExtResource( 4 )]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 2.5, 0, 0 )
[node name="Quad3" type="Spatial" parent="Plants"]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -7, 8, -7.277 )
[node name="satzkasten" parent="Plants/Quad3" instance=ExtResource( 4 )]
type = 4
[node name="satzkasten2" parent="Plants/Quad3" instance=ExtResource( 4 )]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 2.5 )
[node name="satzkasten3" parent="Plants/Quad3" instance=ExtResource( 4 )]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 2.5, 0, 2.5 )
[node name="satzkasten4" parent="Plants/Quad3" instance=ExtResource( 4 )]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 2.5, 0, 0 )
type = 4
[node name="Quad4" type="Spatial" parent="Plants"]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 2, 8.03608, -7.277 )
[node name="satzkasten" parent="Plants/Quad4" instance=ExtResource( 4 )]
type = 4
[node name="satzkasten2" parent="Plants/Quad4" instance=ExtResource( 4 )]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 2.5 )
[node name="satzkasten3" parent="Plants/Quad4" instance=ExtResource( 4 )]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 2.5, 0, 2.5 )
[node name="satzkasten4" parent="Plants/Quad4" instance=ExtResource( 4 )]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 2.5, 0, 0 )
type = 4
[connection signal="body_entered" from="AnimationPlayer/Area" to="AnimationPlayer" method="_on_steer_body_entered"]
[connection signal="body_exited" from="AnimationPlayer/Area" to="AnimationPlayer" method="_on_steer_body_exited"]
[connection signal="body_entered" from="WaterDetector" to="WaterDetector" method="_on_body_entered"]
[connection signal="body_entered" from="FertilizerDetector" to="FertilizerDetector" method="_on_body_entered"]
[connection signal="body_entered" from="SeedDetector" to="SeedDetector" method="_on_body_entered"]
[connection signal="timeout" from="CreakSound/Timer" to="CreakSound" method="_on_Timer_timeout"]