[gd_scene load_steps=14 format=4 uid="uid://cbrdel5m0lwf7"]

[ext_resource type="Script" uid="uid://bcqr1v25ygedb" path="res://Scripts/Classes/LevelClass.gd" id="1_gtx7a"]
[ext_resource type="JSON" path="res://Assets/Audio/BGM/Underground.json" id="2_xnlfq"]
[ext_resource type="PackedScene" uid="uid://bksxgpygrdjl7" path="res://Scenes/Prefabs/LevelBG.tscn" id="3_p6oyv"]
[ext_resource type="PackedScene" uid="uid://ct5rrpa7uehkk" path="res://Scenes/Parts/Tiles.tscn" id="4_2iajn"]
[ext_resource type="PackedScene" uid="uid://cuh62hlq8errh" path="res://Scenes/Prefabs/Entities/Player.tscn" id="5_48yxk"]
[ext_resource type="Script" uid="uid://cusgxgerctsft" path="res://Scripts/Parts/ExtraBgm.gd" id="8_lv30u"]
[ext_resource type="JSON" path="res://Assets/Audio/BGM/Bonus.json" id="9_75c8d"]
[ext_resource type="PackedScene" uid="uid://cinr6kcbmo6gr" path="res://Scenes/Parts/DropShadowRenderer.tscn" id="10_7ynic"]
[ext_resource type="PackedScene" uid="uid://ds5iugeocqd6a" path="res://Scenes/Prefabs/LevelObjects/HardCameraRightLimit.tscn" id="11_xnlfq"]
[ext_resource type="PackedScene" uid="uid://dkgu57is78lro" path="res://Scenes/Parts/PipeArea.tscn" id="12_p6oyv"]
[ext_resource type="Script" uid="uid://cgm3opb5qudc1" path="res://Scripts/Parts/ChallengeModeNodes.gd" id="13_7ktgf"]
[ext_resource type="PackedScene" uid="uid://cmbpqnq10arts" path="res://Scenes/Prefabs/Entities/Items/RedCoin.tscn" id="14_m6ahj"]
[ext_resource type="PackedScene" uid="uid://chjxyhlwohmi6" path="res://Scenes/Prefabs/Entities/Items/Coin.tscn" id="15_lv30u"]

[node name="7-1a" type="Node"]
script = ExtResource("1_gtx7a")
music = ExtResource("2_xnlfq")
theme = "Underground"
campaign = "SMBS"
world_id = 7
metadata/_custom_type_script = "uid://bcqr1v25ygedb"

[node name="LevelBG" parent="." instance=ExtResource("3_p6oyv")]

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

[node name="Player" parent="." instance=ExtResource("5_48yxk")]
position = Vector2(-232, 0)

[node name="ExtraBGM" type="Node" parent="."]
script = ExtResource("8_lv30u")
extra_track = ExtResource("9_75c8d")
metadata/_custom_type_script = "uid://cusgxgerctsft"

[node name="DropShadow" parent="." instance=ExtResource("10_7ynic")]

[node name="HardCameraRightLimit" parent="." instance=ExtResource("11_xnlfq")]
position = Vector2(544, -112)

[node name="PipeArea" parent="." instance=ExtResource("12_p6oyv")]
position = Vector2(-208, -32)
exit_only = true

[node name="PipeArea2" parent="." instance=ExtResource("12_p6oyv")]
position = Vector2(-208, -112)
pipe_id = 1
exit_only = true

[node name="PipeArea3" parent="." instance=ExtResource("12_p6oyv")]
position = Vector2(464, -32)
pipe_id = 2
target_level = "uid://cergakay4yb3f"

[node name="PipeArea4" parent="." instance=ExtResource("12_p6oyv")]
position = Vector2(464, -112)
pipe_id = 2
target_level = "uid://cergakay4yb3f"

[node name="ChallengeNodes" type="Node" parent="." node_paths=PackedStringArray("nodes_to_delete")]
script = ExtResource("13_7ktgf")
nodes_to_delete = [NodePath("../Coin")]
metadata/_custom_type_script = "uid://cgm3opb5qudc1"

[node name="RedCoin" parent="ChallengeNodes" instance=ExtResource("14_m6ahj")]
position = Vector2(216, -88)
id = 3

[node name="Coin" parent="." instance=ExtResource("15_lv30u")]
position = Vector2(216, -88)

[connection signal="collected" from="Tiles/Coin" to="Tiles/Coin/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@82216" to="Tiles/@Node2D@82216/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@82217" to="Tiles/@Node2D@82217/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@82218" to="Tiles/@Node2D@82218/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@82219" to="Tiles/@Node2D@82219/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@82220" to="Tiles/@Node2D@82220/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@82221" to="Tiles/@Node2D@82221/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@82222" to="Tiles/@Node2D@82222/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@82223" to="Tiles/@Node2D@82223/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@82224" to="Tiles/@Node2D@82224/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@82225" to="Tiles/@Node2D@82225/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@82226" to="Tiles/@Node2D@82226/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@82227" to="Tiles/@Node2D@82227/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@82228" to="Tiles/@Node2D@82228/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@82229" to="Tiles/@Node2D@82229/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@82230" to="Tiles/@Node2D@82230/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@82231" to="Tiles/@Node2D@82231/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@82232" to="Tiles/@Node2D@82232/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@82233" to="Tiles/@Node2D@82233/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@82234" to="Tiles/@Node2D@82234/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@82235" to="Tiles/@Node2D@82235/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@82236" to="Tiles/@Node2D@82236/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@82237" to="Tiles/@Node2D@82237/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@82238" to="Tiles/@Node2D@82238/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@82239" to="Tiles/@Node2D@82239/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@82240" to="Tiles/@Node2D@82240/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@82241" to="Tiles/@Node2D@82241/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@82242" to="Tiles/@Node2D@82242/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@82243" to="Tiles/@Node2D@82243/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@82244" to="Tiles/@Node2D@82244/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@82245" to="Tiles/@Node2D@82245/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@82246" to="Tiles/@Node2D@82246/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@82247" to="Tiles/@Node2D@82247/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@82248" to="Tiles/@Node2D@82248/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@82249" to="Tiles/@Node2D@82249/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@82250" to="Tiles/@Node2D@82250/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@82251" to="Tiles/@Node2D@82251/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@82252" to="Tiles/@Node2D@82252/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@82253" to="Tiles/@Node2D@82253/LevelPersistance" method="set_as_active"]
