[gd_scene load_steps=6 format=4 uid="uid://bnfai47q4yhob"]

[ext_resource type="PackedScene" uid="uid://w7050isspkp5" path="res://Scenes/Levels/SMB1/World4/4-2a.tscn" id="1_523j3"]
[ext_resource type="Script" uid="uid://cgm3opb5qudc1" path="res://Scripts/Parts/ChallengeModeNodes.gd" id="2_xxe70"]
[ext_resource type="PackedScene" uid="uid://dsa8lpl7n8ge0" path="res://Scenes/Prefabs/Blocks/BrickBlocks/BrickBlock.tscn" id="3_5ieql"]
[ext_resource type="PackedScene" uid="uid://d3gnwmvds4ors" path="res://Scenes/Prefabs/Entities/Items/SpinningRedCoin.tscn" id="4_4fwai"]
[ext_resource type="PackedScene" uid="uid://58uk17ixtt4r" path="res://Scenes/Prefabs/Blocks/InvisibleBlocks/InvisibleQuestionBlock.tscn" id="5_5ieql"]

[node name="1-2A" instance=ExtResource("1_523j3")]

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

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

[node name="ChallengeNodes" type="Node" parent="." index="7" node_paths=PackedStringArray("nodes_to_delete")]
script = ExtResource("2_xxe70")
nodes_to_delete = [NodePath("../BrickBlock")]
metadata/_custom_type_script = "uid://cgm3opb5qudc1"

[node name="BrickBlock" parent="ChallengeNodes" index="0" instance=ExtResource("3_5ieql")]
position = Vector2(56, -104)
item = ExtResource("4_4fwai")
metadata/r_coin_id = 3

[node name="InvisibleQuestionBlock" parent="ChallengeNodes" index="1" instance=ExtResource("5_5ieql")]
position = Vector2(56, -56)

[node name="BrickBlock" parent="." index="8" instance=ExtResource("3_5ieql")]
position = Vector2(56, -104)

[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="player_block_hit" from="Tiles/@AnimatableBody2D@69613" to="Tiles/@AnimatableBody2D@69613" method="on_block_hit"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@69613" to="Tiles/@AnimatableBody2D@69613/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@69613" to="Tiles/@AnimatableBody2D@69613" method="on_shell_block_hit"]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@69613" to="Tiles/@AnimatableBody2D@69613/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@69614" to="Tiles/@AnimatableBody2D@69614" method="on_block_hit"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@69614" to="Tiles/@AnimatableBody2D@69614/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@69614" to="Tiles/@AnimatableBody2D@69614" method="on_shell_block_hit"]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@69614" to="Tiles/@AnimatableBody2D@69614/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@69615" to="Tiles/@AnimatableBody2D@69615" method="on_block_hit"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@69615" to="Tiles/@AnimatableBody2D@69615/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@69615" to="Tiles/@AnimatableBody2D@69615" method="on_shell_block_hit"]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@69615" to="Tiles/@AnimatableBody2D@69615/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@69616" to="Tiles/@AnimatableBody2D@69616" method="on_block_hit"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@69616" to="Tiles/@AnimatableBody2D@69616/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@69616" to="Tiles/@AnimatableBody2D@69616" method="on_shell_block_hit"]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@69616" to="Tiles/@AnimatableBody2D@69616/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@69617" to="Tiles/@AnimatableBody2D@69617" method="on_block_hit"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@69617" to="Tiles/@AnimatableBody2D@69617/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@69617" to="Tiles/@AnimatableBody2D@69617" method="on_shell_block_hit"]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@69617" to="Tiles/@AnimatableBody2D@69617/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@69618" to="Tiles/@AnimatableBody2D@69618" method="on_block_hit"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@69618" to="Tiles/@AnimatableBody2D@69618/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@69618" to="Tiles/@AnimatableBody2D@69618" method="on_shell_block_hit"]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@69618" to="Tiles/@AnimatableBody2D@69618/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@69619" to="Tiles/@AnimatableBody2D@69619" method="on_block_hit"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@69619" to="Tiles/@AnimatableBody2D@69619/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@69619" to="Tiles/@AnimatableBody2D@69619" method="on_shell_block_hit"]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@69619" to="Tiles/@AnimatableBody2D@69619/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@69620" to="Tiles/@AnimatableBody2D@69620" method="on_block_hit"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@69620" to="Tiles/@AnimatableBody2D@69620/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@69620" to="Tiles/@AnimatableBody2D@69620" method="on_shell_block_hit"]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@69620" to="Tiles/@AnimatableBody2D@69620/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@69621" to="Tiles/@AnimatableBody2D@69621" method="on_block_hit"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@69621" to="Tiles/@AnimatableBody2D@69621/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@69621" to="Tiles/@AnimatableBody2D@69621" method="on_shell_block_hit"]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@69621" to="Tiles/@AnimatableBody2D@69621/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@69622" to="Tiles/@AnimatableBody2D@69622" method="on_block_hit"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@69622" to="Tiles/@AnimatableBody2D@69622/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@69622" to="Tiles/@AnimatableBody2D@69622" method="on_shell_block_hit"]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@69622" to="Tiles/@AnimatableBody2D@69622/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@69623" to="Tiles/@AnimatableBody2D@69623" method="on_block_hit"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@69623" to="Tiles/@AnimatableBody2D@69623/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@69623" to="Tiles/@AnimatableBody2D@69623" method="on_shell_block_hit"]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@69623" to="Tiles/@AnimatableBody2D@69623/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@69624" to="Tiles/@AnimatableBody2D@69624" method="on_block_hit"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@69624" to="Tiles/@AnimatableBody2D@69624/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@69624" to="Tiles/@AnimatableBody2D@69624" method="on_shell_block_hit"]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@69624" to="Tiles/@AnimatableBody2D@69624/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@69625" to="Tiles/@AnimatableBody2D@69625" method="on_block_hit"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@69625" to="Tiles/@AnimatableBody2D@69625/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@69625" to="Tiles/@AnimatableBody2D@69625" method="on_shell_block_hit"]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@69625" to="Tiles/@AnimatableBody2D@69625/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@69630" to="Tiles/@AnimatableBody2D@69630" method="on_block_hit"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@69630" to="Tiles/@AnimatableBody2D@69630/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@69630" to="Tiles/@AnimatableBody2D@69630" method="on_shell_block_hit"]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@69630" to="Tiles/@AnimatableBody2D@69630/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@69631" to="Tiles/@AnimatableBody2D@69631" method="on_block_hit"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@69631" to="Tiles/@AnimatableBody2D@69631/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@69631" to="Tiles/@AnimatableBody2D@69631" method="on_shell_block_hit"]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@69631" to="Tiles/@AnimatableBody2D@69631/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@69632" to="Tiles/@AnimatableBody2D@69632" method="on_block_hit"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@69632" to="Tiles/@AnimatableBody2D@69632/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@69632" to="Tiles/@AnimatableBody2D@69632" method="on_shell_block_hit"]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@69632" to="Tiles/@AnimatableBody2D@69632/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@69633" to="Tiles/@AnimatableBody2D@69633" method="on_block_hit"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@69633" to="Tiles/@AnimatableBody2D@69633/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@69633" to="Tiles/@AnimatableBody2D@69633" method="on_shell_block_hit"]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@69633" to="Tiles/@AnimatableBody2D@69633/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@69634" to="Tiles/@AnimatableBody2D@69634" method="on_block_hit"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@69634" to="Tiles/@AnimatableBody2D@69634/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@69634" to="Tiles/@AnimatableBody2D@69634" method="on_shell_block_hit"]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@69634" to="Tiles/@AnimatableBody2D@69634/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@69635" to="Tiles/@AnimatableBody2D@69635" method="on_block_hit"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@69635" to="Tiles/@AnimatableBody2D@69635/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@69635" to="Tiles/@AnimatableBody2D@69635" method="on_shell_block_hit"]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@69635" to="Tiles/@AnimatableBody2D@69635/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@69636" to="Tiles/@AnimatableBody2D@69636" method="on_block_hit"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@69636" to="Tiles/@AnimatableBody2D@69636/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@69636" to="Tiles/@AnimatableBody2D@69636" method="on_shell_block_hit"]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@69636" to="Tiles/@AnimatableBody2D@69636/BlockAnimations" method="bounce_block" unbinds=1]
