[gd_scene load_steps=18 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"]
[ext_resource type="PackedScene" uid="uid://d3ptkkqrbxti7" path="res://Scenes/Prefabs/LevelObjects/CheepCheepSideGenerator.tscn" id="16_yldql"]
[ext_resource type="PackedScene" uid="uid://bdirphnfabey8" path="res://Scenes/Prefabs/Entities/Enemies/GreenCheepCheep.tscn" id="17_eod1w"]

[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

[node name="EntityGenerator" parent="." instance=ExtResource("16_yldql")]
position = Vector2(8, -176)

[node name="EntityGenerator2" parent="." instance=ExtResource("16_yldql")]
position = Vector2(8, -160)
threshold = 3.0
y_pos = 0
entity_scene = ExtResource("17_eod1w")

[connection signal="collected" from="Tiles/Coin" to="Tiles/Coin/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@32531" to="Tiles/@Node2D@32531/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@32532" to="Tiles/@Node2D@32532/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@32533" to="Tiles/@Node2D@32533/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@32534" to="Tiles/@Node2D@32534/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@32535" to="Tiles/@Node2D@32535/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@32536" to="Tiles/@Node2D@32536/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@32537" to="Tiles/@Node2D@32537/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@32538" to="Tiles/@Node2D@32538/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@32539" to="Tiles/@Node2D@32539/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@32540" to="Tiles/@Node2D@32540/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@32541" to="Tiles/@Node2D@32541/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@32542" to="Tiles/@Node2D@32542/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@32543" to="Tiles/@Node2D@32543/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@32544" to="Tiles/@Node2D@32544/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@32545" to="Tiles/@Node2D@32545/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@32546" to="Tiles/@Node2D@32546/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@32547" to="Tiles/@Node2D@32547/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@32548" to="Tiles/@Node2D@32548/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@32549" to="Tiles/@Node2D@32549/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@32550" to="Tiles/@Node2D@32550/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@32551" to="Tiles/@Node2D@32551/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@32552" to="Tiles/@Node2D@32552/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@32553" to="Tiles/@Node2D@32553/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@32554" to="Tiles/@Node2D@32554/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@32555" to="Tiles/@Node2D@32555/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@32556" to="Tiles/@Node2D@32556/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@32557" to="Tiles/@Node2D@32557/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@32558" to="Tiles/@Node2D@32558/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@32559" to="Tiles/@Node2D@32559/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@32560" to="Tiles/@Node2D@32560/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@32561" to="Tiles/@Node2D@32561/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@32562" to="Tiles/@Node2D@32562/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@32563" to="Tiles/@Node2D@32563/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@32564" to="Tiles/@Node2D@32564/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@32565" to="Tiles/@Node2D@32565/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@32566" to="Tiles/@Node2D@32566/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@32567" to="Tiles/@Node2D@32567/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@32568" to="Tiles/@Node2D@32568/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@32569" to="Tiles/@Node2D@32569/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@32570" to="Tiles/@Node2D@32570/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@32571" to="Tiles/@Node2D@32571/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@32572" to="Tiles/@Node2D@32572/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@32573" to="Tiles/@Node2D@32573/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@32574" to="Tiles/@Node2D@32574/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@32575" to="Tiles/@Node2D@32575/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@32576" to="Tiles/@Node2D@32576/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@32577" to="Tiles/@Node2D@32577/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@32578" to="Tiles/@Node2D@32578/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@32579" to="Tiles/@Node2D@32579/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@32580" to="Tiles/@Node2D@32580/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@32581" to="Tiles/@Node2D@32581/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@32582" to="Tiles/@Node2D@32582/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@32583" to="Tiles/@Node2D@32583/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@32584" to="Tiles/@Node2D@32584/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@32585" to="Tiles/@Node2D@32585/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@32586" to="Tiles/@Node2D@32586/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@32587" to="Tiles/@Node2D@32587/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@32588" to="Tiles/@Node2D@32588/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@32589" to="Tiles/@Node2D@32589/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@32590" to="Tiles/@Node2D@32590/LevelPersistance" method="set_as_active"]
