[gd_scene load_steps=5 format=4 uid="uid://cwgqwi6qaffu4"]

[ext_resource type="PackedScene" uid="uid://dwbp7ip3l3snl" path="res://Scenes/Levels/SMBLL/World1/1-1a.tscn" id="1_n4vks"]
[ext_resource type="Script" uid="uid://cybpwmw4ywoow" path="res://Scripts/Parts/TileMapConverter.gd" id="2_2x8pq"]
[ext_resource type="PackedScene" uid="uid://58uk17ixtt4r" path="res://Scenes/Prefabs/Blocks/InvisibleBlocks/InvisibleQuestionBlock.tscn" id="2_3j4ie"]
[ext_resource type="PackedScene" uid="uid://d3gnwmvds4ors" path="res://Scenes/Prefabs/Entities/Items/SpinningRedCoin.tscn" id="3_lybqc"]

[node name="1-1A" instance=ExtResource("1_n4vks")]
world_id = 2
level_id = 2

[node name="Tiles" parent="." index="1"]
tile_map_data = PackedByteArray("[encoded data, 6756 characters]")

[node name="PipeArea" parent="." index="4"]
target_level = "uid://d06c8todel8ne"

[node name="BrickBlock" parent="ChallengeNodes" index="0"]
position = Vector2(-40, 88)

[node name="InvisibleQuestionBlock" parent="ChallengeNodes" index="1" instance=ExtResource("2_3j4ie")]
position = Vector2(104, -88)
item = ExtResource("3_lybqc")
metadata/r_coin_id = 3

[node name="InvisibleQuestionBlock2" parent="ChallengeNodes" index="2" instance=ExtResource("2_3j4ie")]
position = Vector2(104, -88)
item = ExtResource("3_lybqc")
metadata/r_coin_id = 3

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

[node name="BrickBlock" parent="Blocks" index="0"]
position = Vector2(-56, 88)

[connection signal="collected" from="Tiles/Coin" to="Tiles/Coin/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@73220" to="Tiles/@Node2D@73220/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@73221" to="Tiles/@Node2D@73221/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@73222" to="Tiles/@Node2D@73222/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@73223" to="Tiles/@Node2D@73223/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@73224" to="Tiles/@Node2D@73224/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@73225" to="Tiles/@Node2D@73225/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@73226" to="Tiles/@Node2D@73226/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@73227" to="Tiles/@Node2D@73227/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@73228" to="Tiles/@Node2D@73228/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@73229" to="Tiles/@Node2D@73229/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@73230" to="Tiles/@Node2D@73230/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@73231" to="Tiles/@Node2D@73231/LevelPersistance" method="set_as_active"]
[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@73232" to="Tiles/@AnimatableBody2D@73232/LevelPersistance" method="set_as_active_2"]
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@73232" to="Tiles/@AnimatableBody2D@73232/LevelPersistance" method="set_as_active"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@73232" to="Tiles/@AnimatableBody2D@73232" method="on_block_hit"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@73232" to="Tiles/@AnimatableBody2D@73232/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@73232" to="Tiles/@AnimatableBody2D@73232" method="on_shell_block_hit"]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@73232" to="Tiles/@AnimatableBody2D@73232/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@73233" to="Tiles/@AnimatableBody2D@73233/LevelPersistance" method="set_as_active_2"]
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@73233" to="Tiles/@AnimatableBody2D@73233/LevelPersistance" method="set_as_active"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@73233" to="Tiles/@AnimatableBody2D@73233" method="on_block_hit"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@73233" to="Tiles/@AnimatableBody2D@73233/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@73233" to="Tiles/@AnimatableBody2D@73233" method="on_shell_block_hit"]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@73233" to="Tiles/@AnimatableBody2D@73233/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@73234" to="Tiles/@AnimatableBody2D@73234/LevelPersistance" method="set_as_active_2"]
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@73234" to="Tiles/@AnimatableBody2D@73234/LevelPersistance" method="set_as_active"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@73234" to="Tiles/@AnimatableBody2D@73234" method="on_block_hit"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@73234" to="Tiles/@AnimatableBody2D@73234/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@73234" to="Tiles/@AnimatableBody2D@73234" method="on_shell_block_hit"]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@73234" to="Tiles/@AnimatableBody2D@73234/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@73235" to="Tiles/@AnimatableBody2D@73235/LevelPersistance" method="set_as_active_2"]
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@73235" to="Tiles/@AnimatableBody2D@73235/LevelPersistance" method="set_as_active"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@73235" to="Tiles/@AnimatableBody2D@73235" method="on_block_hit"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@73235" to="Tiles/@AnimatableBody2D@73235/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@73235" to="Tiles/@AnimatableBody2D@73235" method="on_shell_block_hit"]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@73235" to="Tiles/@AnimatableBody2D@73235/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@73236" to="Tiles/@AnimatableBody2D@73236/LevelPersistance" method="set_as_active_2"]
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@73236" to="Tiles/@AnimatableBody2D@73236/LevelPersistance" method="set_as_active"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@73236" to="Tiles/@AnimatableBody2D@73236" method="on_block_hit"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@73236" to="Tiles/@AnimatableBody2D@73236/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@73236" to="Tiles/@AnimatableBody2D@73236" method="on_shell_block_hit"]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@73236" to="Tiles/@AnimatableBody2D@73236/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@73237" to="Tiles/@AnimatableBody2D@73237/LevelPersistance" method="set_as_active_2"]
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@73237" to="Tiles/@AnimatableBody2D@73237/LevelPersistance" method="set_as_active"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@73237" to="Tiles/@AnimatableBody2D@73237" method="on_block_hit"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@73237" to="Tiles/@AnimatableBody2D@73237/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@73237" to="Tiles/@AnimatableBody2D@73237" method="on_shell_block_hit"]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@73237" to="Tiles/@AnimatableBody2D@73237/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@73238" to="Tiles/@AnimatableBody2D@73238/LevelPersistance" method="set_as_active_2"]
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@73238" to="Tiles/@AnimatableBody2D@73238/LevelPersistance" method="set_as_active"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@73238" to="Tiles/@AnimatableBody2D@73238" method="on_block_hit"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@73238" to="Tiles/@AnimatableBody2D@73238/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@73238" to="Tiles/@AnimatableBody2D@73238" method="on_shell_block_hit"]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@73238" to="Tiles/@AnimatableBody2D@73238/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@73239" to="Tiles/@AnimatableBody2D@73239/LevelPersistance" method="set_as_active_2"]
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@73239" to="Tiles/@AnimatableBody2D@73239/LevelPersistance" method="set_as_active"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@73239" to="Tiles/@AnimatableBody2D@73239" method="on_block_hit"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@73239" to="Tiles/@AnimatableBody2D@73239/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@73239" to="Tiles/@AnimatableBody2D@73239" method="on_shell_block_hit"]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@73239" to="Tiles/@AnimatableBody2D@73239/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@73240" to="Tiles/@AnimatableBody2D@73240/LevelPersistance" method="set_as_active_2"]
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@73240" to="Tiles/@AnimatableBody2D@73240/LevelPersistance" method="set_as_active"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@73240" to="Tiles/@AnimatableBody2D@73240" method="on_block_hit"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@73240" to="Tiles/@AnimatableBody2D@73240/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@73240" to="Tiles/@AnimatableBody2D@73240" method="on_shell_block_hit"]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@73240" to="Tiles/@AnimatableBody2D@73240/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@73241" to="Tiles/@AnimatableBody2D@73241/LevelPersistance" method="set_as_active_2"]
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@73241" to="Tiles/@AnimatableBody2D@73241/LevelPersistance" method="set_as_active"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@73241" to="Tiles/@AnimatableBody2D@73241" method="on_block_hit"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@73241" to="Tiles/@AnimatableBody2D@73241/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@73241" to="Tiles/@AnimatableBody2D@73241" method="on_shell_block_hit"]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@73241" to="Tiles/@AnimatableBody2D@73241/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="collected" from="Tiles/@Node2D@73242" to="Tiles/@Node2D@73242/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@73243" to="Tiles/@Node2D@73243/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@73244" to="Tiles/@Node2D@73244/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@73245" to="Tiles/@Node2D@73245/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@73246" to="Tiles/@Node2D@73246/LevelPersistance" method="set_as_active"]
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@73247" to="Tiles/@AnimatableBody2D@73247/LevelPersistance" method="set_as_active_2"]
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@73247" to="Tiles/@AnimatableBody2D@73247/LevelPersistance" method="set_as_active"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@73247" to="Tiles/@AnimatableBody2D@73247" method="on_block_hit"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@73247" to="Tiles/@AnimatableBody2D@73247/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@73247" to="Tiles/@AnimatableBody2D@73247" method="on_shell_block_hit"]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@73247" to="Tiles/@AnimatableBody2D@73247/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]
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@73248" to="Tiles/@AnimatableBody2D@73248/LevelPersistance" method="set_as_active_2"]
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@73248" to="Tiles/@AnimatableBody2D@73248/LevelPersistance" method="set_as_active"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@73248" to="Tiles/@AnimatableBody2D@73248" method="player_mushroom_check"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@73248" to="Tiles/@AnimatableBody2D@73248" method="dispense_item" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@73248" to="Tiles/@AnimatableBody2D@73248/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@73248" to="Tiles/@AnimatableBody2D@73248" method="dispense_item" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@73248" to="Tiles/@AnimatableBody2D@73248/BlockAnimations" method="bounce_block" unbinds=1]
