[gd_scene load_steps=3 format=3 uid="uid://b8sq068wewbli"]

[ext_resource type="PackedScene" uid="uid://7fjlyr5m2b4i" path="res://Scenes/Levels/SMB1/World7/7-1a.tscn" id="1_xa76y"]
[ext_resource type="Script" uid="uid://bjs5mlc3xrxud" path="res://Scripts/Parts/DiscoLevel.gd" id="2_85g2a"]

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

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

[node name="DiscoLevel" type="Node" parent="." index="8"]
script = ExtResource("2_85g2a")
max_combo = 20
metadata/_custom_type_script = "uid://bjs5mlc3xrxud"

[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@162149" to="Tiles/@AnimatableBody2D@162149/LevelPersistance" method="set_as_active_2"]
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@162149" to="Tiles/@AnimatableBody2D@162149/LevelPersistance" method="set_as_active"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@162149" to="Tiles/@AnimatableBody2D@162149" method="on_block_hit"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@162149" to="Tiles/@AnimatableBody2D@162149/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@162149" to="Tiles/@AnimatableBody2D@162149" method="on_shell_block_hit"]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@162149" to="Tiles/@AnimatableBody2D@162149/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@162150" to="Tiles/@AnimatableBody2D@162150/LevelPersistance" method="set_as_active_2"]
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@162150" to="Tiles/@AnimatableBody2D@162150/LevelPersistance" method="set_as_active"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@162150" to="Tiles/@AnimatableBody2D@162150" method="on_block_hit"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@162150" to="Tiles/@AnimatableBody2D@162150/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@162150" to="Tiles/@AnimatableBody2D@162150" method="on_shell_block_hit"]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@162150" to="Tiles/@AnimatableBody2D@162150/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@162151" to="Tiles/@AnimatableBody2D@162151/LevelPersistance" method="set_as_active_2"]
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@162151" to="Tiles/@AnimatableBody2D@162151/LevelPersistance" method="set_as_active"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@162151" to="Tiles/@AnimatableBody2D@162151" method="on_block_hit"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@162151" to="Tiles/@AnimatableBody2D@162151/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@162151" to="Tiles/@AnimatableBody2D@162151" method="on_shell_block_hit"]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@162151" to="Tiles/@AnimatableBody2D@162151/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@162152" to="Tiles/@AnimatableBody2D@162152/LevelPersistance" method="set_as_active_2"]
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@162152" to="Tiles/@AnimatableBody2D@162152/LevelPersistance" method="set_as_active"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@162152" to="Tiles/@AnimatableBody2D@162152" method="on_block_hit"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@162152" to="Tiles/@AnimatableBody2D@162152/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@162152" to="Tiles/@AnimatableBody2D@162152" method="on_shell_block_hit"]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@162152" to="Tiles/@AnimatableBody2D@162152/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@162153" to="Tiles/@AnimatableBody2D@162153/LevelPersistance" method="set_as_active_2"]
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@162153" to="Tiles/@AnimatableBody2D@162153/LevelPersistance" method="set_as_active"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@162153" to="Tiles/@AnimatableBody2D@162153" method="on_block_hit"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@162153" to="Tiles/@AnimatableBody2D@162153/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@162153" to="Tiles/@AnimatableBody2D@162153" method="on_shell_block_hit"]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@162153" to="Tiles/@AnimatableBody2D@162153/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@162154" to="Tiles/@AnimatableBody2D@162154/LevelPersistance" method="set_as_active_2"]
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@162154" to="Tiles/@AnimatableBody2D@162154/LevelPersistance" method="set_as_active"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@162154" to="Tiles/@AnimatableBody2D@162154" method="on_block_hit"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@162154" to="Tiles/@AnimatableBody2D@162154/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@162154" to="Tiles/@AnimatableBody2D@162154" method="on_shell_block_hit"]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@162154" to="Tiles/@AnimatableBody2D@162154/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="collected" from="Tiles/Coin" to="Tiles/Coin/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@162155" to="Tiles/@Node2D@162155/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@162156" to="Tiles/@Node2D@162156/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@162157" to="Tiles/@Node2D@162157/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@162158" to="Tiles/@Node2D@162158/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@162159" to="Tiles/@Node2D@162159/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@162160" to="Tiles/@Node2D@162160/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@162161" to="Tiles/@Node2D@162161/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@162162" to="Tiles/@Node2D@162162/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@162163" to="Tiles/@Node2D@162163/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@162164" to="Tiles/@Node2D@162164/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@162165" to="Tiles/@Node2D@162165/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@162166" to="Tiles/@Node2D@162166/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@162167" to="Tiles/@Node2D@162167/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@162168" to="Tiles/@Node2D@162168/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@162169" to="Tiles/@Node2D@162169/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@162170" to="Tiles/@Node2D@162170/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@162171" to="Tiles/@Node2D@162171/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@162172" to="Tiles/@Node2D@162172/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]
