[gd_scene load_steps=22 format=4 uid="uid://chjupkrcgsf0s"]

[ext_resource type="Script" uid="uid://bcqr1v25ygedb" path="res://Scripts/Classes/LevelClass.gd" id="1_27dw6"]
[ext_resource type="JSON" path="res://Assets/Audio/BGM/Underwater.json" id="2_w38j3"]
[ext_resource type="PackedScene" uid="uid://ct5rrpa7uehkk" path="res://Scenes/Parts/Tiles.tscn" id="4_r27jj"]
[ext_resource type="PackedScene" uid="uid://cuh62hlq8errh" path="res://Scenes/Prefabs/Entities/Player.tscn" id="6_81g1a"]
[ext_resource type="PackedScene" uid="uid://b6drci0vml1as" path="res://Scenes/Prefabs/Entities/Enemies/Blooper.tscn" id="7_5m20q"]
[ext_resource type="PackedScene" uid="uid://cmvugag0kupgu" path="res://Scenes/Prefabs/Entities/Enemies/RedKoopaTroopa.tscn" id="7_yosct"]
[ext_resource type="PackedScene" uid="uid://r6dlmokkdyar" path="res://Scenes/Prefabs/Entities/Enemies/GreenKoopaTroopa.tscn" id="8_c6bs2"]
[ext_resource type="PackedScene" uid="uid://e3wkbwtm7sh" path="res://Scenes/Parts/WaterArea.tscn" id="8_yyl3v"]
[ext_resource type="PackedScene" uid="uid://cinr6kcbmo6gr" path="res://Scenes/Parts/DropShadowRenderer.tscn" id="9_bi1vh"]
[ext_resource type="PackedScene" uid="uid://b7560x2o4qeuo" path="res://Scenes/Prefabs/LevelObjects/WaterCurrentArea.tscn" id="10_r27jj"]
[ext_resource type="Script" uid="uid://bdq0373j5n5o0" path="res://Scripts/Parts/CameraRightLimit.gd" id="11_t8fnu"]
[ext_resource type="PackedScene" uid="uid://bksxgpygrdjl7" path="res://Scenes/Prefabs/LevelBG.tscn" id="12_5m20q"]
[ext_resource type="PackedScene" uid="uid://dkgu57is78lro" path="res://Scenes/Parts/PipeArea.tscn" id="12_81g1a"]
[ext_resource type="Script" uid="uid://cybpwmw4ywoow" path="res://Scripts/Parts/TileMapConverter.gd" id="13_5m20q"]
[ext_resource type="PackedScene" uid="uid://h7ys3yw5jvx3" path="res://Scenes/Prefabs/LevelObjects/Checkpoint.tscn" id="16_w38j3"]
[ext_resource type="PackedScene" uid="uid://cassl51oehlb6" path="res://Scenes/Prefabs/LevelObjects/CheckpointFlag.tscn" id="17_713eg"]
[ext_resource type="PackedScene" uid="uid://c36sl1w3qo8k1" path="res://Scenes/Prefabs/Entities/Objects/MediumElevatorPlatform.tscn" id="18_713eg"]
[ext_resource type="PackedScene" uid="uid://cmbpqnq10arts" path="res://Scenes/Prefabs/Entities/Items/RedCoin.tscn" id="20_hu85m"]
[ext_resource type="Script" uid="uid://cgm3opb5qudc1" path="res://Scripts/Parts/ChallengeModeNodes.gd" id="20_xp6vk"]
[ext_resource type="PackedScene" uid="uid://58uk17ixtt4r" path="res://Scenes/Prefabs/Blocks/InvisibleBlocks/InvisibleQuestionBlock.tscn" id="21_vf4wj"]
[ext_resource type="PackedScene" uid="uid://ctx0nbkjf2osn" path="res://Scenes/Prefabs/Entities/Items/YoshiEgg.tscn" id="22_kwbbf"]

[node name="6-2" type="Node"]
script = ExtResource("1_27dw6")
music = ExtResource("2_w38j3")
theme = "Underwater"
theme_time = "Night"
campaign = "SMBLL"
world_id = 6
level_id = 2
metadata/_custom_type_script = "uid://bcqr1v25ygedb"

[node name="Tiles" parent="." instance=ExtResource("4_r27jj")]
tile_map_data = PackedByteArray("[encoded data, 14372 characters]")

[node name="Player" parent="." instance=ExtResource("6_81g1a")]
position = Vector2(-208, -136)

[node name="Checkpoint" parent="." node_paths=PackedStringArray("nodes_to_delete") instance=ExtResource("16_w38j3")]
position = Vector2(1584, 0)
nodes_to_delete = [NodePath("../Enemies/RedKoopaTroopa3")]

[node name="CheckpointFlag" parent="." node_paths=PackedStringArray("nodes_to_delete") instance=ExtResource("17_713eg")]
position = Vector2(1584, 0)
nodes_to_delete = [NodePath("../Enemies/RedKoopaTroopa3")]

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

[node name="Blooper" parent="Enemies" instance=ExtResource("7_5m20q")]
position = Vector2(88, -8)

[node name="Blooper2" parent="Enemies" instance=ExtResource("7_5m20q")]
position = Vector2(168, -8)

[node name="Blooper3" parent="Enemies" instance=ExtResource("7_5m20q")]
position = Vector2(360, -48)

[node name="Blooper4" parent="Enemies" instance=ExtResource("7_5m20q")]
position = Vector2(440, -32)

[node name="Blooper5" parent="Enemies" instance=ExtResource("7_5m20q")]
position = Vector2(760, -16)

[node name="Blooper6" parent="Enemies" instance=ExtResource("7_5m20q")]
position = Vector2(1304, -16)

[node name="Blooper7" parent="Enemies" instance=ExtResource("7_5m20q")]
position = Vector2(1416, -64)

[node name="Blooper8" parent="Enemies" instance=ExtResource("7_5m20q")]
position = Vector2(1656, -16)

[node name="Blooper9" parent="Enemies" instance=ExtResource("7_5m20q")]
position = Vector2(2424, -80)

[node name="Blooper10" parent="Enemies" instance=ExtResource("7_5m20q")]
position = Vector2(2552, -64)

[node name="Blooper11" parent="Enemies" instance=ExtResource("7_5m20q")]
position = Vector2(2744, -48)

[node name="RedKoopaTroopa" parent="Enemies" instance=ExtResource("7_yosct")]
position = Vector2(2280, -96)

[node name="RedKoopaTroopa2" parent="Enemies" instance=ExtResource("7_yosct")]
position = Vector2(2632, -64)
winged = true

[node name="RedKoopaTroopa3" parent="Enemies" instance=ExtResource("7_yosct")]
position = Vector2(1576, 0)

[node name="GreenKoopaTroopa" parent="Enemies" instance=ExtResource("8_c6bs2")]
position = Vector2(1960, -64)
winged = true
metadata/fly_2 = false

[node name="WaterArea" parent="." instance=ExtResource("8_yyl3v")]
visible = false
position = Vector2(1440, -80)
scale = Vector2(256.195, 155.749)

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

[node name="StaticBody2D" type="StaticBody2D" parent="."]

[node name="DropShadow" parent="." instance=ExtResource("9_bi1vh")]

[node name="WaterCurrentArea" parent="." instance=ExtResource("10_r27jj")]
position = Vector2(424, -120)
scale = Vector2(4.15438, 1.04121)

[node name="WaterCurrentArea2" parent="." instance=ExtResource("10_r27jj")]
position = Vector2(816, -160)
scale = Vector2(2.76647, 1.04121)

[node name="WaterCurrentArea3" parent="." instance=ExtResource("10_r27jj")]
position = Vector2(1752, -120)
scale = Vector2(3.37531, 1.02359)

[node name="WaterCurrentArea4" parent="." instance=ExtResource("10_r27jj")]
position = Vector2(2408, -8)
scale = Vector2(7.01676, 1.15787)

[node name="WaterCurrentArea5" parent="." instance=ExtResource("10_r27jj")]
position = Vector2(1440, -40)
scale = Vector2(0.854494, 1.07105)

[node name="WaterCurrentArea6" parent="." instance=ExtResource("10_r27jj")]
position = Vector2(1192, -160)
scale = Vector2(0.854494, 1.07105)

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

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

[node name="LevelBG" parent="." instance=ExtResource("12_5m20q")]
time_of_day = 1

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

[node name="ElevatorPlatform2" parent="." instance=ExtResource("18_713eg")]
position = Vector2(896, -48)
top = -208

[node name="ElevatorPlatform3" parent="." instance=ExtResource("18_713eg")]
position = Vector2(896, -128)
top = -208

[node name="ElevatorPlatform" parent="." instance=ExtResource("18_713eg")]
position = Vector2(1216, -112)
top = -208

[node name="ElevatorPlatform4" parent="." instance=ExtResource("18_713eg")]
position = Vector2(1216, -16)
top = -208

[node name="ElevatorPlatform5" parent="." instance=ExtResource("18_713eg")]
position = Vector2(2344, -64)
top = -208

[node name="ElevatorPlatform6" parent="." instance=ExtResource("18_713eg")]
position = Vector2(2344, -144)
top = -208

[node name="ChallengeNodes" type="Node" parent="."]
script = ExtResource("20_xp6vk")
metadata/_custom_type_script = "uid://cgm3opb5qudc1"

[node name="RedCoin" parent="ChallengeNodes" instance=ExtResource("20_hu85m")]
position = Vector2(360, -88)

[node name="RedCoin2" parent="ChallengeNodes" instance=ExtResource("20_hu85m")]
position = Vector2(888, 8)
id = 1

[node name="RedCoin3" parent="ChallengeNodes" instance=ExtResource("20_hu85m")]
position = Vector2(1256, -152)
id = 2

[node name="RedCoin4" parent="ChallengeNodes" instance=ExtResource("20_hu85m")]
position = Vector2(1752, -8)
id = 3

[node name="RedCoin5" parent="ChallengeNodes" instance=ExtResource("20_hu85m")]
position = Vector2(2472, -88)
id = 4

[node name="InvisibleQuestionBlock" parent="ChallengeNodes" instance=ExtResource("21_vf4wj")]
position = Vector2(1720, -104)
item = ExtResource("22_kwbbf")

[connection signal="collected" from="Tiles/Coin" to="Tiles/Coin/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@118281" to="Tiles/@Node2D@118281/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@118282" to="Tiles/@Node2D@118282/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@118283" to="Tiles/@Node2D@118283/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@118284" to="Tiles/@Node2D@118284/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@118285" to="Tiles/@Node2D@118285/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@118286" to="Tiles/@Node2D@118286/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@118287" to="Tiles/@Node2D@118287/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@118288" to="Tiles/@Node2D@118288/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@118289" to="Tiles/@Node2D@118289/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@118290" to="Tiles/@Node2D@118290/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@118291" to="Tiles/@Node2D@118291/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@118292" to="Tiles/@Node2D@118292/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@118293" to="Tiles/@Node2D@118293/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@118294" to="Tiles/@Node2D@118294/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@118295" to="Tiles/@Node2D@118295/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@118296" to="Tiles/@Node2D@118296/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@118297" to="Tiles/@Node2D@118297/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@118298" to="Tiles/@Node2D@118298/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@118299" to="Tiles/@Node2D@118299/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@118300" to="Tiles/@Node2D@118300/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@118301" to="Tiles/@Node2D@118301/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@118302" to="Tiles/@Node2D@118302/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@118303" to="Tiles/@Node2D@118303/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@118304" to="Tiles/@Node2D@118304/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@118305" to="Tiles/@Node2D@118305/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@118306" to="Tiles/@Node2D@118306/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@118307" to="Tiles/@Node2D@118307/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@118308" to="Tiles/@Node2D@118308/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@118309" to="Tiles/@Node2D@118309/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@118310" to="Tiles/@Node2D@118310/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@118311" to="Tiles/@Node2D@118311/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@118312" to="Tiles/@Node2D@118312/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@118313" to="Tiles/@Node2D@118313/LevelPersistance" method="set_as_active"]
