[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@33164" to="Tiles/@Node2D@33164/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@33165" to="Tiles/@Node2D@33165/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@33166" to="Tiles/@Node2D@33166/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@33167" to="Tiles/@Node2D@33167/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@33168" to="Tiles/@Node2D@33168/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@33169" to="Tiles/@Node2D@33169/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@33170" to="Tiles/@Node2D@33170/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@33171" to="Tiles/@Node2D@33171/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@33172" to="Tiles/@Node2D@33172/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@33173" to="Tiles/@Node2D@33173/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@33174" to="Tiles/@Node2D@33174/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@33175" to="Tiles/@Node2D@33175/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@33176" to="Tiles/@Node2D@33176/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@33177" to="Tiles/@Node2D@33177/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@33178" to="Tiles/@Node2D@33178/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@33179" to="Tiles/@Node2D@33179/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@33180" to="Tiles/@Node2D@33180/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@33181" to="Tiles/@Node2D@33181/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@33182" to="Tiles/@Node2D@33182/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@33183" to="Tiles/@Node2D@33183/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@33184" to="Tiles/@Node2D@33184/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@33185" to="Tiles/@Node2D@33185/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@33186" to="Tiles/@Node2D@33186/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@33187" to="Tiles/@Node2D@33187/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@33188" to="Tiles/@Node2D@33188/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@33189" to="Tiles/@Node2D@33189/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@33190" to="Tiles/@Node2D@33190/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@33191" to="Tiles/@Node2D@33191/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@33192" to="Tiles/@Node2D@33192/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@33193" to="Tiles/@Node2D@33193/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@33194" to="Tiles/@Node2D@33194/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@33195" to="Tiles/@Node2D@33195/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@33196" to="Tiles/@Node2D@33196/LevelPersistance" method="set_as_active"]
