[gd_scene load_steps=6 format=3 uid="uid://d0npbb0w73ajk"] [ext_resource type="Texture2D" uid="uid://cbcqfbbrmin4n" path="res://assets/bg-1-4.png" id="1_gsxjq"] [ext_resource type="Script" path="res://scripts/enemies/bridge.gd" id="1_itywv"] [ext_resource type="AudioStream" uid="uid://d33nllvmlw3oh" path="res://assets/sounds/07. Castle Complete.mp3" id="3_aqpeh"] [sub_resource type="RectangleShape2D" id="RectangleShape2D_7th4j"] size = Vector2(16, 16) [sub_resource type="RectangleShape2D" id="RectangleShape2D_6td4j"] size = Vector2(16, 16) [node name="bridge" type="Node2D"] script = ExtResource("1_itywv") [node name="RigidBody2D" type="RigidBody2D" parent="."] gravity_scale = 0.0 lock_rotation = true [node name="Sprite2D" type="Sprite2D" parent="RigidBody2D"] position = Vector2(8, -8) texture = ExtResource("1_gsxjq") region_enabled = true region_rect = Rect2(2048, 160, 16, 16) [node name="CollisionShape2D" type="CollisionShape2D" parent="RigidBody2D"] position = Vector2(8, -8) shape = SubResource("RectangleShape2D_7th4j") [node name="RigidBody2D2" type="RigidBody2D" parent="."] position = Vector2(16, 0) gravity_scale = 0.0 lock_rotation = true [node name="Sprite2D" type="Sprite2D" parent="RigidBody2D2"] position = Vector2(8, -8) texture = ExtResource("1_gsxjq") region_enabled = true region_rect = Rect2(2048, 160, 16, 16) [node name="CollisionShape2D" type="CollisionShape2D" parent="RigidBody2D2"] position = Vector2(8, -8) shape = SubResource("RectangleShape2D_7th4j") [node name="RigidBody2D3" type="RigidBody2D" parent="."] position = Vector2(32, 0) gravity_scale = 0.0 lock_rotation = true [node name="Sprite2D" type="Sprite2D" parent="RigidBody2D3"] position = Vector2(8, -8) texture = ExtResource("1_gsxjq") region_enabled = true region_rect = Rect2(2048, 160, 16, 16) [node name="CollisionShape2D" type="CollisionShape2D" parent="RigidBody2D3"] position = Vector2(8, -8) shape = SubResource("RectangleShape2D_7th4j") [node name="RigidBody2D4" type="RigidBody2D" parent="."] position = Vector2(48, 0) gravity_scale = 0.0 lock_rotation = true [node name="Sprite2D" type="Sprite2D" parent="RigidBody2D4"] position = Vector2(8, -8) texture = ExtResource("1_gsxjq") region_enabled = true region_rect = Rect2(2048, 160, 16, 16) [node name="CollisionShape2D" type="CollisionShape2D" parent="RigidBody2D4"] position = Vector2(8, -8) shape = SubResource("RectangleShape2D_7th4j") [node name="RigidBody2D5" type="RigidBody2D" parent="."] position = Vector2(64, 0) gravity_scale = 0.0 lock_rotation = true [node name="Sprite2D" type="Sprite2D" parent="RigidBody2D5"] position = Vector2(8, -8) texture = ExtResource("1_gsxjq") region_enabled = true region_rect = Rect2(2048, 160, 16, 16) [node name="CollisionShape2D" type="CollisionShape2D" parent="RigidBody2D5"] position = Vector2(8, -8) shape = SubResource("RectangleShape2D_7th4j") [node name="RigidBody2D6" type="RigidBody2D" parent="."] position = Vector2(80, 0) gravity_scale = 0.0 lock_rotation = true [node name="Sprite2D" type="Sprite2D" parent="RigidBody2D6"] position = Vector2(8, -8) texture = ExtResource("1_gsxjq") region_enabled = true region_rect = Rect2(2048, 160, 16, 16) [node name="CollisionShape2D" type="CollisionShape2D" parent="RigidBody2D6"] position = Vector2(8, -8) shape = SubResource("RectangleShape2D_7th4j") [node name="RigidBody2D7" type="RigidBody2D" parent="."] position = Vector2(96, 0) gravity_scale = 0.0 lock_rotation = true [node name="Sprite2D" type="Sprite2D" parent="RigidBody2D7"] position = Vector2(8, -8) texture = ExtResource("1_gsxjq") region_enabled = true region_rect = Rect2(2048, 160, 16, 16) [node name="CollisionShape2D" type="CollisionShape2D" parent="RigidBody2D7"] position = Vector2(8, -8) shape = SubResource("RectangleShape2D_7th4j") [node name="RigidBody2D8" type="RigidBody2D" parent="."] position = Vector2(112, 0) gravity_scale = 0.0 lock_rotation = true [node name="Sprite2D" type="Sprite2D" parent="RigidBody2D8"] position = Vector2(8, -8) texture = ExtResource("1_gsxjq") region_enabled = true region_rect = Rect2(2048, 160, 16, 16) [node name="CollisionShape2D" type="CollisionShape2D" parent="RigidBody2D8"] position = Vector2(8, -8) shape = SubResource("RectangleShape2D_7th4j") [node name="RigidBody2D9" type="RigidBody2D" parent="."] position = Vector2(128, 0) gravity_scale = 0.0 lock_rotation = true [node name="Sprite2D" type="Sprite2D" parent="RigidBody2D9"] position = Vector2(8, -8) texture = ExtResource("1_gsxjq") region_enabled = true region_rect = Rect2(2048, 160, 16, 16) [node name="CollisionShape2D" type="CollisionShape2D" parent="RigidBody2D9"] position = Vector2(8, -8) shape = SubResource("RectangleShape2D_7th4j") [node name="RigidBody2D10" type="RigidBody2D" parent="."] position = Vector2(144, 0) gravity_scale = 0.0 lock_rotation = true [node name="Sprite2D" type="Sprite2D" parent="RigidBody2D10"] position = Vector2(8, -8) texture = ExtResource("1_gsxjq") region_enabled = true region_rect = Rect2(2048, 160, 16, 16) [node name="CollisionShape2D" type="CollisionShape2D" parent="RigidBody2D10"] position = Vector2(8, -8) shape = SubResource("RectangleShape2D_7th4j") [node name="RigidBody2D11" type="RigidBody2D" parent="."] position = Vector2(160, 0) gravity_scale = 0.0 lock_rotation = true [node name="Sprite2D" type="Sprite2D" parent="RigidBody2D11"] position = Vector2(8, -8) texture = ExtResource("1_gsxjq") region_enabled = true region_rect = Rect2(2048, 160, 16, 16) [node name="CollisionShape2D" type="CollisionShape2D" parent="RigidBody2D11"] position = Vector2(8, -8) shape = SubResource("RectangleShape2D_7th4j") [node name="RigidBody2D12" type="RigidBody2D" parent="."] position = Vector2(176, 0) gravity_scale = 0.0 lock_rotation = true [node name="Sprite2D" type="Sprite2D" parent="RigidBody2D12"] position = Vector2(8, -8) texture = ExtResource("1_gsxjq") region_enabled = true region_rect = Rect2(2048, 160, 16, 16) [node name="CollisionShape2D" type="CollisionShape2D" parent="RigidBody2D12"] position = Vector2(8, -8) shape = SubResource("RectangleShape2D_7th4j") [node name="RigidBody2D13" type="RigidBody2D" parent="."] position = Vector2(192, 0) gravity_scale = 0.0 lock_rotation = true [node name="Sprite2D" type="Sprite2D" parent="RigidBody2D13"] position = Vector2(8, -8) texture = ExtResource("1_gsxjq") region_enabled = true region_rect = Rect2(2048, 160, 16, 16) [node name="CollisionShape2D" type="CollisionShape2D" parent="RigidBody2D13"] position = Vector2(8, -8) shape = SubResource("RectangleShape2D_7th4j") [node name="chain" type="Sprite2D" parent="."] position = Vector2(200, -24) texture = ExtResource("1_gsxjq") region_enabled = true region_rect = Rect2(2240, 144, 16, 16) [node name="Area2D" type="Area2D" parent="."] collision_layer = 2 collision_mask = 2 [node name="Sprite2D15" type="Sprite2D" parent="Area2D"] position = Vector2(216, -40) texture = ExtResource("1_gsxjq") region_enabled = true region_rect = Rect2(2256, 128, 16, 16) [node name="CollisionShape2D" type="CollisionShape2D" parent="Area2D"] position = Vector2(216, -40) shape = SubResource("RectangleShape2D_6td4j") [node name="Timer" type="Timer" parent="."] wait_time = 0.2 [node name="AudioStreamPlayer" type="AudioStreamPlayer" parent="."] stream = ExtResource("3_aqpeh") [connection signal="body_entered" from="Area2D" to="." method="_on_area_2d_body_entered"] [connection signal="timeout" from="Timer" to="." method="_on_timer_timeout"] [connection signal="finished" from="AudioStreamPlayer" to="." method="_on_audio_stream_player_finished"]