From 51d81844d0a214fc419cfc137d7150afff76aacb Mon Sep 17 00:00:00 2001 From: JHDev2006 Date: Wed, 1 Oct 2025 10:58:20 +0100 Subject: [PATCH] Added Death Counter to Custom Levels + Fixed castle bridge axe bonus sprites --- Assets/Sprites/Blocks/ConveyorBelt.json | 10 +- Assets/Sprites/Blocks/OnOffConveyor.json | 10 +- Assets/Sprites/Items/BridgeAxe.png | Bin 327 -> 352 bytes Assets/Sprites/Tilesets/Liquid.json | 10 +- Scenes/Levels/CustomLevelMenu.tscn | 12 +- Scenes/Levels/SMB1/World1/1-1.tscn | 517 ++++++++++++----------- Scripts/Classes/Entities/Player.gd | 3 +- Scripts/Classes/Singletons/Global.gd | 3 + Scripts/Parts/LevelTransition.gd | 4 +- Scripts/UI/CustomLevelMenu.gd | 2 - Scripts/UI/OnlineLevelContainer.gd | 4 + 11 files changed, 308 insertions(+), 267 deletions(-) diff --git a/Assets/Sprites/Blocks/ConveyorBelt.json b/Assets/Sprites/Blocks/ConveyorBelt.json index 40cc8b4..25ba13d 100644 --- a/Assets/Sprites/Blocks/ConveyorBelt.json +++ b/Assets/Sprites/Blocks/ConveyorBelt.json @@ -1,6 +1,10 @@ { "variations": { - "SMB1": {"source": "ConveyorBelt.png"}, - "SMBS": {"source": "ConveyorBeltSpecial.png"} + "SMB1": { + "source": "ConveyorBelt.png" + }, + "SMBS": { + "source": "ConveyorBeltSpecial.png" + } } -} +} \ No newline at end of file diff --git a/Assets/Sprites/Blocks/OnOffConveyor.json b/Assets/Sprites/Blocks/OnOffConveyor.json index ba4550b..f99e8f5 100644 --- a/Assets/Sprites/Blocks/OnOffConveyor.json +++ b/Assets/Sprites/Blocks/OnOffConveyor.json @@ -1,6 +1,10 @@ { "variations": { - "SMB1": {"source": "OnOffConveyorBelt.png"}, - "SMBS": {"source": "OnOffConveyorBeltSpecial.png"} + "SMB1": { + "source": "OnOffConveyorBelt.png" + }, + "SMBS": { + "source": "OnOffConveyorBeltSpecial.png" + } } -} +} \ No newline at end of file diff --git a/Assets/Sprites/Items/BridgeAxe.png b/Assets/Sprites/Items/BridgeAxe.png index a8cd775ce0f15c7fba51c0c5ceb07ba19290477b..f044f92d8771ce8af1b8bdc03201b6c9fd7bd0b8 100644 GIT binary patch literal 352 zcmeAS@N?(olHy`uVBq!ia0vp^20&cE!3HEFqCUR{QjEnx?oJHr&dIz4vZXv-978JR zyq$iKm&uUl0GIR~3!eir2K+iq(i`}iTiAt|pJ-Vw{8sxTy1@-3drf2m`?5(f&qL=4zg1tr;9JdD-Ed3}XrLS8EK}AujVo2IS5AHI q@|#n`;d0yoxdj{9fd-Oqon3Zs8@KT+g#MGO+UEJCXr+Zy2jQ0QgvIGK* zmoro*XdErQ_jJyN_Y6!~Z&*(-X91BwKy$+^OCZNtbKPgX=PkAD0s+bT4srp`azGg= zmMdp89pogu3g?zvs=u*rXppLA{L~-?L@ZYn7Nq$xemW4)^?J`~%S4FP6WFf+k-`Et zMpL6=t_kdIK{3x`&vE|dQ&?~;uEAzOn+-^cW5rJfr_4Qm@&{B{fnmeo>FVdQ&MBb@ E0Cy;YCjbBd diff --git a/Assets/Sprites/Tilesets/Liquid.json b/Assets/Sprites/Tilesets/Liquid.json index ff8ea07..e268e2d 100644 --- a/Assets/Sprites/Tilesets/Liquid.json +++ b/Assets/Sprites/Tilesets/Liquid.json @@ -1,8 +1,12 @@ { "variations": { "default": { - "Day": {"source": "Liquids.png"}, - "Night": {"source": "NightLiquids.png"} + "Day": { + "source": "Liquids.png" + }, + "Night": { + "source": "NightLiquids.png" + } } } -} +} \ No newline at end of file diff --git a/Scenes/Levels/CustomLevelMenu.tscn b/Scenes/Levels/CustomLevelMenu.tscn index 6c81978..3ded811 100644 --- a/Scenes/Levels/CustomLevelMenu.tscn +++ b/Scenes/Levels/CustomLevelMenu.tscn @@ -362,11 +362,10 @@ layout_mode = 2 focus_mode = 0 [node name="ScrollContainer" parent="BG/Border/Levels/VBoxContainer/LevelInfo/SelectedLevel/MarginContainer/HBoxContainer/HSplitContainer/LeftHalf/LevelInfo" index="0"] -scroll_horizontal = 145 +scroll_horizontal = 218 is_active = true [node name="ScrollContainer2" parent="BG/Border/Levels/VBoxContainer/LevelInfo/SelectedLevel/MarginContainer/HBoxContainer/HSplitContainer/LeftHalf/LevelInfo" index="1"] -scroll_horizontal = 63 is_active = true [node name="Panel" type="PanelContainer" parent="BG/Border/Levels/VBoxContainer/LevelInfo"] @@ -377,7 +376,6 @@ theme_override_styles/panel = ExtResource("8_psbt7") [node name="AutoScrollContainer" type="ScrollContainer" parent="BG/Border/Levels/VBoxContainer/LevelInfo/Panel"] layout_mode = 2 mouse_filter = 2 -scroll_vertical = 71 horizontal_scroll_mode = 3 vertical_scroll_mode = 3 script = ExtResource("24_wf6nb") @@ -565,12 +563,11 @@ layout_mode = 2 focus_mode = 0 [node name="ScrollContainer" parent="BG/Border/Levels/VBoxContainer/LSSLevelInfo/SelectedOnlineLevel/MarginContainer/HBoxContainer/HSplitContainer/LeftHalf/LevelInfo" index="0"] -scroll_horizontal = 31 +scroll_horizontal = 9 is_active = true auto_connect_focus = false [node name="ScrollContainer2" parent="BG/Border/Levels/VBoxContainer/LSSLevelInfo/SelectedOnlineLevel/MarginContainer/HBoxContainer/HSplitContainer/LeftHalf/LevelInfo" index="1"] -scroll_horizontal = 63 is_active = true auto_connect_focus = false @@ -583,7 +580,6 @@ theme_override_styles/panel = ExtResource("8_psbt7") [node name="AutoScrollContainer" type="ScrollContainer" parent="BG/Border/Levels/VBoxContainer/LSSLevelInfo/Panel"] layout_mode = 2 mouse_filter = 0 -scroll_vertical = 71 horizontal_scroll_mode = 3 script = ExtResource("24_wf6nb") direction = 1 @@ -658,14 +654,10 @@ metadata/_custom_type_script = "uid://cbal8ms2oe1ik" [node name="CharacterSelect" parent="." instance=ExtResource("28_u8fen")] visible = false -offset_left = -76.0 -offset_right = 76.0 focus_mode = 2 [node name="LSSCharacterSelect" parent="." instance=ExtResource("28_u8fen")] visible = false -offset_left = -76.0 -offset_right = 76.0 focus_mode = 2 [connection signal="closed" from="BG/Border/Levels/VBoxContainer/LevelList" to="." method="back_to_title_screen"] diff --git a/Scenes/Levels/SMB1/World1/1-1.tscn b/Scenes/Levels/SMB1/World1/1-1.tscn index 44c78e5..345a058 100644 --- a/Scenes/Levels/SMB1/World1/1-1.tscn +++ b/Scenes/Levels/SMB1/World1/1-1.tscn @@ -156,30 +156,33 @@ position = Vector2(1072, 0) position = Vector2(-208, 0) [connection signal="area_entered" from="Tiles/DeathPit" to="Tiles/DeathPit" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@97889" to="Tiles/@Area2D@97889" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@97890" to="Tiles/@Area2D@97890" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@97891" to="Tiles/@Area2D@97891" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@97892" to="Tiles/@Area2D@97892" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@97893" to="Tiles/@Area2D@97893" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@97894" to="Tiles/@Area2D@97894" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@60008" to="Tiles/@Area2D@60008" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@60009" to="Tiles/@Area2D@60009" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@60010" to="Tiles/@Area2D@60010" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@60011" to="Tiles/@Area2D@60011" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@60012" to="Tiles/@Area2D@60012" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@60013" to="Tiles/@Area2D@60013" method="area_entered"] [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@97895" to="Tiles/@AnimatableBody2D@97895/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@97895" to="Tiles/@AnimatableBody2D@97895/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@97895" to="Tiles/@AnimatableBody2D@97895" method="on_block_hit"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@97895" to="Tiles/@AnimatableBody2D@97895/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@97895" to="Tiles/@AnimatableBody2D@97895" method="on_shell_block_hit"] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@97895" to="Tiles/@AnimatableBody2D@97895/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@97896" to="Tiles/@AnimatableBody2D@97896/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@97896" to="Tiles/@AnimatableBody2D@97896/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@97896" to="Tiles/@AnimatableBody2D@97896" method="on_block_hit"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@97896" to="Tiles/@AnimatableBody2D@97896/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@97896" to="Tiles/@AnimatableBody2D@97896" method="on_shell_block_hit"] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@97896" to="Tiles/@AnimatableBody2D@97896/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@60014" to="Tiles/@AnimatableBody2D@60014/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@60014" to="Tiles/@AnimatableBody2D@60014/LevelPersistance" method="set_as_active"] +[connection signal="item_changed" from="Tiles/@AnimatableBody2D@60014" to="Tiles/@AnimatableBody2D@60014" method="check_brick_empty"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@60014" to="Tiles/@AnimatableBody2D@60014" method="on_block_hit"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@60014" to="Tiles/@AnimatableBody2D@60014/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@60014" to="Tiles/@AnimatableBody2D@60014" method="on_shell_block_hit"] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@60014" to="Tiles/@AnimatableBody2D@60014/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@60015" to="Tiles/@AnimatableBody2D@60015/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@60015" to="Tiles/@AnimatableBody2D@60015/LevelPersistance" method="set_as_active"] +[connection signal="item_changed" from="Tiles/@AnimatableBody2D@60015" to="Tiles/@AnimatableBody2D@60015" method="check_brick_empty"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@60015" to="Tiles/@AnimatableBody2D@60015" method="on_block_hit"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@60015" to="Tiles/@AnimatableBody2D@60015/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@60015" to="Tiles/@AnimatableBody2D@60015" method="on_shell_block_hit"] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@60015" to="Tiles/@AnimatableBody2D@60015/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"] @@ -187,27 +190,27 @@ position = Vector2(-208, 0) [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@97897" to="Tiles/@AnimatableBody2D@97897/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@97897" to="Tiles/@AnimatableBody2D@97897/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@97897" to="Tiles/@AnimatableBody2D@97897" method="player_mushroom_check"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@97897" to="Tiles/@AnimatableBody2D@97897" method="dispense_item" unbinds=1] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@97897" to="Tiles/@AnimatableBody2D@97897/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@97897" to="Tiles/@AnimatableBody2D@97897" method="dispense_item" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@97897" to="Tiles/@AnimatableBody2D@97897/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@97898" to="Tiles/@AnimatableBody2D@97898/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@97898" to="Tiles/@AnimatableBody2D@97898/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@97898" to="Tiles/@AnimatableBody2D@97898" method="player_mushroom_check"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@97898" to="Tiles/@AnimatableBody2D@97898" method="dispense_item" unbinds=1] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@97898" to="Tiles/@AnimatableBody2D@97898/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@97898" to="Tiles/@AnimatableBody2D@97898" method="dispense_item" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@97898" to="Tiles/@AnimatableBody2D@97898/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@97899" to="Tiles/@AnimatableBody2D@97899/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@97899" to="Tiles/@AnimatableBody2D@97899/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@97899" to="Tiles/@AnimatableBody2D@97899" method="player_mushroom_check"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@97899" to="Tiles/@AnimatableBody2D@97899" method="dispense_item" unbinds=1] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@97899" to="Tiles/@AnimatableBody2D@97899/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@97899" to="Tiles/@AnimatableBody2D@97899" method="dispense_item" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@97899" to="Tiles/@AnimatableBody2D@97899/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@60016" to="Tiles/@AnimatableBody2D@60016/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@60016" to="Tiles/@AnimatableBody2D@60016/LevelPersistance" method="set_as_active"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@60016" to="Tiles/@AnimatableBody2D@60016" method="player_mushroom_check"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@60016" to="Tiles/@AnimatableBody2D@60016" method="dispense_item" unbinds=1] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@60016" to="Tiles/@AnimatableBody2D@60016/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@60016" to="Tiles/@AnimatableBody2D@60016" method="dispense_item" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@60016" to="Tiles/@AnimatableBody2D@60016/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@60017" to="Tiles/@AnimatableBody2D@60017/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@60017" to="Tiles/@AnimatableBody2D@60017/LevelPersistance" method="set_as_active"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@60017" to="Tiles/@AnimatableBody2D@60017" method="player_mushroom_check"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@60017" to="Tiles/@AnimatableBody2D@60017" method="dispense_item" unbinds=1] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@60017" to="Tiles/@AnimatableBody2D@60017/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@60017" to="Tiles/@AnimatableBody2D@60017" method="dispense_item" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@60017" to="Tiles/@AnimatableBody2D@60017/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@60018" to="Tiles/@AnimatableBody2D@60018/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@60018" to="Tiles/@AnimatableBody2D@60018/LevelPersistance" method="set_as_active"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@60018" to="Tiles/@AnimatableBody2D@60018" method="player_mushroom_check"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@60018" to="Tiles/@AnimatableBody2D@60018" method="dispense_item" unbinds=1] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@60018" to="Tiles/@AnimatableBody2D@60018/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@60018" to="Tiles/@AnimatableBody2D@60018" method="dispense_item" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@60018" to="Tiles/@AnimatableBody2D@60018/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"] @@ -215,208 +218,234 @@ position = Vector2(-208, 0) [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@97900" to="Tiles/@AnimatableBody2D@97900/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@97900" to="Tiles/@AnimatableBody2D@97900/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@97900" to="Tiles/@AnimatableBody2D@97900" method="on_block_hit"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@97900" to="Tiles/@AnimatableBody2D@97900/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@97900" to="Tiles/@AnimatableBody2D@97900" method="on_shell_block_hit"] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@97900" to="Tiles/@AnimatableBody2D@97900/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@97901" to="Tiles/@AnimatableBody2D@97901/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@97901" to="Tiles/@AnimatableBody2D@97901/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@97901" to="Tiles/@AnimatableBody2D@97901" method="on_block_hit"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@97901" to="Tiles/@AnimatableBody2D@97901/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@97901" to="Tiles/@AnimatableBody2D@97901" method="on_shell_block_hit"] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@97901" to="Tiles/@AnimatableBody2D@97901/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@97902" to="Tiles/@AnimatableBody2D@97902/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@97902" to="Tiles/@AnimatableBody2D@97902/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@97902" to="Tiles/@AnimatableBody2D@97902" method="on_block_hit"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@97902" to="Tiles/@AnimatableBody2D@97902/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@97902" to="Tiles/@AnimatableBody2D@97902" method="on_shell_block_hit"] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@97902" to="Tiles/@AnimatableBody2D@97902/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@97903" to="Tiles/@AnimatableBody2D@97903/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@97903" to="Tiles/@AnimatableBody2D@97903/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@97903" to="Tiles/@AnimatableBody2D@97903" method="on_block_hit"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@97903" to="Tiles/@AnimatableBody2D@97903/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@97903" to="Tiles/@AnimatableBody2D@97903" method="on_shell_block_hit"] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@97903" to="Tiles/@AnimatableBody2D@97903/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@97904" to="Tiles/@AnimatableBody2D@97904/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@97904" to="Tiles/@AnimatableBody2D@97904/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@97904" to="Tiles/@AnimatableBody2D@97904" method="on_block_hit"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@97904" to="Tiles/@AnimatableBody2D@97904/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@97904" to="Tiles/@AnimatableBody2D@97904" method="on_shell_block_hit"] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@97904" to="Tiles/@AnimatableBody2D@97904/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@97905" to="Tiles/@AnimatableBody2D@97905/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@97905" to="Tiles/@AnimatableBody2D@97905/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@97905" to="Tiles/@AnimatableBody2D@97905" method="on_block_hit"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@97905" to="Tiles/@AnimatableBody2D@97905/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@97905" to="Tiles/@AnimatableBody2D@97905" method="on_shell_block_hit"] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@97905" to="Tiles/@AnimatableBody2D@97905/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@97906" to="Tiles/@AnimatableBody2D@97906/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@97906" to="Tiles/@AnimatableBody2D@97906/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@97906" to="Tiles/@AnimatableBody2D@97906" method="on_block_hit"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@97906" to="Tiles/@AnimatableBody2D@97906/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@97906" to="Tiles/@AnimatableBody2D@97906" method="on_shell_block_hit"] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@97906" to="Tiles/@AnimatableBody2D@97906/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@97907" to="Tiles/@AnimatableBody2D@97907/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@97907" to="Tiles/@AnimatableBody2D@97907/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@97907" to="Tiles/@AnimatableBody2D@97907" method="on_block_hit"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@97907" to="Tiles/@AnimatableBody2D@97907/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@97907" to="Tiles/@AnimatableBody2D@97907" method="on_shell_block_hit"] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@97907" to="Tiles/@AnimatableBody2D@97907/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@97908" to="Tiles/@AnimatableBody2D@97908/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@97908" to="Tiles/@AnimatableBody2D@97908/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@97908" to="Tiles/@AnimatableBody2D@97908" method="on_block_hit"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@97908" to="Tiles/@AnimatableBody2D@97908/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@97908" to="Tiles/@AnimatableBody2D@97908" method="on_shell_block_hit"] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@97908" to="Tiles/@AnimatableBody2D@97908/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@97909" to="Tiles/@AnimatableBody2D@97909/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@97909" to="Tiles/@AnimatableBody2D@97909/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@97909" to="Tiles/@AnimatableBody2D@97909" method="on_block_hit"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@97909" to="Tiles/@AnimatableBody2D@97909/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@97909" to="Tiles/@AnimatableBody2D@97909" method="on_shell_block_hit"] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@97909" to="Tiles/@AnimatableBody2D@97909/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@97910" to="Tiles/@AnimatableBody2D@97910/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@97910" to="Tiles/@AnimatableBody2D@97910/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@97910" to="Tiles/@AnimatableBody2D@97910" method="on_block_hit"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@97910" to="Tiles/@AnimatableBody2D@97910/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@97910" to="Tiles/@AnimatableBody2D@97910" method="on_shell_block_hit"] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@97910" to="Tiles/@AnimatableBody2D@97910/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@97911" to="Tiles/@AnimatableBody2D@97911/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@97911" to="Tiles/@AnimatableBody2D@97911/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@97911" to="Tiles/@AnimatableBody2D@97911" method="on_block_hit"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@97911" to="Tiles/@AnimatableBody2D@97911/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@97911" to="Tiles/@AnimatableBody2D@97911" method="on_shell_block_hit"] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@97911" to="Tiles/@AnimatableBody2D@97911/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@97912" to="Tiles/@AnimatableBody2D@97912/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@97912" to="Tiles/@AnimatableBody2D@97912/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@97912" to="Tiles/@AnimatableBody2D@97912" method="on_block_hit"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@97912" to="Tiles/@AnimatableBody2D@97912/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@97912" to="Tiles/@AnimatableBody2D@97912" method="on_shell_block_hit"] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@97912" to="Tiles/@AnimatableBody2D@97912/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@97913" to="Tiles/@AnimatableBody2D@97913/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@97913" to="Tiles/@AnimatableBody2D@97913/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@97913" to="Tiles/@AnimatableBody2D@97913" method="player_mushroom_check"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@97913" to="Tiles/@AnimatableBody2D@97913" method="dispense_item" unbinds=1] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@97913" to="Tiles/@AnimatableBody2D@97913/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@97913" to="Tiles/@AnimatableBody2D@97913" method="dispense_item" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@97913" to="Tiles/@AnimatableBody2D@97913/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@97914" to="Tiles/@AnimatableBody2D@97914/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@97914" to="Tiles/@AnimatableBody2D@97914/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@97914" to="Tiles/@AnimatableBody2D@97914" method="player_mushroom_check"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@97914" to="Tiles/@AnimatableBody2D@97914" method="dispense_item" unbinds=1] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@97914" to="Tiles/@AnimatableBody2D@97914/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@97914" to="Tiles/@AnimatableBody2D@97914" method="dispense_item" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@97914" to="Tiles/@AnimatableBody2D@97914/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@97915" to="Tiles/@AnimatableBody2D@97915/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@97915" to="Tiles/@AnimatableBody2D@97915/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@97915" to="Tiles/@AnimatableBody2D@97915" method="on_block_hit"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@97915" to="Tiles/@AnimatableBody2D@97915/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@97915" to="Tiles/@AnimatableBody2D@97915" method="on_shell_block_hit"] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@97915" to="Tiles/@AnimatableBody2D@97915/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@97916" to="Tiles/@AnimatableBody2D@97916/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@97916" to="Tiles/@AnimatableBody2D@97916/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@97916" to="Tiles/@AnimatableBody2D@97916" method="on_block_hit"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@97916" to="Tiles/@AnimatableBody2D@97916/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@97916" to="Tiles/@AnimatableBody2D@97916" method="on_shell_block_hit"] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@97916" to="Tiles/@AnimatableBody2D@97916/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@97917" to="Tiles/@AnimatableBody2D@97917/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@97917" to="Tiles/@AnimatableBody2D@97917/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@97917" to="Tiles/@AnimatableBody2D@97917" method="player_mushroom_check"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@97917" to="Tiles/@AnimatableBody2D@97917" method="dispense_item" unbinds=1] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@97917" to="Tiles/@AnimatableBody2D@97917/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@97917" to="Tiles/@AnimatableBody2D@97917" method="dispense_item" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@97917" to="Tiles/@AnimatableBody2D@97917/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@97918" to="Tiles/@AnimatableBody2D@97918/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@97918" to="Tiles/@AnimatableBody2D@97918/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@97918" to="Tiles/@AnimatableBody2D@97918" method="player_mushroom_check"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@97918" to="Tiles/@AnimatableBody2D@97918" method="dispense_item" unbinds=1] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@97918" to="Tiles/@AnimatableBody2D@97918/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@97918" to="Tiles/@AnimatableBody2D@97918" method="dispense_item" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@97918" to="Tiles/@AnimatableBody2D@97918/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@97919" to="Tiles/@AnimatableBody2D@97919/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@97919" to="Tiles/@AnimatableBody2D@97919/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@97919" to="Tiles/@AnimatableBody2D@97919" method="player_mushroom_check"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@97919" to="Tiles/@AnimatableBody2D@97919" method="dispense_item" unbinds=1] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@97919" to="Tiles/@AnimatableBody2D@97919/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@97919" to="Tiles/@AnimatableBody2D@97919" method="dispense_item" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@97919" to="Tiles/@AnimatableBody2D@97919/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@97920" to="Tiles/@AnimatableBody2D@97920/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@97920" to="Tiles/@AnimatableBody2D@97920/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@97920" to="Tiles/@AnimatableBody2D@97920" method="on_block_hit"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@97920" to="Tiles/@AnimatableBody2D@97920/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@97920" to="Tiles/@AnimatableBody2D@97920" method="on_shell_block_hit"] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@97920" to="Tiles/@AnimatableBody2D@97920/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@97921" to="Tiles/@AnimatableBody2D@97921/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@97921" to="Tiles/@AnimatableBody2D@97921/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@97921" to="Tiles/@AnimatableBody2D@97921" method="on_block_hit"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@97921" to="Tiles/@AnimatableBody2D@97921/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@97921" to="Tiles/@AnimatableBody2D@97921" method="on_shell_block_hit"] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@97921" to="Tiles/@AnimatableBody2D@97921/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@97922" to="Tiles/@AnimatableBody2D@97922/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@97922" to="Tiles/@AnimatableBody2D@97922/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@97922" to="Tiles/@AnimatableBody2D@97922" method="on_block_hit"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@97922" to="Tiles/@AnimatableBody2D@97922/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@97922" to="Tiles/@AnimatableBody2D@97922" method="on_shell_block_hit"] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@97922" to="Tiles/@AnimatableBody2D@97922/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@97923" to="Tiles/@AnimatableBody2D@97923/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@97923" to="Tiles/@AnimatableBody2D@97923/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@97923" to="Tiles/@AnimatableBody2D@97923" method="on_block_hit"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@97923" to="Tiles/@AnimatableBody2D@97923/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@97923" to="Tiles/@AnimatableBody2D@97923" method="on_shell_block_hit"] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@97923" to="Tiles/@AnimatableBody2D@97923/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@97924" to="Tiles/@AnimatableBody2D@97924/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@97924" to="Tiles/@AnimatableBody2D@97924/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@97924" to="Tiles/@AnimatableBody2D@97924" method="on_block_hit"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@97924" to="Tiles/@AnimatableBody2D@97924/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@97924" to="Tiles/@AnimatableBody2D@97924" method="on_shell_block_hit"] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@97924" to="Tiles/@AnimatableBody2D@97924/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@97925" to="Tiles/@AnimatableBody2D@97925/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@97925" to="Tiles/@AnimatableBody2D@97925/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@97925" to="Tiles/@AnimatableBody2D@97925" method="on_block_hit"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@97925" to="Tiles/@AnimatableBody2D@97925/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@97925" to="Tiles/@AnimatableBody2D@97925" method="on_shell_block_hit"] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@97925" to="Tiles/@AnimatableBody2D@97925/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@97926" to="Tiles/@AnimatableBody2D@97926/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@97926" to="Tiles/@AnimatableBody2D@97926/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@97926" to="Tiles/@AnimatableBody2D@97926" method="on_block_hit"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@97926" to="Tiles/@AnimatableBody2D@97926/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@97926" to="Tiles/@AnimatableBody2D@97926" method="on_shell_block_hit"] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@97926" to="Tiles/@AnimatableBody2D@97926/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@97927" to="Tiles/@AnimatableBody2D@97927/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@97927" to="Tiles/@AnimatableBody2D@97927/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@97927" to="Tiles/@AnimatableBody2D@97927" method="on_block_hit"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@97927" to="Tiles/@AnimatableBody2D@97927/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@97927" to="Tiles/@AnimatableBody2D@97927" method="on_shell_block_hit"] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@97927" to="Tiles/@AnimatableBody2D@97927/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@97928" to="Tiles/@AnimatableBody2D@97928/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@97928" to="Tiles/@AnimatableBody2D@97928/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@97928" to="Tiles/@AnimatableBody2D@97928" method="player_mushroom_check"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@97928" to="Tiles/@AnimatableBody2D@97928" method="dispense_item" unbinds=1] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@97928" to="Tiles/@AnimatableBody2D@97928/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@97928" to="Tiles/@AnimatableBody2D@97928" method="dispense_item" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@97928" to="Tiles/@AnimatableBody2D@97928/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@97929" to="Tiles/@AnimatableBody2D@97929/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@97929" to="Tiles/@AnimatableBody2D@97929/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@97929" to="Tiles/@AnimatableBody2D@97929" method="player_mushroom_check"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@97929" to="Tiles/@AnimatableBody2D@97929" method="dispense_item" unbinds=1] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@97929" to="Tiles/@AnimatableBody2D@97929/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@97929" to="Tiles/@AnimatableBody2D@97929" method="dispense_item" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@97929" to="Tiles/@AnimatableBody2D@97929/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@97930" to="Tiles/@AnimatableBody2D@97930/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@97930" to="Tiles/@AnimatableBody2D@97930/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@97930" to="Tiles/@AnimatableBody2D@97930" method="on_block_hit"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@97930" to="Tiles/@AnimatableBody2D@97930/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@97930" to="Tiles/@AnimatableBody2D@97930" method="on_shell_block_hit"] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@97930" to="Tiles/@AnimatableBody2D@97930/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@97931" to="Tiles/@AnimatableBody2D@97931/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@97931" to="Tiles/@AnimatableBody2D@97931/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@97931" to="Tiles/@AnimatableBody2D@97931" method="on_block_hit"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@97931" to="Tiles/@AnimatableBody2D@97931/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@97931" to="Tiles/@AnimatableBody2D@97931" method="on_shell_block_hit"] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@97931" to="Tiles/@AnimatableBody2D@97931/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@97932" to="Tiles/@AnimatableBody2D@97932/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@97932" to="Tiles/@AnimatableBody2D@97932/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@97932" to="Tiles/@AnimatableBody2D@97932" method="on_block_hit"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@97932" to="Tiles/@AnimatableBody2D@97932/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@97932" to="Tiles/@AnimatableBody2D@97932" method="on_shell_block_hit"] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@97932" to="Tiles/@AnimatableBody2D@97932/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@60019" to="Tiles/@AnimatableBody2D@60019/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@60019" to="Tiles/@AnimatableBody2D@60019/LevelPersistance" method="set_as_active"] +[connection signal="item_changed" from="Tiles/@AnimatableBody2D@60019" to="Tiles/@AnimatableBody2D@60019" method="check_brick_empty"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@60019" to="Tiles/@AnimatableBody2D@60019" method="on_block_hit"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@60019" to="Tiles/@AnimatableBody2D@60019/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@60019" to="Tiles/@AnimatableBody2D@60019" method="on_shell_block_hit"] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@60019" to="Tiles/@AnimatableBody2D@60019/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@60020" to="Tiles/@AnimatableBody2D@60020/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@60020" to="Tiles/@AnimatableBody2D@60020/LevelPersistance" method="set_as_active"] +[connection signal="item_changed" from="Tiles/@AnimatableBody2D@60020" to="Tiles/@AnimatableBody2D@60020" method="check_brick_empty"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@60020" to="Tiles/@AnimatableBody2D@60020" method="on_block_hit"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@60020" to="Tiles/@AnimatableBody2D@60020/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@60020" to="Tiles/@AnimatableBody2D@60020" method="on_shell_block_hit"] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@60020" to="Tiles/@AnimatableBody2D@60020/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@60021" to="Tiles/@AnimatableBody2D@60021/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@60021" to="Tiles/@AnimatableBody2D@60021/LevelPersistance" method="set_as_active"] +[connection signal="item_changed" from="Tiles/@AnimatableBody2D@60021" to="Tiles/@AnimatableBody2D@60021" method="check_brick_empty"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@60021" to="Tiles/@AnimatableBody2D@60021" method="on_block_hit"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@60021" to="Tiles/@AnimatableBody2D@60021/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@60021" to="Tiles/@AnimatableBody2D@60021" method="on_shell_block_hit"] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@60021" to="Tiles/@AnimatableBody2D@60021/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@60022" to="Tiles/@AnimatableBody2D@60022/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@60022" to="Tiles/@AnimatableBody2D@60022/LevelPersistance" method="set_as_active"] +[connection signal="item_changed" from="Tiles/@AnimatableBody2D@60022" to="Tiles/@AnimatableBody2D@60022" method="check_brick_empty"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@60022" to="Tiles/@AnimatableBody2D@60022" method="on_block_hit"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@60022" to="Tiles/@AnimatableBody2D@60022/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@60022" to="Tiles/@AnimatableBody2D@60022" method="on_shell_block_hit"] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@60022" to="Tiles/@AnimatableBody2D@60022/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@60023" to="Tiles/@AnimatableBody2D@60023/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@60023" to="Tiles/@AnimatableBody2D@60023/LevelPersistance" method="set_as_active"] +[connection signal="item_changed" from="Tiles/@AnimatableBody2D@60023" to="Tiles/@AnimatableBody2D@60023" method="check_brick_empty"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@60023" to="Tiles/@AnimatableBody2D@60023" method="on_block_hit"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@60023" to="Tiles/@AnimatableBody2D@60023/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@60023" to="Tiles/@AnimatableBody2D@60023" method="on_shell_block_hit"] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@60023" to="Tiles/@AnimatableBody2D@60023/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@60024" to="Tiles/@AnimatableBody2D@60024/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@60024" to="Tiles/@AnimatableBody2D@60024/LevelPersistance" method="set_as_active"] +[connection signal="item_changed" from="Tiles/@AnimatableBody2D@60024" to="Tiles/@AnimatableBody2D@60024" method="check_brick_empty"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@60024" to="Tiles/@AnimatableBody2D@60024" method="on_block_hit"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@60024" to="Tiles/@AnimatableBody2D@60024/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@60024" to="Tiles/@AnimatableBody2D@60024" method="on_shell_block_hit"] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@60024" to="Tiles/@AnimatableBody2D@60024/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@60025" to="Tiles/@AnimatableBody2D@60025/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@60025" to="Tiles/@AnimatableBody2D@60025/LevelPersistance" method="set_as_active"] +[connection signal="item_changed" from="Tiles/@AnimatableBody2D@60025" to="Tiles/@AnimatableBody2D@60025" method="check_brick_empty"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@60025" to="Tiles/@AnimatableBody2D@60025" method="on_block_hit"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@60025" to="Tiles/@AnimatableBody2D@60025/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@60025" to="Tiles/@AnimatableBody2D@60025" method="on_shell_block_hit"] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@60025" to="Tiles/@AnimatableBody2D@60025/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@60026" to="Tiles/@AnimatableBody2D@60026/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@60026" to="Tiles/@AnimatableBody2D@60026/LevelPersistance" method="set_as_active"] +[connection signal="item_changed" from="Tiles/@AnimatableBody2D@60026" to="Tiles/@AnimatableBody2D@60026" method="check_brick_empty"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@60026" to="Tiles/@AnimatableBody2D@60026" method="on_block_hit"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@60026" to="Tiles/@AnimatableBody2D@60026/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@60026" to="Tiles/@AnimatableBody2D@60026" method="on_shell_block_hit"] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@60026" to="Tiles/@AnimatableBody2D@60026/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@60027" to="Tiles/@AnimatableBody2D@60027/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@60027" to="Tiles/@AnimatableBody2D@60027/LevelPersistance" method="set_as_active"] +[connection signal="item_changed" from="Tiles/@AnimatableBody2D@60027" to="Tiles/@AnimatableBody2D@60027" method="check_brick_empty"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@60027" to="Tiles/@AnimatableBody2D@60027" method="on_block_hit"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@60027" to="Tiles/@AnimatableBody2D@60027/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@60027" to="Tiles/@AnimatableBody2D@60027" method="on_shell_block_hit"] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@60027" to="Tiles/@AnimatableBody2D@60027/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@60028" to="Tiles/@AnimatableBody2D@60028/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@60028" to="Tiles/@AnimatableBody2D@60028/LevelPersistance" method="set_as_active"] +[connection signal="item_changed" from="Tiles/@AnimatableBody2D@60028" to="Tiles/@AnimatableBody2D@60028" method="check_brick_empty"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@60028" to="Tiles/@AnimatableBody2D@60028" method="on_block_hit"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@60028" to="Tiles/@AnimatableBody2D@60028/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@60028" to="Tiles/@AnimatableBody2D@60028" method="on_shell_block_hit"] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@60028" to="Tiles/@AnimatableBody2D@60028/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@60029" to="Tiles/@AnimatableBody2D@60029/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@60029" to="Tiles/@AnimatableBody2D@60029/LevelPersistance" method="set_as_active"] +[connection signal="item_changed" from="Tiles/@AnimatableBody2D@60029" to="Tiles/@AnimatableBody2D@60029" method="check_brick_empty"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@60029" to="Tiles/@AnimatableBody2D@60029" method="on_block_hit"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@60029" to="Tiles/@AnimatableBody2D@60029/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@60029" to="Tiles/@AnimatableBody2D@60029" method="on_shell_block_hit"] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@60029" to="Tiles/@AnimatableBody2D@60029/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@60030" to="Tiles/@AnimatableBody2D@60030/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@60030" to="Tiles/@AnimatableBody2D@60030/LevelPersistance" method="set_as_active"] +[connection signal="item_changed" from="Tiles/@AnimatableBody2D@60030" to="Tiles/@AnimatableBody2D@60030" method="check_brick_empty"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@60030" to="Tiles/@AnimatableBody2D@60030" method="on_block_hit"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@60030" to="Tiles/@AnimatableBody2D@60030/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@60030" to="Tiles/@AnimatableBody2D@60030" method="on_shell_block_hit"] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@60030" to="Tiles/@AnimatableBody2D@60030/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@60031" to="Tiles/@AnimatableBody2D@60031/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@60031" to="Tiles/@AnimatableBody2D@60031/LevelPersistance" method="set_as_active"] +[connection signal="item_changed" from="Tiles/@AnimatableBody2D@60031" to="Tiles/@AnimatableBody2D@60031" method="check_brick_empty"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@60031" to="Tiles/@AnimatableBody2D@60031" method="on_block_hit"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@60031" to="Tiles/@AnimatableBody2D@60031/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@60031" to="Tiles/@AnimatableBody2D@60031" method="on_shell_block_hit"] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@60031" to="Tiles/@AnimatableBody2D@60031/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@60032" to="Tiles/@AnimatableBody2D@60032/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@60032" to="Tiles/@AnimatableBody2D@60032/LevelPersistance" method="set_as_active"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@60032" to="Tiles/@AnimatableBody2D@60032" method="player_mushroom_check"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@60032" to="Tiles/@AnimatableBody2D@60032" method="dispense_item" unbinds=1] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@60032" to="Tiles/@AnimatableBody2D@60032/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@60032" to="Tiles/@AnimatableBody2D@60032" method="dispense_item" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@60032" to="Tiles/@AnimatableBody2D@60032/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@60033" to="Tiles/@AnimatableBody2D@60033/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@60033" to="Tiles/@AnimatableBody2D@60033/LevelPersistance" method="set_as_active"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@60033" to="Tiles/@AnimatableBody2D@60033" method="player_mushroom_check"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@60033" to="Tiles/@AnimatableBody2D@60033" method="dispense_item" unbinds=1] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@60033" to="Tiles/@AnimatableBody2D@60033/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@60033" to="Tiles/@AnimatableBody2D@60033" method="dispense_item" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@60033" to="Tiles/@AnimatableBody2D@60033/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@60034" to="Tiles/@AnimatableBody2D@60034/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@60034" to="Tiles/@AnimatableBody2D@60034/LevelPersistance" method="set_as_active"] +[connection signal="item_changed" from="Tiles/@AnimatableBody2D@60034" to="Tiles/@AnimatableBody2D@60034" method="check_brick_empty"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@60034" to="Tiles/@AnimatableBody2D@60034" method="on_block_hit"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@60034" to="Tiles/@AnimatableBody2D@60034/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@60034" to="Tiles/@AnimatableBody2D@60034" method="on_shell_block_hit"] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@60034" to="Tiles/@AnimatableBody2D@60034/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@60035" to="Tiles/@AnimatableBody2D@60035/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@60035" to="Tiles/@AnimatableBody2D@60035/LevelPersistance" method="set_as_active"] +[connection signal="item_changed" from="Tiles/@AnimatableBody2D@60035" to="Tiles/@AnimatableBody2D@60035" method="check_brick_empty"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@60035" to="Tiles/@AnimatableBody2D@60035" method="on_block_hit"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@60035" to="Tiles/@AnimatableBody2D@60035/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@60035" to="Tiles/@AnimatableBody2D@60035" method="on_shell_block_hit"] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@60035" to="Tiles/@AnimatableBody2D@60035/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@60036" to="Tiles/@AnimatableBody2D@60036/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@60036" to="Tiles/@AnimatableBody2D@60036/LevelPersistance" method="set_as_active"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@60036" to="Tiles/@AnimatableBody2D@60036" method="player_mushroom_check"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@60036" to="Tiles/@AnimatableBody2D@60036" method="dispense_item" unbinds=1] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@60036" to="Tiles/@AnimatableBody2D@60036/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@60036" to="Tiles/@AnimatableBody2D@60036" method="dispense_item" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@60036" to="Tiles/@AnimatableBody2D@60036/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@60037" to="Tiles/@AnimatableBody2D@60037/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@60037" to="Tiles/@AnimatableBody2D@60037/LevelPersistance" method="set_as_active"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@60037" to="Tiles/@AnimatableBody2D@60037" method="player_mushroom_check"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@60037" to="Tiles/@AnimatableBody2D@60037" method="dispense_item" unbinds=1] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@60037" to="Tiles/@AnimatableBody2D@60037/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@60037" to="Tiles/@AnimatableBody2D@60037" method="dispense_item" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@60037" to="Tiles/@AnimatableBody2D@60037/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@60038" to="Tiles/@AnimatableBody2D@60038/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@60038" to="Tiles/@AnimatableBody2D@60038/LevelPersistance" method="set_as_active"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@60038" to="Tiles/@AnimatableBody2D@60038" method="player_mushroom_check"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@60038" to="Tiles/@AnimatableBody2D@60038" method="dispense_item" unbinds=1] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@60038" to="Tiles/@AnimatableBody2D@60038/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@60038" to="Tiles/@AnimatableBody2D@60038" method="dispense_item" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@60038" to="Tiles/@AnimatableBody2D@60038/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@60039" to="Tiles/@AnimatableBody2D@60039/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@60039" to="Tiles/@AnimatableBody2D@60039/LevelPersistance" method="set_as_active"] +[connection signal="item_changed" from="Tiles/@AnimatableBody2D@60039" to="Tiles/@AnimatableBody2D@60039" method="check_brick_empty"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@60039" to="Tiles/@AnimatableBody2D@60039" method="on_block_hit"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@60039" to="Tiles/@AnimatableBody2D@60039/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@60039" to="Tiles/@AnimatableBody2D@60039" method="on_shell_block_hit"] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@60039" to="Tiles/@AnimatableBody2D@60039/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@60040" to="Tiles/@AnimatableBody2D@60040/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@60040" to="Tiles/@AnimatableBody2D@60040/LevelPersistance" method="set_as_active"] +[connection signal="item_changed" from="Tiles/@AnimatableBody2D@60040" to="Tiles/@AnimatableBody2D@60040" method="check_brick_empty"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@60040" to="Tiles/@AnimatableBody2D@60040" method="on_block_hit"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@60040" to="Tiles/@AnimatableBody2D@60040/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@60040" to="Tiles/@AnimatableBody2D@60040" method="on_shell_block_hit"] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@60040" to="Tiles/@AnimatableBody2D@60040/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@60041" to="Tiles/@AnimatableBody2D@60041/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@60041" to="Tiles/@AnimatableBody2D@60041/LevelPersistance" method="set_as_active"] +[connection signal="item_changed" from="Tiles/@AnimatableBody2D@60041" to="Tiles/@AnimatableBody2D@60041" method="check_brick_empty"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@60041" to="Tiles/@AnimatableBody2D@60041" method="on_block_hit"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@60041" to="Tiles/@AnimatableBody2D@60041/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@60041" to="Tiles/@AnimatableBody2D@60041" method="on_shell_block_hit"] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@60041" to="Tiles/@AnimatableBody2D@60041/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@60042" to="Tiles/@AnimatableBody2D@60042/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@60042" to="Tiles/@AnimatableBody2D@60042/LevelPersistance" method="set_as_active"] +[connection signal="item_changed" from="Tiles/@AnimatableBody2D@60042" to="Tiles/@AnimatableBody2D@60042" method="check_brick_empty"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@60042" to="Tiles/@AnimatableBody2D@60042" method="on_block_hit"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@60042" to="Tiles/@AnimatableBody2D@60042/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@60042" to="Tiles/@AnimatableBody2D@60042" method="on_shell_block_hit"] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@60042" to="Tiles/@AnimatableBody2D@60042/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@60043" to="Tiles/@AnimatableBody2D@60043/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@60043" to="Tiles/@AnimatableBody2D@60043/LevelPersistance" method="set_as_active"] +[connection signal="item_changed" from="Tiles/@AnimatableBody2D@60043" to="Tiles/@AnimatableBody2D@60043" method="check_brick_empty"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@60043" to="Tiles/@AnimatableBody2D@60043" method="on_block_hit"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@60043" to="Tiles/@AnimatableBody2D@60043/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@60043" to="Tiles/@AnimatableBody2D@60043" method="on_shell_block_hit"] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@60043" to="Tiles/@AnimatableBody2D@60043/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@60044" to="Tiles/@AnimatableBody2D@60044/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@60044" to="Tiles/@AnimatableBody2D@60044/LevelPersistance" method="set_as_active"] +[connection signal="item_changed" from="Tiles/@AnimatableBody2D@60044" to="Tiles/@AnimatableBody2D@60044" method="check_brick_empty"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@60044" to="Tiles/@AnimatableBody2D@60044" method="on_block_hit"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@60044" to="Tiles/@AnimatableBody2D@60044/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@60044" to="Tiles/@AnimatableBody2D@60044" method="on_shell_block_hit"] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@60044" to="Tiles/@AnimatableBody2D@60044/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@60045" to="Tiles/@AnimatableBody2D@60045/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@60045" to="Tiles/@AnimatableBody2D@60045/LevelPersistance" method="set_as_active"] +[connection signal="item_changed" from="Tiles/@AnimatableBody2D@60045" to="Tiles/@AnimatableBody2D@60045" method="check_brick_empty"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@60045" to="Tiles/@AnimatableBody2D@60045" method="on_block_hit"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@60045" to="Tiles/@AnimatableBody2D@60045/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@60045" to="Tiles/@AnimatableBody2D@60045" method="on_shell_block_hit"] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@60045" to="Tiles/@AnimatableBody2D@60045/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@60046" to="Tiles/@AnimatableBody2D@60046/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@60046" to="Tiles/@AnimatableBody2D@60046/LevelPersistance" method="set_as_active"] +[connection signal="item_changed" from="Tiles/@AnimatableBody2D@60046" to="Tiles/@AnimatableBody2D@60046" method="check_brick_empty"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@60046" to="Tiles/@AnimatableBody2D@60046" method="on_block_hit"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@60046" to="Tiles/@AnimatableBody2D@60046/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@60046" to="Tiles/@AnimatableBody2D@60046" method="on_shell_block_hit"] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@60046" to="Tiles/@AnimatableBody2D@60046/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@60047" to="Tiles/@AnimatableBody2D@60047/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@60047" to="Tiles/@AnimatableBody2D@60047/LevelPersistance" method="set_as_active"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@60047" to="Tiles/@AnimatableBody2D@60047" method="player_mushroom_check"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@60047" to="Tiles/@AnimatableBody2D@60047" method="dispense_item" unbinds=1] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@60047" to="Tiles/@AnimatableBody2D@60047/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@60047" to="Tiles/@AnimatableBody2D@60047" method="dispense_item" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@60047" to="Tiles/@AnimatableBody2D@60047/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@60048" to="Tiles/@AnimatableBody2D@60048/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@60048" to="Tiles/@AnimatableBody2D@60048/LevelPersistance" method="set_as_active"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@60048" to="Tiles/@AnimatableBody2D@60048" method="player_mushroom_check"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@60048" to="Tiles/@AnimatableBody2D@60048" method="dispense_item" unbinds=1] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@60048" to="Tiles/@AnimatableBody2D@60048/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@60048" to="Tiles/@AnimatableBody2D@60048" method="dispense_item" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@60048" to="Tiles/@AnimatableBody2D@60048/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@60049" to="Tiles/@AnimatableBody2D@60049/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@60049" to="Tiles/@AnimatableBody2D@60049/LevelPersistance" method="set_as_active"] +[connection signal="item_changed" from="Tiles/@AnimatableBody2D@60049" to="Tiles/@AnimatableBody2D@60049" method="check_brick_empty"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@60049" to="Tiles/@AnimatableBody2D@60049" method="on_block_hit"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@60049" to="Tiles/@AnimatableBody2D@60049/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@60049" to="Tiles/@AnimatableBody2D@60049" method="on_shell_block_hit"] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@60049" to="Tiles/@AnimatableBody2D@60049/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@60050" to="Tiles/@AnimatableBody2D@60050/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@60050" to="Tiles/@AnimatableBody2D@60050/LevelPersistance" method="set_as_active"] +[connection signal="item_changed" from="Tiles/@AnimatableBody2D@60050" to="Tiles/@AnimatableBody2D@60050" method="check_brick_empty"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@60050" to="Tiles/@AnimatableBody2D@60050" method="on_block_hit"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@60050" to="Tiles/@AnimatableBody2D@60050/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@60050" to="Tiles/@AnimatableBody2D@60050" method="on_shell_block_hit"] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@60050" to="Tiles/@AnimatableBody2D@60050/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@60051" to="Tiles/@AnimatableBody2D@60051/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@60051" to="Tiles/@AnimatableBody2D@60051/LevelPersistance" method="set_as_active"] +[connection signal="item_changed" from="Tiles/@AnimatableBody2D@60051" to="Tiles/@AnimatableBody2D@60051" method="check_brick_empty"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@60051" to="Tiles/@AnimatableBody2D@60051" method="on_block_hit"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@60051" to="Tiles/@AnimatableBody2D@60051/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@60051" to="Tiles/@AnimatableBody2D@60051" method="on_shell_block_hit"] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@60051" to="Tiles/@AnimatableBody2D@60051/BlockAnimations" method="bounce_block" unbinds=1] diff --git a/Scripts/Classes/Entities/Player.gd b/Scripts/Classes/Entities/Player.gd index 86d77f4..1ebdd0c 100644 --- a/Scripts/Classes/Entities/Player.gd +++ b/Scripts/Classes/Entities/Player.gd @@ -560,6 +560,7 @@ func die(pit := false) -> void: Global.p_switch_active = false Global.p_switch_timer = 0 stop_all_timers() + Global.total_deaths += 1 sprite.process_mode = Node.PROCESS_MODE_ALWAYS state_machine.transition_to("Dead", {"Pit": pit}) process_mode = Node.PROCESS_MODE_ALWAYS @@ -584,7 +585,7 @@ func death_load() -> void: Global.death_load = true # Handle lives decrement for CAMPAIGN and MARATHON - if [Global.GameMode.CAMPAIGN, Global.GameMode.MARATHON].has(Global.current_game_mode): + if [Global.GameMode.CAMPAIGN, Global.GameMode.MARATHON, Global.GameMode.LEVEL_EDITOR, Global.GameMode.CUSTOM_LEVEL].has(Global.current_game_mode): if Settings.file.difficulty.inf_lives == 0: Global.lives -= 1 diff --git a/Scripts/Classes/Singletons/Global.gd b/Scripts/Classes/Singletons/Global.gd index 67efc10..194cc96 100644 --- a/Scripts/Classes/Singletons/Global.gd +++ b/Scripts/Classes/Singletons/Global.gd @@ -62,6 +62,8 @@ var debugged_in := true var score_tween = create_tween() var time_tween = create_tween() +var total_deaths := 0 + var score := 0: set(value): if disco_mode == true: @@ -304,6 +306,7 @@ func reset_values() -> void: PlayerGhost.idx = 0 Checkpoint.passed_checkpoints.clear() Checkpoint.sublevel_id = 0 + Global.total_deaths = 0 Door.unlocked_doors = [] Checkpoint.unlocked_doors = [] KeyItem.total_collected = 0 diff --git a/Scripts/Parts/LevelTransition.gd b/Scripts/Parts/LevelTransition.gd index a36b7c2..99e4f6c 100644 --- a/Scripts/Parts/LevelTransition.gd +++ b/Scripts/Parts/LevelTransition.gd @@ -77,7 +77,9 @@ func _ready() -> void: SaveManager.write_save(Global.current_campaign) DiscordManager.set_discord_status("Playing " + Global.current_campaign + ": " + str(world_num) + "-" + str(Global.level_num)) $BG/Control/WorldNum.text = str(world_num) +"-" + str(Global.level_num) - if Settings.file.difficulty.inf_lives: + if [Global.GameMode.CUSTOM_LEVEL, Global.GameMode.LEVEL_EDITOR].has(Global.current_game_mode): + $BG/Control/LivesCount.text = "☠ * " + str(Global.total_deaths) + elif Settings.file.difficulty.inf_lives: $BG/Control/LivesCount.text = "* ∞" elif Global.lives < 100: $BG/Control/LivesCount.text = "* " + (str(Global.lives).lpad(2, " ")) diff --git a/Scripts/UI/CustomLevelMenu.gd b/Scripts/UI/CustomLevelMenu.gd index f091703..493155f 100644 --- a/Scripts/UI/CustomLevelMenu.gd +++ b/Scripts/UI/CustomLevelMenu.gd @@ -78,7 +78,6 @@ func edit_level() -> void: func play_level() -> void: Global.current_game_mode = Global.GameMode.CUSTOM_LEVEL - Settings.file.difficulty.inf_lives = 1 LevelEditor.load_play = true $CharacterSelect.open() await $CharacterSelect.selected @@ -88,7 +87,6 @@ func play_level() -> void: func online_play() -> void: lss_level_played() Global.current_game_mode = Global.GameMode.CUSTOM_LEVEL - Settings.file.difficulty.inf_lives = 1 LevelEditor.load_play = true $LSSCharacterSelect.open() await $LSSCharacterSelect.selected diff --git a/Scripts/UI/OnlineLevelContainer.gd b/Scripts/UI/OnlineLevelContainer.gd index 13571ff..1bfb85a 100644 --- a/Scripts/UI/OnlineLevelContainer.gd +++ b/Scripts/UI/OnlineLevelContainer.gd @@ -48,6 +48,10 @@ func setup_rating_stars() -> void: var rating = calculate_rating() var idx := 0 + if ratings.is_empty(): + for i in %RatingStars.get_children(): + i.region_rect.position.x = 16 + return for i in %RatingStars.get_children(): i.region_rect.position.x = 16 if idx > rating else (0 if abs(idx - rating) >= 0.5 else 8) idx += 1