diff --git a/Assets/Sprites/Items/BlueCoin.json b/Assets/Sprites/Items/BlueCoin.json index 910d18f..70997c2 100644 --- a/Assets/Sprites/Items/BlueCoin.json +++ b/Assets/Sprites/Items/BlueCoin.json @@ -11,6 +11,7 @@ "loop": true } }, + "properties": {"can_spawn_particles": false}, "variations": { "default": {"source": "BlueCoin.png", "rect": [0, 0, 64, 16]}, "Underground": {"source": "BlueCoin.png", "rect": [0, 16, 64, 16]}, diff --git a/Assets/Sprites/Items/Coin.json b/Assets/Sprites/Items/Coin.json index ac470ca..63686b1 100644 --- a/Assets/Sprites/Items/Coin.json +++ b/Assets/Sprites/Items/Coin.json @@ -86,7 +86,7 @@ } }, "properties": { - "can_spawn_particles": true + "can_spawn_particles": false }, "variations": { "default": {"source": "StaticCoin.png", "rect": [0, 0, 64, 16]}, diff --git a/Assets/Sprites/Items/RedCoin.json b/Assets/Sprites/Items/RedCoin.json index 5ddde1b..c96a009 100644 --- a/Assets/Sprites/Items/RedCoin.json +++ b/Assets/Sprites/Items/RedCoin.json @@ -1,4 +1,5 @@ { + "properties": {"can_spawn_particles": false}, "animations": { "Collected": { "frames": [ diff --git a/Assets/Sprites/Items/SpinningCoin.json b/Assets/Sprites/Items/SpinningCoin.json index 0f80196..1de430b 100644 --- a/Assets/Sprites/Items/SpinningCoin.json +++ b/Assets/Sprites/Items/SpinningCoin.json @@ -32,7 +32,7 @@ } }, "properties": { - "can_spawn_particles": true + "can_spawn_particles": false }, "variations": { "default": { @@ -102,4 +102,4 @@ ] } } -} \ No newline at end of file +} diff --git a/Assets/Sprites/Particles/BlueCoinSparkle.json b/Assets/Sprites/Particles/BlueCoinSparkle.json new file mode 100644 index 0000000..0c602a4 --- /dev/null +++ b/Assets/Sprites/Particles/BlueCoinSparkle.json @@ -0,0 +1,11 @@ +{ + "properties": { + "amount": 3, + "process_material.emission_shape": 1, + "material.particles_anim_h_frames": 8, + "lifetime": 0.5 + }, + "variations": { + "default": {"source": "BlueCoinSparkle.png", "rect": [0, 0, 64, 8]} + } +} diff --git a/Assets/Sprites/Particles/BlueCoinSparkle.png b/Assets/Sprites/Particles/BlueCoinSparkle.png new file mode 100644 index 0000000..83b0735 Binary files /dev/null and b/Assets/Sprites/Particles/BlueCoinSparkle.png differ diff --git a/Assets/Sprites/Particles/BlueCoinSparkle.png.import b/Assets/Sprites/Particles/BlueCoinSparkle.png.import new file mode 100644 index 0000000..e391f94 --- /dev/null +++ b/Assets/Sprites/Particles/BlueCoinSparkle.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cwiey4ewgo1qm" +path="res://.godot/imported/BlueCoinSparkle.png-6640ae517adee2b7ae9b991e76491298.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/Sprites/Particles/BlueCoinSparkle.png" +dest_files=["res://.godot/imported/BlueCoinSparkle.png-6640ae517adee2b7ae9b991e76491298.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/Assets/Sprites/Particles/CoinSparkle.json b/Assets/Sprites/Particles/CoinSparkle.json index 8ac43a2..f892635 100644 --- a/Assets/Sprites/Particles/CoinSparkle.json +++ b/Assets/Sprites/Particles/CoinSparkle.json @@ -2,7 +2,8 @@ "properties": { "amount": 3, "process_material.emission_shape": 1, - "material.particles_anim_h_frames": 8 + "material.particles_anim_h_frames": 8, + "lifetime": 0.5 }, "variations": { "default": {"source": "CoinSparkle.png", "rect": [0, 0, 64, 8]} diff --git a/Assets/Sprites/Particles/RedCoinSparkle.json b/Assets/Sprites/Particles/RedCoinSparkle.json new file mode 100644 index 0000000..21159d2 --- /dev/null +++ b/Assets/Sprites/Particles/RedCoinSparkle.json @@ -0,0 +1,11 @@ +{ + "properties": { + "amount": 3, + "process_material.emission_shape": 1, + "material.particles_anim_h_frames": 8, + "lifetime": 0.5 + }, + "variations": { + "default": {"source": "RedCoinSparkle.png", "rect": [0, 0, 64, 8]} + } +} diff --git a/Assets/Sprites/Particles/RedCoinSparkle.png b/Assets/Sprites/Particles/RedCoinSparkle.png new file mode 100644 index 0000000..7549114 Binary files /dev/null and b/Assets/Sprites/Particles/RedCoinSparkle.png differ diff --git a/Assets/Sprites/Particles/RedCoinSparkle.png.import b/Assets/Sprites/Particles/RedCoinSparkle.png.import new file mode 100644 index 0000000..fd4574f --- /dev/null +++ b/Assets/Sprites/Particles/RedCoinSparkle.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c4ugewy0lof7v" +path="res://.godot/imported/RedCoinSparkle.png-733d8d13e8942c171a0467d59781d229.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/Sprites/Particles/RedCoinSparkle.png" +dest_files=["res://.godot/imported/RedCoinSparkle.png-733d8d13e8942c171a0467d59781d229.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/Scenes/Levels/SMB1/World8/8-2.tscn b/Scenes/Levels/SMB1/World8/8-2.tscn index ab6e528..ccf7e28 100644 --- a/Scenes/Levels/SMB1/World8/8-2.tscn +++ b/Scenes/Levels/SMB1/World8/8-2.tscn @@ -208,6 +208,9 @@ item = ExtResource("25_7qqnp") position = Vector2(2776, -8) id = 4 +[node name="InvisibleQuestionBlock2" parent="ChallengeNodes" instance=ExtResource("24_5a21s")] +position = Vector2(424, -72) + [node name="Blocks" type="Node" parent="."] [node name="BrickBlock" parent="Blocks" instance=ExtResource("22_jcflm")] @@ -222,3 +225,340 @@ time_of_day = 1 [node name="Trampoline" parent="." instance=ExtResource("27_v5wxk")] position = Vector2(456, 0) + +[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@50376" to="Tiles/@AnimatableBody2D@50376/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@50376" to="Tiles/@AnimatableBody2D@50376/LevelPersistance" method="set_as_active"] +[connection signal="item_changed" from="Tiles/@AnimatableBody2D@50376" to="Tiles/@AnimatableBody2D@50376" method="check_brick_empty"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50376" to="Tiles/@AnimatableBody2D@50376" method="on_block_hit"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50376" to="Tiles/@AnimatableBody2D@50376/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@50376" to="Tiles/@AnimatableBody2D@50376" method="on_shell_block_hit"] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@50376" to="Tiles/@AnimatableBody2D@50376/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@50377" to="Tiles/@AnimatableBody2D@50377/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@50377" to="Tiles/@AnimatableBody2D@50377/LevelPersistance" method="set_as_active"] +[connection signal="item_changed" from="Tiles/@AnimatableBody2D@50377" to="Tiles/@AnimatableBody2D@50377" method="check_brick_empty"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50377" to="Tiles/@AnimatableBody2D@50377" method="on_block_hit"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50377" to="Tiles/@AnimatableBody2D@50377/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@50377" to="Tiles/@AnimatableBody2D@50377" method="on_shell_block_hit"] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@50377" to="Tiles/@AnimatableBody2D@50377/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@50378" to="Tiles/@AnimatableBody2D@50378/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@50378" to="Tiles/@AnimatableBody2D@50378/LevelPersistance" method="set_as_active"] +[connection signal="item_changed" from="Tiles/@AnimatableBody2D@50378" to="Tiles/@AnimatableBody2D@50378" method="check_brick_empty"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50378" to="Tiles/@AnimatableBody2D@50378" method="on_block_hit"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50378" to="Tiles/@AnimatableBody2D@50378/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50378" to="Tiles/@AnimatableBody2D@50378/Timer" method="start" flags=6 unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@50378" to="Tiles/@AnimatableBody2D@50378" method="on_shell_block_hit"] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@50378" to="Tiles/@AnimatableBody2D@50378/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@50379" to="Tiles/@AnimatableBody2D@50379/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@50379" to="Tiles/@AnimatableBody2D@50379/LevelPersistance" method="set_as_active"] +[connection signal="item_changed" from="Tiles/@AnimatableBody2D@50379" to="Tiles/@AnimatableBody2D@50379" method="check_brick_empty"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50379" to="Tiles/@AnimatableBody2D@50379" method="on_block_hit"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50379" to="Tiles/@AnimatableBody2D@50379/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@50379" to="Tiles/@AnimatableBody2D@50379" method="on_shell_block_hit"] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@50379" to="Tiles/@AnimatableBody2D@50379/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@50380" to="Tiles/@AnimatableBody2D@50380/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@50380" to="Tiles/@AnimatableBody2D@50380/LevelPersistance" method="set_as_active"] +[connection signal="item_changed" from="Tiles/@AnimatableBody2D@50380" to="Tiles/@AnimatableBody2D@50380" method="check_brick_empty"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50380" to="Tiles/@AnimatableBody2D@50380" method="on_block_hit"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50380" to="Tiles/@AnimatableBody2D@50380/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@50380" to="Tiles/@AnimatableBody2D@50380" method="on_shell_block_hit"] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@50380" to="Tiles/@AnimatableBody2D@50380/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@50381" to="Tiles/@AnimatableBody2D@50381/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@50381" to="Tiles/@AnimatableBody2D@50381/LevelPersistance" method="set_as_active"] +[connection signal="item_changed" from="Tiles/@AnimatableBody2D@50381" to="Tiles/@AnimatableBody2D@50381" method="check_brick_empty"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50381" to="Tiles/@AnimatableBody2D@50381" method="on_block_hit"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50381" to="Tiles/@AnimatableBody2D@50381/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@50381" to="Tiles/@AnimatableBody2D@50381" method="on_shell_block_hit"] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@50381" to="Tiles/@AnimatableBody2D@50381/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@50382" to="Tiles/@AnimatableBody2D@50382/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@50382" to="Tiles/@AnimatableBody2D@50382/LevelPersistance" method="set_as_active"] +[connection signal="item_changed" from="Tiles/@AnimatableBody2D@50382" to="Tiles/@AnimatableBody2D@50382" method="check_brick_empty"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50382" to="Tiles/@AnimatableBody2D@50382" method="on_block_hit"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50382" to="Tiles/@AnimatableBody2D@50382/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@50382" to="Tiles/@AnimatableBody2D@50382" method="on_shell_block_hit"] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@50382" to="Tiles/@AnimatableBody2D@50382/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@50383" to="Tiles/@AnimatableBody2D@50383/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@50383" to="Tiles/@AnimatableBody2D@50383/LevelPersistance" method="set_as_active"] +[connection signal="item_changed" from="Tiles/@AnimatableBody2D@50383" to="Tiles/@AnimatableBody2D@50383" method="check_brick_empty"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50383" to="Tiles/@AnimatableBody2D@50383" method="on_block_hit"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50383" to="Tiles/@AnimatableBody2D@50383/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@50383" to="Tiles/@AnimatableBody2D@50383" method="on_shell_block_hit"] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@50383" to="Tiles/@AnimatableBody2D@50383/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@50384" to="Tiles/@AnimatableBody2D@50384/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@50384" to="Tiles/@AnimatableBody2D@50384/LevelPersistance" method="set_as_active"] +[connection signal="item_changed" from="Tiles/@AnimatableBody2D@50384" to="Tiles/@AnimatableBody2D@50384" method="check_brick_empty"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50384" to="Tiles/@AnimatableBody2D@50384" method="on_block_hit"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50384" to="Tiles/@AnimatableBody2D@50384/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@50384" to="Tiles/@AnimatableBody2D@50384" method="on_shell_block_hit"] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@50384" to="Tiles/@AnimatableBody2D@50384/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@50385" to="Tiles/@AnimatableBody2D@50385/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@50385" to="Tiles/@AnimatableBody2D@50385/LevelPersistance" method="set_as_active"] +[connection signal="item_changed" from="Tiles/@AnimatableBody2D@50385" to="Tiles/@AnimatableBody2D@50385" method="check_brick_empty"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50385" to="Tiles/@AnimatableBody2D@50385" method="on_block_hit"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50385" to="Tiles/@AnimatableBody2D@50385/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@50385" to="Tiles/@AnimatableBody2D@50385" method="on_shell_block_hit"] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@50385" to="Tiles/@AnimatableBody2D@50385/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@50386" to="Tiles/@AnimatableBody2D@50386/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@50386" to="Tiles/@AnimatableBody2D@50386/LevelPersistance" method="set_as_active"] +[connection signal="item_changed" from="Tiles/@AnimatableBody2D@50386" to="Tiles/@AnimatableBody2D@50386" method="check_brick_empty"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50386" to="Tiles/@AnimatableBody2D@50386" method="on_block_hit"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50386" to="Tiles/@AnimatableBody2D@50386/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@50386" to="Tiles/@AnimatableBody2D@50386" method="on_shell_block_hit"] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@50386" to="Tiles/@AnimatableBody2D@50386/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@50387" to="Tiles/@AnimatableBody2D@50387/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@50387" to="Tiles/@AnimatableBody2D@50387/LevelPersistance" method="set_as_active"] +[connection signal="item_changed" from="Tiles/@AnimatableBody2D@50387" to="Tiles/@AnimatableBody2D@50387" method="check_brick_empty"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50387" to="Tiles/@AnimatableBody2D@50387" method="on_block_hit"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50387" to="Tiles/@AnimatableBody2D@50387/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@50387" to="Tiles/@AnimatableBody2D@50387" method="on_shell_block_hit"] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@50387" to="Tiles/@AnimatableBody2D@50387/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@50388" to="Tiles/@AnimatableBody2D@50388/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@50388" to="Tiles/@AnimatableBody2D@50388/LevelPersistance" method="set_as_active"] +[connection signal="item_changed" from="Tiles/@AnimatableBody2D@50388" to="Tiles/@AnimatableBody2D@50388" method="check_brick_empty"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50388" to="Tiles/@AnimatableBody2D@50388" method="on_block_hit"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50388" to="Tiles/@AnimatableBody2D@50388/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@50388" to="Tiles/@AnimatableBody2D@50388" method="on_shell_block_hit"] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@50388" to="Tiles/@AnimatableBody2D@50388/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@50389" to="Tiles/@AnimatableBody2D@50389/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@50389" to="Tiles/@AnimatableBody2D@50389/LevelPersistance" method="set_as_active"] +[connection signal="item_changed" from="Tiles/@AnimatableBody2D@50389" to="Tiles/@AnimatableBody2D@50389" method="check_brick_empty"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50389" to="Tiles/@AnimatableBody2D@50389" method="on_block_hit"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50389" to="Tiles/@AnimatableBody2D@50389/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@50389" to="Tiles/@AnimatableBody2D@50389" method="on_shell_block_hit"] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@50389" to="Tiles/@AnimatableBody2D@50389/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@50390" to="Tiles/@AnimatableBody2D@50390/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@50390" to="Tiles/@AnimatableBody2D@50390/LevelPersistance" method="set_as_active"] +[connection signal="item_changed" from="Tiles/@AnimatableBody2D@50390" to="Tiles/@AnimatableBody2D@50390" method="check_brick_empty"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50390" to="Tiles/@AnimatableBody2D@50390" method="on_block_hit"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50390" to="Tiles/@AnimatableBody2D@50390/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@50390" to="Tiles/@AnimatableBody2D@50390" method="on_shell_block_hit"] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@50390" to="Tiles/@AnimatableBody2D@50390/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@50391" to="Tiles/@AnimatableBody2D@50391/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@50391" to="Tiles/@AnimatableBody2D@50391/LevelPersistance" method="set_as_active"] +[connection signal="item_changed" from="Tiles/@AnimatableBody2D@50391" to="Tiles/@AnimatableBody2D@50391" method="check_brick_empty"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50391" to="Tiles/@AnimatableBody2D@50391" method="on_block_hit"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50391" to="Tiles/@AnimatableBody2D@50391/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@50391" to="Tiles/@AnimatableBody2D@50391" method="on_shell_block_hit"] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@50391" to="Tiles/@AnimatableBody2D@50391/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@50392" to="Tiles/@AnimatableBody2D@50392/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@50392" to="Tiles/@AnimatableBody2D@50392/LevelPersistance" method="set_as_active"] +[connection signal="item_changed" from="Tiles/@AnimatableBody2D@50392" to="Tiles/@AnimatableBody2D@50392" method="check_brick_empty"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50392" to="Tiles/@AnimatableBody2D@50392" method="on_block_hit"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50392" to="Tiles/@AnimatableBody2D@50392/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@50392" to="Tiles/@AnimatableBody2D@50392" method="on_shell_block_hit"] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@50392" to="Tiles/@AnimatableBody2D@50392/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@50393" to="Tiles/@AnimatableBody2D@50393/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@50393" to="Tiles/@AnimatableBody2D@50393/LevelPersistance" method="set_as_active"] +[connection signal="item_changed" from="Tiles/@AnimatableBody2D@50393" to="Tiles/@AnimatableBody2D@50393" method="check_brick_empty"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50393" to="Tiles/@AnimatableBody2D@50393" method="on_block_hit"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50393" to="Tiles/@AnimatableBody2D@50393/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@50393" to="Tiles/@AnimatableBody2D@50393" method="on_shell_block_hit"] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@50393" to="Tiles/@AnimatableBody2D@50393/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@50394" to="Tiles/@AnimatableBody2D@50394/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@50394" to="Tiles/@AnimatableBody2D@50394/LevelPersistance" method="set_as_active"] +[connection signal="item_changed" from="Tiles/@AnimatableBody2D@50394" to="Tiles/@AnimatableBody2D@50394" method="check_brick_empty"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50394" to="Tiles/@AnimatableBody2D@50394" method="on_block_hit"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50394" to="Tiles/@AnimatableBody2D@50394/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@50394" to="Tiles/@AnimatableBody2D@50394" method="on_shell_block_hit"] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@50394" to="Tiles/@AnimatableBody2D@50394/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@50395" to="Tiles/@AnimatableBody2D@50395/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@50395" to="Tiles/@AnimatableBody2D@50395/LevelPersistance" method="set_as_active"] +[connection signal="item_changed" from="Tiles/@AnimatableBody2D@50395" to="Tiles/@AnimatableBody2D@50395" method="check_brick_empty"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50395" to="Tiles/@AnimatableBody2D@50395" method="on_block_hit"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50395" to="Tiles/@AnimatableBody2D@50395/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@50395" to="Tiles/@AnimatableBody2D@50395" method="on_shell_block_hit"] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@50395" to="Tiles/@AnimatableBody2D@50395/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@50396" to="Tiles/@AnimatableBody2D@50396/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@50396" to="Tiles/@AnimatableBody2D@50396/LevelPersistance" method="set_as_active"] +[connection signal="item_changed" from="Tiles/@AnimatableBody2D@50396" to="Tiles/@AnimatableBody2D@50396" method="check_brick_empty"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50396" to="Tiles/@AnimatableBody2D@50396" method="on_block_hit"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50396" to="Tiles/@AnimatableBody2D@50396/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@50396" to="Tiles/@AnimatableBody2D@50396" method="on_shell_block_hit"] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@50396" to="Tiles/@AnimatableBody2D@50396/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@50397" to="Tiles/@AnimatableBody2D@50397/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@50397" to="Tiles/@AnimatableBody2D@50397/LevelPersistance" method="set_as_active"] +[connection signal="item_changed" from="Tiles/@AnimatableBody2D@50397" to="Tiles/@AnimatableBody2D@50397" method="check_brick_empty"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50397" to="Tiles/@AnimatableBody2D@50397" method="on_block_hit"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50397" to="Tiles/@AnimatableBody2D@50397/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@50397" to="Tiles/@AnimatableBody2D@50397" method="on_shell_block_hit"] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@50397" to="Tiles/@AnimatableBody2D@50397/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@50398" to="Tiles/@AnimatableBody2D@50398/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@50398" to="Tiles/@AnimatableBody2D@50398/LevelPersistance" method="set_as_active"] +[connection signal="item_changed" from="Tiles/@AnimatableBody2D@50398" to="Tiles/@AnimatableBody2D@50398" method="check_brick_empty"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50398" to="Tiles/@AnimatableBody2D@50398" method="on_block_hit"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50398" to="Tiles/@AnimatableBody2D@50398/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@50398" to="Tiles/@AnimatableBody2D@50398" method="on_shell_block_hit"] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@50398" to="Tiles/@AnimatableBody2D@50398/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@50399" to="Tiles/@AnimatableBody2D@50399/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@50399" to="Tiles/@AnimatableBody2D@50399/LevelPersistance" method="set_as_active"] +[connection signal="item_changed" from="Tiles/@AnimatableBody2D@50399" to="Tiles/@AnimatableBody2D@50399" method="check_brick_empty"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50399" to="Tiles/@AnimatableBody2D@50399" method="on_block_hit"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50399" to="Tiles/@AnimatableBody2D@50399/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@50399" to="Tiles/@AnimatableBody2D@50399" method="on_shell_block_hit"] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@50399" to="Tiles/@AnimatableBody2D@50399/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@50400" to="Tiles/@AnimatableBody2D@50400/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@50400" to="Tiles/@AnimatableBody2D@50400/LevelPersistance" method="set_as_active"] +[connection signal="item_changed" from="Tiles/@AnimatableBody2D@50400" to="Tiles/@AnimatableBody2D@50400" method="check_brick_empty"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50400" to="Tiles/@AnimatableBody2D@50400" method="on_block_hit"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50400" to="Tiles/@AnimatableBody2D@50400/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@50400" to="Tiles/@AnimatableBody2D@50400" method="on_shell_block_hit"] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@50400" to="Tiles/@AnimatableBody2D@50400/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@50401" to="Tiles/@AnimatableBody2D@50401/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@50401" to="Tiles/@AnimatableBody2D@50401/LevelPersistance" method="set_as_active"] +[connection signal="item_changed" from="Tiles/@AnimatableBody2D@50401" to="Tiles/@AnimatableBody2D@50401" method="check_brick_empty"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50401" to="Tiles/@AnimatableBody2D@50401" method="on_block_hit"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50401" to="Tiles/@AnimatableBody2D@50401/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@50401" to="Tiles/@AnimatableBody2D@50401" method="on_shell_block_hit"] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@50401" to="Tiles/@AnimatableBody2D@50401/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@50402" to="Tiles/@AnimatableBody2D@50402/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@50402" to="Tiles/@AnimatableBody2D@50402/LevelPersistance" method="set_as_active"] +[connection signal="item_changed" from="Tiles/@AnimatableBody2D@50402" to="Tiles/@AnimatableBody2D@50402" method="check_brick_empty"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50402" to="Tiles/@AnimatableBody2D@50402" method="on_block_hit"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50402" to="Tiles/@AnimatableBody2D@50402/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@50402" to="Tiles/@AnimatableBody2D@50402" method="on_shell_block_hit"] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@50402" to="Tiles/@AnimatableBody2D@50402/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@50403" to="Tiles/@AnimatableBody2D@50403/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@50403" to="Tiles/@AnimatableBody2D@50403/LevelPersistance" method="set_as_active"] +[connection signal="item_changed" from="Tiles/@AnimatableBody2D@50403" to="Tiles/@AnimatableBody2D@50403" method="check_brick_empty"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50403" to="Tiles/@AnimatableBody2D@50403" method="on_block_hit"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50403" to="Tiles/@AnimatableBody2D@50403/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@50403" to="Tiles/@AnimatableBody2D@50403" method="on_shell_block_hit"] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@50403" to="Tiles/@AnimatableBody2D@50403/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@50404" to="Tiles/@AnimatableBody2D@50404/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@50404" to="Tiles/@AnimatableBody2D@50404/LevelPersistance" method="set_as_active"] +[connection signal="item_changed" from="Tiles/@AnimatableBody2D@50404" to="Tiles/@AnimatableBody2D@50404" method="check_brick_empty"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50404" to="Tiles/@AnimatableBody2D@50404" method="on_block_hit"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50404" to="Tiles/@AnimatableBody2D@50404/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@50404" to="Tiles/@AnimatableBody2D@50404" method="on_shell_block_hit"] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@50404" to="Tiles/@AnimatableBody2D@50404/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@50405" to="Tiles/@AnimatableBody2D@50405/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@50405" to="Tiles/@AnimatableBody2D@50405/LevelPersistance" method="set_as_active"] +[connection signal="item_changed" from="Tiles/@AnimatableBody2D@50405" to="Tiles/@AnimatableBody2D@50405" method="check_brick_empty"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50405" to="Tiles/@AnimatableBody2D@50405" method="on_block_hit"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50405" to="Tiles/@AnimatableBody2D@50405/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@50405" to="Tiles/@AnimatableBody2D@50405" method="on_shell_block_hit"] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@50405" to="Tiles/@AnimatableBody2D@50405/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@50406" to="Tiles/@AnimatableBody2D@50406/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@50406" to="Tiles/@AnimatableBody2D@50406/LevelPersistance" method="set_as_active"] +[connection signal="item_changed" from="Tiles/@AnimatableBody2D@50406" to="Tiles/@AnimatableBody2D@50406" method="check_brick_empty"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50406" to="Tiles/@AnimatableBody2D@50406" method="on_block_hit"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50406" to="Tiles/@AnimatableBody2D@50406/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@50406" to="Tiles/@AnimatableBody2D@50406" method="on_shell_block_hit"] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@50406" to="Tiles/@AnimatableBody2D@50406/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@50407" to="Tiles/@AnimatableBody2D@50407/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@50407" to="Tiles/@AnimatableBody2D@50407/LevelPersistance" method="set_as_active"] +[connection signal="item_changed" from="Tiles/@AnimatableBody2D@50407" to="Tiles/@AnimatableBody2D@50407" method="check_brick_empty"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50407" to="Tiles/@AnimatableBody2D@50407" method="on_block_hit"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50407" to="Tiles/@AnimatableBody2D@50407/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@50407" to="Tiles/@AnimatableBody2D@50407" method="on_shell_block_hit"] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@50407" to="Tiles/@AnimatableBody2D@50407/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@50408" to="Tiles/@AnimatableBody2D@50408/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@50408" to="Tiles/@AnimatableBody2D@50408/LevelPersistance" method="set_as_active"] +[connection signal="item_changed" from="Tiles/@AnimatableBody2D@50408" to="Tiles/@AnimatableBody2D@50408" method="check_brick_empty"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50408" to="Tiles/@AnimatableBody2D@50408" method="on_block_hit"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50408" to="Tiles/@AnimatableBody2D@50408/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@50408" to="Tiles/@AnimatableBody2D@50408" method="on_shell_block_hit"] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@50408" to="Tiles/@AnimatableBody2D@50408/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@50409" to="Tiles/@AnimatableBody2D@50409/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@50409" to="Tiles/@AnimatableBody2D@50409/LevelPersistance" method="set_as_active"] +[connection signal="item_changed" from="Tiles/@AnimatableBody2D@50409" to="Tiles/@AnimatableBody2D@50409" method="check_brick_empty"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50409" to="Tiles/@AnimatableBody2D@50409" method="on_block_hit"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50409" to="Tiles/@AnimatableBody2D@50409/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@50409" to="Tiles/@AnimatableBody2D@50409" method="on_shell_block_hit"] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@50409" to="Tiles/@AnimatableBody2D@50409/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@50410" to="Tiles/@AnimatableBody2D@50410/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@50410" to="Tiles/@AnimatableBody2D@50410/LevelPersistance" method="set_as_active"] +[connection signal="item_changed" from="Tiles/@AnimatableBody2D@50410" to="Tiles/@AnimatableBody2D@50410" method="check_brick_empty"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50410" to="Tiles/@AnimatableBody2D@50410" method="on_block_hit"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50410" to="Tiles/@AnimatableBody2D@50410/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@50410" to="Tiles/@AnimatableBody2D@50410" method="on_shell_block_hit"] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@50410" to="Tiles/@AnimatableBody2D@50410/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@50411" to="Tiles/@AnimatableBody2D@50411/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@50411" to="Tiles/@AnimatableBody2D@50411/LevelPersistance" method="set_as_active"] +[connection signal="item_changed" from="Tiles/@AnimatableBody2D@50411" to="Tiles/@AnimatableBody2D@50411" method="check_brick_empty"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50411" to="Tiles/@AnimatableBody2D@50411" method="on_block_hit"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50411" to="Tiles/@AnimatableBody2D@50411/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@50411" to="Tiles/@AnimatableBody2D@50411" method="on_shell_block_hit"] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@50411" to="Tiles/@AnimatableBody2D@50411/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@50412" to="Tiles/@AnimatableBody2D@50412/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@50412" to="Tiles/@AnimatableBody2D@50412/LevelPersistance" method="set_as_active"] +[connection signal="item_changed" from="Tiles/@AnimatableBody2D@50412" to="Tiles/@AnimatableBody2D@50412" method="check_brick_empty"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50412" to="Tiles/@AnimatableBody2D@50412" method="on_block_hit"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50412" to="Tiles/@AnimatableBody2D@50412/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@50412" to="Tiles/@AnimatableBody2D@50412" method="on_shell_block_hit"] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@50412" to="Tiles/@AnimatableBody2D@50412/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@50413" to="Tiles/@AnimatableBody2D@50413/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@50413" to="Tiles/@AnimatableBody2D@50413/LevelPersistance" method="set_as_active"] +[connection signal="item_changed" from="Tiles/@AnimatableBody2D@50413" to="Tiles/@AnimatableBody2D@50413" method="check_brick_empty"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50413" to="Tiles/@AnimatableBody2D@50413" method="on_block_hit"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50413" to="Tiles/@AnimatableBody2D@50413/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@50413" to="Tiles/@AnimatableBody2D@50413" method="on_shell_block_hit"] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@50413" to="Tiles/@AnimatableBody2D@50413/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@50414" to="Tiles/@AnimatableBody2D@50414/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@50414" to="Tiles/@AnimatableBody2D@50414/LevelPersistance" method="set_as_active"] +[connection signal="item_changed" from="Tiles/@AnimatableBody2D@50414" to="Tiles/@AnimatableBody2D@50414" method="check_brick_empty"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50414" to="Tiles/@AnimatableBody2D@50414" method="on_block_hit"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50414" to="Tiles/@AnimatableBody2D@50414/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@50414" to="Tiles/@AnimatableBody2D@50414" method="on_shell_block_hit"] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@50414" to="Tiles/@AnimatableBody2D@50414/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/QuestionBlock" to="Tiles/QuestionBlock/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/QuestionBlock" to="Tiles/QuestionBlock/LevelPersistance" method="set_as_active"] +[connection signal="player_block_hit" from="Tiles/QuestionBlock" to="Tiles/QuestionBlock" method="player_mushroom_check"] +[connection signal="player_block_hit" from="Tiles/QuestionBlock" to="Tiles/QuestionBlock" method="dispense_item" unbinds=1] +[connection signal="player_block_hit" from="Tiles/QuestionBlock" to="Tiles/QuestionBlock/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/QuestionBlock" to="Tiles/QuestionBlock" method="dispense_item" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/QuestionBlock" to="Tiles/QuestionBlock/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@50415" to="Tiles/@AnimatableBody2D@50415/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@50415" to="Tiles/@AnimatableBody2D@50415/LevelPersistance" method="set_as_active"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50415" to="Tiles/@AnimatableBody2D@50415" method="player_mushroom_check"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50415" to="Tiles/@AnimatableBody2D@50415" method="dispense_item" unbinds=1] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50415" to="Tiles/@AnimatableBody2D@50415/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@50415" to="Tiles/@AnimatableBody2D@50415" method="dispense_item" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@50415" to="Tiles/@AnimatableBody2D@50415/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@50416" to="Tiles/@AnimatableBody2D@50416/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@50416" to="Tiles/@AnimatableBody2D@50416/LevelPersistance" method="set_as_active"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50416" to="Tiles/@AnimatableBody2D@50416" method="player_mushroom_check"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50416" to="Tiles/@AnimatableBody2D@50416" method="dispense_item" unbinds=1] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50416" to="Tiles/@AnimatableBody2D@50416/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@50416" to="Tiles/@AnimatableBody2D@50416" method="dispense_item" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@50416" to="Tiles/@AnimatableBody2D@50416/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@50417" to="Tiles/@AnimatableBody2D@50417/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@50417" to="Tiles/@AnimatableBody2D@50417/LevelPersistance" method="set_as_active"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50417" to="Tiles/@AnimatableBody2D@50417" method="player_mushroom_check"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50417" to="Tiles/@AnimatableBody2D@50417" method="dispense_item" unbinds=1] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50417" to="Tiles/@AnimatableBody2D@50417/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@50417" to="Tiles/@AnimatableBody2D@50417" method="dispense_item" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@50417" to="Tiles/@AnimatableBody2D@50417/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="area_entered" from="Tiles/DeathPit" to="Tiles/DeathPit" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@50418" to="Tiles/@Area2D@50418" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@50419" to="Tiles/@Area2D@50419" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@50420" to="Tiles/@Area2D@50420" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@50421" to="Tiles/@Area2D@50421" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@50422" to="Tiles/@Area2D@50422" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@50423" to="Tiles/@Area2D@50423" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@50424" to="Tiles/@Area2D@50424" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@50425" to="Tiles/@Area2D@50425" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@50426" to="Tiles/@Area2D@50426" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@50427" to="Tiles/@Area2D@50427" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@50428" to="Tiles/@Area2D@50428" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@50429" to="Tiles/@Area2D@50429" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@50430" to="Tiles/@Area2D@50430" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@50431" to="Tiles/@Area2D@50431" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@50432" to="Tiles/@Area2D@50432" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@50433" to="Tiles/@Area2D@50433" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@50434" to="Tiles/@Area2D@50434" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@50435" to="Tiles/@Area2D@50435" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@50436" to="Tiles/@Area2D@50436" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@50437" to="Tiles/@Area2D@50437" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@50438" to="Tiles/@Area2D@50438" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@50439" to="Tiles/@Area2D@50439" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@50440" to="Tiles/@Area2D@50440" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@50441" to="Tiles/@Area2D@50441" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@50442" to="Tiles/@Area2D@50442" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@50443" to="Tiles/@Area2D@50443" method="area_entered"] diff --git a/Scenes/Levels/SMBS/World1/1-1.tscn b/Scenes/Levels/SMBS/World1/1-1.tscn index 30a689e..66d6e78 100644 --- a/Scenes/Levels/SMBS/World1/1-1.tscn +++ b/Scenes/Levels/SMBS/World1/1-1.tscn @@ -1195,28 +1195,32 @@ optional = true [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@254224" to="Tiles/@AnimatableBody2D@254224/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@254224" to="Tiles/@AnimatableBody2D@254224/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@254224" to="Tiles/@AnimatableBody2D@254224" method="on_block_hit"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@254224" to="Tiles/@AnimatableBody2D@254224/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@254224" to="Tiles/@AnimatableBody2D@254224" method="on_shell_block_hit"] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@254224" to="Tiles/@AnimatableBody2D@254224/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@254225" to="Tiles/@AnimatableBody2D@254225/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@254225" to="Tiles/@AnimatableBody2D@254225/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@254225" to="Tiles/@AnimatableBody2D@254225" method="on_block_hit"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@254225" to="Tiles/@AnimatableBody2D@254225/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@254225" to="Tiles/@AnimatableBody2D@254225" method="on_shell_block_hit"] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@254225" to="Tiles/@AnimatableBody2D@254225/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@254226" to="Tiles/@AnimatableBody2D@254226/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@254226" to="Tiles/@AnimatableBody2D@254226/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@254226" to="Tiles/@AnimatableBody2D@254226" method="on_block_hit"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@254226" to="Tiles/@AnimatableBody2D@254226/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@254226" to="Tiles/@AnimatableBody2D@254226" method="on_shell_block_hit"] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@254226" to="Tiles/@AnimatableBody2D@254226/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@50331" to="Tiles/@AnimatableBody2D@50331/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@50331" to="Tiles/@AnimatableBody2D@50331/LevelPersistance" method="set_as_active"] +[connection signal="item_changed" from="Tiles/@AnimatableBody2D@50331" to="Tiles/@AnimatableBody2D@50331" method="check_brick_empty"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50331" to="Tiles/@AnimatableBody2D@50331" method="on_block_hit"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50331" to="Tiles/@AnimatableBody2D@50331/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@50331" to="Tiles/@AnimatableBody2D@50331" method="on_shell_block_hit"] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@50331" to="Tiles/@AnimatableBody2D@50331/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@50332" to="Tiles/@AnimatableBody2D@50332/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@50332" to="Tiles/@AnimatableBody2D@50332/LevelPersistance" method="set_as_active"] +[connection signal="item_changed" from="Tiles/@AnimatableBody2D@50332" to="Tiles/@AnimatableBody2D@50332" method="check_brick_empty"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50332" to="Tiles/@AnimatableBody2D@50332" method="on_block_hit"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50332" to="Tiles/@AnimatableBody2D@50332/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@50332" to="Tiles/@AnimatableBody2D@50332" method="on_shell_block_hit"] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@50332" to="Tiles/@AnimatableBody2D@50332/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@50333" to="Tiles/@AnimatableBody2D@50333/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@50333" to="Tiles/@AnimatableBody2D@50333/LevelPersistance" method="set_as_active"] +[connection signal="item_changed" from="Tiles/@AnimatableBody2D@50333" to="Tiles/@AnimatableBody2D@50333" method="check_brick_empty"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50333" to="Tiles/@AnimatableBody2D@50333" method="on_block_hit"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50333" to="Tiles/@AnimatableBody2D@50333/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@50333" to="Tiles/@AnimatableBody2D@50333" method="on_shell_block_hit"] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@50333" to="Tiles/@AnimatableBody2D@50333/BlockAnimations" method="bounce_block" unbinds=1] [connection signal="block_destroyed" from="Tiles/QuestionBlock" to="Tiles/QuestionBlock/LevelPersistance" method="set_as_active_2"] [connection signal="block_emptied" from="Tiles/QuestionBlock" to="Tiles/QuestionBlock/LevelPersistance" method="set_as_active"] [connection signal="player_block_hit" from="Tiles/QuestionBlock" to="Tiles/QuestionBlock" method="player_mushroom_check"] @@ -1224,280 +1228,301 @@ optional = true [connection signal="player_block_hit" from="Tiles/QuestionBlock" to="Tiles/QuestionBlock/BlockAnimations" method="bounce_block" unbinds=1] [connection signal="shell_block_hit" from="Tiles/QuestionBlock" to="Tiles/QuestionBlock" method="dispense_item" unbinds=1] [connection signal="shell_block_hit" from="Tiles/QuestionBlock" to="Tiles/QuestionBlock/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@254227" to="Tiles/@AnimatableBody2D@254227/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@254227" to="Tiles/@AnimatableBody2D@254227/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@254227" to="Tiles/@AnimatableBody2D@254227" method="player_mushroom_check"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@254227" to="Tiles/@AnimatableBody2D@254227" method="dispense_item" unbinds=1] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@254227" to="Tiles/@AnimatableBody2D@254227/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@254227" to="Tiles/@AnimatableBody2D@254227" method="dispense_item" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@254227" to="Tiles/@AnimatableBody2D@254227/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@254228" to="Tiles/@AnimatableBody2D@254228/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@254228" to="Tiles/@AnimatableBody2D@254228/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@254228" to="Tiles/@AnimatableBody2D@254228" method="player_mushroom_check"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@254228" to="Tiles/@AnimatableBody2D@254228" method="dispense_item" unbinds=1] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@254228" to="Tiles/@AnimatableBody2D@254228/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@254228" to="Tiles/@AnimatableBody2D@254228" method="dispense_item" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@254228" to="Tiles/@AnimatableBody2D@254228/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@254229" to="Tiles/@AnimatableBody2D@254229/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@254229" to="Tiles/@AnimatableBody2D@254229/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@254229" to="Tiles/@AnimatableBody2D@254229" method="player_mushroom_check"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@254229" to="Tiles/@AnimatableBody2D@254229" method="dispense_item" unbinds=1] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@254229" to="Tiles/@AnimatableBody2D@254229/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@254229" to="Tiles/@AnimatableBody2D@254229" method="dispense_item" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@254229" to="Tiles/@AnimatableBody2D@254229/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@254230" to="Tiles/@AnimatableBody2D@254230/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@254230" to="Tiles/@AnimatableBody2D@254230/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@254230" to="Tiles/@AnimatableBody2D@254230" method="on_block_hit"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@254230" to="Tiles/@AnimatableBody2D@254230/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@254230" to="Tiles/@AnimatableBody2D@254230" method="on_shell_block_hit"] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@254230" to="Tiles/@AnimatableBody2D@254230/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@254231" to="Tiles/@AnimatableBody2D@254231/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@254231" to="Tiles/@AnimatableBody2D@254231/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@254231" to="Tiles/@AnimatableBody2D@254231" method="on_block_hit"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@254231" to="Tiles/@AnimatableBody2D@254231/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@254231" to="Tiles/@AnimatableBody2D@254231" method="on_shell_block_hit"] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@254231" to="Tiles/@AnimatableBody2D@254231/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@254232" to="Tiles/@AnimatableBody2D@254232/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@254232" to="Tiles/@AnimatableBody2D@254232/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@254232" to="Tiles/@AnimatableBody2D@254232" method="on_block_hit"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@254232" to="Tiles/@AnimatableBody2D@254232/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@254232" to="Tiles/@AnimatableBody2D@254232" method="on_shell_block_hit"] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@254232" to="Tiles/@AnimatableBody2D@254232/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@254233" to="Tiles/@AnimatableBody2D@254233/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@254233" to="Tiles/@AnimatableBody2D@254233/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@254233" to="Tiles/@AnimatableBody2D@254233" method="on_block_hit"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@254233" to="Tiles/@AnimatableBody2D@254233/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@254233" to="Tiles/@AnimatableBody2D@254233" method="on_shell_block_hit"] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@254233" to="Tiles/@AnimatableBody2D@254233/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@254234" to="Tiles/@AnimatableBody2D@254234/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@254234" to="Tiles/@AnimatableBody2D@254234/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@254234" to="Tiles/@AnimatableBody2D@254234" method="on_block_hit"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@254234" to="Tiles/@AnimatableBody2D@254234/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@254234" to="Tiles/@AnimatableBody2D@254234" method="on_shell_block_hit"] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@254234" to="Tiles/@AnimatableBody2D@254234/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@254235" to="Tiles/@AnimatableBody2D@254235/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@254235" to="Tiles/@AnimatableBody2D@254235/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@254235" to="Tiles/@AnimatableBody2D@254235" method="on_block_hit"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@254235" to="Tiles/@AnimatableBody2D@254235/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@254235" to="Tiles/@AnimatableBody2D@254235" method="on_shell_block_hit"] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@254235" to="Tiles/@AnimatableBody2D@254235/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@254236" to="Tiles/@AnimatableBody2D@254236/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@254236" to="Tiles/@AnimatableBody2D@254236/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@254236" to="Tiles/@AnimatableBody2D@254236" method="on_block_hit"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@254236" to="Tiles/@AnimatableBody2D@254236/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@254236" to="Tiles/@AnimatableBody2D@254236" method="on_shell_block_hit"] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@254236" to="Tiles/@AnimatableBody2D@254236/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@254237" to="Tiles/@AnimatableBody2D@254237/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@254237" to="Tiles/@AnimatableBody2D@254237/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@254237" to="Tiles/@AnimatableBody2D@254237" method="on_block_hit"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@254237" to="Tiles/@AnimatableBody2D@254237/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@254237" to="Tiles/@AnimatableBody2D@254237" method="on_shell_block_hit"] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@254237" to="Tiles/@AnimatableBody2D@254237/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@254238" to="Tiles/@AnimatableBody2D@254238/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@254238" to="Tiles/@AnimatableBody2D@254238/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@254238" to="Tiles/@AnimatableBody2D@254238" method="on_block_hit"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@254238" to="Tiles/@AnimatableBody2D@254238/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@254238" to="Tiles/@AnimatableBody2D@254238" method="on_shell_block_hit"] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@254238" to="Tiles/@AnimatableBody2D@254238/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@254239" to="Tiles/@AnimatableBody2D@254239/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@254239" to="Tiles/@AnimatableBody2D@254239/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@254239" to="Tiles/@AnimatableBody2D@254239" method="on_block_hit"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@254239" to="Tiles/@AnimatableBody2D@254239/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@254239" to="Tiles/@AnimatableBody2D@254239" method="on_shell_block_hit"] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@254239" to="Tiles/@AnimatableBody2D@254239/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@254240" to="Tiles/@AnimatableBody2D@254240/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@254240" to="Tiles/@AnimatableBody2D@254240/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@254240" to="Tiles/@AnimatableBody2D@254240" method="on_block_hit"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@254240" to="Tiles/@AnimatableBody2D@254240/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@254240" to="Tiles/@AnimatableBody2D@254240" method="on_shell_block_hit"] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@254240" to="Tiles/@AnimatableBody2D@254240/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@254241" to="Tiles/@AnimatableBody2D@254241/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@254241" to="Tiles/@AnimatableBody2D@254241/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@254241" to="Tiles/@AnimatableBody2D@254241" method="on_block_hit"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@254241" to="Tiles/@AnimatableBody2D@254241/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@254241" to="Tiles/@AnimatableBody2D@254241" method="on_shell_block_hit"] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@254241" to="Tiles/@AnimatableBody2D@254241/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@254242" to="Tiles/@AnimatableBody2D@254242/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@254242" to="Tiles/@AnimatableBody2D@254242/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@254242" to="Tiles/@AnimatableBody2D@254242" method="on_block_hit"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@254242" to="Tiles/@AnimatableBody2D@254242/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@254242" to="Tiles/@AnimatableBody2D@254242" method="on_shell_block_hit"] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@254242" to="Tiles/@AnimatableBody2D@254242/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@254243" to="Tiles/@AnimatableBody2D@254243/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@254243" to="Tiles/@AnimatableBody2D@254243/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@254243" to="Tiles/@AnimatableBody2D@254243" method="player_mushroom_check"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@254243" to="Tiles/@AnimatableBody2D@254243" method="dispense_item" unbinds=1] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@254243" to="Tiles/@AnimatableBody2D@254243/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@254243" to="Tiles/@AnimatableBody2D@254243" method="dispense_item" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@254243" to="Tiles/@AnimatableBody2D@254243/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@254244" to="Tiles/@AnimatableBody2D@254244/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@254244" to="Tiles/@AnimatableBody2D@254244/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@254244" to="Tiles/@AnimatableBody2D@254244" method="player_mushroom_check"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@254244" to="Tiles/@AnimatableBody2D@254244" method="dispense_item" unbinds=1] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@254244" to="Tiles/@AnimatableBody2D@254244/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@254244" to="Tiles/@AnimatableBody2D@254244" method="dispense_item" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@254244" to="Tiles/@AnimatableBody2D@254244/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@254245" to="Tiles/@AnimatableBody2D@254245/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@254245" to="Tiles/@AnimatableBody2D@254245/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@254245" to="Tiles/@AnimatableBody2D@254245" method="player_mushroom_check"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@254245" to="Tiles/@AnimatableBody2D@254245" method="dispense_item" unbinds=1] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@254245" to="Tiles/@AnimatableBody2D@254245/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@254245" to="Tiles/@AnimatableBody2D@254245" method="dispense_item" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@254245" to="Tiles/@AnimatableBody2D@254245/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@254246" to="Tiles/@AnimatableBody2D@254246/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@254246" to="Tiles/@AnimatableBody2D@254246/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@254246" to="Tiles/@AnimatableBody2D@254246" method="player_mushroom_check"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@254246" to="Tiles/@AnimatableBody2D@254246" method="dispense_item" unbinds=1] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@254246" to="Tiles/@AnimatableBody2D@254246/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@254246" to="Tiles/@AnimatableBody2D@254246" method="dispense_item" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@254246" to="Tiles/@AnimatableBody2D@254246/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@254247" to="Tiles/@AnimatableBody2D@254247/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@254247" to="Tiles/@AnimatableBody2D@254247/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@254247" to="Tiles/@AnimatableBody2D@254247" method="player_mushroom_check"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@254247" to="Tiles/@AnimatableBody2D@254247" method="dispense_item" unbinds=1] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@254247" to="Tiles/@AnimatableBody2D@254247/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@254247" to="Tiles/@AnimatableBody2D@254247" method="dispense_item" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@254247" to="Tiles/@AnimatableBody2D@254247/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@254248" to="Tiles/@AnimatableBody2D@254248/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@254248" to="Tiles/@AnimatableBody2D@254248/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@254248" to="Tiles/@AnimatableBody2D@254248" method="player_mushroom_check"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@254248" to="Tiles/@AnimatableBody2D@254248" method="dispense_item" unbinds=1] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@254248" to="Tiles/@AnimatableBody2D@254248/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@254248" to="Tiles/@AnimatableBody2D@254248" method="dispense_item" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@254248" to="Tiles/@AnimatableBody2D@254248/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@254249" to="Tiles/@AnimatableBody2D@254249/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@254249" to="Tiles/@AnimatableBody2D@254249/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@254249" to="Tiles/@AnimatableBody2D@254249" method="player_mushroom_check"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@254249" to="Tiles/@AnimatableBody2D@254249" method="dispense_item" unbinds=1] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@254249" to="Tiles/@AnimatableBody2D@254249/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@254249" to="Tiles/@AnimatableBody2D@254249" method="dispense_item" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@254249" to="Tiles/@AnimatableBody2D@254249/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@254250" to="Tiles/@AnimatableBody2D@254250/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@254250" to="Tiles/@AnimatableBody2D@254250/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@254250" to="Tiles/@AnimatableBody2D@254250" method="player_mushroom_check"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@254250" to="Tiles/@AnimatableBody2D@254250" method="dispense_item" unbinds=1] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@254250" to="Tiles/@AnimatableBody2D@254250/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@254250" to="Tiles/@AnimatableBody2D@254250" method="dispense_item" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@254250" to="Tiles/@AnimatableBody2D@254250/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@254251" to="Tiles/@AnimatableBody2D@254251/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@254251" to="Tiles/@AnimatableBody2D@254251/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@254251" to="Tiles/@AnimatableBody2D@254251" method="player_mushroom_check"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@254251" to="Tiles/@AnimatableBody2D@254251" method="dispense_item" unbinds=1] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@254251" to="Tiles/@AnimatableBody2D@254251/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@254251" to="Tiles/@AnimatableBody2D@254251" method="dispense_item" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@254251" to="Tiles/@AnimatableBody2D@254251/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@254252" to="Tiles/@AnimatableBody2D@254252/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@254252" to="Tiles/@AnimatableBody2D@254252/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@254252" to="Tiles/@AnimatableBody2D@254252" method="player_mushroom_check"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@254252" to="Tiles/@AnimatableBody2D@254252" method="dispense_item" unbinds=1] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@254252" to="Tiles/@AnimatableBody2D@254252/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@254252" to="Tiles/@AnimatableBody2D@254252" method="dispense_item" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@254252" to="Tiles/@AnimatableBody2D@254252/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@254253" to="Tiles/@AnimatableBody2D@254253/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@254253" to="Tiles/@AnimatableBody2D@254253/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@254253" to="Tiles/@AnimatableBody2D@254253" method="player_mushroom_check"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@254253" to="Tiles/@AnimatableBody2D@254253" method="dispense_item" unbinds=1] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@254253" to="Tiles/@AnimatableBody2D@254253/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@254253" to="Tiles/@AnimatableBody2D@254253" method="dispense_item" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@254253" to="Tiles/@AnimatableBody2D@254253/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@254254" to="Tiles/@AnimatableBody2D@254254/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@254254" to="Tiles/@AnimatableBody2D@254254/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@254254" to="Tiles/@AnimatableBody2D@254254" method="on_block_hit"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@254254" to="Tiles/@AnimatableBody2D@254254/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@254254" to="Tiles/@AnimatableBody2D@254254" method="on_shell_block_hit"] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@254254" to="Tiles/@AnimatableBody2D@254254/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@254255" to="Tiles/@AnimatableBody2D@254255/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@254255" to="Tiles/@AnimatableBody2D@254255/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@254255" to="Tiles/@AnimatableBody2D@254255" method="on_block_hit"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@254255" to="Tiles/@AnimatableBody2D@254255/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@254255" to="Tiles/@AnimatableBody2D@254255" method="on_shell_block_hit"] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@254255" to="Tiles/@AnimatableBody2D@254255/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@254256" to="Tiles/@AnimatableBody2D@254256/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@254256" to="Tiles/@AnimatableBody2D@254256/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@254256" to="Tiles/@AnimatableBody2D@254256" method="on_block_hit"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@254256" to="Tiles/@AnimatableBody2D@254256/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@254256" to="Tiles/@AnimatableBody2D@254256" method="on_shell_block_hit"] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@254256" to="Tiles/@AnimatableBody2D@254256/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@254257" to="Tiles/@AnimatableBody2D@254257/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@254257" to="Tiles/@AnimatableBody2D@254257/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@254257" to="Tiles/@AnimatableBody2D@254257" method="on_block_hit"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@254257" to="Tiles/@AnimatableBody2D@254257/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@254257" to="Tiles/@AnimatableBody2D@254257" method="on_shell_block_hit"] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@254257" to="Tiles/@AnimatableBody2D@254257/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@254258" to="Tiles/@AnimatableBody2D@254258/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@254258" to="Tiles/@AnimatableBody2D@254258/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@254258" to="Tiles/@AnimatableBody2D@254258" method="on_block_hit"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@254258" to="Tiles/@AnimatableBody2D@254258/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@254258" to="Tiles/@AnimatableBody2D@254258" method="on_shell_block_hit"] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@254258" to="Tiles/@AnimatableBody2D@254258/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@254259" to="Tiles/@AnimatableBody2D@254259/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@254259" to="Tiles/@AnimatableBody2D@254259/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@254259" to="Tiles/@AnimatableBody2D@254259" method="on_block_hit"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@254259" to="Tiles/@AnimatableBody2D@254259/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@254259" to="Tiles/@AnimatableBody2D@254259" method="on_shell_block_hit"] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@254259" to="Tiles/@AnimatableBody2D@254259/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@254260" to="Tiles/@AnimatableBody2D@254260/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@254260" to="Tiles/@AnimatableBody2D@254260/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@254260" to="Tiles/@AnimatableBody2D@254260" method="on_block_hit"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@254260" to="Tiles/@AnimatableBody2D@254260/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@254260" to="Tiles/@AnimatableBody2D@254260" method="on_shell_block_hit"] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@254260" to="Tiles/@AnimatableBody2D@254260/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@254261" to="Tiles/@AnimatableBody2D@254261/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@254261" to="Tiles/@AnimatableBody2D@254261/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@254261" to="Tiles/@AnimatableBody2D@254261" method="on_block_hit"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@254261" to="Tiles/@AnimatableBody2D@254261/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@254261" to="Tiles/@AnimatableBody2D@254261/Timer" method="start" flags=6 unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@254261" to="Tiles/@AnimatableBody2D@254261" method="on_shell_block_hit"] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@254261" to="Tiles/@AnimatableBody2D@254261/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@254262" to="Tiles/@AnimatableBody2D@254262/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@254262" to="Tiles/@AnimatableBody2D@254262/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@254262" to="Tiles/@AnimatableBody2D@254262" method="player_mushroom_check"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@254262" to="Tiles/@AnimatableBody2D@254262" method="dispense_item" unbinds=1] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@254262" to="Tiles/@AnimatableBody2D@254262/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@254262" to="Tiles/@AnimatableBody2D@254262" method="dispense_item" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@254262" to="Tiles/@AnimatableBody2D@254262/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@254263" to="Tiles/@AnimatableBody2D@254263/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@254263" to="Tiles/@AnimatableBody2D@254263/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@254263" to="Tiles/@AnimatableBody2D@254263" method="player_mushroom_check"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@254263" to="Tiles/@AnimatableBody2D@254263" method="dispense_item" unbinds=1] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@254263" to="Tiles/@AnimatableBody2D@254263/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@254263" to="Tiles/@AnimatableBody2D@254263" method="dispense_item" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@254263" to="Tiles/@AnimatableBody2D@254263/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@254264" to="Tiles/@AnimatableBody2D@254264/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@254264" to="Tiles/@AnimatableBody2D@254264/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@254264" to="Tiles/@AnimatableBody2D@254264" method="player_mushroom_check"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@254264" to="Tiles/@AnimatableBody2D@254264" method="dispense_item" unbinds=1] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@254264" to="Tiles/@AnimatableBody2D@254264/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@254264" to="Tiles/@AnimatableBody2D@254264" method="dispense_item" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@254264" to="Tiles/@AnimatableBody2D@254264/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@254265" to="Tiles/@AnimatableBody2D@254265/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@254265" to="Tiles/@AnimatableBody2D@254265/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@254265" to="Tiles/@AnimatableBody2D@254265" method="player_mushroom_check"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@254265" to="Tiles/@AnimatableBody2D@254265" method="dispense_item" unbinds=1] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@254265" to="Tiles/@AnimatableBody2D@254265/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@254265" to="Tiles/@AnimatableBody2D@254265" method="dispense_item" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@254265" to="Tiles/@AnimatableBody2D@254265/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@254266" to="Tiles/@AnimatableBody2D@254266/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@254266" to="Tiles/@AnimatableBody2D@254266/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@254266" to="Tiles/@AnimatableBody2D@254266" method="player_mushroom_check"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@254266" to="Tiles/@AnimatableBody2D@254266" method="dispense_item" unbinds=1] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@254266" to="Tiles/@AnimatableBody2D@254266/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@254266" to="Tiles/@AnimatableBody2D@254266" method="dispense_item" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@254266" to="Tiles/@AnimatableBody2D@254266/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@254267" to="Tiles/@AnimatableBody2D@254267/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@254267" to="Tiles/@AnimatableBody2D@254267/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@254267" to="Tiles/@AnimatableBody2D@254267" method="player_mushroom_check"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@254267" to="Tiles/@AnimatableBody2D@254267" method="dispense_item" unbinds=1] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@254267" to="Tiles/@AnimatableBody2D@254267/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@254267" to="Tiles/@AnimatableBody2D@254267" method="dispense_item" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@254267" to="Tiles/@AnimatableBody2D@254267/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@254268" to="Tiles/@AnimatableBody2D@254268/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@254268" to="Tiles/@AnimatableBody2D@254268/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@254268" to="Tiles/@AnimatableBody2D@254268" method="player_mushroom_check"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@254268" to="Tiles/@AnimatableBody2D@254268" method="dispense_item" unbinds=1] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@254268" to="Tiles/@AnimatableBody2D@254268/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@254268" to="Tiles/@AnimatableBody2D@254268" method="dispense_item" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@254268" to="Tiles/@AnimatableBody2D@254268/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@50334" to="Tiles/@AnimatableBody2D@50334/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@50334" to="Tiles/@AnimatableBody2D@50334/LevelPersistance" method="set_as_active"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50334" to="Tiles/@AnimatableBody2D@50334" method="player_mushroom_check"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50334" to="Tiles/@AnimatableBody2D@50334" method="dispense_item" unbinds=1] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50334" to="Tiles/@AnimatableBody2D@50334/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@50334" to="Tiles/@AnimatableBody2D@50334" method="dispense_item" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@50334" to="Tiles/@AnimatableBody2D@50334/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@50335" to="Tiles/@AnimatableBody2D@50335/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@50335" to="Tiles/@AnimatableBody2D@50335/LevelPersistance" method="set_as_active"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50335" to="Tiles/@AnimatableBody2D@50335" method="player_mushroom_check"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50335" to="Tiles/@AnimatableBody2D@50335" method="dispense_item" unbinds=1] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50335" to="Tiles/@AnimatableBody2D@50335/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@50335" to="Tiles/@AnimatableBody2D@50335" method="dispense_item" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@50335" to="Tiles/@AnimatableBody2D@50335/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@50336" to="Tiles/@AnimatableBody2D@50336/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@50336" to="Tiles/@AnimatableBody2D@50336/LevelPersistance" method="set_as_active"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50336" to="Tiles/@AnimatableBody2D@50336" method="player_mushroom_check"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50336" to="Tiles/@AnimatableBody2D@50336" method="dispense_item" unbinds=1] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50336" to="Tiles/@AnimatableBody2D@50336/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@50336" to="Tiles/@AnimatableBody2D@50336" method="dispense_item" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@50336" to="Tiles/@AnimatableBody2D@50336/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@50337" to="Tiles/@AnimatableBody2D@50337/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@50337" to="Tiles/@AnimatableBody2D@50337/LevelPersistance" method="set_as_active"] +[connection signal="item_changed" from="Tiles/@AnimatableBody2D@50337" to="Tiles/@AnimatableBody2D@50337" method="check_brick_empty"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50337" to="Tiles/@AnimatableBody2D@50337" method="on_block_hit"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50337" to="Tiles/@AnimatableBody2D@50337/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@50337" to="Tiles/@AnimatableBody2D@50337" method="on_shell_block_hit"] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@50337" to="Tiles/@AnimatableBody2D@50337/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@50338" to="Tiles/@AnimatableBody2D@50338/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@50338" to="Tiles/@AnimatableBody2D@50338/LevelPersistance" method="set_as_active"] +[connection signal="item_changed" from="Tiles/@AnimatableBody2D@50338" to="Tiles/@AnimatableBody2D@50338" method="check_brick_empty"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50338" to="Tiles/@AnimatableBody2D@50338" method="on_block_hit"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50338" to="Tiles/@AnimatableBody2D@50338/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@50338" to="Tiles/@AnimatableBody2D@50338" method="on_shell_block_hit"] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@50338" to="Tiles/@AnimatableBody2D@50338/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@50339" to="Tiles/@AnimatableBody2D@50339/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@50339" to="Tiles/@AnimatableBody2D@50339/LevelPersistance" method="set_as_active"] +[connection signal="item_changed" from="Tiles/@AnimatableBody2D@50339" to="Tiles/@AnimatableBody2D@50339" method="check_brick_empty"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50339" to="Tiles/@AnimatableBody2D@50339" method="on_block_hit"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50339" to="Tiles/@AnimatableBody2D@50339/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@50339" to="Tiles/@AnimatableBody2D@50339" method="on_shell_block_hit"] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@50339" to="Tiles/@AnimatableBody2D@50339/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@50340" to="Tiles/@AnimatableBody2D@50340/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@50340" to="Tiles/@AnimatableBody2D@50340/LevelPersistance" method="set_as_active"] +[connection signal="item_changed" from="Tiles/@AnimatableBody2D@50340" to="Tiles/@AnimatableBody2D@50340" method="check_brick_empty"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50340" to="Tiles/@AnimatableBody2D@50340" method="on_block_hit"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50340" to="Tiles/@AnimatableBody2D@50340/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@50340" to="Tiles/@AnimatableBody2D@50340" method="on_shell_block_hit"] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@50340" to="Tiles/@AnimatableBody2D@50340/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@50341" to="Tiles/@AnimatableBody2D@50341/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@50341" to="Tiles/@AnimatableBody2D@50341/LevelPersistance" method="set_as_active"] +[connection signal="item_changed" from="Tiles/@AnimatableBody2D@50341" to="Tiles/@AnimatableBody2D@50341" method="check_brick_empty"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50341" to="Tiles/@AnimatableBody2D@50341" method="on_block_hit"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50341" to="Tiles/@AnimatableBody2D@50341/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@50341" to="Tiles/@AnimatableBody2D@50341" method="on_shell_block_hit"] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@50341" to="Tiles/@AnimatableBody2D@50341/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@50342" to="Tiles/@AnimatableBody2D@50342/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@50342" to="Tiles/@AnimatableBody2D@50342/LevelPersistance" method="set_as_active"] +[connection signal="item_changed" from="Tiles/@AnimatableBody2D@50342" to="Tiles/@AnimatableBody2D@50342" method="check_brick_empty"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50342" to="Tiles/@AnimatableBody2D@50342" method="on_block_hit"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50342" to="Tiles/@AnimatableBody2D@50342/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@50342" to="Tiles/@AnimatableBody2D@50342" method="on_shell_block_hit"] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@50342" to="Tiles/@AnimatableBody2D@50342/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@50343" to="Tiles/@AnimatableBody2D@50343/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@50343" to="Tiles/@AnimatableBody2D@50343/LevelPersistance" method="set_as_active"] +[connection signal="item_changed" from="Tiles/@AnimatableBody2D@50343" to="Tiles/@AnimatableBody2D@50343" method="check_brick_empty"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50343" to="Tiles/@AnimatableBody2D@50343" method="on_block_hit"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50343" to="Tiles/@AnimatableBody2D@50343/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@50343" to="Tiles/@AnimatableBody2D@50343" method="on_shell_block_hit"] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@50343" to="Tiles/@AnimatableBody2D@50343/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@50344" to="Tiles/@AnimatableBody2D@50344/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@50344" to="Tiles/@AnimatableBody2D@50344/LevelPersistance" method="set_as_active"] +[connection signal="item_changed" from="Tiles/@AnimatableBody2D@50344" to="Tiles/@AnimatableBody2D@50344" method="check_brick_empty"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50344" to="Tiles/@AnimatableBody2D@50344" method="on_block_hit"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50344" to="Tiles/@AnimatableBody2D@50344/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@50344" to="Tiles/@AnimatableBody2D@50344" method="on_shell_block_hit"] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@50344" to="Tiles/@AnimatableBody2D@50344/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@50345" to="Tiles/@AnimatableBody2D@50345/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@50345" to="Tiles/@AnimatableBody2D@50345/LevelPersistance" method="set_as_active"] +[connection signal="item_changed" from="Tiles/@AnimatableBody2D@50345" to="Tiles/@AnimatableBody2D@50345" method="check_brick_empty"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50345" to="Tiles/@AnimatableBody2D@50345" method="on_block_hit"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50345" to="Tiles/@AnimatableBody2D@50345/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@50345" to="Tiles/@AnimatableBody2D@50345" method="on_shell_block_hit"] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@50345" to="Tiles/@AnimatableBody2D@50345/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@50346" to="Tiles/@AnimatableBody2D@50346/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@50346" to="Tiles/@AnimatableBody2D@50346/LevelPersistance" method="set_as_active"] +[connection signal="item_changed" from="Tiles/@AnimatableBody2D@50346" to="Tiles/@AnimatableBody2D@50346" method="check_brick_empty"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50346" to="Tiles/@AnimatableBody2D@50346" method="on_block_hit"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50346" to="Tiles/@AnimatableBody2D@50346/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@50346" to="Tiles/@AnimatableBody2D@50346" method="on_shell_block_hit"] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@50346" to="Tiles/@AnimatableBody2D@50346/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@50347" to="Tiles/@AnimatableBody2D@50347/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@50347" to="Tiles/@AnimatableBody2D@50347/LevelPersistance" method="set_as_active"] +[connection signal="item_changed" from="Tiles/@AnimatableBody2D@50347" to="Tiles/@AnimatableBody2D@50347" method="check_brick_empty"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50347" to="Tiles/@AnimatableBody2D@50347" method="on_block_hit"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50347" to="Tiles/@AnimatableBody2D@50347/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@50347" to="Tiles/@AnimatableBody2D@50347" method="on_shell_block_hit"] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@50347" to="Tiles/@AnimatableBody2D@50347/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@50348" to="Tiles/@AnimatableBody2D@50348/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@50348" to="Tiles/@AnimatableBody2D@50348/LevelPersistance" method="set_as_active"] +[connection signal="item_changed" from="Tiles/@AnimatableBody2D@50348" to="Tiles/@AnimatableBody2D@50348" method="check_brick_empty"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50348" to="Tiles/@AnimatableBody2D@50348" method="on_block_hit"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50348" to="Tiles/@AnimatableBody2D@50348/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@50348" to="Tiles/@AnimatableBody2D@50348" method="on_shell_block_hit"] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@50348" to="Tiles/@AnimatableBody2D@50348/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@50349" to="Tiles/@AnimatableBody2D@50349/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@50349" to="Tiles/@AnimatableBody2D@50349/LevelPersistance" method="set_as_active"] +[connection signal="item_changed" from="Tiles/@AnimatableBody2D@50349" to="Tiles/@AnimatableBody2D@50349" method="check_brick_empty"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50349" to="Tiles/@AnimatableBody2D@50349" method="on_block_hit"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50349" to="Tiles/@AnimatableBody2D@50349/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@50349" to="Tiles/@AnimatableBody2D@50349" method="on_shell_block_hit"] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@50349" to="Tiles/@AnimatableBody2D@50349/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@50350" to="Tiles/@AnimatableBody2D@50350/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@50350" to="Tiles/@AnimatableBody2D@50350/LevelPersistance" method="set_as_active"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50350" to="Tiles/@AnimatableBody2D@50350" method="player_mushroom_check"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50350" to="Tiles/@AnimatableBody2D@50350" method="dispense_item" unbinds=1] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50350" to="Tiles/@AnimatableBody2D@50350/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@50350" to="Tiles/@AnimatableBody2D@50350" method="dispense_item" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@50350" to="Tiles/@AnimatableBody2D@50350/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@50351" to="Tiles/@AnimatableBody2D@50351/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@50351" to="Tiles/@AnimatableBody2D@50351/LevelPersistance" method="set_as_active"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50351" to="Tiles/@AnimatableBody2D@50351" method="player_mushroom_check"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50351" to="Tiles/@AnimatableBody2D@50351" method="dispense_item" unbinds=1] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50351" to="Tiles/@AnimatableBody2D@50351/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@50351" to="Tiles/@AnimatableBody2D@50351" method="dispense_item" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@50351" to="Tiles/@AnimatableBody2D@50351/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@50352" to="Tiles/@AnimatableBody2D@50352/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@50352" to="Tiles/@AnimatableBody2D@50352/LevelPersistance" method="set_as_active"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50352" to="Tiles/@AnimatableBody2D@50352" method="player_mushroom_check"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50352" to="Tiles/@AnimatableBody2D@50352" method="dispense_item" unbinds=1] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50352" to="Tiles/@AnimatableBody2D@50352/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@50352" to="Tiles/@AnimatableBody2D@50352" method="dispense_item" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@50352" to="Tiles/@AnimatableBody2D@50352/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@50353" to="Tiles/@AnimatableBody2D@50353/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@50353" to="Tiles/@AnimatableBody2D@50353/LevelPersistance" method="set_as_active"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50353" to="Tiles/@AnimatableBody2D@50353" method="player_mushroom_check"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50353" to="Tiles/@AnimatableBody2D@50353" method="dispense_item" unbinds=1] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50353" to="Tiles/@AnimatableBody2D@50353/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@50353" to="Tiles/@AnimatableBody2D@50353" method="dispense_item" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@50353" to="Tiles/@AnimatableBody2D@50353/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@50354" to="Tiles/@AnimatableBody2D@50354/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@50354" to="Tiles/@AnimatableBody2D@50354/LevelPersistance" method="set_as_active"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50354" to="Tiles/@AnimatableBody2D@50354" method="player_mushroom_check"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50354" to="Tiles/@AnimatableBody2D@50354" method="dispense_item" unbinds=1] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50354" to="Tiles/@AnimatableBody2D@50354/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@50354" to="Tiles/@AnimatableBody2D@50354" method="dispense_item" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@50354" to="Tiles/@AnimatableBody2D@50354/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@50355" to="Tiles/@AnimatableBody2D@50355/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@50355" to="Tiles/@AnimatableBody2D@50355/LevelPersistance" method="set_as_active"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50355" to="Tiles/@AnimatableBody2D@50355" method="player_mushroom_check"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50355" to="Tiles/@AnimatableBody2D@50355" method="dispense_item" unbinds=1] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50355" to="Tiles/@AnimatableBody2D@50355/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@50355" to="Tiles/@AnimatableBody2D@50355" method="dispense_item" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@50355" to="Tiles/@AnimatableBody2D@50355/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@50356" to="Tiles/@AnimatableBody2D@50356/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@50356" to="Tiles/@AnimatableBody2D@50356/LevelPersistance" method="set_as_active"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50356" to="Tiles/@AnimatableBody2D@50356" method="player_mushroom_check"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50356" to="Tiles/@AnimatableBody2D@50356" method="dispense_item" unbinds=1] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50356" to="Tiles/@AnimatableBody2D@50356/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@50356" to="Tiles/@AnimatableBody2D@50356" method="dispense_item" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@50356" to="Tiles/@AnimatableBody2D@50356/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@50357" to="Tiles/@AnimatableBody2D@50357/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@50357" to="Tiles/@AnimatableBody2D@50357/LevelPersistance" method="set_as_active"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50357" to="Tiles/@AnimatableBody2D@50357" method="player_mushroom_check"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50357" to="Tiles/@AnimatableBody2D@50357" method="dispense_item" unbinds=1] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50357" to="Tiles/@AnimatableBody2D@50357/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@50357" to="Tiles/@AnimatableBody2D@50357" method="dispense_item" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@50357" to="Tiles/@AnimatableBody2D@50357/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@50358" to="Tiles/@AnimatableBody2D@50358/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@50358" to="Tiles/@AnimatableBody2D@50358/LevelPersistance" method="set_as_active"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50358" to="Tiles/@AnimatableBody2D@50358" method="player_mushroom_check"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50358" to="Tiles/@AnimatableBody2D@50358" method="dispense_item" unbinds=1] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50358" to="Tiles/@AnimatableBody2D@50358/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@50358" to="Tiles/@AnimatableBody2D@50358" method="dispense_item" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@50358" to="Tiles/@AnimatableBody2D@50358/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@50359" to="Tiles/@AnimatableBody2D@50359/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@50359" to="Tiles/@AnimatableBody2D@50359/LevelPersistance" method="set_as_active"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50359" to="Tiles/@AnimatableBody2D@50359" method="player_mushroom_check"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50359" to="Tiles/@AnimatableBody2D@50359" method="dispense_item" unbinds=1] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50359" to="Tiles/@AnimatableBody2D@50359/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@50359" to="Tiles/@AnimatableBody2D@50359" method="dispense_item" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@50359" to="Tiles/@AnimatableBody2D@50359/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@50360" to="Tiles/@AnimatableBody2D@50360/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@50360" to="Tiles/@AnimatableBody2D@50360/LevelPersistance" method="set_as_active"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50360" to="Tiles/@AnimatableBody2D@50360" method="player_mushroom_check"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50360" to="Tiles/@AnimatableBody2D@50360" method="dispense_item" unbinds=1] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50360" to="Tiles/@AnimatableBody2D@50360/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@50360" to="Tiles/@AnimatableBody2D@50360" method="dispense_item" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@50360" to="Tiles/@AnimatableBody2D@50360/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@50361" to="Tiles/@AnimatableBody2D@50361/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@50361" to="Tiles/@AnimatableBody2D@50361/LevelPersistance" method="set_as_active"] +[connection signal="item_changed" from="Tiles/@AnimatableBody2D@50361" to="Tiles/@AnimatableBody2D@50361" method="check_brick_empty"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50361" to="Tiles/@AnimatableBody2D@50361" method="on_block_hit"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50361" to="Tiles/@AnimatableBody2D@50361/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@50361" to="Tiles/@AnimatableBody2D@50361" method="on_shell_block_hit"] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@50361" to="Tiles/@AnimatableBody2D@50361/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@50362" to="Tiles/@AnimatableBody2D@50362/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@50362" to="Tiles/@AnimatableBody2D@50362/LevelPersistance" method="set_as_active"] +[connection signal="item_changed" from="Tiles/@AnimatableBody2D@50362" to="Tiles/@AnimatableBody2D@50362" method="check_brick_empty"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50362" to="Tiles/@AnimatableBody2D@50362" method="on_block_hit"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50362" to="Tiles/@AnimatableBody2D@50362/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@50362" to="Tiles/@AnimatableBody2D@50362" method="on_shell_block_hit"] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@50362" to="Tiles/@AnimatableBody2D@50362/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@50363" to="Tiles/@AnimatableBody2D@50363/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@50363" to="Tiles/@AnimatableBody2D@50363/LevelPersistance" method="set_as_active"] +[connection signal="item_changed" from="Tiles/@AnimatableBody2D@50363" to="Tiles/@AnimatableBody2D@50363" method="check_brick_empty"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50363" to="Tiles/@AnimatableBody2D@50363" method="on_block_hit"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50363" to="Tiles/@AnimatableBody2D@50363/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@50363" to="Tiles/@AnimatableBody2D@50363" method="on_shell_block_hit"] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@50363" to="Tiles/@AnimatableBody2D@50363/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@50364" to="Tiles/@AnimatableBody2D@50364/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@50364" to="Tiles/@AnimatableBody2D@50364/LevelPersistance" method="set_as_active"] +[connection signal="item_changed" from="Tiles/@AnimatableBody2D@50364" to="Tiles/@AnimatableBody2D@50364" method="check_brick_empty"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50364" to="Tiles/@AnimatableBody2D@50364" method="on_block_hit"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50364" to="Tiles/@AnimatableBody2D@50364/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@50364" to="Tiles/@AnimatableBody2D@50364" method="on_shell_block_hit"] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@50364" to="Tiles/@AnimatableBody2D@50364/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@50365" to="Tiles/@AnimatableBody2D@50365/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@50365" to="Tiles/@AnimatableBody2D@50365/LevelPersistance" method="set_as_active"] +[connection signal="item_changed" from="Tiles/@AnimatableBody2D@50365" to="Tiles/@AnimatableBody2D@50365" method="check_brick_empty"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50365" to="Tiles/@AnimatableBody2D@50365" method="on_block_hit"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50365" to="Tiles/@AnimatableBody2D@50365/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@50365" to="Tiles/@AnimatableBody2D@50365" method="on_shell_block_hit"] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@50365" to="Tiles/@AnimatableBody2D@50365/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@50366" to="Tiles/@AnimatableBody2D@50366/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@50366" to="Tiles/@AnimatableBody2D@50366/LevelPersistance" method="set_as_active"] +[connection signal="item_changed" from="Tiles/@AnimatableBody2D@50366" to="Tiles/@AnimatableBody2D@50366" method="check_brick_empty"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50366" to="Tiles/@AnimatableBody2D@50366" method="on_block_hit"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50366" to="Tiles/@AnimatableBody2D@50366/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@50366" to="Tiles/@AnimatableBody2D@50366" method="on_shell_block_hit"] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@50366" to="Tiles/@AnimatableBody2D@50366/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@50367" to="Tiles/@AnimatableBody2D@50367/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@50367" to="Tiles/@AnimatableBody2D@50367/LevelPersistance" method="set_as_active"] +[connection signal="item_changed" from="Tiles/@AnimatableBody2D@50367" to="Tiles/@AnimatableBody2D@50367" method="check_brick_empty"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50367" to="Tiles/@AnimatableBody2D@50367" method="on_block_hit"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50367" to="Tiles/@AnimatableBody2D@50367/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@50367" to="Tiles/@AnimatableBody2D@50367" method="on_shell_block_hit"] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@50367" to="Tiles/@AnimatableBody2D@50367/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@50368" to="Tiles/@AnimatableBody2D@50368/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@50368" to="Tiles/@AnimatableBody2D@50368/LevelPersistance" method="set_as_active"] +[connection signal="item_changed" from="Tiles/@AnimatableBody2D@50368" to="Tiles/@AnimatableBody2D@50368" method="check_brick_empty"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50368" to="Tiles/@AnimatableBody2D@50368" method="on_block_hit"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50368" to="Tiles/@AnimatableBody2D@50368/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50368" to="Tiles/@AnimatableBody2D@50368/Timer" method="start" flags=6 unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@50368" to="Tiles/@AnimatableBody2D@50368" method="on_shell_block_hit"] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@50368" to="Tiles/@AnimatableBody2D@50368/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@50369" to="Tiles/@AnimatableBody2D@50369/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@50369" to="Tiles/@AnimatableBody2D@50369/LevelPersistance" method="set_as_active"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50369" to="Tiles/@AnimatableBody2D@50369" method="player_mushroom_check"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50369" to="Tiles/@AnimatableBody2D@50369" method="dispense_item" unbinds=1] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50369" to="Tiles/@AnimatableBody2D@50369/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@50369" to="Tiles/@AnimatableBody2D@50369" method="dispense_item" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@50369" to="Tiles/@AnimatableBody2D@50369/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@50370" to="Tiles/@AnimatableBody2D@50370/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@50370" to="Tiles/@AnimatableBody2D@50370/LevelPersistance" method="set_as_active"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50370" to="Tiles/@AnimatableBody2D@50370" method="player_mushroom_check"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50370" to="Tiles/@AnimatableBody2D@50370" method="dispense_item" unbinds=1] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50370" to="Tiles/@AnimatableBody2D@50370/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@50370" to="Tiles/@AnimatableBody2D@50370" method="dispense_item" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@50370" to="Tiles/@AnimatableBody2D@50370/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@50371" to="Tiles/@AnimatableBody2D@50371/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@50371" to="Tiles/@AnimatableBody2D@50371/LevelPersistance" method="set_as_active"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50371" to="Tiles/@AnimatableBody2D@50371" method="player_mushroom_check"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50371" to="Tiles/@AnimatableBody2D@50371" method="dispense_item" unbinds=1] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50371" to="Tiles/@AnimatableBody2D@50371/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@50371" to="Tiles/@AnimatableBody2D@50371" method="dispense_item" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@50371" to="Tiles/@AnimatableBody2D@50371/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@50372" to="Tiles/@AnimatableBody2D@50372/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@50372" to="Tiles/@AnimatableBody2D@50372/LevelPersistance" method="set_as_active"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50372" to="Tiles/@AnimatableBody2D@50372" method="player_mushroom_check"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50372" to="Tiles/@AnimatableBody2D@50372" method="dispense_item" unbinds=1] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50372" to="Tiles/@AnimatableBody2D@50372/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@50372" to="Tiles/@AnimatableBody2D@50372" method="dispense_item" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@50372" to="Tiles/@AnimatableBody2D@50372/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@50373" to="Tiles/@AnimatableBody2D@50373/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@50373" to="Tiles/@AnimatableBody2D@50373/LevelPersistance" method="set_as_active"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50373" to="Tiles/@AnimatableBody2D@50373" method="player_mushroom_check"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50373" to="Tiles/@AnimatableBody2D@50373" method="dispense_item" unbinds=1] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50373" to="Tiles/@AnimatableBody2D@50373/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@50373" to="Tiles/@AnimatableBody2D@50373" method="dispense_item" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@50373" to="Tiles/@AnimatableBody2D@50373/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@50374" to="Tiles/@AnimatableBody2D@50374/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@50374" to="Tiles/@AnimatableBody2D@50374/LevelPersistance" method="set_as_active"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50374" to="Tiles/@AnimatableBody2D@50374" method="player_mushroom_check"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50374" to="Tiles/@AnimatableBody2D@50374" method="dispense_item" unbinds=1] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50374" to="Tiles/@AnimatableBody2D@50374/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@50374" to="Tiles/@AnimatableBody2D@50374" method="dispense_item" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@50374" to="Tiles/@AnimatableBody2D@50374/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@50375" to="Tiles/@AnimatableBody2D@50375/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@50375" to="Tiles/@AnimatableBody2D@50375/LevelPersistance" method="set_as_active"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50375" to="Tiles/@AnimatableBody2D@50375" method="player_mushroom_check"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50375" to="Tiles/@AnimatableBody2D@50375" method="dispense_item" unbinds=1] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50375" to="Tiles/@AnimatableBody2D@50375/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@50375" to="Tiles/@AnimatableBody2D@50375" method="dispense_item" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@50375" to="Tiles/@AnimatableBody2D@50375/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"] @@ -1505,47 +1530,52 @@ optional = true [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@254269" to="Tiles/@AnimatableBody2D@254269/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@254269" to="Tiles/@AnimatableBody2D@254269/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@254269" to="Tiles/@AnimatableBody2D@254269" method="on_block_hit"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@254269" to="Tiles/@AnimatableBody2D@254269/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@254269" to="Tiles/@AnimatableBody2D@254269" method="on_shell_block_hit"] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@254269" to="Tiles/@AnimatableBody2D@254269/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@254270" to="Tiles/@AnimatableBody2D@254270/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@254270" to="Tiles/@AnimatableBody2D@254270/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@254270" to="Tiles/@AnimatableBody2D@254270" method="on_block_hit"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@254270" to="Tiles/@AnimatableBody2D@254270/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@254270" to="Tiles/@AnimatableBody2D@254270" method="on_shell_block_hit"] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@254270" to="Tiles/@AnimatableBody2D@254270/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@254271" to="Tiles/@AnimatableBody2D@254271/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@254271" to="Tiles/@AnimatableBody2D@254271/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@254271" to="Tiles/@AnimatableBody2D@254271" method="on_block_hit"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@254271" to="Tiles/@AnimatableBody2D@254271/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@254271" to="Tiles/@AnimatableBody2D@254271" method="on_shell_block_hit"] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@254271" to="Tiles/@AnimatableBody2D@254271/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@254272" to="Tiles/@AnimatableBody2D@254272/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@254272" to="Tiles/@AnimatableBody2D@254272/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@254272" to="Tiles/@AnimatableBody2D@254272" method="on_block_hit"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@254272" to="Tiles/@AnimatableBody2D@254272/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@254272" to="Tiles/@AnimatableBody2D@254272" method="on_shell_block_hit"] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@254272" to="Tiles/@AnimatableBody2D@254272/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@254273" to="Tiles/@AnimatableBody2D@254273/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@254273" to="Tiles/@AnimatableBody2D@254273/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@254273" to="Tiles/@AnimatableBody2D@254273" method="on_block_hit"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@254273" to="Tiles/@AnimatableBody2D@254273/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@254273" to="Tiles/@AnimatableBody2D@254273" method="on_shell_block_hit"] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@254273" to="Tiles/@AnimatableBody2D@254273/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@254274" to="Tiles/@AnimatableBody2D@254274/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@254274" to="Tiles/@AnimatableBody2D@254274/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@254274" to="Tiles/@AnimatableBody2D@254274" method="player_mushroom_check"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@254274" to="Tiles/@AnimatableBody2D@254274" method="dispense_item" unbinds=1] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@254274" to="Tiles/@AnimatableBody2D@254274/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@254274" to="Tiles/@AnimatableBody2D@254274" method="dispense_item" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@254274" to="Tiles/@AnimatableBody2D@254274/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@254275" to="Tiles/@AnimatableBody2D@254275/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@254275" to="Tiles/@AnimatableBody2D@254275/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@254275" to="Tiles/@AnimatableBody2D@254275" method="player_mushroom_check"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@254275" to="Tiles/@AnimatableBody2D@254275" method="dispense_item" unbinds=1] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@254275" to="Tiles/@AnimatableBody2D@254275/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@254275" to="Tiles/@AnimatableBody2D@254275" method="dispense_item" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@254275" to="Tiles/@AnimatableBody2D@254275/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@50376" to="Tiles/@AnimatableBody2D@50376/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@50376" to="Tiles/@AnimatableBody2D@50376/LevelPersistance" method="set_as_active"] +[connection signal="item_changed" from="Tiles/@AnimatableBody2D@50376" to="Tiles/@AnimatableBody2D@50376" method="check_brick_empty"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50376" to="Tiles/@AnimatableBody2D@50376" method="on_block_hit"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50376" to="Tiles/@AnimatableBody2D@50376/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@50376" to="Tiles/@AnimatableBody2D@50376" method="on_shell_block_hit"] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@50376" to="Tiles/@AnimatableBody2D@50376/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@50377" to="Tiles/@AnimatableBody2D@50377/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@50377" to="Tiles/@AnimatableBody2D@50377/LevelPersistance" method="set_as_active"] +[connection signal="item_changed" from="Tiles/@AnimatableBody2D@50377" to="Tiles/@AnimatableBody2D@50377" method="check_brick_empty"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50377" to="Tiles/@AnimatableBody2D@50377" method="on_block_hit"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50377" to="Tiles/@AnimatableBody2D@50377/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@50377" to="Tiles/@AnimatableBody2D@50377" method="on_shell_block_hit"] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@50377" to="Tiles/@AnimatableBody2D@50377/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@50378" to="Tiles/@AnimatableBody2D@50378/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@50378" to="Tiles/@AnimatableBody2D@50378/LevelPersistance" method="set_as_active"] +[connection signal="item_changed" from="Tiles/@AnimatableBody2D@50378" to="Tiles/@AnimatableBody2D@50378" method="check_brick_empty"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50378" to="Tiles/@AnimatableBody2D@50378" method="on_block_hit"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50378" to="Tiles/@AnimatableBody2D@50378/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@50378" to="Tiles/@AnimatableBody2D@50378" method="on_shell_block_hit"] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@50378" to="Tiles/@AnimatableBody2D@50378/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@50379" to="Tiles/@AnimatableBody2D@50379/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@50379" to="Tiles/@AnimatableBody2D@50379/LevelPersistance" method="set_as_active"] +[connection signal="item_changed" from="Tiles/@AnimatableBody2D@50379" to="Tiles/@AnimatableBody2D@50379" method="check_brick_empty"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50379" to="Tiles/@AnimatableBody2D@50379" method="on_block_hit"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50379" to="Tiles/@AnimatableBody2D@50379/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@50379" to="Tiles/@AnimatableBody2D@50379" method="on_shell_block_hit"] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@50379" to="Tiles/@AnimatableBody2D@50379/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@50380" to="Tiles/@AnimatableBody2D@50380/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@50380" to="Tiles/@AnimatableBody2D@50380/LevelPersistance" method="set_as_active"] +[connection signal="item_changed" from="Tiles/@AnimatableBody2D@50380" to="Tiles/@AnimatableBody2D@50380" method="check_brick_empty"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50380" to="Tiles/@AnimatableBody2D@50380" method="on_block_hit"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50380" to="Tiles/@AnimatableBody2D@50380/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@50380" to="Tiles/@AnimatableBody2D@50380" method="on_shell_block_hit"] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@50380" to="Tiles/@AnimatableBody2D@50380/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@50381" to="Tiles/@AnimatableBody2D@50381/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@50381" to="Tiles/@AnimatableBody2D@50381/LevelPersistance" method="set_as_active"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50381" to="Tiles/@AnimatableBody2D@50381" method="player_mushroom_check"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50381" to="Tiles/@AnimatableBody2D@50381" method="dispense_item" unbinds=1] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50381" to="Tiles/@AnimatableBody2D@50381/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@50381" to="Tiles/@AnimatableBody2D@50381" method="dispense_item" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@50381" to="Tiles/@AnimatableBody2D@50381/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@50382" to="Tiles/@AnimatableBody2D@50382/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@50382" to="Tiles/@AnimatableBody2D@50382/LevelPersistance" method="set_as_active"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50382" to="Tiles/@AnimatableBody2D@50382" method="player_mushroom_check"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50382" to="Tiles/@AnimatableBody2D@50382" method="dispense_item" unbinds=1] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@50382" to="Tiles/@AnimatableBody2D@50382/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@50382" to="Tiles/@AnimatableBody2D@50382" method="dispense_item" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@50382" to="Tiles/@AnimatableBody2D@50382/BlockAnimations" method="bounce_block" unbinds=1] diff --git a/Scenes/Parts/Particles/CoinSparkle.tscn b/Scenes/Parts/Particles/CoinSparkle.tscn index 820a23f..67f959b 100644 --- a/Scenes/Parts/Particles/CoinSparkle.tscn +++ b/Scenes/Parts/Particles/CoinSparkle.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=6 format=3 uid="uid://b1ytbn4cu7msu"] +[gd_scene load_steps=6 format=3 uid="uid://pruasw0bikqc"] [ext_resource type="Texture2D" uid="uid://dkebo0uw0dkkw" path="res://Assets/Sprites/Particles/CoinSparkle.png" id="1_0guw6"] [ext_resource type="Script" uid="uid://cbal8ms2oe1ik" path="res://Scripts/Classes/Components/ResourceSetterNew.gd" id="2_wdqt2"] diff --git a/Scenes/Prefabs/Entities/Items/BlueCoin.tscn b/Scenes/Prefabs/Entities/Items/BlueCoin.tscn index ab775fd..8312861 100644 --- a/Scenes/Prefabs/Entities/Items/BlueCoin.tscn +++ b/Scenes/Prefabs/Entities/Items/BlueCoin.tscn @@ -1,10 +1,12 @@ -[gd_scene load_steps=4 format=3 uid="uid://dplnidrqshecd"] +[gd_scene load_steps=5 format=3 uid="uid://dplnidrqshecd"] [ext_resource type="PackedScene" uid="uid://chjxyhlwohmi6" path="res://Scenes/Prefabs/Entities/Items/Coin.tscn" id="1_iq4uk"] [ext_resource type="PackedScene" uid="uid://bxuxtgn5wg108" path="res://Scenes/Prefabs/Entities/Items/SpinningBlueCoin.tscn" id="2_4rq0g"] +[ext_resource type="PackedScene" uid="uid://2j5gl64gxbgy" path="res://Scenes/Prefabs/Particles/BlueCoinSparkle.tscn" id="2_mibmr"] [ext_resource type="JSON" path="res://Assets/Sprites/Items/BlueCoin.json" id="2_r2p65"] [node name="Coin" instance=ExtResource("1_iq4uk")] +COIN_SPARKLE = ExtResource("2_mibmr") spinning_coin_scene = ExtResource("2_4rq0g") [node name="Sprite" parent="." index="0"] diff --git a/Scenes/Prefabs/Entities/Items/Coin.tscn b/Scenes/Prefabs/Entities/Items/Coin.tscn index 2801bb9..16b12b8 100644 --- a/Scenes/Prefabs/Entities/Items/Coin.tscn +++ b/Scenes/Prefabs/Entities/Items/Coin.tscn @@ -1,8 +1,9 @@ -[gd_scene load_steps=17 format=3 uid="uid://chjxyhlwohmi6"] +[gd_scene load_steps=18 format=3 uid="uid://chjxyhlwohmi6"] [ext_resource type="Script" uid="uid://cexcll4frt0t6" path="res://Scripts/Classes/Entities/Items/Coin.gd" id="1_c6elg"] [ext_resource type="Texture2D" uid="uid://b6o28xa83npb1" path="res://Assets/Sprites/Items/StaticCoin.png" id="2_7vxr7"] [ext_resource type="PackedScene" uid="uid://clxssds8sj8pf" path="res://Scenes/Prefabs/Entities/Items/SpinningCoin.tscn" id="2_k3746"] +[ext_resource type="PackedScene" uid="uid://b1ytbn4cu7msu" path="res://Scenes/Prefabs/Particles/CoinSparkle.tscn" id="2_nu35s"] [ext_resource type="Script" uid="uid://cmg61722ktg2m" path="res://Scripts/Classes/Components/BlockBouncingDetection.gd" id="3_korlu"] [ext_resource type="Script" uid="uid://cbal8ms2oe1ik" path="res://Scripts/Classes/Components/ResourceSetterNew.gd" id="3_uahob"] [ext_resource type="JSON" path="res://Assets/Sprites/Items/Coin.json" id="4_thymr"] @@ -55,6 +56,7 @@ size = Vector2(8, 8) [node name="Coin" type="Node2D" groups=["Coins"]] z_index = -2 script = ExtResource("1_c6elg") +COIN_SPARKLE = ExtResource("2_nu35s") spinning_coin_scene = ExtResource("2_k3746") [node name="Sprite" type="AnimatedSprite2D" parent="."] diff --git a/Scenes/Prefabs/Entities/Items/RedCoin.tscn b/Scenes/Prefabs/Entities/Items/RedCoin.tscn index 1d19b24..c8ea81b 100644 --- a/Scenes/Prefabs/Entities/Items/RedCoin.tscn +++ b/Scenes/Prefabs/Entities/Items/RedCoin.tscn @@ -93,9 +93,10 @@ script = ExtResource("3_0r8d3") do_offset = false metadata/_custom_type_script = "uid://caq1qiwmy0mox" -[node name="ResourceSetterNew" type="Node" parent="Sprite" node_paths=PackedStringArray("node_to_affect")] +[node name="ResourceSetterNew" type="Node" parent="Sprite" node_paths=PackedStringArray("node_to_affect", "property_node")] script = ExtResource("3_0xloa") node_to_affect = NodePath("..") +property_node = NodePath("../..") property_name = "sprite_frames" resource_json = ExtResource("5_0fjrw") metadata/_custom_type_script = "uid://cbal8ms2oe1ik" diff --git a/Scenes/Prefabs/Entities/Items/SpinningBlueCoin.tscn b/Scenes/Prefabs/Entities/Items/SpinningBlueCoin.tscn index 85eabe5..40b3b55 100644 --- a/Scenes/Prefabs/Entities/Items/SpinningBlueCoin.tscn +++ b/Scenes/Prefabs/Entities/Items/SpinningBlueCoin.tscn @@ -1,9 +1,11 @@ -[gd_scene load_steps=3 format=3 uid="uid://bxuxtgn5wg108"] +[gd_scene load_steps=4 format=3 uid="uid://bxuxtgn5wg108"] [ext_resource type="PackedScene" uid="uid://clxssds8sj8pf" path="res://Scenes/Prefabs/Entities/Items/SpinningCoin.tscn" id="1_8si4e"] [ext_resource type="JSON" path="res://Assets/Sprites/Items/BlueCoin.json" id="2_da77p"] +[ext_resource type="PackedScene" uid="uid://2j5gl64gxbgy" path="res://Scenes/Prefabs/Particles/BlueCoinSparkle.tscn" id="2_vxiva"] [node name="SpinningCoin" instance=ExtResource("1_8si4e")] +particle = ExtResource("2_vxiva") [node name="Sprite" parent="." index="0"] animation = &"Spin" diff --git a/Scenes/Prefabs/Entities/Items/SpinningCoin.tscn b/Scenes/Prefabs/Entities/Items/SpinningCoin.tscn index 751216f..19e44ce 100644 --- a/Scenes/Prefabs/Entities/Items/SpinningCoin.tscn +++ b/Scenes/Prefabs/Entities/Items/SpinningCoin.tscn @@ -1,7 +1,8 @@ -[gd_scene load_steps=11 format=3 uid="uid://clxssds8sj8pf"] +[gd_scene load_steps=12 format=3 uid="uid://clxssds8sj8pf"] [ext_resource type="Script" uid="uid://dixhffcqfnyku" path="res://Scripts/Classes/Entities/Items/SpinningCoin.gd" id="1_pvx50"] [ext_resource type="Texture2D" uid="uid://bnomivkphlt60" path="res://Assets/Sprites/Items/SpinningCoin.png" id="2_6slgd"] +[ext_resource type="PackedScene" uid="uid://b1ytbn4cu7msu" path="res://Scenes/Prefabs/Particles/CoinSparkle.tscn" id="2_b5lmc"] [ext_resource type="Script" uid="uid://5octqlf4ohel" path="res://Scripts/Classes/Components/ScoreNoteSpawner.gd" id="3_6slgd"] [ext_resource type="Script" uid="uid://cbal8ms2oe1ik" path="res://Scripts/Classes/Components/ResourceSetterNew.gd" id="3_7mdmn"] [ext_resource type="JSON" path="res://Assets/Sprites/Items/SpinningCoin.json" id="4_b5lmc"] @@ -44,6 +45,7 @@ animations = [{ [node name="SpinningCoin" type="Node2D"] script = ExtResource("1_pvx50") +particle = ExtResource("2_b5lmc") metadata/block_spawn_offset = Vector2(0, -4) [node name="Sprite" type="AnimatedSprite2D" parent="."] diff --git a/Scenes/Prefabs/Entities/Items/SpinningRedCoin.tscn b/Scenes/Prefabs/Entities/Items/SpinningRedCoin.tscn index 6db051f..c43f28b 100644 --- a/Scenes/Prefabs/Entities/Items/SpinningRedCoin.tscn +++ b/Scenes/Prefabs/Entities/Items/SpinningRedCoin.tscn @@ -90,9 +90,10 @@ speed_scale = 2.5 script = ExtResource("3_rnpac") metadata/_custom_type_script = "uid://caq1qiwmy0mox" -[node name="ResourceSetterNew" type="Node" parent="Sprite" node_paths=PackedStringArray("node_to_affect")] +[node name="ResourceSetterNew" type="Node" parent="Sprite" node_paths=PackedStringArray("node_to_affect", "property_node")] script = ExtResource("3_ke76m") node_to_affect = NodePath("..") +property_node = NodePath("../..") property_name = "sprite_frames" resource_json = ExtResource("4_rnpac") metadata/_custom_type_script = "uid://cbal8ms2oe1ik" diff --git a/Scenes/Prefabs/Particles/BlueCoinSparkle.tscn b/Scenes/Prefabs/Particles/BlueCoinSparkle.tscn new file mode 100644 index 0000000..ebed553 --- /dev/null +++ b/Scenes/Prefabs/Particles/BlueCoinSparkle.tscn @@ -0,0 +1,42 @@ +[gd_scene load_steps=6 format=3 uid="uid://2j5gl64gxbgy"] + +[ext_resource type="Texture2D" uid="uid://dkebo0uw0dkkw" path="res://Assets/Sprites/Particles/CoinSparkle.png" id="1_l0o8p"] +[ext_resource type="Script" uid="uid://cbal8ms2oe1ik" path="res://Scripts/Classes/Components/ResourceSetterNew.gd" id="2_sgb1m"] +[ext_resource type="JSON" path="res://Assets/Sprites/Particles/BlueCoinSparkle.json" id="3_l0o8p"] + +[sub_resource type="CanvasItemMaterial" id="CanvasItemMaterial_0guw6"] +particles_animation = true +particles_anim_h_frames = 8 +particles_anim_v_frames = 1 +particles_anim_loop = false + +[sub_resource type="ParticleProcessMaterial" id="ParticleProcessMaterial_wdqt2"] +particle_flag_disable_z = true +emission_shape = 1 +emission_sphere_radius = 16.0 +gravity = Vector3(0, 0, 0) +anim_speed_min = 2.0 +anim_speed_max = 2.0 + +[node name="CoinSparkle" type="GPUParticles2D"] +material = SubResource("CanvasItemMaterial_0guw6") +emitting = false +amount = 3 +texture = ExtResource("1_l0o8p") +lifetime = 0.5 +one_shot = true +explosiveness = 0.7 +interpolate = false +fract_delta = false +process_material = SubResource("ParticleProcessMaterial_wdqt2") + +[node name="ResourceSetterNew" type="Node" parent="." node_paths=PackedStringArray("node_to_affect", "property_node")] +script = ExtResource("2_sgb1m") +node_to_affect = NodePath("..") +property_node = NodePath("..") +property_name = "texture" +mode = 1 +resource_json = ExtResource("3_l0o8p") +metadata/_custom_type_script = "uid://cbal8ms2oe1ik" + +[connection signal="ready" from="." to="." method="set_emitting" binds= [true]] diff --git a/Scenes/Prefabs/Particles/CoinSparkle.tscn b/Scenes/Prefabs/Particles/CoinSparkle.tscn old mode 100755 new mode 100644 diff --git a/Scenes/Prefabs/Particles/RedCoinSparkle.tscn b/Scenes/Prefabs/Particles/RedCoinSparkle.tscn new file mode 100644 index 0000000..894865f --- /dev/null +++ b/Scenes/Prefabs/Particles/RedCoinSparkle.tscn @@ -0,0 +1,42 @@ +[gd_scene load_steps=6 format=3 uid="uid://ciif5kygsk0fu"] + +[ext_resource type="Texture2D" uid="uid://dkebo0uw0dkkw" path="res://Assets/Sprites/Particles/CoinSparkle.png" id="1_1cy2p"] +[ext_resource type="Script" uid="uid://cbal8ms2oe1ik" path="res://Scripts/Classes/Components/ResourceSetterNew.gd" id="2_4yggt"] +[ext_resource type="JSON" path="res://Assets/Sprites/Particles/RedCoinSparkle.json" id="3_1cy2p"] + +[sub_resource type="CanvasItemMaterial" id="CanvasItemMaterial_0guw6"] +particles_animation = true +particles_anim_h_frames = 8 +particles_anim_v_frames = 1 +particles_anim_loop = false + +[sub_resource type="ParticleProcessMaterial" id="ParticleProcessMaterial_wdqt2"] +particle_flag_disable_z = true +emission_shape = 1 +emission_sphere_radius = 16.0 +gravity = Vector3(0, 0, 0) +anim_speed_min = 2.0 +anim_speed_max = 2.0 + +[node name="CoinSparkle" type="GPUParticles2D"] +material = SubResource("CanvasItemMaterial_0guw6") +emitting = false +amount = 3 +texture = ExtResource("1_1cy2p") +lifetime = 0.5 +one_shot = true +explosiveness = 0.7 +interpolate = false +fract_delta = false +process_material = SubResource("ParticleProcessMaterial_wdqt2") + +[node name="ResourceSetterNew" type="Node" parent="." node_paths=PackedStringArray("node_to_affect", "property_node")] +script = ExtResource("2_4yggt") +node_to_affect = NodePath("..") +property_node = NodePath("..") +property_name = "texture" +mode = 1 +resource_json = ExtResource("3_1cy2p") +metadata/_custom_type_script = "uid://cbal8ms2oe1ik" + +[connection signal="ready" from="." to="." method="set_emitting" binds= [true]] diff --git a/Scripts/Classes/Entities/Items/Coin.gd b/Scripts/Classes/Entities/Items/Coin.gd index 5fa42c0..40d79ef 100644 --- a/Scripts/Classes/Entities/Items/Coin.gd +++ b/Scripts/Classes/Entities/Items/Coin.gd @@ -1,5 +1,6 @@ extends Node2D -const COIN_SPARKLE = preload("res://Scenes/Prefabs/Particles/CoinSparkle.tscn") + +@export var COIN_SPARKLE: PackedScene = null @export var spinning_coin_scene: PackedScene = null diff --git a/Scripts/Classes/Entities/Items/RedCoin.gd b/Scripts/Classes/Entities/Items/RedCoin.gd index d614745..12f4753 100644 --- a/Scripts/Classes/Entities/Items/RedCoin.gd +++ b/Scripts/Classes/Entities/Items/RedCoin.gd @@ -4,7 +4,9 @@ extends Node2D var already_collected := false const COLLECTION_SFXS := [preload("uid://drr1qqeuhmv6m"), preload("uid://de1tktivtggdv"), preload("uid://cdtlca36qsba5"), preload("uid://dd47k4c5sypwp"), preload("uid://chi2nogc2op4i")] const SPINNING_RED_COIN = preload("res://Scenes/Prefabs/Entities/Items/SpinningRedCoin.tscn") +var can_spawn_particles := false +@onready var COIN_SPARKLE = load("res://Scenes/Prefabs/Particles/RedCoinSparkle.tscn") func _ready() -> void: if ChallengeModeHandler.is_coin_collected(id): @@ -23,7 +25,16 @@ func collected() -> void: ChallengeModeHandler.red_coins += 1 Global.score += 200 ChallengeModeHandler.set_value(id, true) - queue_free() + if can_spawn_particles: + summon_particle() + $Sprite.queue_free() + else: + queue_free() + +func summon_particle() -> void: + var node = COIN_SPARKLE.instantiate() + node.finished.connect(queue_free) + add_child(node) func summon_bounced_coin() -> void: var node = SPINNING_RED_COIN.instantiate() diff --git a/Scripts/Classes/Entities/Items/SpinningCoin.gd b/Scripts/Classes/Entities/Items/SpinningCoin.gd old mode 100755 new mode 100644 index a16da8b..4c32939 --- a/Scripts/Classes/Entities/Items/SpinningCoin.gd +++ b/Scripts/Classes/Entities/Items/SpinningCoin.gd @@ -1,5 +1,7 @@ extends Node2D -const COIN_SPARKLE = preload("res://Scenes/Prefabs/Particles/CoinSparkle.tscn") + +@export var particle: PackedScene = null + var velocity := Vector2(0, -300) var can_spawn_particles := true @@ -22,6 +24,6 @@ func vanish() -> void: queue_free() func summon_particle() -> void: - var node = COIN_SPARKLE.instantiate() + var node = particle.instantiate() node.finished.connect(queue_free) add_child(node) diff --git a/Scripts/Classes/Entities/Items/SpinningRedCoin.gd b/Scripts/Classes/Entities/Items/SpinningRedCoin.gd index 4e7513e..3d12071 100644 --- a/Scripts/Classes/Entities/Items/SpinningRedCoin.gd +++ b/Scripts/Classes/Entities/Items/SpinningRedCoin.gd @@ -8,6 +8,9 @@ const collection_sounds := [preload("uid://drr1qqeuhmv6m"), preload("uid://de1tk var already_collected := false +var can_spawn_particles := false +@onready var COIN_SPARKLE = load("res://Scenes/Prefabs/Particles/RedCoinSparkle.tscn") + func _ready() -> void: already_collected = ChallengeModeHandler.is_coin_collected(id) if already_collected == false: @@ -25,4 +28,14 @@ func _physics_process(delta: float) -> void: velocity.y += (15 / delta) * delta func vanish() -> void: - queue_free() + if can_spawn_particles: + $Sprite.queue_free() + summon_particle() + else: + queue_free() + +func summon_particle() -> void: + var node = COIN_SPARKLE.instantiate() + node.finished.connect(queue_free) + node.global_position = global_position + add_sibling(node)