[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="5-2a" 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@116908" to="Tiles/@Node2D@116908/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@116909" to="Tiles/@Node2D@116909/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@116910" to="Tiles/@Node2D@116910/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@116911" to="Tiles/@Node2D@116911/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@116912" to="Tiles/@Node2D@116912/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@116913" to="Tiles/@Node2D@116913/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@116914" to="Tiles/@Node2D@116914/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@116915" to="Tiles/@Node2D@116915/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@116916" to="Tiles/@Node2D@116916/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@116917" to="Tiles/@Node2D@116917/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@116918" to="Tiles/@Node2D@116918/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@116919" to="Tiles/@Node2D@116919/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@116920" to="Tiles/@Node2D@116920/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@116921" to="Tiles/@Node2D@116921/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@116922" to="Tiles/@Node2D@116922/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@116923" to="Tiles/@Node2D@116923/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@116924" to="Tiles/@Node2D@116924/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@116925" to="Tiles/@Node2D@116925/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@116926" to="Tiles/@Node2D@116926/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@116927" to="Tiles/@Node2D@116927/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@116928" to="Tiles/@Node2D@116928/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@116929" to="Tiles/@Node2D@116929/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@116930" to="Tiles/@Node2D@116930/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@116931" to="Tiles/@Node2D@116931/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@116932" to="Tiles/@Node2D@116932/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@116933" to="Tiles/@Node2D@116933/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@116934" to="Tiles/@Node2D@116934/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@116935" to="Tiles/@Node2D@116935/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@116936" to="Tiles/@Node2D@116936/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@116937" to="Tiles/@Node2D@116937/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@116938" to="Tiles/@Node2D@116938/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@116939" to="Tiles/@Node2D@116939/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@116940" to="Tiles/@Node2D@116940/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@116941" to="Tiles/@Node2D@116941/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@116942" to="Tiles/@Node2D@116942/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@116943" to="Tiles/@Node2D@116943/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@116944" to="Tiles/@Node2D@116944/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@116945" to="Tiles/@Node2D@116945/LevelPersistance" method="set_as_active"]
