[gd_scene load_steps=28 format=4 uid="uid://ct7hg7v0i7xa3"]

[ext_resource type="Script" uid="uid://bcqr1v25ygedb" path="res://Scripts/Classes/LevelClass.gd" id="1_r1rdt"]
[ext_resource type="JSON" path="res://Assets/Audio/BGM/Mountain.json" id="2_h535d"]
[ext_resource type="PackedScene" uid="uid://bksxgpygrdjl7" path="res://Scenes/Prefabs/LevelBG.tscn" id="3_ix0wr"]
[ext_resource type="PackedScene" uid="uid://ct5rrpa7uehkk" path="res://Scenes/Parts/Tiles.tscn" id="4_myt2j"]
[ext_resource type="PackedScene" uid="uid://cuh62hlq8errh" path="res://Scenes/Prefabs/Entities/Player.tscn" id="6_eyxqe"]
[ext_resource type="PackedScene" uid="uid://cinr6kcbmo6gr" path="res://Scenes/Parts/DropShadowRenderer.tscn" id="8_grxoy"]
[ext_resource type="PackedScene" uid="uid://r6dlmokkdyar" path="res://Scenes/Prefabs/Entities/Enemies/GreenKoopaTroopa.tscn" id="9_bn5d6"]
[ext_resource type="PackedScene" uid="uid://cmvugag0kupgu" path="res://Scenes/Prefabs/Entities/Enemies/RedKoopaTroopa.tscn" id="10_2mi48"]
[ext_resource type="PackedScene" uid="uid://kr7i2kf6rew0" path="res://Scenes/Prefabs/Entities/Enemies/HammerBro.tscn" id="11_yle4m"]
[ext_resource type="PackedScene" uid="uid://1rxw4k4wq3ni" path="res://Scenes/Prefabs/Entities/Enemies/PiranhaPlant.tscn" id="12_u2c5x"]
[ext_resource type="PackedScene" uid="uid://cs40v66vkl6qi" path="res://Scenes/Prefabs/Entities/Enemies/SideStepper.tscn" id="13_67lg0"]
[ext_resource type="PackedScene" uid="uid://githt8ci1xal" path="res://Scenes/Parts/StartCastle.tscn" id="14_l71v8"]
[ext_resource type="PackedScene" uid="uid://c6loucilra6da" path="res://Scenes/Prefabs/LevelObjects/EndFlagpole.tscn" id="15_myt2j"]
[ext_resource type="PackedScene" uid="uid://c145qqkvy8pr5" path="res://Scenes/Parts/DecoTiles.tscn" id="17_eyxqe"]
[ext_resource type="PackedScene" uid="uid://h7ys3yw5jvx3" path="res://Scenes/Prefabs/LevelObjects/Checkpoint.tscn" id="18_eyxqe"]
[ext_resource type="PackedScene" uid="uid://b5o0j3kfv2xys" path="res://Scenes/Prefabs/LevelObjects/EndFinalSpCastle.tscn" id="19_eyxqe"]
[ext_resource type="Script" uid="uid://cusgxgerctsft" path="res://Scripts/Parts/ExtraBgm.gd" id="19_grxoy"]
[ext_resource type="PackedScene" uid="uid://cassl51oehlb6" path="res://Scenes/Prefabs/LevelObjects/CheckpointFlag.tscn" id="19_h535d"]
[ext_resource type="JSON" path="res://Assets/Audio/BGM/Athletic.json" id="20_bn5d6"]
[ext_resource type="Script" uid="uid://cgm3opb5qudc1" path="res://Scripts/Parts/ChallengeModeNodes.gd" id="23_l71v8"]
[ext_resource type="PackedScene" uid="uid://cmbpqnq10arts" path="res://Scenes/Prefabs/Entities/Items/RedCoin.tscn" id="24_267sj"]
[ext_resource type="PackedScene" uid="uid://58uk17ixtt4r" path="res://Scenes/Prefabs/Blocks/InvisibleBlocks/InvisibleQuestionBlock.tscn" id="25_86jgt"]
[ext_resource type="PackedScene" uid="uid://d3gnwmvds4ors" path="res://Scenes/Prefabs/Entities/Items/SpinningRedCoin.tscn" id="26_tskv6"]
[ext_resource type="PackedScene" uid="uid://chjxyhlwohmi6" path="res://Scenes/Prefabs/Entities/Items/Coin.tscn" id="27_hi2t2"]
[ext_resource type="PackedScene" uid="uid://csl71p1unsc8p" path="res://Scenes/Prefabs/LevelObjects/CheepCheepGenerator.tscn" id="28_267sj"]
[ext_resource type="PackedScene" uid="uid://csngpd6px3dt4" path="res://Scenes/Prefabs/LevelObjects/EntityGeneratorStopper.tscn" id="29_86jgt"]
[ext_resource type="PackedScene" uid="uid://dkgu57is78lro" path="res://Scenes/Parts/PipeArea.tscn" id="29_tskv6"]

[node name="7-3" type="Node"]
script = ExtResource("1_r1rdt")
music = ExtResource("2_h535d")
theme = "Mountain"
theme_time = "Night"
campaign = "SMBS"
world_id = 7
level_id = 3
metadata/_custom_type_script = "uid://bcqr1v25ygedb"

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

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

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

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

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

[node name="GreenKoopaTroopa" parent="Enemies" instance=ExtResource("9_bn5d6")]
position = Vector2(296, -64)

[node name="GreenKoopaTroopa2" parent="Enemies" instance=ExtResource("9_bn5d6")]
position = Vector2(688, -72)
winged = true

[node name="GreenKoopaTroopa3" parent="Enemies" instance=ExtResource("9_bn5d6")]
position = Vector2(520, -104)
winged = true

[node name="GreenKoopaTroopa4" parent="Enemies" instance=ExtResource("9_bn5d6")]
position = Vector2(1296, -104)
winged = true

[node name="GreenKoopaTroopa5" parent="Enemies" instance=ExtResource("9_bn5d6")]
position = Vector2(1616, -96)
winged = true

[node name="RedKoopaTroopa" parent="Enemies" instance=ExtResource("10_2mi48")]
position = Vector2(3120, -112)
winged = true

[node name="RedKoopaTroopa2" parent="Enemies" instance=ExtResource("10_2mi48")]
position = Vector2(3152, -144)
winged = true

[node name="RedKoopaTroopa3" parent="Enemies" instance=ExtResource("10_2mi48")]
position = Vector2(3216, -112)
winged = true

[node name="RedKoopaTroopa4" parent="Enemies" instance=ExtResource("10_2mi48")]
position = Vector2(3248, -144)
winged = true

[node name="HammerBro" parent="Enemies" instance=ExtResource("11_yle4m")]
position = Vector2(2888, 0)

[node name="PirannhaPlant" parent="Enemies" instance=ExtResource("12_u2c5x")]
position = Vector2(2528, -96)

[node name="SideStepper" parent="Enemies" instance=ExtResource("13_67lg0")]
position = Vector2(2144, -80)

[node name="SideStepper2" parent="Enemies" instance=ExtResource("13_67lg0")]
position = Vector2(2208, -80)

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

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

[node name="DecoTiles" parent="." instance=ExtResource("17_eyxqe")]
tile_map_data = PackedByteArray("AADfAP7/AAADAAAAAADfAP//AAADAAEAAACxAP7/AAADAAAAAACxAP//AAADAAEAAACnAP3/AAADAAAAAACnAP7/AAADAAEAAAD3//7/AAADAAAAAAD3////AAADAAEAAAD5//3/AAAEAAAAAAD5//7/AAAEAAEAAACzAP3/AAAEAAAAAACzAP7/AAAEAAEAAACzAP//AAAAAAEAAACnAP//AAADAAEAAAD5////AAAAAAEAAACgAP//AAAAAAAAAAChAP//AAACAAAAAACuAP//AAAAAAAAAACvAP//AAACAAAAAAC/AP//AAABAAAAAADAAP//AAACAAAAAAC+AP//AAAAAAAAAAA=")

[node name="Checkpoint" parent="." instance=ExtResource("18_eyxqe")]
position = Vector2(1824, 0)
optional = true

[node name="CheckpointFlag" parent="." instance=ExtResource("19_h535d")]
position = Vector2(1824, 0)
optional = true

[node name="EndFinalCastle" parent="." instance=ExtResource("19_eyxqe")]
position = Vector2(3496, 0)

[node name="ExtraBGM" type="Node" parent="."]
script = ExtResource("19_grxoy")
extra_track = ExtResource("20_bn5d6")
metadata/_custom_type_script = "uid://cusgxgerctsft"

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

[node name="RedCoin" parent="ChallengeNodes" instance=ExtResource("24_267sj")]
position = Vector2(376, -120)

[node name="RedCoin2" parent="ChallengeNodes" instance=ExtResource("24_267sj")]
position = Vector2(920, -120)
id = 1

[node name="RedCoin3" parent="ChallengeNodes" instance=ExtResource("24_267sj")]
position = Vector2(2168, -88)
id = 2

[node name="InvisibleQuestionBlock" parent="ChallengeNodes" instance=ExtResource("25_86jgt")]
position = Vector2(2952, -120)
item = ExtResource("26_tskv6")
metadata/r_coin_id = 4

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

[node name="Coin" parent="Blocks" instance=ExtResource("27_hi2t2")]
position = Vector2(376, -120)

[node name="InvisibleQuestionBlock" parent="Blocks" instance=ExtResource("25_86jgt")]
position = Vector2(2952, -120)

[node name="EntityGenerator" parent="." instance=ExtResource("28_267sj")]
position = Vector2(-8, -168)

[node name="EntityGeneratorStopper" parent="." instance=ExtResource("29_86jgt")]
position = Vector2(2472, -176)

[node name="PipeArea" parent="." instance=ExtResource("29_tskv6")]
position = Vector2(2528, -96)
target_level = "uid://bvxe35tde3ce"

[node name="PipeArea2" parent="." instance=ExtResource("29_tskv6")]
position = Vector2(2992, -144)
target_level = "uid://bvxe35tde3ce"
exit_only = true

[connection signal="collected" from="Tiles/Coin" to="Tiles/Coin/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@97499" to="Tiles/@Node2D@97499/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@97500" to="Tiles/@Node2D@97500/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@97501" to="Tiles/@Node2D@97501/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@97502" to="Tiles/@Node2D@97502/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@97503" to="Tiles/@Node2D@97503/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@97504" to="Tiles/@Node2D@97504/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@97505" to="Tiles/@Node2D@97505/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@97506" to="Tiles/@Node2D@97506/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@97507" to="Tiles/@Node2D@97507/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@97508" to="Tiles/@Node2D@97508/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@97509" to="Tiles/@Node2D@97509/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@97510" to="Tiles/@Node2D@97510/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@97511" to="Tiles/@Node2D@97511/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@97512" to="Tiles/@Node2D@97512/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@97513" to="Tiles/@Node2D@97513/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@97514" to="Tiles/@Node2D@97514/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@97515" to="Tiles/@Node2D@97515/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@97516" to="Tiles/@Node2D@97516/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@97517" to="Tiles/@Node2D@97517/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@97518" to="Tiles/@Node2D@97518/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@97519" to="Tiles/@Node2D@97519/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@97520" to="Tiles/@Node2D@97520/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@97521" to="Tiles/@Node2D@97521/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@97522" to="Tiles/@Node2D@97522/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@97523" to="Tiles/@Node2D@97523/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@97524" to="Tiles/@Node2D@97524/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@97525" to="Tiles/@Node2D@97525/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@97526" to="Tiles/@Node2D@97526/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@97527" to="Tiles/@Node2D@97527/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@97528" to="Tiles/@Node2D@97528/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@97529" to="Tiles/@Node2D@97529/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@97530" to="Tiles/@Node2D@97530/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@97531" to="Tiles/@Node2D@97531/LevelPersistance" method="set_as_active"]
[connection signal="block_destroyed" from="Tiles/InvisibleQuestionBlock" to="Tiles/InvisibleQuestionBlock/LevelPersistance" method="set_as_active_2"]
[connection signal="block_emptied" from="Tiles/InvisibleQuestionBlock" to="Tiles/InvisibleQuestionBlock/LevelPersistance" method="set_as_active"]
[connection signal="player_block_hit" from="Tiles/InvisibleQuestionBlock" to="Tiles/InvisibleQuestionBlock" method="player_mushroom_check"]
[connection signal="player_block_hit" from="Tiles/InvisibleQuestionBlock" to="Tiles/InvisibleQuestionBlock" method="dispense_item" unbinds=1]
[connection signal="player_block_hit" from="Tiles/InvisibleQuestionBlock" to="Tiles/InvisibleQuestionBlock/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/InvisibleQuestionBlock" to="Tiles/InvisibleQuestionBlock" method="dispense_item" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/InvisibleQuestionBlock" to="Tiles/InvisibleQuestionBlock/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="block_destroyed" from="Tiles/QuestionBlock" to="Tiles/QuestionBlock/LevelPersistance" method="set_as_active_2"]
[connection signal="block_emptied" from="Tiles/QuestionBlock" to="Tiles/QuestionBlock/LevelPersistance" method="set_as_active"]
[connection signal="player_block_hit" from="Tiles/QuestionBlock" to="Tiles/QuestionBlock" method="player_mushroom_check"]
[connection signal="player_block_hit" from="Tiles/QuestionBlock" to="Tiles/QuestionBlock" method="dispense_item" unbinds=1]
[connection signal="player_block_hit" from="Tiles/QuestionBlock" to="Tiles/QuestionBlock/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/QuestionBlock" to="Tiles/QuestionBlock" method="dispense_item" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/QuestionBlock" to="Tiles/QuestionBlock/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@97532" to="Tiles/@AnimatableBody2D@97532/LevelPersistance" method="set_as_active_2"]
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@97532" to="Tiles/@AnimatableBody2D@97532/LevelPersistance" method="set_as_active"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@97532" to="Tiles/@AnimatableBody2D@97532" method="player_mushroom_check"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@97532" to="Tiles/@AnimatableBody2D@97532" method="dispense_item" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@97532" to="Tiles/@AnimatableBody2D@97532/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@97532" to="Tiles/@AnimatableBody2D@97532" method="dispense_item" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@97532" to="Tiles/@AnimatableBody2D@97532/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@97533" to="Tiles/@AnimatableBody2D@97533/LevelPersistance" method="set_as_active_2"]
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@97533" to="Tiles/@AnimatableBody2D@97533/LevelPersistance" method="set_as_active"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@97533" to="Tiles/@AnimatableBody2D@97533" method="player_mushroom_check"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@97533" to="Tiles/@AnimatableBody2D@97533" method="dispense_item" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@97533" to="Tiles/@AnimatableBody2D@97533/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@97533" to="Tiles/@AnimatableBody2D@97533" method="dispense_item" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@97533" to="Tiles/@AnimatableBody2D@97533/BlockAnimations" method="bounce_block" unbinds=1]
