[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="2-2a" 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@79710" to="Tiles/@Node2D@79710/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@79711" to="Tiles/@Node2D@79711/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@79712" to="Tiles/@Node2D@79712/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@79713" to="Tiles/@Node2D@79713/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@79714" to="Tiles/@Node2D@79714/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@79715" to="Tiles/@Node2D@79715/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@79716" to="Tiles/@Node2D@79716/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@79717" to="Tiles/@Node2D@79717/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@79718" to="Tiles/@Node2D@79718/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@79719" to="Tiles/@Node2D@79719/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@79720" to="Tiles/@Node2D@79720/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@79721" to="Tiles/@Node2D@79721/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="item_changed" from="Tiles/BrickBlock" to="Tiles/BrickBlock" method="check_brick_empty"]
[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@79722" to="Tiles/@AnimatableBody2D@79722/LevelPersistance" method="set_as_active_2"]
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@79722" to="Tiles/@AnimatableBody2D@79722/LevelPersistance" method="set_as_active"]
[connection signal="item_changed" from="Tiles/@AnimatableBody2D@79722" to="Tiles/@AnimatableBody2D@79722" method="check_brick_empty"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@79722" to="Tiles/@AnimatableBody2D@79722" method="on_block_hit"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@79722" to="Tiles/@AnimatableBody2D@79722/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@79722" to="Tiles/@AnimatableBody2D@79722" method="on_shell_block_hit"]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@79722" to="Tiles/@AnimatableBody2D@79722/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@79723" to="Tiles/@AnimatableBody2D@79723/LevelPersistance" method="set_as_active_2"]
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@79723" to="Tiles/@AnimatableBody2D@79723/LevelPersistance" method="set_as_active"]
[connection signal="item_changed" from="Tiles/@AnimatableBody2D@79723" to="Tiles/@AnimatableBody2D@79723" method="check_brick_empty"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@79723" to="Tiles/@AnimatableBody2D@79723" method="on_block_hit"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@79723" to="Tiles/@AnimatableBody2D@79723/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@79723" to="Tiles/@AnimatableBody2D@79723" method="on_shell_block_hit"]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@79723" to="Tiles/@AnimatableBody2D@79723/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@79724" to="Tiles/@AnimatableBody2D@79724/LevelPersistance" method="set_as_active_2"]
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@79724" to="Tiles/@AnimatableBody2D@79724/LevelPersistance" method="set_as_active"]
[connection signal="item_changed" from="Tiles/@AnimatableBody2D@79724" to="Tiles/@AnimatableBody2D@79724" method="check_brick_empty"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@79724" to="Tiles/@AnimatableBody2D@79724" method="on_block_hit"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@79724" to="Tiles/@AnimatableBody2D@79724/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@79724" to="Tiles/@AnimatableBody2D@79724" method="on_shell_block_hit"]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@79724" to="Tiles/@AnimatableBody2D@79724/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@79725" to="Tiles/@AnimatableBody2D@79725/LevelPersistance" method="set_as_active_2"]
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@79725" to="Tiles/@AnimatableBody2D@79725/LevelPersistance" method="set_as_active"]
[connection signal="item_changed" from="Tiles/@AnimatableBody2D@79725" to="Tiles/@AnimatableBody2D@79725" method="check_brick_empty"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@79725" to="Tiles/@AnimatableBody2D@79725" method="on_block_hit"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@79725" to="Tiles/@AnimatableBody2D@79725/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@79725" to="Tiles/@AnimatableBody2D@79725" method="on_shell_block_hit"]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@79725" to="Tiles/@AnimatableBody2D@79725/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@79726" to="Tiles/@AnimatableBody2D@79726/LevelPersistance" method="set_as_active_2"]
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@79726" to="Tiles/@AnimatableBody2D@79726/LevelPersistance" method="set_as_active"]
[connection signal="item_changed" from="Tiles/@AnimatableBody2D@79726" to="Tiles/@AnimatableBody2D@79726" method="check_brick_empty"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@79726" to="Tiles/@AnimatableBody2D@79726" method="on_block_hit"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@79726" to="Tiles/@AnimatableBody2D@79726/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@79726" to="Tiles/@AnimatableBody2D@79726" method="on_shell_block_hit"]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@79726" to="Tiles/@AnimatableBody2D@79726/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@79727" to="Tiles/@AnimatableBody2D@79727/LevelPersistance" method="set_as_active_2"]
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@79727" to="Tiles/@AnimatableBody2D@79727/LevelPersistance" method="set_as_active"]
[connection signal="item_changed" from="Tiles/@AnimatableBody2D@79727" to="Tiles/@AnimatableBody2D@79727" method="check_brick_empty"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@79727" to="Tiles/@AnimatableBody2D@79727" method="on_block_hit"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@79727" to="Tiles/@AnimatableBody2D@79727/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@79727" to="Tiles/@AnimatableBody2D@79727" method="on_shell_block_hit"]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@79727" to="Tiles/@AnimatableBody2D@79727/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@79728" to="Tiles/@AnimatableBody2D@79728/LevelPersistance" method="set_as_active_2"]
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@79728" to="Tiles/@AnimatableBody2D@79728/LevelPersistance" method="set_as_active"]
[connection signal="item_changed" from="Tiles/@AnimatableBody2D@79728" to="Tiles/@AnimatableBody2D@79728" method="check_brick_empty"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@79728" to="Tiles/@AnimatableBody2D@79728" method="on_block_hit"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@79728" to="Tiles/@AnimatableBody2D@79728/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@79728" to="Tiles/@AnimatableBody2D@79728" method="on_shell_block_hit"]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@79728" to="Tiles/@AnimatableBody2D@79728/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@79729" to="Tiles/@AnimatableBody2D@79729/LevelPersistance" method="set_as_active_2"]
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@79729" to="Tiles/@AnimatableBody2D@79729/LevelPersistance" method="set_as_active"]
[connection signal="item_changed" from="Tiles/@AnimatableBody2D@79729" to="Tiles/@AnimatableBody2D@79729" method="check_brick_empty"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@79729" to="Tiles/@AnimatableBody2D@79729" method="on_block_hit"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@79729" to="Tiles/@AnimatableBody2D@79729/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@79729" to="Tiles/@AnimatableBody2D@79729" method="on_shell_block_hit"]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@79729" to="Tiles/@AnimatableBody2D@79729/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@79730" to="Tiles/@AnimatableBody2D@79730/LevelPersistance" method="set_as_active_2"]
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@79730" to="Tiles/@AnimatableBody2D@79730/LevelPersistance" method="set_as_active"]
[connection signal="item_changed" from="Tiles/@AnimatableBody2D@79730" to="Tiles/@AnimatableBody2D@79730" method="check_brick_empty"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@79730" to="Tiles/@AnimatableBody2D@79730" method="on_block_hit"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@79730" to="Tiles/@AnimatableBody2D@79730/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@79730" to="Tiles/@AnimatableBody2D@79730" method="on_shell_block_hit"]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@79730" to="Tiles/@AnimatableBody2D@79730/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@79731" to="Tiles/@AnimatableBody2D@79731/LevelPersistance" method="set_as_active_2"]
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@79731" to="Tiles/@AnimatableBody2D@79731/LevelPersistance" method="set_as_active"]
[connection signal="item_changed" from="Tiles/@AnimatableBody2D@79731" to="Tiles/@AnimatableBody2D@79731" method="check_brick_empty"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@79731" to="Tiles/@AnimatableBody2D@79731" method="on_block_hit"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@79731" to="Tiles/@AnimatableBody2D@79731/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@79731" to="Tiles/@AnimatableBody2D@79731" method="on_shell_block_hit"]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@79731" to="Tiles/@AnimatableBody2D@79731/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="collected" from="Tiles/@Node2D@79732" to="Tiles/@Node2D@79732/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@79733" to="Tiles/@Node2D@79733/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@79734" to="Tiles/@Node2D@79734/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@79735" to="Tiles/@Node2D@79735/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@79736" to="Tiles/@Node2D@79736/LevelPersistance" method="set_as_active"]
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@79737" to="Tiles/@AnimatableBody2D@79737/LevelPersistance" method="set_as_active_2"]
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@79737" to="Tiles/@AnimatableBody2D@79737/LevelPersistance" method="set_as_active"]
[connection signal="item_changed" from="Tiles/@AnimatableBody2D@79737" to="Tiles/@AnimatableBody2D@79737" method="check_brick_empty"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@79737" to="Tiles/@AnimatableBody2D@79737" method="on_block_hit"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@79737" to="Tiles/@AnimatableBody2D@79737/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@79737" to="Tiles/@AnimatableBody2D@79737" method="on_shell_block_hit"]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@79737" to="Tiles/@AnimatableBody2D@79737/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@79738" to="Tiles/@AnimatableBody2D@79738/LevelPersistance" method="set_as_active_2"]
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@79738" to="Tiles/@AnimatableBody2D@79738/LevelPersistance" method="set_as_active"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@79738" to="Tiles/@AnimatableBody2D@79738" method="player_mushroom_check"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@79738" to="Tiles/@AnimatableBody2D@79738" method="dispense_item" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@79738" to="Tiles/@AnimatableBody2D@79738/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@79738" to="Tiles/@AnimatableBody2D@79738" method="dispense_item" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@79738" to="Tiles/@AnimatableBody2D@79738/BlockAnimations" method="bounce_block" unbinds=1]
