[gd_scene load_steps=3 format=3 uid="uid://bugdspbryy80f"] [ext_resource type="PackedScene" uid="uid://bnfai47q4yhob" path="res://Scenes/Levels/SMB1/World8/8-2a.tscn" id="1_6e5i1"] [ext_resource type="Script" uid="uid://bjs5mlc3xrxud" path="res://Scripts/Parts/DiscoLevel.gd" id="2_2ngrr"] [node name="1-2A" instance=ExtResource("1_6e5i1")] [node name="DiscoLevel" type="Node" parent="LevelBG" index="10"] script = ExtResource("2_2ngrr") max_combo = 10 metadata/_custom_type_script = "uid://bjs5mlc3xrxud" [node name="PipeArea" parent="." index="4"] target_level = "uid://rrhh4bg4br4g" [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@183322" to="Tiles/@AnimatableBody2D@183322/LevelPersistance" method="set_as_active_2"] [connection signal="block_emptied" from="Tiles/@AnimatableBody2D@183322" to="Tiles/@AnimatableBody2D@183322/LevelPersistance" method="set_as_active"] [connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@183322" to="Tiles/@AnimatableBody2D@183322" method="on_block_hit"] [connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@183322" to="Tiles/@AnimatableBody2D@183322/BlockAnimations" method="bounce_block" unbinds=1] [connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@183322" to="Tiles/@AnimatableBody2D@183322" method="on_shell_block_hit"] [connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@183322" to="Tiles/@AnimatableBody2D@183322/BlockAnimations" method="bounce_block" unbinds=1] [connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@183323" to="Tiles/@AnimatableBody2D@183323/LevelPersistance" method="set_as_active_2"] [connection signal="block_emptied" from="Tiles/@AnimatableBody2D@183323" to="Tiles/@AnimatableBody2D@183323/LevelPersistance" method="set_as_active"] [connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@183323" to="Tiles/@AnimatableBody2D@183323" method="on_block_hit"] [connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@183323" to="Tiles/@AnimatableBody2D@183323/BlockAnimations" method="bounce_block" unbinds=1] [connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@183323" to="Tiles/@AnimatableBody2D@183323" method="on_shell_block_hit"] [connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@183323" to="Tiles/@AnimatableBody2D@183323/BlockAnimations" method="bounce_block" unbinds=1] [connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@183324" to="Tiles/@AnimatableBody2D@183324/LevelPersistance" method="set_as_active_2"] [connection signal="block_emptied" from="Tiles/@AnimatableBody2D@183324" to="Tiles/@AnimatableBody2D@183324/LevelPersistance" method="set_as_active"] [connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@183324" to="Tiles/@AnimatableBody2D@183324" method="on_block_hit"] [connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@183324" to="Tiles/@AnimatableBody2D@183324/BlockAnimations" method="bounce_block" unbinds=1] [connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@183324" to="Tiles/@AnimatableBody2D@183324" method="on_shell_block_hit"] [connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@183324" to="Tiles/@AnimatableBody2D@183324/BlockAnimations" method="bounce_block" unbinds=1] [connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@183325" to="Tiles/@AnimatableBody2D@183325/LevelPersistance" method="set_as_active_2"] [connection signal="block_emptied" from="Tiles/@AnimatableBody2D@183325" to="Tiles/@AnimatableBody2D@183325/LevelPersistance" method="set_as_active"] [connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@183325" to="Tiles/@AnimatableBody2D@183325" method="on_block_hit"] [connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@183325" to="Tiles/@AnimatableBody2D@183325/BlockAnimations" method="bounce_block" unbinds=1] [connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@183325" to="Tiles/@AnimatableBody2D@183325" method="on_shell_block_hit"] [connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@183325" to="Tiles/@AnimatableBody2D@183325/BlockAnimations" method="bounce_block" unbinds=1] [connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@183326" to="Tiles/@AnimatableBody2D@183326/LevelPersistance" method="set_as_active_2"] [connection signal="block_emptied" from="Tiles/@AnimatableBody2D@183326" to="Tiles/@AnimatableBody2D@183326/LevelPersistance" method="set_as_active"] [connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@183326" to="Tiles/@AnimatableBody2D@183326" method="on_block_hit"] [connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@183326" to="Tiles/@AnimatableBody2D@183326/BlockAnimations" method="bounce_block" unbinds=1] [connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@183326" to="Tiles/@AnimatableBody2D@183326" method="on_shell_block_hit"] [connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@183326" to="Tiles/@AnimatableBody2D@183326/BlockAnimations" method="bounce_block" unbinds=1] [connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@183327" to="Tiles/@AnimatableBody2D@183327/LevelPersistance" method="set_as_active_2"] [connection signal="block_emptied" from="Tiles/@AnimatableBody2D@183327" to="Tiles/@AnimatableBody2D@183327/LevelPersistance" method="set_as_active"] [connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@183327" to="Tiles/@AnimatableBody2D@183327" method="on_block_hit"] [connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@183327" to="Tiles/@AnimatableBody2D@183327/BlockAnimations" method="bounce_block" unbinds=1] [connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@183327" to="Tiles/@AnimatableBody2D@183327" method="on_shell_block_hit"] [connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@183327" to="Tiles/@AnimatableBody2D@183327/BlockAnimations" method="bounce_block" unbinds=1] [connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@183328" to="Tiles/@AnimatableBody2D@183328/LevelPersistance" method="set_as_active_2"] [connection signal="block_emptied" from="Tiles/@AnimatableBody2D@183328" to="Tiles/@AnimatableBody2D@183328/LevelPersistance" method="set_as_active"] [connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@183328" to="Tiles/@AnimatableBody2D@183328" method="on_block_hit"] [connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@183328" to="Tiles/@AnimatableBody2D@183328/BlockAnimations" method="bounce_block" unbinds=1] [connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@183328" to="Tiles/@AnimatableBody2D@183328" method="on_shell_block_hit"] [connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@183328" to="Tiles/@AnimatableBody2D@183328/BlockAnimations" method="bounce_block" unbinds=1] [connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@183329" to="Tiles/@AnimatableBody2D@183329/LevelPersistance" method="set_as_active_2"] [connection signal="block_emptied" from="Tiles/@AnimatableBody2D@183329" to="Tiles/@AnimatableBody2D@183329/LevelPersistance" method="set_as_active"] [connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@183329" to="Tiles/@AnimatableBody2D@183329" method="on_block_hit"] [connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@183329" to="Tiles/@AnimatableBody2D@183329/BlockAnimations" method="bounce_block" unbinds=1] [connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@183329" to="Tiles/@AnimatableBody2D@183329" method="on_shell_block_hit"] [connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@183329" to="Tiles/@AnimatableBody2D@183329/BlockAnimations" method="bounce_block" unbinds=1] [connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@183330" to="Tiles/@AnimatableBody2D@183330/LevelPersistance" method="set_as_active_2"] [connection signal="block_emptied" from="Tiles/@AnimatableBody2D@183330" to="Tiles/@AnimatableBody2D@183330/LevelPersistance" method="set_as_active"] [connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@183330" to="Tiles/@AnimatableBody2D@183330" method="on_block_hit"] [connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@183330" to="Tiles/@AnimatableBody2D@183330/BlockAnimations" method="bounce_block" unbinds=1] [connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@183330" to="Tiles/@AnimatableBody2D@183330" method="on_shell_block_hit"] [connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@183330" to="Tiles/@AnimatableBody2D@183330/BlockAnimations" method="bounce_block" unbinds=1] [connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@183331" to="Tiles/@AnimatableBody2D@183331/LevelPersistance" method="set_as_active_2"] [connection signal="block_emptied" from="Tiles/@AnimatableBody2D@183331" to="Tiles/@AnimatableBody2D@183331/LevelPersistance" method="set_as_active"] [connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@183331" to="Tiles/@AnimatableBody2D@183331" method="on_block_hit"] [connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@183331" to="Tiles/@AnimatableBody2D@183331/BlockAnimations" method="bounce_block" unbinds=1] [connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@183331" to="Tiles/@AnimatableBody2D@183331" method="on_shell_block_hit"] [connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@183331" to="Tiles/@AnimatableBody2D@183331/BlockAnimations" method="bounce_block" unbinds=1] [connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@183332" to="Tiles/@AnimatableBody2D@183332/LevelPersistance" method="set_as_active_2"] [connection signal="block_emptied" from="Tiles/@AnimatableBody2D@183332" to="Tiles/@AnimatableBody2D@183332/LevelPersistance" method="set_as_active"] [connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@183332" to="Tiles/@AnimatableBody2D@183332" method="on_block_hit"] [connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@183332" to="Tiles/@AnimatableBody2D@183332/BlockAnimations" method="bounce_block" unbinds=1] [connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@183332" to="Tiles/@AnimatableBody2D@183332" method="on_shell_block_hit"] [connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@183332" to="Tiles/@AnimatableBody2D@183332/BlockAnimations" method="bounce_block" unbinds=1] [connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@183333" to="Tiles/@AnimatableBody2D@183333/LevelPersistance" method="set_as_active_2"] [connection signal="block_emptied" from="Tiles/@AnimatableBody2D@183333" to="Tiles/@AnimatableBody2D@183333/LevelPersistance" method="set_as_active"] [connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@183333" to="Tiles/@AnimatableBody2D@183333" method="on_block_hit"] [connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@183333" to="Tiles/@AnimatableBody2D@183333/BlockAnimations" method="bounce_block" unbinds=1] [connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@183333" to="Tiles/@AnimatableBody2D@183333" method="on_shell_block_hit"] [connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@183333" to="Tiles/@AnimatableBody2D@183333/BlockAnimations" method="bounce_block" unbinds=1] [connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@183334" to="Tiles/@AnimatableBody2D@183334/LevelPersistance" method="set_as_active_2"] [connection signal="block_emptied" from="Tiles/@AnimatableBody2D@183334" to="Tiles/@AnimatableBody2D@183334/LevelPersistance" method="set_as_active"] [connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@183334" to="Tiles/@AnimatableBody2D@183334" method="on_block_hit"] [connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@183334" to="Tiles/@AnimatableBody2D@183334/BlockAnimations" method="bounce_block" unbinds=1] [connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@183334" to="Tiles/@AnimatableBody2D@183334" method="on_shell_block_hit"] [connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@183334" to="Tiles/@AnimatableBody2D@183334/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@183335" to="Tiles/@Node2D@183335/LevelPersistance" method="set_as_active"] [connection signal="collected" from="Tiles/@Node2D@183336" to="Tiles/@Node2D@183336/LevelPersistance" method="set_as_active"] [connection signal="collected" from="Tiles/@Node2D@183337" to="Tiles/@Node2D@183337/LevelPersistance" method="set_as_active"] [connection signal="collected" from="Tiles/@Node2D@183338" to="Tiles/@Node2D@183338/LevelPersistance" method="set_as_active"] [connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@183339" to="Tiles/@AnimatableBody2D@183339/LevelPersistance" method="set_as_active_2"] [connection signal="block_emptied" from="Tiles/@AnimatableBody2D@183339" to="Tiles/@AnimatableBody2D@183339/LevelPersistance" method="set_as_active"] [connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@183339" to="Tiles/@AnimatableBody2D@183339" method="on_block_hit"] [connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@183339" to="Tiles/@AnimatableBody2D@183339/BlockAnimations" method="bounce_block" unbinds=1] [connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@183339" to="Tiles/@AnimatableBody2D@183339" method="on_shell_block_hit"] [connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@183339" to="Tiles/@AnimatableBody2D@183339/BlockAnimations" method="bounce_block" unbinds=1] [connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@183340" to="Tiles/@AnimatableBody2D@183340/LevelPersistance" method="set_as_active_2"] [connection signal="block_emptied" from="Tiles/@AnimatableBody2D@183340" to="Tiles/@AnimatableBody2D@183340/LevelPersistance" method="set_as_active"] [connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@183340" to="Tiles/@AnimatableBody2D@183340" method="on_block_hit"] [connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@183340" to="Tiles/@AnimatableBody2D@183340/BlockAnimations" method="bounce_block" unbinds=1] [connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@183340" to="Tiles/@AnimatableBody2D@183340" method="on_shell_block_hit"] [connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@183340" to="Tiles/@AnimatableBody2D@183340/BlockAnimations" method="bounce_block" unbinds=1] [connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@183341" to="Tiles/@AnimatableBody2D@183341/LevelPersistance" method="set_as_active_2"] [connection signal="block_emptied" from="Tiles/@AnimatableBody2D@183341" to="Tiles/@AnimatableBody2D@183341/LevelPersistance" method="set_as_active"] [connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@183341" to="Tiles/@AnimatableBody2D@183341" method="on_block_hit"] [connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@183341" to="Tiles/@AnimatableBody2D@183341/BlockAnimations" method="bounce_block" unbinds=1] [connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@183341" to="Tiles/@AnimatableBody2D@183341" method="on_shell_block_hit"] [connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@183341" to="Tiles/@AnimatableBody2D@183341/BlockAnimations" method="bounce_block" unbinds=1] [connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@183342" to="Tiles/@AnimatableBody2D@183342/LevelPersistance" method="set_as_active_2"] [connection signal="block_emptied" from="Tiles/@AnimatableBody2D@183342" to="Tiles/@AnimatableBody2D@183342/LevelPersistance" method="set_as_active"] [connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@183342" to="Tiles/@AnimatableBody2D@183342" method="on_block_hit"] [connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@183342" to="Tiles/@AnimatableBody2D@183342/BlockAnimations" method="bounce_block" unbinds=1] [connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@183342" to="Tiles/@AnimatableBody2D@183342" method="on_shell_block_hit"] [connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@183342" to="Tiles/@AnimatableBody2D@183342/BlockAnimations" method="bounce_block" unbinds=1] [connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@183343" to="Tiles/@AnimatableBody2D@183343/LevelPersistance" method="set_as_active_2"] [connection signal="block_emptied" from="Tiles/@AnimatableBody2D@183343" to="Tiles/@AnimatableBody2D@183343/LevelPersistance" method="set_as_active"] [connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@183343" to="Tiles/@AnimatableBody2D@183343" method="on_block_hit"] [connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@183343" to="Tiles/@AnimatableBody2D@183343/BlockAnimations" method="bounce_block" unbinds=1] [connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@183343" to="Tiles/@AnimatableBody2D@183343" method="on_shell_block_hit"] [connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@183343" to="Tiles/@AnimatableBody2D@183343/BlockAnimations" method="bounce_block" unbinds=1] [connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@183344" to="Tiles/@AnimatableBody2D@183344/LevelPersistance" method="set_as_active_2"] [connection signal="block_emptied" from="Tiles/@AnimatableBody2D@183344" to="Tiles/@AnimatableBody2D@183344/LevelPersistance" method="set_as_active"] [connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@183344" to="Tiles/@AnimatableBody2D@183344" method="on_block_hit"] [connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@183344" to="Tiles/@AnimatableBody2D@183344/BlockAnimations" method="bounce_block" unbinds=1] [connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@183344" to="Tiles/@AnimatableBody2D@183344/Timer" method="start" flags=6 unbinds=1] [connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@183344" to="Tiles/@AnimatableBody2D@183344" method="on_shell_block_hit"] [connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@183344" to="Tiles/@AnimatableBody2D@183344/BlockAnimations" method="bounce_block" unbinds=1] [connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@183345" to="Tiles/@AnimatableBody2D@183345/LevelPersistance" method="set_as_active_2"] [connection signal="block_emptied" from="Tiles/@AnimatableBody2D@183345" to="Tiles/@AnimatableBody2D@183345/LevelPersistance" method="set_as_active"] [connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@183345" to="Tiles/@AnimatableBody2D@183345" method="on_block_hit"] [connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@183345" to="Tiles/@AnimatableBody2D@183345/BlockAnimations" method="bounce_block" unbinds=1] [connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@183345" to="Tiles/@AnimatableBody2D@183345" method="on_shell_block_hit"] [connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@183345" to="Tiles/@AnimatableBody2D@183345/BlockAnimations" method="bounce_block" unbinds=1] [connection signal="collected" from="Tiles/@Node2D@183346" to="Tiles/@Node2D@183346/LevelPersistance" method="set_as_active"] [connection signal="collected" from="Tiles/@Node2D@183347" to="Tiles/@Node2D@183347/LevelPersistance" method="set_as_active"] [connection signal="collected" from="Tiles/@Node2D@183348" to="Tiles/@Node2D@183348/LevelPersistance" method="set_as_active"] [connection signal="collected" from="Tiles/@Node2D@183349" to="Tiles/@Node2D@183349/LevelPersistance" method="set_as_active"] [connection signal="collected" from="Tiles/@Node2D@183350" to="Tiles/@Node2D@183350/LevelPersistance" method="set_as_active"]