[gd_scene load_steps=16 format=4 uid="uid://bgi3saqcxur3u"]

[ext_resource type="Script" uid="uid://bcqr1v25ygedb" path="res://Scripts/Classes/LevelClass.gd" id="1_lqo4n"]
[ext_resource type="JSON" path="res://Assets/Audio/BGM/Underwater.json" id="2_5ws2p"]
[ext_resource type="PackedScene" uid="uid://cuh62hlq8errh" path="res://Scenes/Prefabs/Entities/Player.tscn" id="4_l3qwg"]
[ext_resource type="PackedScene" uid="uid://ct5rrpa7uehkk" path="res://Scenes/Parts/Tiles.tscn" id="5_exytj"]
[ext_resource type="PackedScene" uid="uid://e3wkbwtm7sh" path="res://Scenes/Parts/WaterArea.tscn" id="8_xmn44"]
[ext_resource type="Script" uid="uid://bdq0373j5n5o0" path="res://Scripts/Parts/CameraRightLimit.gd" id="9_irb4c"]
[ext_resource type="PackedScene" uid="uid://b6drci0vml1as" path="res://Scenes/Prefabs/Entities/Enemies/Blooper.tscn" id="10_46m4n"]
[ext_resource type="PackedScene" uid="uid://cmvugag0kupgu" path="res://Scenes/Prefabs/Entities/Enemies/RedKoopaTroopa.tscn" id="11_5ws2p"]
[ext_resource type="PackedScene" uid="uid://r6dlmokkdyar" path="res://Scenes/Prefabs/Entities/Enemies/GreenKoopaTroopa.tscn" id="12_6tii1"]
[ext_resource type="PackedScene" uid="uid://cinr6kcbmo6gr" path="res://Scenes/Parts/DropShadowRenderer.tscn" id="13_irb4c"]
[ext_resource type="PackedScene" uid="uid://b7560x2o4qeuo" path="res://Scenes/Prefabs/LevelObjects/WaterCurrentArea.tscn" id="14_46m4n"]
[ext_resource type="PackedScene" uid="uid://dkgu57is78lro" path="res://Scenes/Parts/PipeArea.tscn" id="15_5ws2p"]
[ext_resource type="PackedScene" uid="uid://bksxgpygrdjl7" path="res://Scenes/Prefabs/LevelBG.tscn" id="15_6tii1"]
[ext_resource type="PackedScene" uid="uid://iq86u4w60yee" path="res://Scenes/Prefabs/Entities/Objects/Firebar.tscn" id="16_6tii1"]
[ext_resource type="Script" uid="uid://cybpwmw4ywoow" path="res://Scripts/Parts/TileMapConverter.gd" id="16_g83sl"]

[node name="B-2" type="Node"]
script = ExtResource("1_lqo4n")
music = ExtResource("2_5ws2p")
theme = "Underwater"
campaign = "SMBLL"
world_id = 11
level_id = 2
metadata/_custom_type_script = "uid://bcqr1v25ygedb"

[node name="Player" parent="." instance=ExtResource("4_l3qwg")]
position = Vector2(-208, -144)

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

[node name="WaterArea" parent="." instance=ExtResource("8_xmn44")]
visible = false
position = Vector2(1104, -72)
scale = Vector2(299.582, -1267.22)

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

[node name="CameraRightLimit" type="Node2D" parent="."]
position = Vector2(2560, -96)
script = ExtResource("9_irb4c")
metadata/_custom_type_script = "uid://bdq0373j5n5o0"

[node name="Enemies" type="Node" parent="."]

[node name="Blooper" parent="Enemies" instance=ExtResource("10_46m4n")]
position = Vector2(296, -88)

[node name="Blooper2" parent="Enemies" instance=ExtResource("10_46m4n")]
position = Vector2(616, -96)

[node name="Blooper3" parent="Enemies" instance=ExtResource("10_46m4n")]
position = Vector2(872, -104)

[node name="Blooper4" parent="Enemies" instance=ExtResource("10_46m4n")]
position = Vector2(1432, -80)

[node name="Blooper5" parent="Enemies" instance=ExtResource("10_46m4n")]
position = Vector2(1656, -104)

[node name="Blooper6" parent="Enemies" instance=ExtResource("10_46m4n")]
position = Vector2(2376, -88)

[node name="RedKoopaTroopa" parent="Enemies" instance=ExtResource("11_5ws2p")]
position = Vector2(2488, -160)
winged = true

[node name="GreenKoopaTroopa" parent="Enemies" instance=ExtResource("12_6tii1")]
position = Vector2(504, -128)
winged = true

[node name="GreenKoopaTroopa2" parent="Enemies" instance=ExtResource("12_6tii1")]
position = Vector2(712, 0)

[node name="GreenKoopaTroopa3" parent="Enemies" instance=ExtResource("12_6tii1")]
position = Vector2(1288, -80)
winged = true

[node name="GreenKoopaTroopa4" parent="Enemies" instance=ExtResource("12_6tii1")]
position = Vector2(1480, 0)

[node name="DropShadow" parent="." instance=ExtResource("13_irb4c")]

[node name="WaterCurrentArea" parent="." instance=ExtResource("14_46m4n")]
position = Vector2(840, -152)
scale = Vector2(0.594369, 1)

[node name="WaterCurrentArea2" parent="." instance=ExtResource("14_46m4n")]
position = Vector2(952, -152)
scale = Vector2(0.594369, 1)

[node name="WaterCurrentArea3" parent="." instance=ExtResource("14_46m4n")]
position = Vector2(1560, -168)
scale = Vector2(0.594369, 1)

[node name="WaterCurrentArea4" parent="." instance=ExtResource("14_46m4n")]
position = Vector2(1768, -168)
scale = Vector2(0.594369, 1)

[node name="WaterCurrentArea5" parent="." instance=ExtResource("14_46m4n")]
position = Vector2(1920, -40)
scale = Vector2(3.14165, 1.05237)

[node name="WaterCurrentArea6" parent="." instance=ExtResource("14_46m4n")]
position = Vector2(2368, -160)
scale = Vector2(1.55394, 1.09015)

[node name="PipeArea" parent="." instance=ExtResource("15_5ws2p")]
position = Vector2(2512, -80)
enter_direction = 3
target_level = "uid://cryw04x1rhuek"

[node name="LevelBG" parent="." instance=ExtResource("15_6tii1")]

[node name="TileMapConverter" type="Node" parent="." node_paths=PackedStringArray("tilemap")]
script = ExtResource("16_g83sl")
tilemap = NodePath("../Tiles")
metadata/_custom_type_script = "uid://cybpwmw4ywoow"

[node name="Firebar" parent="." instance=ExtResource("16_6tii1")]
position = Vector2(2168.89, -88.0218)
length = 16
direction = 1

[connection signal="collected" from="Tiles/Coin" to="Tiles/Coin/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@24099" to="Tiles/@Node2D@24099/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@24100" to="Tiles/@Node2D@24100/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@24101" to="Tiles/@Node2D@24101/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@24102" to="Tiles/@Node2D@24102/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@24103" to="Tiles/@Node2D@24103/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@24104" to="Tiles/@Node2D@24104/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@24105" to="Tiles/@Node2D@24105/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@24106" to="Tiles/@Node2D@24106/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@24107" to="Tiles/@Node2D@24107/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@24108" to="Tiles/@Node2D@24108/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@24109" to="Tiles/@Node2D@24109/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@24110" to="Tiles/@Node2D@24110/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@24111" to="Tiles/@Node2D@24111/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@24112" to="Tiles/@Node2D@24112/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@24113" to="Tiles/@Node2D@24113/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@24114" to="Tiles/@Node2D@24114/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@24115" to="Tiles/@Node2D@24115/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@24116" to="Tiles/@Node2D@24116/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@24117" to="Tiles/@Node2D@24117/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@24118" to="Tiles/@Node2D@24118/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@24119" to="Tiles/@Node2D@24119/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@24120" to="Tiles/@Node2D@24120/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@24121" to="Tiles/@Node2D@24121/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@24122" to="Tiles/@Node2D@24122/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@24123" to="Tiles/@Node2D@24123/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@24124" to="Tiles/@Node2D@24124/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@24125" to="Tiles/@Node2D@24125/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@24126" to="Tiles/@Node2D@24126/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@24127" to="Tiles/@Node2D@24127/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@24128" to="Tiles/@Node2D@24128/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@24129" to="Tiles/@Node2D@24129/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@24130" to="Tiles/@Node2D@24130/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@24131" to="Tiles/@Node2D@24131/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@24132" to="Tiles/@Node2D@24132/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@24133" to="Tiles/@Node2D@24133/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@24134" to="Tiles/@Node2D@24134/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@24135" to="Tiles/@Node2D@24135/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@24136" to="Tiles/@Node2D@24136/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@24137" to="Tiles/@Node2D@24137/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@24138" to="Tiles/@Node2D@24138/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@24139" to="Tiles/@Node2D@24139/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@24140" to="Tiles/@Node2D@24140/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@24141" to="Tiles/@Node2D@24141/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@24142" to="Tiles/@Node2D@24142/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@24143" to="Tiles/@Node2D@24143/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@24144" to="Tiles/@Node2D@24144/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@24145" to="Tiles/@Node2D@24145/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@24146" to="Tiles/@Node2D@24146/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@24147" to="Tiles/@Node2D@24147/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@24148" to="Tiles/@Node2D@24148/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@24149" to="Tiles/@Node2D@24149/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@24150" to="Tiles/@Node2D@24150/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@24151" to="Tiles/@Node2D@24151/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@24152" to="Tiles/@Node2D@24152/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@24153" to="Tiles/@Node2D@24153/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@24154" to="Tiles/@Node2D@24154/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@24155" to="Tiles/@Node2D@24155/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@24156" to="Tiles/@Node2D@24156/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@24157" to="Tiles/@Node2D@24157/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@24158" to="Tiles/@Node2D@24158/LevelPersistance" method="set_as_active"]
