[gd_scene load_steps=25 format=4 uid="uid://det5ot7oc4jj0"]

[ext_resource type="Script" uid="uid://bcqr1v25ygedb" path="res://Scripts/Classes/LevelClass.gd" id="1_cgpru"]
[ext_resource type="JSON" path="res://Assets/Audio/BGM/Garden.json" id="2_igfpe"]
[ext_resource type="PackedScene" uid="uid://ct5rrpa7uehkk" path="res://Scenes/Parts/Tiles.tscn" id="4_c6xd7"]
[ext_resource type="PackedScene" uid="uid://cuh62hlq8errh" path="res://Scenes/Prefabs/Entities/Player.tscn" id="5_4mbgq"]
[ext_resource type="PackedScene" uid="uid://bdxd6shyk8duj" path="res://Scenes/Parts/LeapingCheepCheepArea.tscn" id="7_8apin"]
[ext_resource type="PackedScene" uid="uid://cinr6kcbmo6gr" path="res://Scenes/Parts/DropShadowRenderer.tscn" id="8_cesak"]
[ext_resource type="PackedScene" uid="uid://6rp3wgax4i51" path="res://Scenes/Prefabs/Entities/Objects/RopeElevatorPlatform.tscn" id="9_q7tek"]
[ext_resource type="PackedScene" uid="uid://cmvugag0kupgu" path="res://Scenes/Prefabs/Entities/Enemies/RedKoopaTroopa.tscn" id="10_olmer"]
[ext_resource type="PackedScene" uid="uid://1rxw4k4wq3ni" path="res://Scenes/Prefabs/Entities/Enemies/PiranhaPlant.tscn" id="11_qy1dq"]
[ext_resource type="PackedScene" uid="uid://c145qqkvy8pr5" path="res://Scenes/Parts/DecoTiles.tscn" id="12_fylpj"]
[ext_resource type="PackedScene" uid="uid://githt8ci1xal" path="res://Scenes/Parts/StartCastle.tscn" id="13_2kk2q"]
[ext_resource type="PackedScene" uid="uid://bqhtste1il47d" path="res://Scenes/Prefabs/LevelObjects/BulletBillCannon.tscn" id="14_5vkdl"]
[ext_resource type="PackedScene" uid="uid://c6loucilra6da" path="res://Scenes/Prefabs/LevelObjects/EndFlagpole.tscn" id="15_1kcg3"]
[ext_resource type="PackedScene" uid="uid://bksxgpygrdjl7" path="res://Scenes/Prefabs/LevelBG.tscn" id="16_gichb"]
[ext_resource type="PackedScene" uid="uid://b5o0j3kfv2xys" path="res://Scenes/Prefabs/LevelObjects/EndFinalSpCastle.tscn" id="16_usjuc"]
[ext_resource type="Script" uid="uid://cusgxgerctsft" path="res://Scripts/Parts/ExtraBgm.gd" id="17_c6xd7"]
[ext_resource type="Script" uid="uid://cybpwmw4ywoow" path="res://Scripts/Parts/TileMapConverter.gd" id="17_igfpe"]
[ext_resource type="JSON" path="res://Assets/Audio/BGM/Athletic.json" id="18_4mbgq"]
[ext_resource type="PackedScene" uid="uid://chjxyhlwohmi6" path="res://Scenes/Prefabs/Entities/Items/Coin.tscn" id="18_53wg3"]
[ext_resource type="PackedScene" uid="uid://58uk17ixtt4r" path="res://Scenes/Prefabs/Blocks/InvisibleBlocks/InvisibleQuestionBlock.tscn" id="24_fmu34"]
[ext_resource type="Script" uid="uid://cgm3opb5qudc1" path="res://Scripts/Parts/ChallengeModeNodes.gd" id="43_rbei5"]
[ext_resource type="PackedScene" uid="uid://cmbpqnq10arts" path="res://Scenes/Prefabs/Entities/Items/RedCoin.tscn" id="46_81xtc"]
[ext_resource type="PackedScene" uid="uid://ctx0nbkjf2osn" path="res://Scenes/Prefabs/Entities/Items/YoshiEgg.tscn" id="47_kfjdr"]
[ext_resource type="PackedScene" uid="uid://dkgu57is78lro" path="res://Scenes/Parts/PipeArea.tscn" id="48_81xtc"]

[node name="5-3" type="Node"]
script = ExtResource("1_cgpru")
music = ExtResource("2_igfpe")
theme = "Garden"
theme_time = "Night"
campaign = "SMBS"
world_id = 5
level_id = 3
metadata/_custom_type_script = "uid://bcqr1v25ygedb"

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

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

[node name="LeapingCheepCheepArea" parent="." instance=ExtResource("7_8apin")]
position = Vector2(1152, -320)
scale = Vector2(150, 60)

[node name="DropShadow" parent="." instance=ExtResource("8_cesak")]

[node name="RopeElevatorPlatform" parent="." node_paths=PackedStringArray("linked_platform") instance=ExtResource("9_q7tek")]
position = Vector2(1288, -112)
linked_platform = NodePath("../RopeElevatorPlatform2")
rope_top = -128

[node name="RopeElevatorPlatform2" parent="." node_paths=PackedStringArray("linked_platform") instance=ExtResource("9_q7tek")]
position = Vector2(1400, -48)
linked_platform = NodePath("../RopeElevatorPlatform")
rope_top = -128

[node name="RedKoopaTroopa" parent="." instance=ExtResource("10_olmer")]
position = Vector2(1536, -64)
winged = true

[node name="PirannhaPlant" parent="." instance=ExtResource("11_qy1dq")]
position = Vector2(2576, -16)

[node name="DecoTiles" parent="." instance=ExtResource("12_fylpj")]
tile_map_data = PackedByteArray("AABpAP7/AAAEAAEAAABpAP3/AAAEAAAAAABrAP3/AAADAAAAAABrAP7/AAADAAEAAABrAP//AAADAAEAAABpAP//AAADAAEAAAA=")

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

[node name="BulletBillCannon" parent="." instance=ExtResource("14_5vkdl")]
position = Vector2(2312, -56)

[node name="EndFlagpole" parent="." instance=ExtResource("15_1kcg3")]
position = Vector2(2680, 0)

[node name="EndFinalCastle" parent="." instance=ExtResource("16_usjuc")]
position = Vector2(2776, 0)

[node name="LevelBG" parent="." instance=ExtResource("16_gichb")]
time_of_day = 1
second_layer = 2
second_layer_offset = Vector2(0, -32)
liquid_layer = 1

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

[node name="ExtraBGM" type="Node" parent="."]
script = ExtResource("17_c6xd7")
extra_track = ExtResource("18_4mbgq")
metadata/_custom_type_script = "uid://cusgxgerctsft"

[node name="ChallengeNodes" type="Node" parent="." node_paths=PackedStringArray("nodes_to_delete")]
script = ExtResource("43_rbei5")
nodes_to_delete = [NodePath("../Node")]
force_on = true
metadata/_custom_type_script = "uid://cgm3opb5qudc1"

[node name="RedCoin" parent="ChallengeNodes" instance=ExtResource("46_81xtc")]
position = Vector2(648, -104)

[node name="RedCoin2" parent="ChallengeNodes" instance=ExtResource("46_81xtc")]
position = Vector2(1288, -72)
id = 1

[node name="RedCoin3" parent="ChallengeNodes" instance=ExtResource("46_81xtc")]
position = Vector2(1672, -120)
id = 2

[node name="RedCoin4" parent="ChallengeNodes" instance=ExtResource("46_81xtc")]
position = Vector2(2264, -120)
id = 3

[node name="InvisibleQuestionBlock" parent="ChallengeNodes" instance=ExtResource("24_fmu34")]
position = Vector2(2464, -184)
item = ExtResource("47_kfjdr")

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

[node name="Coin" parent="Node" instance=ExtResource("18_53wg3")]
position = Vector2(2264, -120)

[node name="PipeArea" parent="." instance=ExtResource("48_81xtc")]
position = Vector2(1072, -48)
pipe_id = 1
exit_only = true

[node name="PipeArea2" parent="." instance=ExtResource("48_81xtc")]
position = Vector2(2576, -16)
target_level = "uid://b12y6fykkegoe"

[connection signal="collected" from="Tiles/@Node2D@96784" to="Tiles/@Node2D@96784/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@96785" to="Tiles/@Node2D@96785/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@96786" to="Tiles/@Node2D@96786/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@96787" to="Tiles/@Node2D@96787/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@96788" to="Tiles/@Node2D@96788/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@96789" to="Tiles/@Node2D@96789/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@96790" to="Tiles/@Node2D@96790/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@96791" to="Tiles/@Node2D@96791/LevelPersistance" method="set_as_active"]
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@96792" to="Tiles/@AnimatableBody2D@96792/LevelPersistance" method="set_as_active_2"]
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@96792" to="Tiles/@AnimatableBody2D@96792/LevelPersistance" method="set_as_active"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@96792" to="Tiles/@AnimatableBody2D@96792" method="player_mushroom_check"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@96792" to="Tiles/@AnimatableBody2D@96792" method="dispense_item" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@96792" to="Tiles/@AnimatableBody2D@96792/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@96792" to="Tiles/@AnimatableBody2D@96792" method="dispense_item" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@96792" to="Tiles/@AnimatableBody2D@96792/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="collected" from="Tiles/@Node2D@96793" to="Tiles/@Node2D@96793/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@96794" to="Tiles/@Node2D@96794/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@96795" to="Tiles/@Node2D@96795/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@96796" to="Tiles/@Node2D@96796/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@96797" to="Tiles/@Node2D@96797/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@96798" to="Tiles/@Node2D@96798/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@96799" to="Tiles/@Node2D@96799/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@96800" to="Tiles/@Node2D@96800/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@96801" to="Tiles/@Node2D@96801/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@96802" to="Tiles/@Node2D@96802/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@96803" to="Tiles/@Node2D@96803/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@96804" to="Tiles/@Node2D@96804/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@96805" to="Tiles/@Node2D@96805/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@96806" to="Tiles/@Node2D@96806/LevelPersistance" method="set_as_active"]
