[gd_scene load_steps=26 format=4 uid="uid://d231m2vq0nx1f"]

[ext_resource type="Script" uid="uid://bcqr1v25ygedb" path="res://Scripts/Classes/LevelClass.gd" id="1_b0b1f"]
[ext_resource type="JSON" path="res://Assets/Audio/BGM/Snow.json" id="2_4pj6a"]
[ext_resource type="PackedScene" uid="uid://ct5rrpa7uehkk" path="res://Scenes/Parts/Tiles.tscn" id="4_826jb"]
[ext_resource type="PackedScene" uid="uid://cuh62hlq8errh" path="res://Scenes/Prefabs/Entities/Player.tscn" id="5_7k3qn"]
[ext_resource type="PackedScene" uid="uid://cinr6kcbmo6gr" path="res://Scenes/Parts/DropShadowRenderer.tscn" id="7_3c8jg"]
[ext_resource type="PackedScene" uid="uid://c8m8455b6ikrn" path="res://Scenes/Prefabs/Entities/Objects/SidewaysPlatform.tscn" id="8_7k3qn"]
[ext_resource type="PackedScene" uid="uid://dnx48rakxib6u" path="res://Scenes/Prefabs/Entities/Enemies/Goomba.tscn" id="8_826jb"]
[ext_resource type="PackedScene" uid="uid://chjxyhlwohmi6" path="res://Scenes/Prefabs/Entities/Items/Coin.tscn" id="8_dn4u6"]
[ext_resource type="PackedScene" uid="uid://cmvugag0kupgu" path="res://Scenes/Prefabs/Entities/Enemies/RedKoopaTroopa.tscn" id="9_7k3qn"]
[ext_resource type="PackedScene" uid="uid://c6loucilra6da" path="res://Scenes/Prefabs/LevelObjects/EndFlagpole.tscn" id="11_e4ogf"]
[ext_resource type="PackedScene" uid="uid://bney0cc8cfm5s" path="res://Scenes/Prefabs/LevelObjects/EndFinalCastle.tscn" id="12_2fxg3"]
[ext_resource type="PackedScene" uid="uid://githt8ci1xal" path="res://Scenes/Parts/StartCastle.tscn" id="13_2fxg3"]
[ext_resource type="PackedScene" uid="uid://bc1mrna4kybhv" path="res://Scenes/Prefabs/Blocks/QuestionBlocks/QuestionBlock.tscn" id="14_ssy26"]
[ext_resource type="PackedScene" uid="uid://dbjqtjhb2t4cn" path="res://Scenes/Prefabs/Entities/Items/FireFlower.tscn" id="15_vh7p2"]
[ext_resource type="PackedScene" uid="uid://6rp3wgax4i51" path="res://Scenes/Prefabs/Entities/Objects/RopeElevatorPlatform.tscn" id="21_rr1kb"]
[ext_resource type="PackedScene" uid="uid://h7ys3yw5jvx3" path="res://Scenes/Prefabs/LevelObjects/Checkpoint.tscn" id="22_dn4u6"]
[ext_resource type="Script" uid="uid://cusgxgerctsft" path="res://Scripts/Parts/ExtraBgm.gd" id="24_0kg6f"]
[ext_resource type="PackedScene" uid="uid://c6x7gv2lqeu1x" path="res://Scenes/Prefabs/Entities/Objects/VerticalPlatform.tscn" id="24_4pj6a"]
[ext_resource type="Script" uid="uid://cgm3opb5qudc1" path="res://Scripts/Parts/ChallengeModeNodes.gd" id="24_xf1uv"]
[ext_resource type="JSON" path="res://Assets/Audio/BGM/Athletic.json" id="25_0kg6f"]
[ext_resource type="PackedScene" uid="uid://cmbpqnq10arts" path="res://Scenes/Prefabs/Entities/Items/RedCoin.tscn" id="25_4pj6a"]
[ext_resource type="PackedScene" uid="uid://bksxgpygrdjl7" path="res://Scenes/Prefabs/LevelBG.tscn" id="26_0kg6f"]
[ext_resource type="PackedScene" uid="uid://58uk17ixtt4r" path="res://Scenes/Prefabs/Blocks/InvisibleBlocks/InvisibleQuestionBlock.tscn" id="26_4wgox"]
[ext_resource type="PackedScene" uid="uid://cassl51oehlb6" path="res://Scenes/Prefabs/LevelObjects/CheckpointFlag.tscn" id="27_4wgox"]
[ext_resource type="PackedScene" uid="uid://ctx0nbkjf2osn" path="res://Scenes/Prefabs/Entities/Items/YoshiEgg.tscn" id="27_ff51c"]

[node name="Level" type="Node"]
script = ExtResource("1_b0b1f")
music = ExtResource("2_4pj6a")
theme = "Snow"
time_limit = 300
world_id = 3
level_id = 3
metadata/_custom_type_script = "uid://bcqr1v25ygedb"

[node name="LevelBG" parent="." instance=ExtResource("26_0kg6f")]
primary_layer = 2
second_layer = 2
particles = 1
overlay_clouds = true

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

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

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

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

[node name="SidewaysPlatform" parent="Platforms" instance=ExtResource("8_7k3qn")]
position = Vector2(248, -144)

[node name="SidewaysPlatform2" parent="Platforms" instance=ExtResource("8_7k3qn")]
position = Vector2(296, -80)

[node name="SidewaysPlatform3" parent="Platforms" instance=ExtResource("8_7k3qn")]
position = Vector2(1272, -64)

[node name="SidewaysPlatform4" parent="Platforms" instance=ExtResource("8_7k3qn")]
position = Vector2(1304, -128)

[node name="SidewaysPlatform5" parent="Platforms" instance=ExtResource("8_7k3qn")]
position = Vector2(1416, -32)

[node name="SidewaysPlatform6" parent="Platforms" instance=ExtResource("8_7k3qn")]
position = Vector2(1880, -112)

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

[node name="Goomba" parent="Enemies" instance=ExtResource("8_826jb")]
position = Vector2(168, -96)

[node name="RedKoopaTroopa" parent="Enemies" instance=ExtResource("9_7k3qn")]
position = Vector2(584, -96)

[node name="RedKoopaTroopa2" parent="Enemies" instance=ExtResource("9_7k3qn")]
position = Vector2(616, -32)

[node name="RedKoopaTroopa3" parent="Enemies" instance=ExtResource("9_7k3qn")]
position = Vector2(920, 0)

[node name="RedKoopaTroopa4" parent="Enemies" instance=ExtResource("9_7k3qn")]
position = Vector2(1576, -112)
winged = true

[node name="RedKoopaTroopa5" parent="Enemies" instance=ExtResource("9_7k3qn")]
position = Vector2(1736, -48)

[node name="RedKoopaTroopa6" parent="Enemies" instance=ExtResource("9_7k3qn")]
position = Vector2(1768, -48)

[node name="EndFlagpole" parent="." instance=ExtResource("11_e4ogf")]
position = Vector2(2168, 0)

[node name="EndFinalCastle" parent="." instance=ExtResource("12_2fxg3")]
position = Vector2(2248, 0)

[node name="StartCastle" parent="." instance=ExtResource("13_2fxg3")]
position = Vector2(-216, -40)

[node name="QuestionBlock" parent="." instance=ExtResource("14_ssy26")]
position = Vector2(536, -152)
item = ExtResource("15_vh7p2")
mushroom_if_small = true

[node name="RopeElevatorPlatform" parent="." node_paths=PackedStringArray("linked_platform") instance=ExtResource("21_rr1kb")]
position = Vector2(1064, -112)
linked_platform = NodePath("../RopeElevatorPlatform2")

[node name="RopeElevatorPlatform2" parent="." node_paths=PackedStringArray("linked_platform") instance=ExtResource("21_rr1kb")]
position = Vector2(1176, -80)
linked_platform = NodePath("../RopeElevatorPlatform")

[node name="RopeElevatorPlatform3" parent="." node_paths=PackedStringArray("linked_platform") instance=ExtResource("21_rr1kb")]
position = Vector2(1944, -128)
linked_platform = NodePath("../RopeElevatorPlatform4")

[node name="RopeElevatorPlatform4" parent="." node_paths=PackedStringArray("linked_platform") instance=ExtResource("21_rr1kb")]
position = Vector2(2008, -80)
linked_platform = NodePath("../RopeElevatorPlatform3")

[node name="Checkpoint" parent="." instance=ExtResource("22_dn4u6")]
position = Vector2(816, 0)

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

[node name="RedCoin" parent="ChallengeNodes" instance=ExtResource("25_4pj6a")]
position = Vector2(248, -8)

[node name="RedCoin2" parent="ChallengeNodes" instance=ExtResource("25_4pj6a")]
position = Vector2(904, -8)
id = 1

[node name="RedCoin3" parent="ChallengeNodes" instance=ExtResource("25_4pj6a")]
position = Vector2(1160, -8)
id = 2

[node name="RedCoin4" parent="ChallengeNodes" instance=ExtResource("25_4pj6a")]
position = Vector2(1624, -8)
id = 3

[node name="RedCoin5" parent="ChallengeNodes" instance=ExtResource("25_4pj6a")]
position = Vector2(1992, -104)
id = 4

[node name="InvisibleQuestionBlock" parent="ChallengeNodes" instance=ExtResource("26_4wgox")]
position = Vector2(1720, -104)

[node name="InvisibleQuestionBlock2" parent="ChallengeNodes" instance=ExtResource("26_4wgox")]
position = Vector2(1736, -136)
item = ExtResource("27_ff51c")

[node name="Coin" parent="." instance=ExtResource("8_dn4u6")]
position = Vector2(248, -8)

[node name="CheckpointFlag" parent="." instance=ExtResource("27_4wgox")]
position = Vector2(816, 0)

[node name="SidewaysPlatform" parent="." instance=ExtResource("24_4pj6a")]
position = Vector2(728, -112)

[node name="ExtraBGMNode" type="Node" parent="."]
script = ExtResource("24_0kg6f")
extra_track = ExtResource("25_0kg6f")

[connection signal="collected" from="Tiles/Coin" to="Tiles/Coin/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@69199" to="Tiles/@Node2D@69199/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@69200" to="Tiles/@Node2D@69200/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@69201" to="Tiles/@Node2D@69201/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@69202" to="Tiles/@Node2D@69202/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@69203" to="Tiles/@Node2D@69203/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@69204" to="Tiles/@Node2D@69204/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@69205" to="Tiles/@Node2D@69205/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@69206" to="Tiles/@Node2D@69206/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@69207" to="Tiles/@Node2D@69207/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@69208" to="Tiles/@Node2D@69208/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@69209" to="Tiles/@Node2D@69209/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@69210" to="Tiles/@Node2D@69210/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@69211" to="Tiles/@Node2D@69211/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@69212" to="Tiles/@Node2D@69212/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@69213" to="Tiles/@Node2D@69213/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@69214" to="Tiles/@Node2D@69214/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@69215" to="Tiles/@Node2D@69215/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@69216" to="Tiles/@Node2D@69216/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@69217" to="Tiles/@Node2D@69217/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@69218" to="Tiles/@Node2D@69218/LevelPersistance" method="set_as_active"]
