[gd_scene load_steps=15 format=4 uid="uid://bm5jryrvbyyul"]

[ext_resource type="Script" uid="uid://bcqr1v25ygedb" path="res://Scripts/Classes/LevelClass.gd" id="1_kdwin"]
[ext_resource type="JSON" path="res://Assets/Audio/BGM/Underwater.json" id="2_1uo8y"]
[ext_resource type="PackedScene" uid="uid://bksxgpygrdjl7" path="res://Scenes/Prefabs/LevelBG.tscn" id="3_2vjwm"]
[ext_resource type="PackedScene" uid="uid://cuh62hlq8errh" path="res://Scenes/Prefabs/Entities/Player.tscn" id="4_cbf4w"]
[ext_resource type="PackedScene" uid="uid://ct5rrpa7uehkk" path="res://Scenes/Parts/Tiles.tscn" id="5_dhmu2"]
[ext_resource type="PackedScene" uid="uid://cinr6kcbmo6gr" path="res://Scenes/Parts/DropShadowRenderer.tscn" id="6_inme2"]
[ext_resource type="Script" uid="uid://bdq0373j5n5o0" path="res://Scripts/Parts/CameraRightLimit.gd" id="7_ow6lt"]
[ext_resource type="PackedScene" uid="uid://e3wkbwtm7sh" path="res://Scenes/Parts/WaterArea.tscn" id="8_4mdbp"]
[ext_resource type="PackedScene" uid="uid://b6drci0vml1as" path="res://Scenes/Prefabs/Entities/Enemies/Blooper.tscn" id="9_trd4e"]
[ext_resource type="PackedScene" uid="uid://doo8617qiyp77" path="res://Scenes/Prefabs/Entities/Enemies/BuzzyBeetle.tscn" id="11_o6d8o"]
[ext_resource type="Script" uid="uid://cgm3opb5qudc1" path="res://Scripts/Parts/ChallengeModeNodes.gd" id="12_1uo8y"]
[ext_resource type="PackedScene" uid="uid://cmbpqnq10arts" path="res://Scenes/Prefabs/Entities/Items/RedCoin.tscn" id="13_1uufc"]
[ext_resource type="PackedScene" uid="uid://dkgu57is78lro" path="res://Scenes/Parts/PipeArea.tscn" id="14_1la4l"]
[ext_resource type="PackedScene" uid="uid://chjxyhlwohmi6" path="res://Scenes/Prefabs/Entities/Items/Coin.tscn" id="14_kdwin"]

[node name="4-1a" type="Node"]
script = ExtResource("1_kdwin")
music = ExtResource("2_1uo8y")
theme = "Underwater"
campaign = "SMBLL"
world_id = 4
metadata/_custom_type_script = "uid://bcqr1v25ygedb"

[node name="LevelBG" parent="." instance=ExtResource("3_2vjwm")]

[node name="Player" parent="." instance=ExtResource("4_cbf4w")]
position = Vector2(-224, -152)

[node name="Tiles" parent="." instance=ExtResource("5_dhmu2")]
tile_map_data = PackedByteArray("[encoded data, 10500 characters]")

[node name="Water" parent="." instance=ExtResource("5_dhmu2")]
visibility_layer = 2
z_index = -4096
z_as_relative = false
tile_map_data = PackedByteArray("[encoded data, 27972 characters]")

[node name="DropShadow" parent="." instance=ExtResource("6_inme2")]

[node name="CameraRightLimit" type="Node2D" parent="."]
position = Vector2(1024, -176)
script = ExtResource("7_ow6lt")
metadata/_custom_type_script = "uid://bdq0373j5n5o0"

[node name="WaterArea" parent="." instance=ExtResource("8_4mdbp")]
visible = false
position = Vector2(448, -56)
scale = Vector2(100, 23.724)

[node name="PipeArea" parent="." instance=ExtResource("14_1la4l")]
position = Vector2(976, -80)
enter_direction = 3
pipe_id = 1
target_level = "uid://7ey10q1ca0ap"

[node name="BuzzyBeetle" parent="." instance=ExtResource("11_o6d8o")]
position = Vector2(488, -48)

[node name="BuzzyBeetle2" parent="." instance=ExtResource("11_o6d8o")]
position = Vector2(344, 0)

[node name="Blooper" parent="." instance=ExtResource("9_trd4e")]
position = Vector2(472, -56)

[node name="Blooper2" parent="." instance=ExtResource("9_trd4e")]
position = Vector2(376, -120)

[node name="Blooper3" parent="." instance=ExtResource("9_trd4e")]
position = Vector2(808, -96)

[node name="ChallengeNodes" type="Node" parent="." node_paths=PackedStringArray("nodes_to_delete")]
script = ExtResource("12_1uo8y")
nodes_to_delete = [NodePath("../Coin")]
metadata/_custom_type_script = "uid://cgm3opb5qudc1"

[node name="RedCoin" parent="ChallengeNodes" instance=ExtResource("13_1uufc")]
position = Vector2(312, -72)
id = 3

[node name="Coin" parent="." instance=ExtResource("14_kdwin")]
position = Vector2(312, -72)

[connection signal="collected" from="Tiles/Coin" to="Tiles/Coin/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@77676" to="Tiles/@Node2D@77676/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@77677" to="Tiles/@Node2D@77677/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@77678" to="Tiles/@Node2D@77678/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@77679" to="Tiles/@Node2D@77679/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@77680" to="Tiles/@Node2D@77680/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@77681" to="Tiles/@Node2D@77681/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@77682" to="Tiles/@Node2D@77682/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@77683" to="Tiles/@Node2D@77683/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@77684" to="Tiles/@Node2D@77684/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@77685" to="Tiles/@Node2D@77685/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@77686" to="Tiles/@Node2D@77686/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@77687" to="Tiles/@Node2D@77687/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@77688" to="Tiles/@Node2D@77688/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@77689" to="Tiles/@Node2D@77689/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@77690" to="Tiles/@Node2D@77690/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@77691" to="Tiles/@Node2D@77691/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@77692" to="Tiles/@Node2D@77692/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@77693" to="Tiles/@Node2D@77693/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@77694" to="Tiles/@Node2D@77694/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@77695" to="Tiles/@Node2D@77695/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@77696" to="Tiles/@Node2D@77696/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@77697" to="Tiles/@Node2D@77697/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@77698" to="Tiles/@Node2D@77698/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@77699" to="Tiles/@Node2D@77699/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@77700" to="Tiles/@Node2D@77700/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@77701" to="Tiles/@Node2D@77701/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@77702" to="Tiles/@Node2D@77702/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@77703" to="Tiles/@Node2D@77703/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@77704" to="Tiles/@Node2D@77704/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@77705" to="Tiles/@Node2D@77705/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@77706" to="Tiles/@Node2D@77706/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@77707" to="Tiles/@Node2D@77707/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@77708" to="Tiles/@Node2D@77708/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@77709" to="Tiles/@Node2D@77709/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@77710" to="Tiles/@Node2D@77710/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@77711" to="Tiles/@Node2D@77711/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@77712" to="Tiles/@Node2D@77712/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@77713" to="Tiles/@Node2D@77713/LevelPersistance" method="set_as_active"]
