[gd_scene load_steps=19 format=4 uid="uid://ob8642ljny2q"]

[ext_resource type="Script" uid="uid://bcqr1v25ygedb" path="res://Scripts/Classes/LevelClass.gd" id="1_hn3ig"]
[ext_resource type="JSON" path="res://Assets/Audio/BGM/Beach.json" id="2_yfwsf"]
[ext_resource type="PackedScene" uid="uid://bksxgpygrdjl7" path="res://Scenes/Prefabs/LevelBG.tscn" id="3_osn7t"]
[ext_resource type="PackedScene" uid="uid://ct5rrpa7uehkk" path="res://Scenes/Parts/Tiles.tscn" id="4_gvmpa"]
[ext_resource type="PackedScene" uid="uid://cuh62hlq8errh" path="res://Scenes/Prefabs/Entities/Player.tscn" id="5_n4bnr"]
[ext_resource type="PackedScene" uid="uid://githt8ci1xal" path="res://Scenes/Parts/StartCastle.tscn" id="7_8jjqo"]
[ext_resource type="PackedScene" uid="uid://1rxw4k4wq3ni" path="res://Scenes/Prefabs/Entities/Enemies/PiranhaPlant.tscn" id="8_l8n22"]
[ext_resource type="PackedScene" uid="uid://doo8617qiyp77" path="res://Scenes/Prefabs/Entities/Enemies/BuzzyBeetle.tscn" id="9_vc773"]
[ext_resource type="PackedScene" uid="uid://byu7xm153ktle" path="res://Scenes/Prefabs/Entities/Enemies/Barrel.tscn" id="10_yfwsf"]
[ext_resource type="PackedScene" uid="uid://c6loucilra6da" path="res://Scenes/Prefabs/LevelObjects/EndFlagpole.tscn" id="11_yfwsf"]
[ext_resource type="PackedScene" uid="uid://byqmn8yi7iuac" path="res://Scenes/Prefabs/LevelObjects/EndSmallCastle.tscn" id="12_odvid"]
[ext_resource type="PackedScene" uid="uid://cinr6kcbmo6gr" path="res://Scenes/Parts/DropShadowRenderer.tscn" id="13_703el"]
[ext_resource type="PackedScene" uid="uid://c145qqkvy8pr5" path="res://Scenes/Parts/DecoTiles.tscn" id="13_odvid"]
[ext_resource type="Script" uid="uid://cgm3opb5qudc1" path="res://Scripts/Parts/ChallengeModeNodes.gd" id="14_8kaxf"]
[ext_resource type="PackedScene" uid="uid://cmbpqnq10arts" path="res://Scenes/Prefabs/Entities/Items/RedCoin.tscn" id="15_ww6oi"]
[ext_resource type="PackedScene" uid="uid://bc1mrna4kybhv" path="res://Scenes/Prefabs/Blocks/QuestionBlocks/QuestionBlock.tscn" id="16_k6bhf"]
[ext_resource type="PackedScene" uid="uid://d3gnwmvds4ors" path="res://Scenes/Prefabs/Entities/Items/SpinningRedCoin.tscn" id="17_erp06"]
[ext_resource type="PackedScene" uid="uid://dkgu57is78lro" path="res://Scenes/Parts/PipeArea.tscn" id="20_ww6oi"]

[node name="6-2" type="Node"]
script = ExtResource("1_hn3ig")
music = ExtResource("2_yfwsf")
theme = "Beach"
theme_time = "Night"
campaign = "SMBS"
world_id = 6
level_id = 2
metadata/_custom_type_script = "uid://bcqr1v25ygedb"

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

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

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

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

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

[node name="PirannhaPlant" parent="Enemies" instance=ExtResource("8_l8n22")]
position = Vector2(32, -48)

[node name="PirannhaPlant2" parent="Enemies" instance=ExtResource("8_l8n22")]
position = Vector2(256, -48)

[node name="PirannhaPlant3" parent="Enemies" instance=ExtResource("8_l8n22")]
position = Vector2(432, -64)

[node name="PirannhaPlant4" parent="Enemies" instance=ExtResource("8_l8n22")]
position = Vector2(656, -32)

[node name="PirannhaPlant5" parent="Enemies" instance=ExtResource("8_l8n22")]
position = Vector2(800, -48)

[node name="PirannhaPlant6" parent="Enemies" instance=ExtResource("8_l8n22")]
position = Vector2(848, -64)

[node name="PirannhaPlant7" parent="Enemies" instance=ExtResource("8_l8n22")]
position = Vector2(928, -32)

[node name="PirannhaPlant8" parent="Enemies" instance=ExtResource("8_l8n22")]
position = Vector2(1072, -48)

[node name="PirannhaPlant9" parent="Enemies" instance=ExtResource("8_l8n22")]
position = Vector2(1184, -64)

[node name="PirannhaPlant10" parent="Enemies" instance=ExtResource("8_l8n22")]
position = Vector2(1280, -48)

[node name="PirannhaPlant11" parent="Enemies" instance=ExtResource("8_l8n22")]
position = Vector2(1328, -144)

[node name="PirannhaPlant12" parent="Enemies" instance=ExtResource("8_l8n22")]
position = Vector2(1472, -112)

[node name="PirannhaPlant13" parent="Enemies" instance=ExtResource("8_l8n22")]
position = Vector2(1552, -160)

[node name="PirannhaPlant14" parent="Enemies" instance=ExtResource("8_l8n22")]
position = Vector2(1648, -64)

[node name="PirannhaPlant15" parent="Enemies" instance=ExtResource("8_l8n22")]
position = Vector2(1712, -64)

[node name="PirannhaPlant16" parent="Enemies" instance=ExtResource("8_l8n22")]
position = Vector2(1776, -64)

[node name="PirannhaPlant17" parent="Enemies" instance=ExtResource("8_l8n22")]
position = Vector2(2032, -96)

[node name="PirannhaPlant18" parent="Enemies" instance=ExtResource("8_l8n22")]
position = Vector2(2160, -96)

[node name="PirannhaPlant19" parent="Enemies" instance=ExtResource("8_l8n22")]
position = Vector2(1440, -32)
rotation = 3.14159

[node name="BuzzyBeetle" parent="Enemies" instance=ExtResource("9_vc773")]
position = Vector2(88, 0)

[node name="BuzzyBeetle2" parent="Enemies" instance=ExtResource("9_vc773")]
position = Vector2(216, 0)

[node name="BuzzyBeetle3" parent="Enemies" instance=ExtResource("9_vc773")]
position = Vector2(536, 0)

[node name="BuzzyBeetle4" parent="Enemies" instance=ExtResource("9_vc773")]
position = Vector2(624, 0)

[node name="BuzzyBeetle5" parent="Enemies" instance=ExtResource("9_vc773")]
position = Vector2(760, 0)

[node name="BuzzyBeetle6" parent="Enemies" instance=ExtResource("9_vc773")]
position = Vector2(872, -64)

[node name="BuzzyBeetle7" parent="Enemies" instance=ExtResource("9_vc773")]
position = Vector2(1512, 0)

[node name="BuzzyBeetle8" parent="Enemies" instance=ExtResource("9_vc773")]
position = Vector2(1608, 0)

[node name="Barrel" parent="Enemies" instance=ExtResource("10_yfwsf")]
position = Vector2(2536, -128)

[node name="Barrel2" parent="Enemies" instance=ExtResource("10_yfwsf")]
position = Vector2(2488, -112)

[node name="Barrel3" parent="Enemies" instance=ExtResource("10_yfwsf")]
position = Vector2(2424, -80)

[node name="Barrel4" parent="Enemies" instance=ExtResource("10_yfwsf")]
position = Vector2(2376, -48)

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

[node name="EndSmallCastle" parent="." instance=ExtResource("12_odvid")]
position = Vector2(2792, 0)

[node name="DecoTiles" parent="." instance=ExtResource("13_odvid")]
tile_map_data = PackedByteArray("AAD4////AAAAAAAAAAD5////AAACAAAAAAAIAP//AAAAAAAAAAAJAP//AAABAAAAAAAKAP//AAACAAAAAAAsAP//AAABAAEAAAAtAP//AAABAAEAAAAuAP//AAABAAEAAAAvAP//AAABAAEAAAAMAP//AAABAAEAAAANAP//AAABAAEAAAAOAP//AAABAAEAAABAAP//AAABAAEAAABBAP//AAABAAEAAAA9AP//AAAAAAAAAAA+AP//AAABAAAAAAA/AP//AAACAAAAAABGAP//AAAAAAAAAABHAP//AAACAAAAAABLAP//AAAAAAAAAABMAP//AAACAAAAAABNAP//AAABAAEAAABOAP//AAABAAEAAABWAP//AAAAAAAAAABXAP//AAACAAAAAABdAP//AAAAAAAAAABeAP//AAACAAAAAAB1AP//AAAAAAAAAAB2AP//AAACAAAAAACzAP//AAAAAAAAAAC0AP//AAABAAAAAAC1AP//AAACAAAAAAC6AP//AAAAAAAAAAC7AP//AAABAAAAAAC8AP//AAACAAAAAAA=")

[node name="DropShadow" parent="." instance=ExtResource("13_703el")]

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

[node name="RedCoin" parent="ChallengeNodes" instance=ExtResource("15_ww6oi")]
position = Vector2(1576, -152)
id = 2

[node name="QuestionBlock" parent="ChallengeNodes" instance=ExtResource("16_k6bhf")]
position = Vector2(1992, -56)
item = ExtResource("17_erp06")
metadata/r_coin_id = 3

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

[node name="QuestionBlock" parent="Blocks" instance=ExtResource("16_k6bhf")]
position = Vector2(1992, -56)

[node name="PipeArea" parent="." instance=ExtResource("20_ww6oi")]
position = Vector2(32, -48)
target_level = "uid://4tuu5ri4mjla"

[node name="PipeArea2" parent="." instance=ExtResource("20_ww6oi")]
position = Vector2(432, -64)
pipe_id = 1
target_level = "uid://4tuu5ri4mjla"
exit_only = true

[node name="PipeArea3" parent="." instance=ExtResource("20_ww6oi")]
position = Vector2(656, -32)
target_level = "uid://gjl8oh3kntfs"

[node name="PipeArea4" parent="." instance=ExtResource("20_ww6oi")]
position = Vector2(1712, -64)
pipe_id = 3
target_level = "uid://4tuu5ri4mjla"
exit_only = true

[node name="PipeArea5" parent="." instance=ExtResource("20_ww6oi")]
position = Vector2(1328, -144)
target_level = "uid://cmittkgu8hhv1"

[node name="PipeArea6" parent="." instance=ExtResource("20_ww6oi")]
position = Vector2(2544, -128)
target_level = "uid://bvd0hneesomwk"

[node name="PipeArea7" parent="." instance=ExtResource("20_ww6oi")]
position = Vector2(2032, -96)
pipe_id = 2
target_level = "uid://bvd0hneesomwk"
exit_only = true

[connection signal="block_destroyed" from="Tiles/BrickBlock" to="Tiles/BrickBlock/LevelPersistance" method="set_as_active_2"]
[connection signal="block_emptied" from="Tiles/BrickBlock" to="Tiles/BrickBlock/LevelPersistance" method="set_as_active"]
[connection signal="player_block_hit" from="Tiles/BrickBlock" to="Tiles/BrickBlock" method="on_block_hit"]
[connection signal="player_block_hit" from="Tiles/BrickBlock" to="Tiles/BrickBlock/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/BrickBlock" to="Tiles/BrickBlock" method="on_shell_block_hit"]
[connection signal="shell_block_hit" from="Tiles/BrickBlock" to="Tiles/BrickBlock/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@278044" to="Tiles/@AnimatableBody2D@278044/LevelPersistance" method="set_as_active_2"]
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@278044" to="Tiles/@AnimatableBody2D@278044/LevelPersistance" method="set_as_active"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@278044" to="Tiles/@AnimatableBody2D@278044" method="on_block_hit"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@278044" to="Tiles/@AnimatableBody2D@278044/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@278044" to="Tiles/@AnimatableBody2D@278044" method="on_shell_block_hit"]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@278044" to="Tiles/@AnimatableBody2D@278044/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@278045" to="Tiles/@AnimatableBody2D@278045/LevelPersistance" method="set_as_active_2"]
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@278045" to="Tiles/@AnimatableBody2D@278045/LevelPersistance" method="set_as_active"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@278045" to="Tiles/@AnimatableBody2D@278045" method="on_block_hit"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@278045" to="Tiles/@AnimatableBody2D@278045/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@278045" to="Tiles/@AnimatableBody2D@278045" method="on_shell_block_hit"]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@278045" to="Tiles/@AnimatableBody2D@278045/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@278046" to="Tiles/@AnimatableBody2D@278046/LevelPersistance" method="set_as_active_2"]
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@278046" to="Tiles/@AnimatableBody2D@278046/LevelPersistance" method="set_as_active"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@278046" to="Tiles/@AnimatableBody2D@278046" method="on_block_hit"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@278046" to="Tiles/@AnimatableBody2D@278046/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@278046" to="Tiles/@AnimatableBody2D@278046" method="on_shell_block_hit"]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@278046" to="Tiles/@AnimatableBody2D@278046/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@278047" to="Tiles/@AnimatableBody2D@278047/LevelPersistance" method="set_as_active_2"]
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@278047" to="Tiles/@AnimatableBody2D@278047/LevelPersistance" method="set_as_active"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@278047" to="Tiles/@AnimatableBody2D@278047" method="player_mushroom_check"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@278047" to="Tiles/@AnimatableBody2D@278047" method="dispense_item" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@278047" to="Tiles/@AnimatableBody2D@278047/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@278047" to="Tiles/@AnimatableBody2D@278047" method="dispense_item" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@278047" to="Tiles/@AnimatableBody2D@278047/BlockAnimations" method="bounce_block" unbinds=1]
[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]
