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

[ext_resource type="Script" uid="uid://bcqr1v25ygedb" path="res://Scripts/Classes/LevelClass.gd" id="1_heupp"]
[ext_resource type="JSON" path="res://Assets/Audio/BGM/Underwater.json" id="2_orrur"]
[ext_resource type="PackedScene" uid="uid://cuh62hlq8errh" path="res://Scenes/Prefabs/Entities/Player.tscn" id="4_dlcvy"]
[ext_resource type="PackedScene" uid="uid://ct5rrpa7uehkk" path="res://Scenes/Parts/Tiles.tscn" id="5_pc7e2"]
[ext_resource type="PackedScene" uid="uid://cinr6kcbmo6gr" path="res://Scenes/Parts/DropShadowRenderer.tscn" id="7_mbkyd"]
[ext_resource type="Script" uid="uid://bdq0373j5n5o0" path="res://Scripts/Parts/CameraRightLimit.gd" id="7_moxhs"]
[ext_resource type="PackedScene" uid="uid://e3wkbwtm7sh" path="res://Scenes/Parts/WaterArea.tscn" id="9_fx1ap"]
[ext_resource type="PackedScene" uid="uid://b6drci0vml1as" path="res://Scenes/Prefabs/Entities/Enemies/Blooper.tscn" id="9_ii0co"]
[ext_resource type="PackedScene" uid="uid://r6dlmokkdyar" path="res://Scenes/Prefabs/Entities/Enemies/GreenKoopaTroopa.tscn" id="10_uqidu"]
[ext_resource type="PackedScene" uid="uid://cmvugag0kupgu" path="res://Scenes/Prefabs/Entities/Enemies/RedKoopaTroopa.tscn" id="11_ocygf"]
[ext_resource type="PackedScene" uid="uid://h7ys3yw5jvx3" path="res://Scenes/Prefabs/LevelObjects/Checkpoint.tscn" id="13_wcre6"]
[ext_resource type="PackedScene" uid="uid://dkgu57is78lro" path="res://Scenes/Parts/PipeArea.tscn" id="14_8eyxa"]
[ext_resource type="PackedScene" uid="uid://b7560x2o4qeuo" path="res://Scenes/Prefabs/LevelObjects/WaterCurrentArea.tscn" id="15_uqidu"]
[ext_resource type="Script" uid="uid://cybpwmw4ywoow" path="res://Scripts/Parts/TileMapConverter.gd" id="16_ocygf"]
[ext_resource type="PackedScene" uid="uid://bksxgpygrdjl7" path="res://Scenes/Prefabs/LevelBG.tscn" id="16_wcre6"]
[ext_resource type="Script" uid="uid://cgm3opb5qudc1" path="res://Scripts/Parts/ChallengeModeNodes.gd" id="17_lnx6r"]
[ext_resource type="PackedScene" uid="uid://cmbpqnq10arts" path="res://Scenes/Prefabs/Entities/Items/RedCoin.tscn" id="18_686wu"]
[ext_resource type="PackedScene" uid="uid://58uk17ixtt4r" path="res://Scenes/Prefabs/Blocks/InvisibleBlocks/InvisibleQuestionBlock.tscn" id="19_x25ej"]
[ext_resource type="PackedScene" uid="uid://ctx0nbkjf2osn" path="res://Scenes/Prefabs/Entities/Items/YoshiEgg.tscn" id="20_ciy4q"]
[ext_resource type="PackedScene" uid="uid://chjxyhlwohmi6" path="res://Scenes/Prefabs/Entities/Items/Coin.tscn" id="21_r8a30"]
[ext_resource type="PackedScene" uid="uid://cassl51oehlb6" path="res://Scenes/Prefabs/LevelObjects/CheckpointFlag.tscn" id="22_686wu"]

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

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

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

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

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

[node name="DropShadow" parent="." instance=ExtResource("7_mbkyd")]

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

[node name="Blooper" parent="Enemies" instance=ExtResource("9_ii0co")]
position = Vector2(40, -32)

[node name="Blooper2" parent="Enemies" instance=ExtResource("9_ii0co")]
position = Vector2(232, -40)

[node name="Blooper3" parent="Enemies" instance=ExtResource("9_ii0co")]
position = Vector2(616, -16)

[node name="Blooper4" parent="Enemies" instance=ExtResource("9_ii0co")]
position = Vector2(760, -48)

[node name="Blooper5" parent="Enemies" instance=ExtResource("9_ii0co")]
position = Vector2(1064, -32)

[node name="Blooper6" parent="Enemies" instance=ExtResource("9_ii0co")]
position = Vector2(1352, -24)

[node name="Blooper7" parent="Enemies" instance=ExtResource("9_ii0co")]
position = Vector2(1672, -120)

[node name="Blooper8" parent="Enemies" instance=ExtResource("9_ii0co")]
position = Vector2(1928, -80)

[node name="Blooper9" parent="Enemies" instance=ExtResource("9_ii0co")]
position = Vector2(2056, -32)

[node name="Blooper10" parent="Enemies" instance=ExtResource("9_ii0co")]
position = Vector2(2376, -160)

[node name="Blooper11" parent="Enemies" instance=ExtResource("9_ii0co")]
position = Vector2(2584, -16)

[node name="GreenKoopaTroopa" parent="Enemies" instance=ExtResource("10_uqidu")]
position = Vector2(952, -48)

[node name="RedKoopaTroopa" parent="Enemies" instance=ExtResource("11_ocygf")]
position = Vector2(1464, -128)
disable_mode = 0
winged = true

[node name="RedKoopaTroopa2" parent="Enemies" instance=ExtResource("11_ocygf")]
position = Vector2(1864, -64)
disable_mode = 0

[node name="RedKoopaTroopa3" parent="Enemies" instance=ExtResource("11_ocygf")]
position = Vector2(2664, 0)
disable_mode = 0

[node name="WaterArea" parent="." instance=ExtResource("9_fx1ap")]
visible = false
position = Vector2(1440, 24)
scale = Vector2(-289.243, 200)

[node name="Checkpoint" parent="." node_paths=PackedStringArray("nodes_to_delete") instance=ExtResource("13_wcre6")]
position = Vector2(1328, 0)
nodes_to_delete = [NodePath("../Enemies/Blooper6")]
optional = true

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

[node name="WaterCurrentArea" parent="." instance=ExtResource("15_uqidu")]
position = Vector2(104, -160)
scale = Vector2(0.545734, 1)

[node name="WaterCurrentArea2" parent="." instance=ExtResource("15_uqidu")]
position = Vector2(280, -160)
scale = Vector2(0.545734, 1)

[node name="WaterCurrentArea3" parent="." instance=ExtResource("15_uqidu")]
position = Vector2(640, -104)
scale = Vector2(1.17497, 1.10131)

[node name="WaterCurrentArea4" parent="." instance=ExtResource("15_uqidu")]
position = Vector2(1160, -152)
scale = Vector2(0.967641, 1.11623)

[node name="WaterCurrentArea5" parent="." instance=ExtResource("15_uqidu")]
position = Vector2(1056, -152)
scale = Vector2(0.764113, 1.11623)

[node name="WaterCurrentArea6" parent="." instance=ExtResource("15_uqidu")]
position = Vector2(1624, -136)
scale = Vector2(2.25233, 1.13075)

[node name="WaterCurrentArea7" parent="." instance=ExtResource("15_uqidu")]
position = Vector2(2032, -152)
scale = Vector2(1.55184, 1.13722)

[node name="WaterCurrentArea8" parent="." instance=ExtResource("15_uqidu")]
position = Vector2(2176, -96)
scale = Vector2(0.409645, 1.11001)

[node name="WaterCurrentArea9" parent="." instance=ExtResource("15_uqidu")]
position = Vector2(2272, -152)
scale = Vector2(0.409645, 1.11001)

[node name="WaterCurrentArea10" parent="." instance=ExtResource("15_uqidu")]
position = Vector2(2448, -40)
scale = Vector2(2.79005, 1.10976)

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

[node name="LevelBG" parent="." instance=ExtResource("16_wcre6")]

[node name="ChallengeNodes" type="Node" parent="."]
script = ExtResource("17_lnx6r")
no_report = true
metadata/_custom_type_script = "uid://cgm3opb5qudc1"

[node name="RedCoin" parent="ChallengeNodes" instance=ExtResource("18_686wu")]
position = Vector2(104, -104)

[node name="RedCoin2" parent="ChallengeNodes" instance=ExtResource("18_686wu")]
position = Vector2(632, -136)
id = 1

[node name="RedCoin3" parent="ChallengeNodes" instance=ExtResource("18_686wu")]
position = Vector2(1048, 8)
id = 2

[node name="RedCoin4" parent="ChallengeNodes" instance=ExtResource("18_686wu")]
position = Vector2(1768, -8)
id = 3

[node name="RedCoin5" parent="ChallengeNodes" instance=ExtResource("18_686wu")]
position = Vector2(2488, -72)
id = 4

[node name="InvisibleQuestionBlock" parent="ChallengeNodes" instance=ExtResource("19_x25ej")]
position = Vector2(2184, -168)
item = ExtResource("20_ciy4q")

[node name="Coin" parent="ChallengeNodes" instance=ExtResource("21_r8a30")]
position = Vector2(2184, -136)

[node name="Coin2" parent="ChallengeNodes" instance=ExtResource("21_r8a30")]
position = Vector2(2168, -136)

[node name="Coin3" parent="ChallengeNodes" instance=ExtResource("21_r8a30")]
position = Vector2(2200, -136)

[node name="CheckpointFlag" parent="." node_paths=PackedStringArray("nodes_to_delete") instance=ExtResource("22_686wu")]
position = Vector2(1328, 0)
nodes_to_delete = [NodePath("../Enemies/Blooper6")]

[connection signal="collected" from="Tiles/Coin" to="Tiles/Coin/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@59263" to="Tiles/@Node2D@59263/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@59264" to="Tiles/@Node2D@59264/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@59265" to="Tiles/@Node2D@59265/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@59266" to="Tiles/@Node2D@59266/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@59267" to="Tiles/@Node2D@59267/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@59268" to="Tiles/@Node2D@59268/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@59269" to="Tiles/@Node2D@59269/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@59270" to="Tiles/@Node2D@59270/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@59271" to="Tiles/@Node2D@59271/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@59272" to="Tiles/@Node2D@59272/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@59273" to="Tiles/@Node2D@59273/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@59274" to="Tiles/@Node2D@59274/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@59275" to="Tiles/@Node2D@59275/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@59276" to="Tiles/@Node2D@59276/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@59277" to="Tiles/@Node2D@59277/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@59278" to="Tiles/@Node2D@59278/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@59279" to="Tiles/@Node2D@59279/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@59280" to="Tiles/@Node2D@59280/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@59281" to="Tiles/@Node2D@59281/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@59282" to="Tiles/@Node2D@59282/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@59283" to="Tiles/@Node2D@59283/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@59284" to="Tiles/@Node2D@59284/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@59285" to="Tiles/@Node2D@59285/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@59286" to="Tiles/@Node2D@59286/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@59287" to="Tiles/@Node2D@59287/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@59288" to="Tiles/@Node2D@59288/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@59289" to="Tiles/@Node2D@59289/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@59290" to="Tiles/@Node2D@59290/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@59291" to="Tiles/@Node2D@59291/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@59292" to="Tiles/@Node2D@59292/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@59293" to="Tiles/@Node2D@59293/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@59294" to="Tiles/@Node2D@59294/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@59295" to="Tiles/@Node2D@59295/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@59296" to="Tiles/@Node2D@59296/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@59297" to="Tiles/@Node2D@59297/LevelPersistance" method="set_as_active"]
[connection signal="area_entered" from="Tiles/DeathPit" to="Tiles/DeathPit" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@59298" to="Tiles/@Area2D@59298" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@59299" to="Tiles/@Area2D@59299" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@59300" to="Tiles/@Area2D@59300" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@59301" to="Tiles/@Area2D@59301" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@59302" to="Tiles/@Area2D@59302" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@59303" to="Tiles/@Area2D@59303" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@59304" to="Tiles/@Area2D@59304" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@59305" to="Tiles/@Area2D@59305" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@59306" to="Tiles/@Area2D@59306" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@59307" to="Tiles/@Area2D@59307" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@59308" to="Tiles/@Area2D@59308" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@59309" to="Tiles/@Area2D@59309" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@59310" to="Tiles/@Area2D@59310" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@59311" to="Tiles/@Area2D@59311" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@59312" to="Tiles/@Area2D@59312" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@59313" to="Tiles/@Area2D@59313" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@59314" to="Tiles/@Area2D@59314" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@59315" to="Tiles/@Area2D@59315" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@59316" to="Tiles/@Area2D@59316" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@59317" to="Tiles/@Area2D@59317" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@59318" to="Tiles/@Area2D@59318" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@59319" to="Tiles/@Area2D@59319" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@59320" to="Tiles/@Area2D@59320" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@59321" to="Tiles/@Area2D@59321" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@59322" to="Tiles/@Area2D@59322" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@59323" to="Tiles/@Area2D@59323" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@59324" to="Tiles/@Area2D@59324" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@59325" to="Tiles/@Area2D@59325" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@59326" to="Tiles/@Area2D@59326" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@59327" to="Tiles/@Area2D@59327" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@59328" to="Tiles/@Area2D@59328" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@59329" to="Tiles/@Area2D@59329" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@59330" to="Tiles/@Area2D@59330" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@59331" to="Tiles/@Area2D@59331" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@59332" to="Tiles/@Area2D@59332" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@59333" to="Tiles/@Area2D@59333" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@59334" to="Tiles/@Area2D@59334" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@59335" to="Tiles/@Area2D@59335" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@59336" to="Tiles/@Area2D@59336" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@59337" to="Tiles/@Area2D@59337" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@59338" to="Tiles/@Area2D@59338" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@59339" to="Tiles/@Area2D@59339" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@59340" to="Tiles/@Area2D@59340" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@59341" to="Tiles/@Area2D@59341" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@59342" to="Tiles/@Area2D@59342" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@59343" to="Tiles/@Area2D@59343" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@59344" to="Tiles/@Area2D@59344" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@59345" to="Tiles/@Area2D@59345" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@59346" to="Tiles/@Area2D@59346" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@59347" to="Tiles/@Area2D@59347" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@59348" to="Tiles/@Area2D@59348" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@59349" to="Tiles/@Area2D@59349" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@59350" to="Tiles/@Area2D@59350" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@59351" to="Tiles/@Area2D@59351" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@59352" to="Tiles/@Area2D@59352" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@59353" to="Tiles/@Area2D@59353" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@59354" to="Tiles/@Area2D@59354" method="area_entered"]
