diff --git a/Game/source/assets/scripts/grass_handlers/grass_body.gd b/Game/source/assets/scripts/grass_handlers/grass_body.gd new file mode 100644 index 0000000..264710c --- /dev/null +++ b/Game/source/assets/scripts/grass_handlers/grass_body.gd @@ -0,0 +1,16 @@ +extends Area2D + +var reacted = false + +func _on_Area2D_body_entered(body): + print("Entered") + if body.is_in_group("Player"): + $trinity_site_level_grass_type_2_animated.play("react") + reacted = true + pass + +func _on_Area2D_body_exited(body): + if body.is_in_group("Player") and reacted == true: + $trinity_site_level_grass_type_2_animated.play("idle") + reacted = false + pass diff --git a/Game/source/assets/sprites/grass/trinity_site_level_layout-level_design_z-index_0_grass_type-2 – 1.png b/Game/source/assets/sprites/grass/trinity_site_level_layout-level_design_z-index_0_grass_type-2 – 1.png new file mode 100644 index 0000000..33c16f6 Binary files /dev/null and b/Game/source/assets/sprites/grass/trinity_site_level_layout-level_design_z-index_0_grass_type-2 – 1.png differ diff --git a/Game/source/assets/sprites/grass/trinity_site_level_layout-level_design_z-index_0_grass_type-2 – 1.png.import b/Game/source/assets/sprites/grass/trinity_site_level_layout-level_design_z-index_0_grass_type-2 – 1.png.import new file mode 100644 index 0000000..8a5d52d --- /dev/null +++ b/Game/source/assets/sprites/grass/trinity_site_level_layout-level_design_z-index_0_grass_type-2 – 1.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/trinity_site_level_layout-level_design_z-index_0_grass_type-2 – 1.png-82dc29d8638e91f0f8452a19f4716ed6.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://source/assets/sprites/grass/trinity_site_level_layout-level_design_z-index_0_grass_type-2 – 1.png" +dest_files=[ "res://.import/trinity_site_level_layout-level_design_z-index_0_grass_type-2 – 1.png-82dc29d8638e91f0f8452a19f4716ed6.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=true +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/Game/source/assets/sprites/grass/trinity_site_level_layout-level_design_z-index_0_grass_type-2 – 2.png b/Game/source/assets/sprites/grass/trinity_site_level_layout-level_design_z-index_0_grass_type-2 – 2.png new file mode 100644 index 0000000..405cc44 Binary files /dev/null and b/Game/source/assets/sprites/grass/trinity_site_level_layout-level_design_z-index_0_grass_type-2 – 2.png differ diff --git a/Game/source/assets/sprites/grass/trinity_site_level_layout-level_design_z-index_0_grass_type-2 – 2.png.import b/Game/source/assets/sprites/grass/trinity_site_level_layout-level_design_z-index_0_grass_type-2 – 2.png.import new file mode 100644 index 0000000..65b451c --- /dev/null +++ b/Game/source/assets/sprites/grass/trinity_site_level_layout-level_design_z-index_0_grass_type-2 – 2.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/trinity_site_level_layout-level_design_z-index_0_grass_type-2 – 2.png-b239f2548ddfb95dc9a4b64f5a086e92.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://source/assets/sprites/grass/trinity_site_level_layout-level_design_z-index_0_grass_type-2 – 2.png" +dest_files=[ "res://.import/trinity_site_level_layout-level_design_z-index_0_grass_type-2 – 2.png-b239f2548ddfb95dc9a4b64f5a086e92.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=true +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/Game/source/assets/sprites/grass/trinity_site_level_layout-level_design_z-index_0_grass_type-2 – 3.png b/Game/source/assets/sprites/grass/trinity_site_level_layout-level_design_z-index_0_grass_type-2 – 3.png new file mode 100644 index 0000000..65d39a8 Binary files /dev/null and b/Game/source/assets/sprites/grass/trinity_site_level_layout-level_design_z-index_0_grass_type-2 – 3.png differ diff --git a/Game/source/assets/sprites/grass/trinity_site_level_layout-level_design_z-index_0_grass_type-2 – 3.png.import b/Game/source/assets/sprites/grass/trinity_site_level_layout-level_design_z-index_0_grass_type-2 – 3.png.import new file mode 100644 index 0000000..c5e55a9 --- /dev/null +++ b/Game/source/assets/sprites/grass/trinity_site_level_layout-level_design_z-index_0_grass_type-2 – 3.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/trinity_site_level_layout-level_design_z-index_0_grass_type-2 – 3.png-bd0f34bf268c2c6de6df5f9bc575506f.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://source/assets/sprites/grass/trinity_site_level_layout-level_design_z-index_0_grass_type-2 – 3.png" +dest_files=[ "res://.import/trinity_site_level_layout-level_design_z-index_0_grass_type-2 – 3.png-bd0f34bf268c2c6de6df5f9bc575506f.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=true +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/Game/source/assets/sprites/grass/trinity_site_level_layout-level_design_z-index_0_grass_type-2 – 4.png b/Game/source/assets/sprites/grass/trinity_site_level_layout-level_design_z-index_0_grass_type-2 – 4.png new file mode 100644 index 0000000..de1e9a2 Binary files /dev/null and b/Game/source/assets/sprites/grass/trinity_site_level_layout-level_design_z-index_0_grass_type-2 – 4.png differ diff --git a/Game/source/assets/sprites/grass/trinity_site_level_layout-level_design_z-index_0_grass_type-2 – 4.png.import b/Game/source/assets/sprites/grass/trinity_site_level_layout-level_design_z-index_0_grass_type-2 – 4.png.import new file mode 100644 index 0000000..1123cae --- /dev/null +++ b/Game/source/assets/sprites/grass/trinity_site_level_layout-level_design_z-index_0_grass_type-2 – 4.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/trinity_site_level_layout-level_design_z-index_0_grass_type-2 – 4.png-035b9cfdd353dcd0c9e473da1cbebcc6.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://source/assets/sprites/grass/trinity_site_level_layout-level_design_z-index_0_grass_type-2 – 4.png" +dest_files=[ "res://.import/trinity_site_level_layout-level_design_z-index_0_grass_type-2 – 4.png-035b9cfdd353dcd0c9e473da1cbebcc6.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=true +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/Game/source/assets/sprites/grass/trinity_site_level_layout-level_design_z-index_0_grass_type-2 – 5.png b/Game/source/assets/sprites/grass/trinity_site_level_layout-level_design_z-index_0_grass_type-2 – 5.png new file mode 100644 index 0000000..2a27cba Binary files /dev/null and b/Game/source/assets/sprites/grass/trinity_site_level_layout-level_design_z-index_0_grass_type-2 – 5.png differ diff --git a/Game/source/assets/sprites/grass/trinity_site_level_layout-level_design_z-index_0_grass_type-2 – 5.png.import b/Game/source/assets/sprites/grass/trinity_site_level_layout-level_design_z-index_0_grass_type-2 – 5.png.import new file mode 100644 index 0000000..6c23c74 --- /dev/null +++ b/Game/source/assets/sprites/grass/trinity_site_level_layout-level_design_z-index_0_grass_type-2 – 5.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/trinity_site_level_layout-level_design_z-index_0_grass_type-2 – 5.png-0050092b94991e1148427eeecbc45b5d.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://source/assets/sprites/grass/trinity_site_level_layout-level_design_z-index_0_grass_type-2 – 5.png" +dest_files=[ "res://.import/trinity_site_level_layout-level_design_z-index_0_grass_type-2 – 5.png-0050092b94991e1148427eeecbc45b5d.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=true +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/Game/source/assets/sprites/grass/trinity_site_level_layout-level_design_z-index_0_grass_type-2 – 6.png b/Game/source/assets/sprites/grass/trinity_site_level_layout-level_design_z-index_0_grass_type-2 – 6.png new file mode 100644 index 0000000..4552269 Binary files /dev/null and b/Game/source/assets/sprites/grass/trinity_site_level_layout-level_design_z-index_0_grass_type-2 – 6.png differ diff --git a/Game/source/assets/sprites/grass/trinity_site_level_layout-level_design_z-index_0_grass_type-2 – 6.png.import b/Game/source/assets/sprites/grass/trinity_site_level_layout-level_design_z-index_0_grass_type-2 – 6.png.import new file mode 100644 index 0000000..42cf8ae --- /dev/null +++ b/Game/source/assets/sprites/grass/trinity_site_level_layout-level_design_z-index_0_grass_type-2 – 6.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/trinity_site_level_layout-level_design_z-index_0_grass_type-2 – 6.png-572138e2b60490aa94d5fab1cd0f0ff1.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://source/assets/sprites/grass/trinity_site_level_layout-level_design_z-index_0_grass_type-2 – 6.png" +dest_files=[ "res://.import/trinity_site_level_layout-level_design_z-index_0_grass_type-2 – 6.png-572138e2b60490aa94d5fab1cd0f0ff1.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=true +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/Game/source/assets/sprites/grass/trinity_site_level_layout-level_design_z-index_0_grass_type-2 – 7.png b/Game/source/assets/sprites/grass/trinity_site_level_layout-level_design_z-index_0_grass_type-2 – 7.png new file mode 100644 index 0000000..2704da7 Binary files /dev/null and b/Game/source/assets/sprites/grass/trinity_site_level_layout-level_design_z-index_0_grass_type-2 – 7.png differ diff --git a/Game/source/assets/sprites/grass/trinity_site_level_layout-level_design_z-index_0_grass_type-2 – 7.png.import b/Game/source/assets/sprites/grass/trinity_site_level_layout-level_design_z-index_0_grass_type-2 – 7.png.import new file mode 100644 index 0000000..a1ab385 --- /dev/null +++ b/Game/source/assets/sprites/grass/trinity_site_level_layout-level_design_z-index_0_grass_type-2 – 7.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/trinity_site_level_layout-level_design_z-index_0_grass_type-2 – 7.png-0df1534c8f7a87deff7d6a185f12558c.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://source/assets/sprites/grass/trinity_site_level_layout-level_design_z-index_0_grass_type-2 – 7.png" +dest_files=[ "res://.import/trinity_site_level_layout-level_design_z-index_0_grass_type-2 – 7.png-0df1534c8f7a87deff7d6a185f12558c.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=true +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/Game/source/assets/sprites/grass/trinity_site_level_layout-level_design_z-index_0_grass_type-2 – r1.png b/Game/source/assets/sprites/grass/trinity_site_level_layout-level_design_z-index_0_grass_type-2 – r1.png new file mode 100644 index 0000000..6b534e9 Binary files /dev/null and b/Game/source/assets/sprites/grass/trinity_site_level_layout-level_design_z-index_0_grass_type-2 – r1.png differ diff --git a/Game/source/assets/sprites/grass/trinity_site_level_layout-level_design_z-index_0_grass_type-2 – r1.png.import b/Game/source/assets/sprites/grass/trinity_site_level_layout-level_design_z-index_0_grass_type-2 – r1.png.import new file mode 100644 index 0000000..36d1990 --- /dev/null +++ b/Game/source/assets/sprites/grass/trinity_site_level_layout-level_design_z-index_0_grass_type-2 – r1.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/trinity_site_level_layout-level_design_z-index_0_grass_type-2 – r1.png-ffeabaf8676425db50719ed25d08b201.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://source/assets/sprites/grass/trinity_site_level_layout-level_design_z-index_0_grass_type-2 – r1.png" +dest_files=[ "res://.import/trinity_site_level_layout-level_design_z-index_0_grass_type-2 – r1.png-ffeabaf8676425db50719ed25d08b201.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=true +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/Game/source/assets/sprites/grass/trinity_site_level_layout-level_design_z-index_0_grass_type-2.png b/Game/source/assets/sprites/grass/trinity_site_level_layout-level_design_z-index_0_grass_type-2.png new file mode 100644 index 0000000..9f05b82 Binary files /dev/null and b/Game/source/assets/sprites/grass/trinity_site_level_layout-level_design_z-index_0_grass_type-2.png differ diff --git a/Game/source/assets/sprites/grass/trinity_site_level_layout-level_design_z-index_0_grass_type-2.png.import b/Game/source/assets/sprites/grass/trinity_site_level_layout-level_design_z-index_0_grass_type-2.png.import new file mode 100644 index 0000000..6bd1765 --- /dev/null +++ b/Game/source/assets/sprites/grass/trinity_site_level_layout-level_design_z-index_0_grass_type-2.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/trinity_site_level_layout-level_design_z-index_0_grass_type-2.png-78caaee9e25823164b52f395138c152a.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://source/assets/sprites/grass/trinity_site_level_layout-level_design_z-index_0_grass_type-2.png" +dest_files=[ "res://.import/trinity_site_level_layout-level_design_z-index_0_grass_type-2.png-78caaee9e25823164b52f395138c152a.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=true +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/Game/source/entities/grass/grass_node.tscn b/Game/source/entities/grass/grass_node.tscn new file mode 100644 index 0000000..aee2d3c --- /dev/null +++ b/Game/source/entities/grass/grass_node.tscn @@ -0,0 +1,51 @@ +[gd_scene load_steps=13 format=2] + +[ext_resource path="res://source/assets/sprites/grass/trinity_site_level_layout-level_design_z-index_0_grass_type-2 – 5.png" type="Texture" id=1] +[ext_resource path="res://source/assets/sprites/grass/trinity_site_level_layout-level_design_z-index_0_grass_type-2 – 6.png" type="Texture" id=2] +[ext_resource path="res://source/assets/sprites/grass/trinity_site_level_layout-level_design_z-index_0_grass_type-2.png" type="Texture" id=3] +[ext_resource path="res://source/assets/sprites/grass/trinity_site_level_layout-level_design_z-index_0_grass_type-2 – 7.png" type="Texture" id=4] +[ext_resource path="res://source/assets/sprites/grass/trinity_site_level_layout-level_design_z-index_0_grass_type-2 – 3.png" type="Texture" id=5] +[ext_resource path="res://source/assets/sprites/grass/trinity_site_level_layout-level_design_z-index_0_grass_type-2 – 1.png" type="Texture" id=6] +[ext_resource path="res://source/assets/sprites/grass/trinity_site_level_layout-level_design_z-index_0_grass_type-2 – 2.png" type="Texture" id=7] +[ext_resource path="res://source/assets/sprites/grass/trinity_site_level_layout-level_design_z-index_0_grass_type-2 – 4.png" type="Texture" id=8] +[ext_resource path="res://source/assets/scripts/grass_handlers/grass_body.gd" type="Script" id=9] +[ext_resource path="res://source/assets/sprites/grass/trinity_site_level_layout-level_design_z-index_0_grass_type-2 – r1.png" type="Texture" id=10] + +[sub_resource type="SpriteFrames" id=1] +animations = [ { +"frames": [ ExtResource( 6 ), ExtResource( 7 ), ExtResource( 5 ), ExtResource( 8 ), ExtResource( 1 ), ExtResource( 2 ), ExtResource( 4 ), ExtResource( 3 ) ], +"loop": true, +"name": "idle", +"speed": 24.0 +}, { +"frames": [ ExtResource( 10 ) ], +"loop": true, +"name": "react", +"speed": 5.0 +} ] + +[sub_resource type="RectangleShape2D" id=2] +extents = Vector2( 504.69, 326.369 ) + +[node name="Area2D" type="Area2D"] +script = ExtResource( 9 ) + +[node name="trinity_site_level_grass_type_2_animated" type="AnimatedSprite" parent="."] +position = Vector2( -3.36365, 0 ) +frames = SubResource( 1 ) +animation = "idle" +frame = 2 +playing = true + +[node name="trinity_site_level_layout-level_design_z-index_0_grass_type-2" type="Sprite" parent="."] +visible = false +texture = ExtResource( 3 ) + +[node name="grass_node" type="Node2D" parent="."] + +[node name="CollisionShape2D" type="CollisionShape2D" parent="."] +position = Vector2( -19.0488, 60.3212 ) +shape = SubResource( 2 ) + +[connection signal="body_entered" from="." to="." method="_on_Area2D_body_entered"] +[connection signal="body_exited" from="." to="." method="_on_Area2D_body_exited"] diff --git a/Game/source/levels/trinity_site/trinity_site_level.tscn b/Game/source/levels/trinity_site/trinity_site_level.tscn index 44c3444..35ea791 100644 --- a/Game/source/levels/trinity_site/trinity_site_level.tscn +++ b/Game/source/levels/trinity_site/trinity_site_level.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=10 format=2] +[gd_scene load_steps=11 format=2] [ext_resource path="res://source/assets/scripts/server_handlers/trinity_site_level.gd" type="Script" id=1] [ext_resource path="res://source/assets/scripts/ui_element_handlers/UI.gd" type="Script" id=2] @@ -8,6 +8,7 @@ [ext_resource path="res://source/assets/scripts/ui_element_handlers/game_UI.gd" type="Script" id=6] [ext_resource path="res://source/levels/trinity_site/images/trinity_site_level_layout-level_design_z-index_-2-version_ct_f_hd_3840_2160.png" type="Texture" id=7] [ext_resource path="res://source/levels/trinity_site/images/trinity_site_level_layout-level_design_z-index_-1-version_ct_f_hd_3840_2160.png" type="Texture" id=8] +[ext_resource path="res://source/entities/grass/grass_node.tscn" type="PackedScene" id=9] [sub_resource type="DynamicFont" id=1] size = 120 @@ -41,6 +42,19 @@ polygon = PoolVector2Array( 0, 8, 0, 1080, 1920, 1080, 1920, 0, 8, 0, 208, 216, [node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="trinity_site_body"] polygon = PoolVector2Array( 761.5, 423.238, 765.865, 418.476, 769.04, 403.395, 775.39, 388.315, 784.517, 372.838, 798.407, 359.742, 817.059, 347.043, 838.092, 338.312, 861.109, 334.74, 888.889, 337.518, 914.684, 348.63, 937.305, 363.313, 961.512, 365.298, 984.133, 360.139, 1003.98, 348.233, 1027.79, 337.518, 1058.34, 334.74, 1087.71, 340.693, 1115.89, 358.154, 1136.92, 381.965, 1147.64, 406.173, 1154.38, 422.841, 1170.26, 433.953, 1198.04, 442.287, 1215.5, 456.97, 1233.35, 478.4, 1243.67, 504.592, 1246.45, 530.784, 1242.48, 558.564, 1234.15, 578.803, 1219.47, 597.058, 1202.4, 611.742, 1179.78, 622.457, 1159.94, 628.013, 1149.22, 642.696, 1142.87, 666.11, 1130.57, 685.556, 1111.52, 701.827, 1093.27, 713.335, 1074.61, 718.891, 1049.22, 720.479, 1028.18, 716.51, 997.229, 704.208, 974.212, 691.906, 950.004, 689.921, 927.78, 695.874, 914.684, 707.383, 891.27, 717.304, 863.887, 721.272, 838.092, 716.907, 811.106, 706.986, 794.835, 694.683, 782.136, 679.603, 770.231, 653.014, 764.675, 636.743, 749.594, 623.647, 724.593, 616.901, 703.957, 601.424, 681.733, 574.438, 671.812, 545.071, 671.812, 516.895, 679.352, 487.528, 696.417, 461.732, 724.99, 441.89, 752.372, 429.587 ) +[node name="grass_node3" parent="trinity_site_body" instance=ExtResource( 9 )] +position = Vector2( 392.931, 859.392 ) +scale = Vector2( 0.1, 0.1 ) + +[node name="grass_node2" parent="trinity_site_body" instance=ExtResource( 9 )] +position = Vector2( 764.017, 978.193 ) +scale = Vector2( 0.1, 0.1 ) + +[node name="grass_node" parent="trinity_site_body" instance=ExtResource( 9 )] +position = Vector2( 195.375, 780.637 ) +rotation = 0.760963 +scale = Vector2( 0.1, 0.1 ) + [node name="spawn_locations" type="Node" parent="."] [node name="1" type="Position2D" parent="spawn_locations"]