[gd_scene load_steps=17 format=4 uid="uid://gqb87lodntxp"]

[ext_resource type="Script" uid="uid://bcqr1v25ygedb" path="res://Scripts/Classes/LevelClass.gd" id="1_vlrn3"]
[ext_resource type="JSON" path="res://Assets/Audio/BGM/Underwater.json" id="2_3g3gq"]
[ext_resource type="PackedScene" uid="uid://bksxgpygrdjl7" path="res://Scenes/Prefabs/LevelBG.tscn" id="3_vnv2s"]
[ext_resource type="PackedScene" uid="uid://cuh62hlq8errh" path="res://Scenes/Prefabs/Entities/Player.tscn" id="5_f27gc"]
[ext_resource type="PackedScene" uid="uid://ct5rrpa7uehkk" path="res://Scenes/Parts/Tiles.tscn" id="6_6qp6h"]
[ext_resource type="PackedScene" uid="uid://cinr6kcbmo6gr" path="res://Scenes/Parts/DropShadowRenderer.tscn" id="7_ruw13"]
[ext_resource type="Script" uid="uid://bdq0373j5n5o0" path="res://Scripts/Parts/CameraRightLimit.gd" id="8_sg1uu"]
[ext_resource type="PackedScene" uid="uid://e3wkbwtm7sh" path="res://Scenes/Parts/WaterArea.tscn" id="9_urwt6"]
[ext_resource type="PackedScene" uid="uid://b6drci0vml1as" path="res://Scenes/Prefabs/Entities/Enemies/Blooper.tscn" id="10_gx7dw"]
[ext_resource type="PackedScene" uid="uid://bdirphnfabey8" path="res://Scenes/Prefabs/Entities/Enemies/GreenCheepCheep.tscn" id="11_gwbh5"]
[ext_resource type="PackedScene" uid="uid://d04e1qv3si8j" path="res://Scenes/Prefabs/Entities/Enemies/RedCheepCheep.tscn" id="12_xh8bi"]
[ext_resource type="PackedScene" uid="uid://ctancgnvl58oc" path="res://Scenes/Prefabs/Entities/Objects/ElevatorPlatform.tscn" id="13_gwbh5"]
[ext_resource type="PackedScene" uid="uid://b7560x2o4qeuo" path="res://Scenes/Prefabs/LevelObjects/WaterCurrentArea.tscn" id="14_xh8bi"]
[ext_resource type="PackedScene" uid="uid://dkgu57is78lro" path="res://Scenes/Parts/PipeArea.tscn" id="15_3cxfv"]
[ext_resource type="Script" uid="uid://cgm3opb5qudc1" path="res://Scripts/Parts/ChallengeModeNodes.gd" id="16_vnv2s"]
[ext_resource type="PackedScene" uid="uid://cmbpqnq10arts" path="res://Scenes/Prefabs/Entities/Items/RedCoin.tscn" id="17_ccip7"]

[node name="5-2a" type="Node"]
script = ExtResource("1_vlrn3")
music = ExtResource("2_3g3gq")
theme = "Underwater"
theme_time = "Night"
world_id = 5
level_id = 2
metadata/_custom_type_script = "uid://bcqr1v25ygedb"

[node name="LevelBG" parent="." instance=ExtResource("3_vnv2s")]
time_of_day = 1

[node name="Player" parent="." instance=ExtResource("5_f27gc")]
position = Vector2(-224, -152)

[node name="Tiles" parent="." instance=ExtResource("6_6qp6h")]
tile_map_data = PackedByteArray("[encoded data, 5028 characters]")

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

[node name="DropShadow" parent="." instance=ExtResource("7_ruw13")]
force_colour = 0

[node name="CameraRightLimit" type="Node2D" parent="."]
position = Vector2(784, -88)
script = ExtResource("8_sg1uu")
metadata/_custom_type_script = "uid://bdq0373j5n5o0"

[node name="WaterArea" parent="." instance=ExtResource("9_urwt6")]
visible = false
position = Vector2(248, -32)
scale = Vector2(74.4115, 23.7244)

[node name="Blooper" parent="." instance=ExtResource("10_gx7dw")]
position = Vector2(24, -40)

[node name="Blooper2" parent="." instance=ExtResource("10_gx7dw")]
position = Vector2(296, -32)

[node name="Blooper3" parent="." instance=ExtResource("10_gx7dw")]
position = Vector2(448, -32)

[node name="CheepCheep" parent="." instance=ExtResource("11_gwbh5")]
position = Vector2(192, -104)

[node name="CheepCheep2" parent="." instance=ExtResource("11_gwbh5")]
position = Vector2(376, -24)

[node name="CheepCheep3" parent="." instance=ExtResource("11_gwbh5")]
position = Vector2(600, -152)

[node name="CheepCheep4" parent="." instance=ExtResource("12_xh8bi")]
position = Vector2(528, -64)

[node name="ElevatorPlatform" parent="." instance=ExtResource("13_gwbh5")]
position = Vector2(128, -112)

[node name="ElevatorPlatform2" parent="." instance=ExtResource("13_gwbh5")]
position = Vector2(224, -40)

[node name="WaterCurrentArea" parent="." instance=ExtResource("14_xh8bi")]
position = Vector2(128, -120)

[node name="WaterCurrentArea2" parent="." instance=ExtResource("14_xh8bi")]
position = Vector2(224, -120)

[node name="WaterCurrentArea3" parent="." instance=ExtResource("14_xh8bi")]
position = Vector2(400, -112)

[node name="PipeArea" parent="." instance=ExtResource("15_3cxfv")]
position = Vector2(736, -80)
enter_direction = 3
pipe_id = 1
target_level = "uid://docknmv7qercc"

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

[node name="RedCoin" parent="ChallengeNodes" instance=ExtResource("17_ccip7")]
position = Vector2(408, -104)
id = 1

[connection signal="collected" from="Tiles/Coin" to="Tiles/Coin/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@73208" to="Tiles/@Node2D@73208/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@73209" to="Tiles/@Node2D@73209/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@73210" to="Tiles/@Node2D@73210/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@73211" to="Tiles/@Node2D@73211/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@73212" to="Tiles/@Node2D@73212/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@73213" to="Tiles/@Node2D@73213/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@73214" to="Tiles/@Node2D@73214/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@73215" to="Tiles/@Node2D@73215/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@73216" to="Tiles/@Node2D@73216/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@73221" to="Tiles/@Node2D@73221/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@73222" to="Tiles/@Node2D@73222/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@73223" to="Tiles/@Node2D@73223/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@73224" to="Tiles/@Node2D@73224/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@73225" to="Tiles/@Node2D@73225/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@73226" to="Tiles/@Node2D@73226/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@73227" to="Tiles/@Area2D@73227" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@73228" to="Tiles/@Area2D@73228" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@73229" to="Tiles/@Area2D@73229" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@73230" to="Tiles/@Area2D@73230" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@73231" to="Tiles/@Area2D@73231" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@73232" to="Tiles/@Area2D@73232" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@73233" to="Tiles/@Area2D@73233" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@73234" to="Tiles/@Area2D@73234" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@73235" to="Tiles/@Area2D@73235" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@73236" to="Tiles/@Area2D@73236" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@73237" to="Tiles/@Area2D@73237" method="area_entered"]
[connection signal="collected" from="Tiles/@Node2D@73559" to="Tiles/@Node2D@73559/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@73560" to="Tiles/@Node2D@73560/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@73561" to="Tiles/@Node2D@73561/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@73562" to="Tiles/@Node2D@73562/LevelPersistance" method="set_as_active"]
