Fixed SMBS coin heavens, wrong warping you to SMB1, HOPEFULLY fixed some weird coin heaven deaths, and also added zip checking to the rom verifier, so that bad sprite rips dont happen (HOPEFULLY)

This commit is contained in:
JHDev2006
2025-09-16 10:41:31 +01:00
parent e39bfa4cd5
commit e438354bf8
15 changed files with 1789 additions and 1756 deletions

View File

@@ -200,6 +200,23 @@ ARE YOU SURE ITS A VALID VANILLA NES SMB1 ROM?"
horizontal_alignment = 1
autowrap_mode = 2
[node name="ZipError" type="Label" parent="BG/Border/MarginContainer/DefaultText"]
unique_name_in_owner = true
visible = false
modulate = Color(0.99999994, 0.17417294, 0.12721592, 1)
layout_mode = 1
anchors_preset = -1
anchor_top = 1.0
anchor_right = 1.0
anchor_bottom = 1.0
offset_top = -40.0
grow_horizontal = 2
grow_vertical = 0
size_flags_vertical = 8
text = "PLEASE EXTRACT THE ROM FILE, OUT OF THE ZIP FIRST"
horizontal_alignment = 1
autowrap_mode = 2
[node name="SuccessMSG" type="Label" parent="BG/Border/MarginContainer"]
unique_name_in_owner = true
visible = false

View File

@@ -1092,44 +1092,44 @@ overlay_clouds = true
[node name="CoinHeavenAllCoinsBonus" parent="." instance=ExtResource("35_rftvu")]
[connection signal="collected" from="Tiles/Coin" to="Tiles/Coin/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@27884" to="Tiles/@Node2D@27884/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@27885" to="Tiles/@Node2D@27885/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@27886" to="Tiles/@Node2D@27886/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@27887" to="Tiles/@Node2D@27887/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@27888" to="Tiles/@Node2D@27888/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@27889" to="Tiles/@Node2D@27889/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@27890" to="Tiles/@Node2D@27890/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@27891" to="Tiles/@Node2D@27891/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@27892" to="Tiles/@Node2D@27892/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@27893" to="Tiles/@Node2D@27893/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@27894" to="Tiles/@Node2D@27894/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@27895" to="Tiles/@Node2D@27895/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@27896" to="Tiles/@Node2D@27896/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@27897" to="Tiles/@Node2D@27897/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@27898" to="Tiles/@Node2D@27898/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@27899" to="Tiles/@Node2D@27899/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@27900" to="Tiles/@Node2D@27900/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@27901" to="Tiles/@Node2D@27901/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@27902" to="Tiles/@Node2D@27902/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@27903" to="Tiles/@Node2D@27903/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@27904" to="Tiles/@Node2D@27904/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@27905" to="Tiles/@Node2D@27905/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@27906" to="Tiles/@Node2D@27906/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@27907" to="Tiles/@Node2D@27907/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@27908" to="Tiles/@Node2D@27908/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@27909" to="Tiles/@Node2D@27909/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@27910" to="Tiles/@Node2D@27910/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@27911" to="Tiles/@Node2D@27911/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@27912" to="Tiles/@Node2D@27912/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@27913" to="Tiles/@Node2D@27913/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@27914" to="Tiles/@Node2D@27914/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@27915" to="Tiles/@Node2D@27915/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@27916" to="Tiles/@Node2D@27916/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@27917" to="Tiles/@Node2D@27917/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@27918" to="Tiles/@Node2D@27918/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@27919" to="Tiles/@Node2D@27919/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@27920" to="Tiles/@Node2D@27920/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@27921" to="Tiles/@Node2D@27921/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@27922" to="Tiles/@Node2D@27922/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@27923" to="Tiles/@Node2D@27923/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@26909" to="Tiles/@Node2D@26909/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@26910" to="Tiles/@Node2D@26910/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@26911" to="Tiles/@Node2D@26911/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@26912" to="Tiles/@Node2D@26912/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@26913" to="Tiles/@Node2D@26913/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@26914" to="Tiles/@Node2D@26914/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@26915" to="Tiles/@Node2D@26915/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@26916" to="Tiles/@Node2D@26916/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@26917" to="Tiles/@Node2D@26917/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@26918" to="Tiles/@Node2D@26918/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@26919" to="Tiles/@Node2D@26919/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@26920" to="Tiles/@Node2D@26920/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@26921" to="Tiles/@Node2D@26921/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@26922" to="Tiles/@Node2D@26922/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@26923" to="Tiles/@Node2D@26923/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@26924" to="Tiles/@Node2D@26924/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@26925" to="Tiles/@Node2D@26925/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@26926" to="Tiles/@Node2D@26926/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@26927" to="Tiles/@Node2D@26927/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@26928" to="Tiles/@Node2D@26928/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@26929" to="Tiles/@Node2D@26929/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@26930" to="Tiles/@Node2D@26930/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@26931" to="Tiles/@Node2D@26931/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@26932" to="Tiles/@Node2D@26932/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@26933" to="Tiles/@Node2D@26933/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@26934" to="Tiles/@Node2D@26934/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@26935" to="Tiles/@Node2D@26935/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@26936" to="Tiles/@Node2D@26936/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@26937" to="Tiles/@Node2D@26937/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@26938" to="Tiles/@Node2D@26938/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@26939" to="Tiles/@Node2D@26939/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@26940" to="Tiles/@Node2D@26940/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@26941" to="Tiles/@Node2D@26941/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@26942" to="Tiles/@Node2D@26942/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@26943" to="Tiles/@Node2D@26943/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@26944" to="Tiles/@Node2D@26944/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@26945" to="Tiles/@Node2D@26945/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@26946" to="Tiles/@Node2D@26946/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@26947" to="Tiles/@Node2D@26947/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@26948" to="Tiles/@Node2D@26948/LevelPersistance" method="set_as_active"]
[connection signal="player_entered" from="WarpDown" to="." method="warp_back"]

File diff suppressed because it is too large Load Diff

View File

@@ -141,27 +141,27 @@ script = ExtResource("21_brw4j")
extra_track = ExtResource("22_brw4j")
[connection signal="collected" from="Tiles/Coin" to="Tiles/Coin/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@79447" to="Tiles/@Node2D@79447/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@79448" to="Tiles/@Node2D@79448/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@79449" to="Tiles/@Node2D@79449/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@79450" to="Tiles/@Node2D@79450/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@79451" to="Tiles/@Node2D@79451/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@79452" to="Tiles/@Node2D@79452/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@79453" to="Tiles/@Node2D@79453/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@79454" to="Tiles/@Node2D@79454/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@79455" to="Tiles/@Node2D@79455/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@36585" to="Tiles/@Node2D@36585/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@36586" to="Tiles/@Node2D@36586/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@36587" to="Tiles/@Node2D@36587/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@36588" to="Tiles/@Node2D@36588/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@36589" to="Tiles/@Node2D@36589/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@36590" to="Tiles/@Node2D@36590/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@36591" to="Tiles/@Node2D@36591/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@36592" to="Tiles/@Node2D@36592/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@36593" to="Tiles/@Node2D@36593/LevelPersistance" method="set_as_active"]
[connection signal="block_destroyed" from="Tiles/BrickBlock" to="Tiles/BrickBlock/LevelPersistance" method="set_as_active_2"]
[connection signal="block_emptied" from="Tiles/BrickBlock" to="Tiles/BrickBlock/LevelPersistance" method="set_as_active"]
[connection signal="player_block_hit" from="Tiles/BrickBlock" to="Tiles/BrickBlock" method="on_block_hit"]
[connection signal="player_block_hit" from="Tiles/BrickBlock" to="Tiles/BrickBlock/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/BrickBlock" to="Tiles/BrickBlock" method="on_shell_block_hit"]
[connection signal="shell_block_hit" from="Tiles/BrickBlock" to="Tiles/BrickBlock/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@79456" to="Tiles/@AnimatableBody2D@79456/LevelPersistance" method="set_as_active_2"]
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@79456" to="Tiles/@AnimatableBody2D@79456/LevelPersistance" method="set_as_active"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@79456" to="Tiles/@AnimatableBody2D@79456" method="on_block_hit"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@79456" to="Tiles/@AnimatableBody2D@79456/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@79456" to="Tiles/@AnimatableBody2D@79456" method="on_shell_block_hit"]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@79456" to="Tiles/@AnimatableBody2D@79456/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@36594" to="Tiles/@AnimatableBody2D@36594/LevelPersistance" method="set_as_active_2"]
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@36594" to="Tiles/@AnimatableBody2D@36594/LevelPersistance" method="set_as_active"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@36594" to="Tiles/@AnimatableBody2D@36594" method="on_block_hit"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@36594" to="Tiles/@AnimatableBody2D@36594/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@36594" to="Tiles/@AnimatableBody2D@36594" method="on_shell_block_hit"]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@36594" to="Tiles/@AnimatableBody2D@36594/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"]

View File

@@ -267,7 +267,6 @@ y_limit = -512
[node name="ChallengeNodes" type="Node" parent="." node_paths=PackedStringArray("nodes_to_delete")]
script = ExtResource("32_f2bqg")
nodes_to_delete = [NodePath("../Block"), NodePath("../WarpZone")]
force_on = true
metadata/_custom_type_script = "uid://cgm3opb5qudc1"
[node name="QuestionBlock" parent="ChallengeNodes" instance=ExtResource("27_n5c5e")]
@@ -357,133 +356,133 @@ exit_only = 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@60169" to="Tiles/@AnimatableBody2D@60169/LevelPersistance" method="set_as_active_2"]
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@60169" to="Tiles/@AnimatableBody2D@60169/LevelPersistance" method="set_as_active"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@60169" to="Tiles/@AnimatableBody2D@60169" method="player_mushroom_check"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@60169" to="Tiles/@AnimatableBody2D@60169" method="dispense_item" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@60169" to="Tiles/@AnimatableBody2D@60169/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@60169" to="Tiles/@AnimatableBody2D@60169" method="dispense_item" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@60169" to="Tiles/@AnimatableBody2D@60169/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@60170" to="Tiles/@AnimatableBody2D@60170/LevelPersistance" method="set_as_active_2"]
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@60170" to="Tiles/@AnimatableBody2D@60170/LevelPersistance" method="set_as_active"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@60170" to="Tiles/@AnimatableBody2D@60170" method="player_mushroom_check"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@60170" to="Tiles/@AnimatableBody2D@60170" method="dispense_item" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@60170" to="Tiles/@AnimatableBody2D@60170/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@60170" to="Tiles/@AnimatableBody2D@60170" method="dispense_item" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@60170" to="Tiles/@AnimatableBody2D@60170/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@31833" to="Tiles/@AnimatableBody2D@31833/LevelPersistance" method="set_as_active_2"]
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@31833" to="Tiles/@AnimatableBody2D@31833/LevelPersistance" method="set_as_active"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@31833" to="Tiles/@AnimatableBody2D@31833" method="player_mushroom_check"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@31833" to="Tiles/@AnimatableBody2D@31833" method="dispense_item" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@31833" to="Tiles/@AnimatableBody2D@31833/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@31833" to="Tiles/@AnimatableBody2D@31833" method="dispense_item" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@31833" to="Tiles/@AnimatableBody2D@31833/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@31834" to="Tiles/@AnimatableBody2D@31834/LevelPersistance" method="set_as_active_2"]
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@31834" to="Tiles/@AnimatableBody2D@31834/LevelPersistance" method="set_as_active"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@31834" to="Tiles/@AnimatableBody2D@31834" method="player_mushroom_check"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@31834" to="Tiles/@AnimatableBody2D@31834" method="dispense_item" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@31834" to="Tiles/@AnimatableBody2D@31834/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@31834" to="Tiles/@AnimatableBody2D@31834" method="dispense_item" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@31834" to="Tiles/@AnimatableBody2D@31834/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="collected" from="Tiles/Coin" to="Tiles/Coin/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@60171" to="Tiles/@Node2D@60171/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@31835" to="Tiles/@Node2D@31835/LevelPersistance" method="set_as_active"]
[connection signal="block_destroyed" from="Tiles/BrickBlock" to="Tiles/BrickBlock/LevelPersistance" method="set_as_active_2"]
[connection signal="block_emptied" from="Tiles/BrickBlock" to="Tiles/BrickBlock/LevelPersistance" method="set_as_active"]
[connection signal="player_block_hit" from="Tiles/BrickBlock" to="Tiles/BrickBlock" method="on_block_hit"]
[connection signal="player_block_hit" from="Tiles/BrickBlock" to="Tiles/BrickBlock/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/BrickBlock" to="Tiles/BrickBlock" method="on_shell_block_hit"]
[connection signal="shell_block_hit" from="Tiles/BrickBlock" to="Tiles/BrickBlock/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@60172" to="Tiles/@AnimatableBody2D@60172/LevelPersistance" method="set_as_active_2"]
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@60172" to="Tiles/@AnimatableBody2D@60172/LevelPersistance" method="set_as_active"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@60172" to="Tiles/@AnimatableBody2D@60172" method="on_block_hit"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@60172" to="Tiles/@AnimatableBody2D@60172/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@60172" to="Tiles/@AnimatableBody2D@60172" method="on_shell_block_hit"]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@60172" to="Tiles/@AnimatableBody2D@60172/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@60173" to="Tiles/@AnimatableBody2D@60173/LevelPersistance" method="set_as_active_2"]
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@60173" to="Tiles/@AnimatableBody2D@60173/LevelPersistance" method="set_as_active"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@60173" to="Tiles/@AnimatableBody2D@60173" method="on_block_hit"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@60173" to="Tiles/@AnimatableBody2D@60173/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@60173" to="Tiles/@AnimatableBody2D@60173" method="on_shell_block_hit"]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@60173" to="Tiles/@AnimatableBody2D@60173/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@60174" to="Tiles/@AnimatableBody2D@60174/LevelPersistance" method="set_as_active_2"]
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@60174" to="Tiles/@AnimatableBody2D@60174/LevelPersistance" method="set_as_active"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@60174" to="Tiles/@AnimatableBody2D@60174" method="on_block_hit"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@60174" to="Tiles/@AnimatableBody2D@60174/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@60174" to="Tiles/@AnimatableBody2D@60174" method="on_shell_block_hit"]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@60174" to="Tiles/@AnimatableBody2D@60174/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@60175" to="Tiles/@AnimatableBody2D@60175/LevelPersistance" method="set_as_active_2"]
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@60175" to="Tiles/@AnimatableBody2D@60175/LevelPersistance" method="set_as_active"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@60175" to="Tiles/@AnimatableBody2D@60175" method="on_block_hit"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@60175" to="Tiles/@AnimatableBody2D@60175/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@60175" to="Tiles/@AnimatableBody2D@60175" method="on_shell_block_hit"]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@60175" to="Tiles/@AnimatableBody2D@60175/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@60176" to="Tiles/@AnimatableBody2D@60176/LevelPersistance" method="set_as_active_2"]
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@60176" to="Tiles/@AnimatableBody2D@60176/LevelPersistance" method="set_as_active"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@60176" to="Tiles/@AnimatableBody2D@60176" method="on_block_hit"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@60176" to="Tiles/@AnimatableBody2D@60176/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@60176" to="Tiles/@AnimatableBody2D@60176" method="on_shell_block_hit"]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@60176" to="Tiles/@AnimatableBody2D@60176/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@60177" to="Tiles/@AnimatableBody2D@60177/LevelPersistance" method="set_as_active_2"]
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@60177" to="Tiles/@AnimatableBody2D@60177/LevelPersistance" method="set_as_active"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@60177" to="Tiles/@AnimatableBody2D@60177" method="on_block_hit"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@60177" to="Tiles/@AnimatableBody2D@60177/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@60177" to="Tiles/@AnimatableBody2D@60177" method="on_shell_block_hit"]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@60177" to="Tiles/@AnimatableBody2D@60177/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@31836" to="Tiles/@AnimatableBody2D@31836/LevelPersistance" method="set_as_active_2"]
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@31836" to="Tiles/@AnimatableBody2D@31836/LevelPersistance" method="set_as_active"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@31836" to="Tiles/@AnimatableBody2D@31836" method="on_block_hit"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@31836" to="Tiles/@AnimatableBody2D@31836/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@31836" to="Tiles/@AnimatableBody2D@31836" method="on_shell_block_hit"]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@31836" to="Tiles/@AnimatableBody2D@31836/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@31837" to="Tiles/@AnimatableBody2D@31837/LevelPersistance" method="set_as_active_2"]
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@31837" to="Tiles/@AnimatableBody2D@31837/LevelPersistance" method="set_as_active"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@31837" to="Tiles/@AnimatableBody2D@31837" method="on_block_hit"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@31837" to="Tiles/@AnimatableBody2D@31837/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@31837" to="Tiles/@AnimatableBody2D@31837" method="on_shell_block_hit"]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@31837" to="Tiles/@AnimatableBody2D@31837/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@31838" to="Tiles/@AnimatableBody2D@31838/LevelPersistance" method="set_as_active_2"]
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@31838" to="Tiles/@AnimatableBody2D@31838/LevelPersistance" method="set_as_active"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@31838" to="Tiles/@AnimatableBody2D@31838" method="on_block_hit"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@31838" to="Tiles/@AnimatableBody2D@31838/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@31838" to="Tiles/@AnimatableBody2D@31838" method="on_shell_block_hit"]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@31838" to="Tiles/@AnimatableBody2D@31838/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@31839" to="Tiles/@AnimatableBody2D@31839/LevelPersistance" method="set_as_active_2"]
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@31839" to="Tiles/@AnimatableBody2D@31839/LevelPersistance" method="set_as_active"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@31839" to="Tiles/@AnimatableBody2D@31839" method="on_block_hit"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@31839" to="Tiles/@AnimatableBody2D@31839/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@31839" to="Tiles/@AnimatableBody2D@31839" method="on_shell_block_hit"]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@31839" to="Tiles/@AnimatableBody2D@31839/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@31840" to="Tiles/@AnimatableBody2D@31840/LevelPersistance" method="set_as_active_2"]
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@31840" to="Tiles/@AnimatableBody2D@31840/LevelPersistance" method="set_as_active"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@31840" to="Tiles/@AnimatableBody2D@31840" method="on_block_hit"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@31840" to="Tiles/@AnimatableBody2D@31840/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@31840" to="Tiles/@AnimatableBody2D@31840" method="on_shell_block_hit"]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@31840" to="Tiles/@AnimatableBody2D@31840/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@31841" to="Tiles/@AnimatableBody2D@31841/LevelPersistance" method="set_as_active_2"]
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@31841" to="Tiles/@AnimatableBody2D@31841/LevelPersistance" method="set_as_active"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@31841" to="Tiles/@AnimatableBody2D@31841" method="on_block_hit"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@31841" to="Tiles/@AnimatableBody2D@31841/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@31841" to="Tiles/@AnimatableBody2D@31841" method="on_shell_block_hit"]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@31841" to="Tiles/@AnimatableBody2D@31841/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@60178" to="Tiles/@Area2D@60178" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@60179" to="Tiles/@Area2D@60179" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@60180" to="Tiles/@Area2D@60180" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@60181" to="Tiles/@Area2D@60181" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@60182" to="Tiles/@Area2D@60182" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@60183" to="Tiles/@Area2D@60183" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@60184" to="Tiles/@Area2D@60184" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@60185" to="Tiles/@Area2D@60185" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@60186" to="Tiles/@Area2D@60186" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@60187" to="Tiles/@Area2D@60187" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@60188" to="Tiles/@Area2D@60188" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@60189" to="Tiles/@Area2D@60189" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@60190" to="Tiles/@Area2D@60190" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@60191" to="Tiles/@Area2D@60191" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@60192" to="Tiles/@Area2D@60192" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@60193" to="Tiles/@Area2D@60193" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@60194" to="Tiles/@Area2D@60194" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@60195" to="Tiles/@Area2D@60195" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@60196" to="Tiles/@Area2D@60196" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@60197" to="Tiles/@Area2D@60197" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@60198" to="Tiles/@Area2D@60198" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@60199" to="Tiles/@Area2D@60199" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@60200" to="Tiles/@Area2D@60200" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@60201" to="Tiles/@Area2D@60201" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@60202" to="Tiles/@Area2D@60202" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@60203" to="Tiles/@Area2D@60203" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@60204" to="Tiles/@Area2D@60204" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@60205" to="Tiles/@Area2D@60205" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@60206" to="Tiles/@Area2D@60206" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@60207" to="Tiles/@Area2D@60207" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@60208" to="Tiles/@Area2D@60208" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@60209" to="Tiles/@Area2D@60209" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@60210" to="Tiles/@Area2D@60210" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@60211" to="Tiles/@Area2D@60211" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@60212" to="Tiles/@Area2D@60212" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@60213" to="Tiles/@Area2D@60213" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@60214" to="Tiles/@Area2D@60214" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@60215" to="Tiles/@Area2D@60215" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@60216" to="Tiles/@Area2D@60216" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@60217" to="Tiles/@Area2D@60217" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@60218" to="Tiles/@Area2D@60218" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@60219" to="Tiles/@Area2D@60219" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@60220" to="Tiles/@Area2D@60220" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@60221" to="Tiles/@Area2D@60221" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@60222" to="Tiles/@Area2D@60222" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@60223" to="Tiles/@Area2D@60223" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@60224" to="Tiles/@Area2D@60224" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@60225" to="Tiles/@Area2D@60225" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@60226" to="Tiles/@Area2D@60226" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@60227" to="Tiles/@Area2D@60227" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@31842" to="Tiles/@Area2D@31842" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@31843" to="Tiles/@Area2D@31843" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@31844" to="Tiles/@Area2D@31844" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@31845" to="Tiles/@Area2D@31845" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@31846" to="Tiles/@Area2D@31846" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@31847" to="Tiles/@Area2D@31847" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@31848" to="Tiles/@Area2D@31848" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@31849" to="Tiles/@Area2D@31849" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@31850" to="Tiles/@Area2D@31850" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@31851" to="Tiles/@Area2D@31851" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@31852" to="Tiles/@Area2D@31852" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@31853" to="Tiles/@Area2D@31853" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@31854" to="Tiles/@Area2D@31854" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@31855" to="Tiles/@Area2D@31855" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@31856" to="Tiles/@Area2D@31856" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@31857" to="Tiles/@Area2D@31857" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@31858" to="Tiles/@Area2D@31858" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@31859" to="Tiles/@Area2D@31859" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@31860" to="Tiles/@Area2D@31860" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@31861" to="Tiles/@Area2D@31861" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@31862" to="Tiles/@Area2D@31862" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@31863" to="Tiles/@Area2D@31863" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@31864" to="Tiles/@Area2D@31864" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@31865" to="Tiles/@Area2D@31865" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@31866" to="Tiles/@Area2D@31866" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@31867" to="Tiles/@Area2D@31867" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@31868" to="Tiles/@Area2D@31868" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@31869" to="Tiles/@Area2D@31869" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@31870" to="Tiles/@Area2D@31870" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@31871" to="Tiles/@Area2D@31871" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@31872" to="Tiles/@Area2D@31872" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@31873" to="Tiles/@Area2D@31873" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@31874" to="Tiles/@Area2D@31874" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@31875" to="Tiles/@Area2D@31875" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@31876" to="Tiles/@Area2D@31876" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@31877" to="Tiles/@Area2D@31877" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@31878" to="Tiles/@Area2D@31878" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@31879" to="Tiles/@Area2D@31879" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@31880" to="Tiles/@Area2D@31880" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@31881" to="Tiles/@Area2D@31881" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@31882" to="Tiles/@Area2D@31882" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@31883" to="Tiles/@Area2D@31883" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@31884" to="Tiles/@Area2D@31884" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@31885" to="Tiles/@Area2D@31885" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@31886" to="Tiles/@Area2D@31886" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@31887" to="Tiles/@Area2D@31887" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@31888" to="Tiles/@Area2D@31888" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@31889" to="Tiles/@Area2D@31889" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@31890" to="Tiles/@Area2D@31890" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@31891" to="Tiles/@Area2D@31891" method="area_entered"]
[connection signal="block_destroyed" from="ChallengeNodes/Tiles/BrickBlock" to="ChallengeNodes/Tiles/BrickBlock/LevelPersistance" method="set_as_active_2"]
[connection signal="block_emptied" from="ChallengeNodes/Tiles/BrickBlock" to="ChallengeNodes/Tiles/BrickBlock/LevelPersistance" method="set_as_active"]
[connection signal="player_block_hit" from="ChallengeNodes/Tiles/BrickBlock" to="ChallengeNodes/Tiles/BrickBlock" method="on_block_hit"]
[connection signal="player_block_hit" from="ChallengeNodes/Tiles/BrickBlock" to="ChallengeNodes/Tiles/BrickBlock/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="ChallengeNodes/Tiles/BrickBlock" to="ChallengeNodes/Tiles/BrickBlock" method="on_shell_block_hit"]
[connection signal="shell_block_hit" from="ChallengeNodes/Tiles/BrickBlock" to="ChallengeNodes/Tiles/BrickBlock/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="block_destroyed" from="ChallengeNodes/Tiles/@AnimatableBody2D@60228" to="ChallengeNodes/Tiles/@AnimatableBody2D@60228/LevelPersistance" method="set_as_active_2"]
[connection signal="block_emptied" from="ChallengeNodes/Tiles/@AnimatableBody2D@60228" to="ChallengeNodes/Tiles/@AnimatableBody2D@60228/LevelPersistance" method="set_as_active"]
[connection signal="player_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@60228" to="ChallengeNodes/Tiles/@AnimatableBody2D@60228" method="on_block_hit"]
[connection signal="player_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@60228" to="ChallengeNodes/Tiles/@AnimatableBody2D@60228/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@60228" to="ChallengeNodes/Tiles/@AnimatableBody2D@60228" method="on_shell_block_hit"]
[connection signal="shell_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@60228" to="ChallengeNodes/Tiles/@AnimatableBody2D@60228/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="block_destroyed" from="ChallengeNodes/Tiles/@AnimatableBody2D@60229" to="ChallengeNodes/Tiles/@AnimatableBody2D@60229/LevelPersistance" method="set_as_active_2"]
[connection signal="block_emptied" from="ChallengeNodes/Tiles/@AnimatableBody2D@60229" to="ChallengeNodes/Tiles/@AnimatableBody2D@60229/LevelPersistance" method="set_as_active"]
[connection signal="player_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@60229" to="ChallengeNodes/Tiles/@AnimatableBody2D@60229" method="on_block_hit"]
[connection signal="player_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@60229" to="ChallengeNodes/Tiles/@AnimatableBody2D@60229/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@60229" to="ChallengeNodes/Tiles/@AnimatableBody2D@60229" method="on_shell_block_hit"]
[connection signal="shell_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@60229" to="ChallengeNodes/Tiles/@AnimatableBody2D@60229/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="block_destroyed" from="ChallengeNodes/Tiles/@AnimatableBody2D@31892" to="ChallengeNodes/Tiles/@AnimatableBody2D@31892/LevelPersistance" method="set_as_active_2"]
[connection signal="block_emptied" from="ChallengeNodes/Tiles/@AnimatableBody2D@31892" to="ChallengeNodes/Tiles/@AnimatableBody2D@31892/LevelPersistance" method="set_as_active"]
[connection signal="player_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@31892" to="ChallengeNodes/Tiles/@AnimatableBody2D@31892" method="on_block_hit"]
[connection signal="player_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@31892" to="ChallengeNodes/Tiles/@AnimatableBody2D@31892/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@31892" to="ChallengeNodes/Tiles/@AnimatableBody2D@31892" method="on_shell_block_hit"]
[connection signal="shell_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@31892" to="ChallengeNodes/Tiles/@AnimatableBody2D@31892/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="block_destroyed" from="ChallengeNodes/Tiles/@AnimatableBody2D@31893" to="ChallengeNodes/Tiles/@AnimatableBody2D@31893/LevelPersistance" method="set_as_active_2"]
[connection signal="block_emptied" from="ChallengeNodes/Tiles/@AnimatableBody2D@31893" to="ChallengeNodes/Tiles/@AnimatableBody2D@31893/LevelPersistance" method="set_as_active"]
[connection signal="player_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@31893" to="ChallengeNodes/Tiles/@AnimatableBody2D@31893" method="on_block_hit"]
[connection signal="player_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@31893" to="ChallengeNodes/Tiles/@AnimatableBody2D@31893/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@31893" to="ChallengeNodes/Tiles/@AnimatableBody2D@31893" method="on_shell_block_hit"]
[connection signal="shell_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@31893" to="ChallengeNodes/Tiles/@AnimatableBody2D@31893/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="block_destroyed" from="ChallengeNodes/Tiles/QuestionBlock" to="ChallengeNodes/Tiles/QuestionBlock/LevelPersistance" method="set_as_active_2"]
[connection signal="block_emptied" from="ChallengeNodes/Tiles/QuestionBlock" to="ChallengeNodes/Tiles/QuestionBlock/LevelPersistance" method="set_as_active"]
[connection signal="player_block_hit" from="ChallengeNodes/Tiles/QuestionBlock" to="ChallengeNodes/Tiles/QuestionBlock" method="player_mushroom_check"]
@@ -491,117 +490,117 @@ exit_only = true
[connection signal="player_block_hit" from="ChallengeNodes/Tiles/QuestionBlock" to="ChallengeNodes/Tiles/QuestionBlock/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="ChallengeNodes/Tiles/QuestionBlock" to="ChallengeNodes/Tiles/QuestionBlock" method="dispense_item" unbinds=1]
[connection signal="shell_block_hit" from="ChallengeNodes/Tiles/QuestionBlock" to="ChallengeNodes/Tiles/QuestionBlock/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="block_destroyed" from="ChallengeNodes/Tiles/@AnimatableBody2D@60230" to="ChallengeNodes/Tiles/@AnimatableBody2D@60230/LevelPersistance" method="set_as_active_2"]
[connection signal="block_emptied" from="ChallengeNodes/Tiles/@AnimatableBody2D@60230" to="ChallengeNodes/Tiles/@AnimatableBody2D@60230/LevelPersistance" method="set_as_active"]
[connection signal="player_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@60230" to="ChallengeNodes/Tiles/@AnimatableBody2D@60230" method="on_block_hit"]
[connection signal="player_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@60230" to="ChallengeNodes/Tiles/@AnimatableBody2D@60230/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@60230" to="ChallengeNodes/Tiles/@AnimatableBody2D@60230" method="on_shell_block_hit"]
[connection signal="shell_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@60230" to="ChallengeNodes/Tiles/@AnimatableBody2D@60230/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="block_destroyed" from="ChallengeNodes/Tiles/@AnimatableBody2D@60231" to="ChallengeNodes/Tiles/@AnimatableBody2D@60231/LevelPersistance" method="set_as_active_2"]
[connection signal="block_emptied" from="ChallengeNodes/Tiles/@AnimatableBody2D@60231" to="ChallengeNodes/Tiles/@AnimatableBody2D@60231/LevelPersistance" method="set_as_active"]
[connection signal="player_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@60231" to="ChallengeNodes/Tiles/@AnimatableBody2D@60231" method="on_block_hit"]
[connection signal="player_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@60231" to="ChallengeNodes/Tiles/@AnimatableBody2D@60231/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@60231" to="ChallengeNodes/Tiles/@AnimatableBody2D@60231" method="on_shell_block_hit"]
[connection signal="shell_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@60231" to="ChallengeNodes/Tiles/@AnimatableBody2D@60231/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="block_destroyed" from="ChallengeNodes/Tiles/@AnimatableBody2D@60232" to="ChallengeNodes/Tiles/@AnimatableBody2D@60232/LevelPersistance" method="set_as_active_2"]
[connection signal="block_emptied" from="ChallengeNodes/Tiles/@AnimatableBody2D@60232" to="ChallengeNodes/Tiles/@AnimatableBody2D@60232/LevelPersistance" method="set_as_active"]
[connection signal="player_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@60232" to="ChallengeNodes/Tiles/@AnimatableBody2D@60232" method="on_block_hit"]
[connection signal="player_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@60232" to="ChallengeNodes/Tiles/@AnimatableBody2D@60232/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@60232" to="ChallengeNodes/Tiles/@AnimatableBody2D@60232" method="on_shell_block_hit"]
[connection signal="shell_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@60232" to="ChallengeNodes/Tiles/@AnimatableBody2D@60232/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="block_destroyed" from="ChallengeNodes/Tiles/@AnimatableBody2D@60233" to="ChallengeNodes/Tiles/@AnimatableBody2D@60233/LevelPersistance" method="set_as_active_2"]
[connection signal="block_emptied" from="ChallengeNodes/Tiles/@AnimatableBody2D@60233" to="ChallengeNodes/Tiles/@AnimatableBody2D@60233/LevelPersistance" method="set_as_active"]
[connection signal="player_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@60233" to="ChallengeNodes/Tiles/@AnimatableBody2D@60233" method="on_block_hit"]
[connection signal="player_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@60233" to="ChallengeNodes/Tiles/@AnimatableBody2D@60233/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@60233" to="ChallengeNodes/Tiles/@AnimatableBody2D@60233" method="on_shell_block_hit"]
[connection signal="shell_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@60233" to="ChallengeNodes/Tiles/@AnimatableBody2D@60233/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="block_destroyed" from="ChallengeNodes/Tiles/@AnimatableBody2D@60234" to="ChallengeNodes/Tiles/@AnimatableBody2D@60234/LevelPersistance" method="set_as_active_2"]
[connection signal="block_emptied" from="ChallengeNodes/Tiles/@AnimatableBody2D@60234" to="ChallengeNodes/Tiles/@AnimatableBody2D@60234/LevelPersistance" method="set_as_active"]
[connection signal="player_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@60234" to="ChallengeNodes/Tiles/@AnimatableBody2D@60234" method="on_block_hit"]
[connection signal="player_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@60234" to="ChallengeNodes/Tiles/@AnimatableBody2D@60234/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@60234" to="ChallengeNodes/Tiles/@AnimatableBody2D@60234" method="on_shell_block_hit"]
[connection signal="shell_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@60234" to="ChallengeNodes/Tiles/@AnimatableBody2D@60234/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="block_destroyed" from="ChallengeNodes/Tiles/@AnimatableBody2D@60235" to="ChallengeNodes/Tiles/@AnimatableBody2D@60235/LevelPersistance" method="set_as_active_2"]
[connection signal="block_emptied" from="ChallengeNodes/Tiles/@AnimatableBody2D@60235" to="ChallengeNodes/Tiles/@AnimatableBody2D@60235/LevelPersistance" method="set_as_active"]
[connection signal="player_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@60235" to="ChallengeNodes/Tiles/@AnimatableBody2D@60235" method="player_mushroom_check"]
[connection signal="player_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@60235" to="ChallengeNodes/Tiles/@AnimatableBody2D@60235" method="dispense_item" unbinds=1]
[connection signal="player_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@60235" to="ChallengeNodes/Tiles/@AnimatableBody2D@60235/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@60235" to="ChallengeNodes/Tiles/@AnimatableBody2D@60235" method="dispense_item" unbinds=1]
[connection signal="shell_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@60235" to="ChallengeNodes/Tiles/@AnimatableBody2D@60235/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="block_destroyed" from="ChallengeNodes/Tiles/@AnimatableBody2D@60236" to="ChallengeNodes/Tiles/@AnimatableBody2D@60236/LevelPersistance" method="set_as_active_2"]
[connection signal="block_emptied" from="ChallengeNodes/Tiles/@AnimatableBody2D@60236" to="ChallengeNodes/Tiles/@AnimatableBody2D@60236/LevelPersistance" method="set_as_active"]
[connection signal="player_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@60236" to="ChallengeNodes/Tiles/@AnimatableBody2D@60236" method="on_block_hit"]
[connection signal="player_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@60236" to="ChallengeNodes/Tiles/@AnimatableBody2D@60236/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@60236" to="ChallengeNodes/Tiles/@AnimatableBody2D@60236" method="on_shell_block_hit"]
[connection signal="shell_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@60236" to="ChallengeNodes/Tiles/@AnimatableBody2D@60236/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="block_destroyed" from="ChallengeNodes/Tiles/@AnimatableBody2D@60237" to="ChallengeNodes/Tiles/@AnimatableBody2D@60237/LevelPersistance" method="set_as_active_2"]
[connection signal="block_emptied" from="ChallengeNodes/Tiles/@AnimatableBody2D@60237" to="ChallengeNodes/Tiles/@AnimatableBody2D@60237/LevelPersistance" method="set_as_active"]
[connection signal="player_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@60237" to="ChallengeNodes/Tiles/@AnimatableBody2D@60237" method="on_block_hit"]
[connection signal="player_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@60237" to="ChallengeNodes/Tiles/@AnimatableBody2D@60237/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@60237" to="ChallengeNodes/Tiles/@AnimatableBody2D@60237" method="on_shell_block_hit"]
[connection signal="shell_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@60237" to="ChallengeNodes/Tiles/@AnimatableBody2D@60237/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="block_destroyed" from="ChallengeNodes/Tiles/@AnimatableBody2D@60238" to="ChallengeNodes/Tiles/@AnimatableBody2D@60238/LevelPersistance" method="set_as_active_2"]
[connection signal="block_emptied" from="ChallengeNodes/Tiles/@AnimatableBody2D@60238" to="ChallengeNodes/Tiles/@AnimatableBody2D@60238/LevelPersistance" method="set_as_active"]
[connection signal="player_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@60238" to="ChallengeNodes/Tiles/@AnimatableBody2D@60238" method="player_mushroom_check"]
[connection signal="player_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@60238" to="ChallengeNodes/Tiles/@AnimatableBody2D@60238" method="dispense_item" unbinds=1]
[connection signal="player_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@60238" to="ChallengeNodes/Tiles/@AnimatableBody2D@60238/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@60238" to="ChallengeNodes/Tiles/@AnimatableBody2D@60238" method="dispense_item" unbinds=1]
[connection signal="shell_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@60238" to="ChallengeNodes/Tiles/@AnimatableBody2D@60238/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="block_destroyed" from="ChallengeNodes/Tiles/@AnimatableBody2D@60239" to="ChallengeNodes/Tiles/@AnimatableBody2D@60239/LevelPersistance" method="set_as_active_2"]
[connection signal="block_emptied" from="ChallengeNodes/Tiles/@AnimatableBody2D@60239" to="ChallengeNodes/Tiles/@AnimatableBody2D@60239/LevelPersistance" method="set_as_active"]
[connection signal="player_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@60239" to="ChallengeNodes/Tiles/@AnimatableBody2D@60239" method="on_block_hit"]
[connection signal="player_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@60239" to="ChallengeNodes/Tiles/@AnimatableBody2D@60239/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@60239" to="ChallengeNodes/Tiles/@AnimatableBody2D@60239" method="on_shell_block_hit"]
[connection signal="shell_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@60239" to="ChallengeNodes/Tiles/@AnimatableBody2D@60239/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="block_destroyed" from="ChallengeNodes/Tiles/@AnimatableBody2D@60240" to="ChallengeNodes/Tiles/@AnimatableBody2D@60240/LevelPersistance" method="set_as_active_2"]
[connection signal="block_emptied" from="ChallengeNodes/Tiles/@AnimatableBody2D@60240" to="ChallengeNodes/Tiles/@AnimatableBody2D@60240/LevelPersistance" method="set_as_active"]
[connection signal="player_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@60240" to="ChallengeNodes/Tiles/@AnimatableBody2D@60240" method="on_block_hit"]
[connection signal="player_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@60240" to="ChallengeNodes/Tiles/@AnimatableBody2D@60240/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@60240" to="ChallengeNodes/Tiles/@AnimatableBody2D@60240" method="on_shell_block_hit"]
[connection signal="shell_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@60240" to="ChallengeNodes/Tiles/@AnimatableBody2D@60240/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="block_destroyed" from="ChallengeNodes/Tiles/@AnimatableBody2D@60241" to="ChallengeNodes/Tiles/@AnimatableBody2D@60241/LevelPersistance" method="set_as_active_2"]
[connection signal="block_emptied" from="ChallengeNodes/Tiles/@AnimatableBody2D@60241" to="ChallengeNodes/Tiles/@AnimatableBody2D@60241/LevelPersistance" method="set_as_active"]
[connection signal="player_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@60241" to="ChallengeNodes/Tiles/@AnimatableBody2D@60241" method="on_block_hit"]
[connection signal="player_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@60241" to="ChallengeNodes/Tiles/@AnimatableBody2D@60241/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@60241" to="ChallengeNodes/Tiles/@AnimatableBody2D@60241" method="on_shell_block_hit"]
[connection signal="shell_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@60241" to="ChallengeNodes/Tiles/@AnimatableBody2D@60241/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="block_destroyed" from="ChallengeNodes/Tiles/@AnimatableBody2D@60242" to="ChallengeNodes/Tiles/@AnimatableBody2D@60242/LevelPersistance" method="set_as_active_2"]
[connection signal="block_emptied" from="ChallengeNodes/Tiles/@AnimatableBody2D@60242" to="ChallengeNodes/Tiles/@AnimatableBody2D@60242/LevelPersistance" method="set_as_active"]
[connection signal="player_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@60242" to="ChallengeNodes/Tiles/@AnimatableBody2D@60242" method="player_mushroom_check"]
[connection signal="player_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@60242" to="ChallengeNodes/Tiles/@AnimatableBody2D@60242" method="dispense_item" unbinds=1]
[connection signal="player_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@60242" to="ChallengeNodes/Tiles/@AnimatableBody2D@60242/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@60242" to="ChallengeNodes/Tiles/@AnimatableBody2D@60242" method="dispense_item" unbinds=1]
[connection signal="shell_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@60242" to="ChallengeNodes/Tiles/@AnimatableBody2D@60242/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="block_destroyed" from="ChallengeNodes/Tiles/@AnimatableBody2D@60243" to="ChallengeNodes/Tiles/@AnimatableBody2D@60243/LevelPersistance" method="set_as_active_2"]
[connection signal="block_emptied" from="ChallengeNodes/Tiles/@AnimatableBody2D@60243" to="ChallengeNodes/Tiles/@AnimatableBody2D@60243/LevelPersistance" method="set_as_active"]
[connection signal="player_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@60243" to="ChallengeNodes/Tiles/@AnimatableBody2D@60243" method="on_block_hit"]
[connection signal="player_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@60243" to="ChallengeNodes/Tiles/@AnimatableBody2D@60243/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@60243" to="ChallengeNodes/Tiles/@AnimatableBody2D@60243" method="on_shell_block_hit"]
[connection signal="shell_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@60243" to="ChallengeNodes/Tiles/@AnimatableBody2D@60243/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="block_destroyed" from="ChallengeNodes/Tiles/@AnimatableBody2D@60244" to="ChallengeNodes/Tiles/@AnimatableBody2D@60244/LevelPersistance" method="set_as_active_2"]
[connection signal="block_emptied" from="ChallengeNodes/Tiles/@AnimatableBody2D@60244" to="ChallengeNodes/Tiles/@AnimatableBody2D@60244/LevelPersistance" method="set_as_active"]
[connection signal="player_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@60244" to="ChallengeNodes/Tiles/@AnimatableBody2D@60244" method="on_block_hit"]
[connection signal="player_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@60244" to="ChallengeNodes/Tiles/@AnimatableBody2D@60244/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@60244" to="ChallengeNodes/Tiles/@AnimatableBody2D@60244" method="on_shell_block_hit"]
[connection signal="shell_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@60244" to="ChallengeNodes/Tiles/@AnimatableBody2D@60244/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="block_destroyed" from="ChallengeNodes/Tiles/@AnimatableBody2D@60245" to="ChallengeNodes/Tiles/@AnimatableBody2D@60245/LevelPersistance" method="set_as_active_2"]
[connection signal="block_emptied" from="ChallengeNodes/Tiles/@AnimatableBody2D@60245" to="ChallengeNodes/Tiles/@AnimatableBody2D@60245/LevelPersistance" method="set_as_active"]
[connection signal="player_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@60245" to="ChallengeNodes/Tiles/@AnimatableBody2D@60245" method="on_block_hit"]
[connection signal="player_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@60245" to="ChallengeNodes/Tiles/@AnimatableBody2D@60245/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@60245" to="ChallengeNodes/Tiles/@AnimatableBody2D@60245" method="on_shell_block_hit"]
[connection signal="shell_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@60245" to="ChallengeNodes/Tiles/@AnimatableBody2D@60245/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="block_destroyed" from="ChallengeNodes/Tiles/@AnimatableBody2D@60246" to="ChallengeNodes/Tiles/@AnimatableBody2D@60246/LevelPersistance" method="set_as_active_2"]
[connection signal="block_emptied" from="ChallengeNodes/Tiles/@AnimatableBody2D@60246" to="ChallengeNodes/Tiles/@AnimatableBody2D@60246/LevelPersistance" method="set_as_active"]
[connection signal="player_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@60246" to="ChallengeNodes/Tiles/@AnimatableBody2D@60246" method="on_block_hit"]
[connection signal="player_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@60246" to="ChallengeNodes/Tiles/@AnimatableBody2D@60246/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@60246" to="ChallengeNodes/Tiles/@AnimatableBody2D@60246" method="on_shell_block_hit"]
[connection signal="shell_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@60246" to="ChallengeNodes/Tiles/@AnimatableBody2D@60246/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="block_destroyed" from="ChallengeNodes/Tiles/@AnimatableBody2D@60247" to="ChallengeNodes/Tiles/@AnimatableBody2D@60247/LevelPersistance" method="set_as_active_2"]
[connection signal="block_emptied" from="ChallengeNodes/Tiles/@AnimatableBody2D@60247" to="ChallengeNodes/Tiles/@AnimatableBody2D@60247/LevelPersistance" method="set_as_active"]
[connection signal="player_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@60247" to="ChallengeNodes/Tiles/@AnimatableBody2D@60247" method="on_block_hit"]
[connection signal="player_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@60247" to="ChallengeNodes/Tiles/@AnimatableBody2D@60247/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@60247" to="ChallengeNodes/Tiles/@AnimatableBody2D@60247" method="on_shell_block_hit"]
[connection signal="shell_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@60247" to="ChallengeNodes/Tiles/@AnimatableBody2D@60247/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="block_destroyed" from="ChallengeNodes/Tiles/@AnimatableBody2D@31894" to="ChallengeNodes/Tiles/@AnimatableBody2D@31894/LevelPersistance" method="set_as_active_2"]
[connection signal="block_emptied" from="ChallengeNodes/Tiles/@AnimatableBody2D@31894" to="ChallengeNodes/Tiles/@AnimatableBody2D@31894/LevelPersistance" method="set_as_active"]
[connection signal="player_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@31894" to="ChallengeNodes/Tiles/@AnimatableBody2D@31894" method="on_block_hit"]
[connection signal="player_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@31894" to="ChallengeNodes/Tiles/@AnimatableBody2D@31894/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@31894" to="ChallengeNodes/Tiles/@AnimatableBody2D@31894" method="on_shell_block_hit"]
[connection signal="shell_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@31894" to="ChallengeNodes/Tiles/@AnimatableBody2D@31894/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="block_destroyed" from="ChallengeNodes/Tiles/@AnimatableBody2D@31895" to="ChallengeNodes/Tiles/@AnimatableBody2D@31895/LevelPersistance" method="set_as_active_2"]
[connection signal="block_emptied" from="ChallengeNodes/Tiles/@AnimatableBody2D@31895" to="ChallengeNodes/Tiles/@AnimatableBody2D@31895/LevelPersistance" method="set_as_active"]
[connection signal="player_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@31895" to="ChallengeNodes/Tiles/@AnimatableBody2D@31895" method="on_block_hit"]
[connection signal="player_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@31895" to="ChallengeNodes/Tiles/@AnimatableBody2D@31895/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@31895" to="ChallengeNodes/Tiles/@AnimatableBody2D@31895" method="on_shell_block_hit"]
[connection signal="shell_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@31895" to="ChallengeNodes/Tiles/@AnimatableBody2D@31895/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="block_destroyed" from="ChallengeNodes/Tiles/@AnimatableBody2D@31896" to="ChallengeNodes/Tiles/@AnimatableBody2D@31896/LevelPersistance" method="set_as_active_2"]
[connection signal="block_emptied" from="ChallengeNodes/Tiles/@AnimatableBody2D@31896" to="ChallengeNodes/Tiles/@AnimatableBody2D@31896/LevelPersistance" method="set_as_active"]
[connection signal="player_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@31896" to="ChallengeNodes/Tiles/@AnimatableBody2D@31896" method="on_block_hit"]
[connection signal="player_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@31896" to="ChallengeNodes/Tiles/@AnimatableBody2D@31896/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@31896" to="ChallengeNodes/Tiles/@AnimatableBody2D@31896" method="on_shell_block_hit"]
[connection signal="shell_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@31896" to="ChallengeNodes/Tiles/@AnimatableBody2D@31896/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="block_destroyed" from="ChallengeNodes/Tiles/@AnimatableBody2D@31897" to="ChallengeNodes/Tiles/@AnimatableBody2D@31897/LevelPersistance" method="set_as_active_2"]
[connection signal="block_emptied" from="ChallengeNodes/Tiles/@AnimatableBody2D@31897" to="ChallengeNodes/Tiles/@AnimatableBody2D@31897/LevelPersistance" method="set_as_active"]
[connection signal="player_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@31897" to="ChallengeNodes/Tiles/@AnimatableBody2D@31897" method="on_block_hit"]
[connection signal="player_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@31897" to="ChallengeNodes/Tiles/@AnimatableBody2D@31897/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@31897" to="ChallengeNodes/Tiles/@AnimatableBody2D@31897" method="on_shell_block_hit"]
[connection signal="shell_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@31897" to="ChallengeNodes/Tiles/@AnimatableBody2D@31897/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="block_destroyed" from="ChallengeNodes/Tiles/@AnimatableBody2D@31898" to="ChallengeNodes/Tiles/@AnimatableBody2D@31898/LevelPersistance" method="set_as_active_2"]
[connection signal="block_emptied" from="ChallengeNodes/Tiles/@AnimatableBody2D@31898" to="ChallengeNodes/Tiles/@AnimatableBody2D@31898/LevelPersistance" method="set_as_active"]
[connection signal="player_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@31898" to="ChallengeNodes/Tiles/@AnimatableBody2D@31898" method="on_block_hit"]
[connection signal="player_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@31898" to="ChallengeNodes/Tiles/@AnimatableBody2D@31898/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@31898" to="ChallengeNodes/Tiles/@AnimatableBody2D@31898" method="on_shell_block_hit"]
[connection signal="shell_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@31898" to="ChallengeNodes/Tiles/@AnimatableBody2D@31898/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="block_destroyed" from="ChallengeNodes/Tiles/@AnimatableBody2D@31899" to="ChallengeNodes/Tiles/@AnimatableBody2D@31899/LevelPersistance" method="set_as_active_2"]
[connection signal="block_emptied" from="ChallengeNodes/Tiles/@AnimatableBody2D@31899" to="ChallengeNodes/Tiles/@AnimatableBody2D@31899/LevelPersistance" method="set_as_active"]
[connection signal="player_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@31899" to="ChallengeNodes/Tiles/@AnimatableBody2D@31899" method="player_mushroom_check"]
[connection signal="player_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@31899" to="ChallengeNodes/Tiles/@AnimatableBody2D@31899" method="dispense_item" unbinds=1]
[connection signal="player_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@31899" to="ChallengeNodes/Tiles/@AnimatableBody2D@31899/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@31899" to="ChallengeNodes/Tiles/@AnimatableBody2D@31899" method="dispense_item" unbinds=1]
[connection signal="shell_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@31899" to="ChallengeNodes/Tiles/@AnimatableBody2D@31899/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="block_destroyed" from="ChallengeNodes/Tiles/@AnimatableBody2D@31900" to="ChallengeNodes/Tiles/@AnimatableBody2D@31900/LevelPersistance" method="set_as_active_2"]
[connection signal="block_emptied" from="ChallengeNodes/Tiles/@AnimatableBody2D@31900" to="ChallengeNodes/Tiles/@AnimatableBody2D@31900/LevelPersistance" method="set_as_active"]
[connection signal="player_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@31900" to="ChallengeNodes/Tiles/@AnimatableBody2D@31900" method="on_block_hit"]
[connection signal="player_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@31900" to="ChallengeNodes/Tiles/@AnimatableBody2D@31900/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@31900" to="ChallengeNodes/Tiles/@AnimatableBody2D@31900" method="on_shell_block_hit"]
[connection signal="shell_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@31900" to="ChallengeNodes/Tiles/@AnimatableBody2D@31900/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="block_destroyed" from="ChallengeNodes/Tiles/@AnimatableBody2D@31901" to="ChallengeNodes/Tiles/@AnimatableBody2D@31901/LevelPersistance" method="set_as_active_2"]
[connection signal="block_emptied" from="ChallengeNodes/Tiles/@AnimatableBody2D@31901" to="ChallengeNodes/Tiles/@AnimatableBody2D@31901/LevelPersistance" method="set_as_active"]
[connection signal="player_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@31901" to="ChallengeNodes/Tiles/@AnimatableBody2D@31901" method="on_block_hit"]
[connection signal="player_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@31901" to="ChallengeNodes/Tiles/@AnimatableBody2D@31901/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@31901" to="ChallengeNodes/Tiles/@AnimatableBody2D@31901" method="on_shell_block_hit"]
[connection signal="shell_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@31901" to="ChallengeNodes/Tiles/@AnimatableBody2D@31901/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="block_destroyed" from="ChallengeNodes/Tiles/@AnimatableBody2D@31902" to="ChallengeNodes/Tiles/@AnimatableBody2D@31902/LevelPersistance" method="set_as_active_2"]
[connection signal="block_emptied" from="ChallengeNodes/Tiles/@AnimatableBody2D@31902" to="ChallengeNodes/Tiles/@AnimatableBody2D@31902/LevelPersistance" method="set_as_active"]
[connection signal="player_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@31902" to="ChallengeNodes/Tiles/@AnimatableBody2D@31902" method="player_mushroom_check"]
[connection signal="player_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@31902" to="ChallengeNodes/Tiles/@AnimatableBody2D@31902" method="dispense_item" unbinds=1]
[connection signal="player_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@31902" to="ChallengeNodes/Tiles/@AnimatableBody2D@31902/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@31902" to="ChallengeNodes/Tiles/@AnimatableBody2D@31902" method="dispense_item" unbinds=1]
[connection signal="shell_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@31902" to="ChallengeNodes/Tiles/@AnimatableBody2D@31902/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="block_destroyed" from="ChallengeNodes/Tiles/@AnimatableBody2D@31903" to="ChallengeNodes/Tiles/@AnimatableBody2D@31903/LevelPersistance" method="set_as_active_2"]
[connection signal="block_emptied" from="ChallengeNodes/Tiles/@AnimatableBody2D@31903" to="ChallengeNodes/Tiles/@AnimatableBody2D@31903/LevelPersistance" method="set_as_active"]
[connection signal="player_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@31903" to="ChallengeNodes/Tiles/@AnimatableBody2D@31903" method="on_block_hit"]
[connection signal="player_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@31903" to="ChallengeNodes/Tiles/@AnimatableBody2D@31903/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@31903" to="ChallengeNodes/Tiles/@AnimatableBody2D@31903" method="on_shell_block_hit"]
[connection signal="shell_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@31903" to="ChallengeNodes/Tiles/@AnimatableBody2D@31903/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="block_destroyed" from="ChallengeNodes/Tiles/@AnimatableBody2D@31904" to="ChallengeNodes/Tiles/@AnimatableBody2D@31904/LevelPersistance" method="set_as_active_2"]
[connection signal="block_emptied" from="ChallengeNodes/Tiles/@AnimatableBody2D@31904" to="ChallengeNodes/Tiles/@AnimatableBody2D@31904/LevelPersistance" method="set_as_active"]
[connection signal="player_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@31904" to="ChallengeNodes/Tiles/@AnimatableBody2D@31904" method="on_block_hit"]
[connection signal="player_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@31904" to="ChallengeNodes/Tiles/@AnimatableBody2D@31904/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@31904" to="ChallengeNodes/Tiles/@AnimatableBody2D@31904" method="on_shell_block_hit"]
[connection signal="shell_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@31904" to="ChallengeNodes/Tiles/@AnimatableBody2D@31904/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="block_destroyed" from="ChallengeNodes/Tiles/@AnimatableBody2D@31905" to="ChallengeNodes/Tiles/@AnimatableBody2D@31905/LevelPersistance" method="set_as_active_2"]
[connection signal="block_emptied" from="ChallengeNodes/Tiles/@AnimatableBody2D@31905" to="ChallengeNodes/Tiles/@AnimatableBody2D@31905/LevelPersistance" method="set_as_active"]
[connection signal="player_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@31905" to="ChallengeNodes/Tiles/@AnimatableBody2D@31905" method="on_block_hit"]
[connection signal="player_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@31905" to="ChallengeNodes/Tiles/@AnimatableBody2D@31905/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@31905" to="ChallengeNodes/Tiles/@AnimatableBody2D@31905" method="on_shell_block_hit"]
[connection signal="shell_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@31905" to="ChallengeNodes/Tiles/@AnimatableBody2D@31905/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="block_destroyed" from="ChallengeNodes/Tiles/@AnimatableBody2D@31906" to="ChallengeNodes/Tiles/@AnimatableBody2D@31906/LevelPersistance" method="set_as_active_2"]
[connection signal="block_emptied" from="ChallengeNodes/Tiles/@AnimatableBody2D@31906" to="ChallengeNodes/Tiles/@AnimatableBody2D@31906/LevelPersistance" method="set_as_active"]
[connection signal="player_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@31906" to="ChallengeNodes/Tiles/@AnimatableBody2D@31906" method="player_mushroom_check"]
[connection signal="player_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@31906" to="ChallengeNodes/Tiles/@AnimatableBody2D@31906" method="dispense_item" unbinds=1]
[connection signal="player_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@31906" to="ChallengeNodes/Tiles/@AnimatableBody2D@31906/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@31906" to="ChallengeNodes/Tiles/@AnimatableBody2D@31906" method="dispense_item" unbinds=1]
[connection signal="shell_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@31906" to="ChallengeNodes/Tiles/@AnimatableBody2D@31906/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="block_destroyed" from="ChallengeNodes/Tiles/@AnimatableBody2D@31907" to="ChallengeNodes/Tiles/@AnimatableBody2D@31907/LevelPersistance" method="set_as_active_2"]
[connection signal="block_emptied" from="ChallengeNodes/Tiles/@AnimatableBody2D@31907" to="ChallengeNodes/Tiles/@AnimatableBody2D@31907/LevelPersistance" method="set_as_active"]
[connection signal="player_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@31907" to="ChallengeNodes/Tiles/@AnimatableBody2D@31907" method="on_block_hit"]
[connection signal="player_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@31907" to="ChallengeNodes/Tiles/@AnimatableBody2D@31907/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@31907" to="ChallengeNodes/Tiles/@AnimatableBody2D@31907" method="on_shell_block_hit"]
[connection signal="shell_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@31907" to="ChallengeNodes/Tiles/@AnimatableBody2D@31907/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="block_destroyed" from="ChallengeNodes/Tiles/@AnimatableBody2D@31908" to="ChallengeNodes/Tiles/@AnimatableBody2D@31908/LevelPersistance" method="set_as_active_2"]
[connection signal="block_emptied" from="ChallengeNodes/Tiles/@AnimatableBody2D@31908" to="ChallengeNodes/Tiles/@AnimatableBody2D@31908/LevelPersistance" method="set_as_active"]
[connection signal="player_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@31908" to="ChallengeNodes/Tiles/@AnimatableBody2D@31908" method="on_block_hit"]
[connection signal="player_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@31908" to="ChallengeNodes/Tiles/@AnimatableBody2D@31908/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@31908" to="ChallengeNodes/Tiles/@AnimatableBody2D@31908" method="on_shell_block_hit"]
[connection signal="shell_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@31908" to="ChallengeNodes/Tiles/@AnimatableBody2D@31908/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="block_destroyed" from="ChallengeNodes/Tiles/@AnimatableBody2D@31909" to="ChallengeNodes/Tiles/@AnimatableBody2D@31909/LevelPersistance" method="set_as_active_2"]
[connection signal="block_emptied" from="ChallengeNodes/Tiles/@AnimatableBody2D@31909" to="ChallengeNodes/Tiles/@AnimatableBody2D@31909/LevelPersistance" method="set_as_active"]
[connection signal="player_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@31909" to="ChallengeNodes/Tiles/@AnimatableBody2D@31909" method="on_block_hit"]
[connection signal="player_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@31909" to="ChallengeNodes/Tiles/@AnimatableBody2D@31909/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@31909" to="ChallengeNodes/Tiles/@AnimatableBody2D@31909" method="on_shell_block_hit"]
[connection signal="shell_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@31909" to="ChallengeNodes/Tiles/@AnimatableBody2D@31909/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="block_destroyed" from="ChallengeNodes/Tiles/@AnimatableBody2D@31910" to="ChallengeNodes/Tiles/@AnimatableBody2D@31910/LevelPersistance" method="set_as_active_2"]
[connection signal="block_emptied" from="ChallengeNodes/Tiles/@AnimatableBody2D@31910" to="ChallengeNodes/Tiles/@AnimatableBody2D@31910/LevelPersistance" method="set_as_active"]
[connection signal="player_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@31910" to="ChallengeNodes/Tiles/@AnimatableBody2D@31910" method="on_block_hit"]
[connection signal="player_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@31910" to="ChallengeNodes/Tiles/@AnimatableBody2D@31910/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@31910" to="ChallengeNodes/Tiles/@AnimatableBody2D@31910" method="on_shell_block_hit"]
[connection signal="shell_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@31910" to="ChallengeNodes/Tiles/@AnimatableBody2D@31910/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="block_destroyed" from="ChallengeNodes/Tiles/@AnimatableBody2D@31911" to="ChallengeNodes/Tiles/@AnimatableBody2D@31911/LevelPersistance" method="set_as_active_2"]
[connection signal="block_emptied" from="ChallengeNodes/Tiles/@AnimatableBody2D@31911" to="ChallengeNodes/Tiles/@AnimatableBody2D@31911/LevelPersistance" method="set_as_active"]
[connection signal="player_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@31911" to="ChallengeNodes/Tiles/@AnimatableBody2D@31911" method="on_block_hit"]
[connection signal="player_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@31911" to="ChallengeNodes/Tiles/@AnimatableBody2D@31911/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@31911" to="ChallengeNodes/Tiles/@AnimatableBody2D@31911" method="on_shell_block_hit"]
[connection signal="shell_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@31911" to="ChallengeNodes/Tiles/@AnimatableBody2D@31911/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="screen_entered" from="ChallengeNodes/HardCameraRightLimit/VisibleOnScreenEnabler2D" to="ChallengeNodes/HardCameraRightLimit" method="on_screen_entered"]
[connection signal="screen_exited" from="ChallengeNodes/HardCameraRightLimit/VisibleOnScreenEnabler2D" to="ChallengeNodes/HardCameraRightLimit" method="return_camera_to_normal"]
[connection signal="block_destroyed" from="SettingObjectNode/Tiles/QuestionBlock" to="SettingObjectNode/Tiles/QuestionBlock/LevelPersistance" method="set_as_active_2"]
@@ -611,13 +610,13 @@ exit_only = true
[connection signal="player_block_hit" from="SettingObjectNode/Tiles/QuestionBlock" to="SettingObjectNode/Tiles/QuestionBlock/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="SettingObjectNode/Tiles/QuestionBlock" to="SettingObjectNode/Tiles/QuestionBlock" method="dispense_item" unbinds=1]
[connection signal="shell_block_hit" from="SettingObjectNode/Tiles/QuestionBlock" to="SettingObjectNode/Tiles/QuestionBlock/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="block_destroyed" from="SettingObjectNode/Tiles/@AnimatableBody2D@60248" to="SettingObjectNode/Tiles/@AnimatableBody2D@60248/LevelPersistance" method="set_as_active_2"]
[connection signal="block_emptied" from="SettingObjectNode/Tiles/@AnimatableBody2D@60248" to="SettingObjectNode/Tiles/@AnimatableBody2D@60248/LevelPersistance" method="set_as_active"]
[connection signal="player_block_hit" from="SettingObjectNode/Tiles/@AnimatableBody2D@60248" to="SettingObjectNode/Tiles/@AnimatableBody2D@60248" method="player_mushroom_check"]
[connection signal="player_block_hit" from="SettingObjectNode/Tiles/@AnimatableBody2D@60248" to="SettingObjectNode/Tiles/@AnimatableBody2D@60248" method="dispense_item" unbinds=1]
[connection signal="player_block_hit" from="SettingObjectNode/Tiles/@AnimatableBody2D@60248" to="SettingObjectNode/Tiles/@AnimatableBody2D@60248/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="SettingObjectNode/Tiles/@AnimatableBody2D@60248" to="SettingObjectNode/Tiles/@AnimatableBody2D@60248" method="dispense_item" unbinds=1]
[connection signal="shell_block_hit" from="SettingObjectNode/Tiles/@AnimatableBody2D@60248" to="SettingObjectNode/Tiles/@AnimatableBody2D@60248/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="block_destroyed" from="SettingObjectNode/Tiles/@AnimatableBody2D@31912" to="SettingObjectNode/Tiles/@AnimatableBody2D@31912/LevelPersistance" method="set_as_active_2"]
[connection signal="block_emptied" from="SettingObjectNode/Tiles/@AnimatableBody2D@31912" to="SettingObjectNode/Tiles/@AnimatableBody2D@31912/LevelPersistance" method="set_as_active"]
[connection signal="player_block_hit" from="SettingObjectNode/Tiles/@AnimatableBody2D@31912" to="SettingObjectNode/Tiles/@AnimatableBody2D@31912" method="player_mushroom_check"]
[connection signal="player_block_hit" from="SettingObjectNode/Tiles/@AnimatableBody2D@31912" to="SettingObjectNode/Tiles/@AnimatableBody2D@31912" method="dispense_item" unbinds=1]
[connection signal="player_block_hit" from="SettingObjectNode/Tiles/@AnimatableBody2D@31912" to="SettingObjectNode/Tiles/@AnimatableBody2D@31912/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="SettingObjectNode/Tiles/@AnimatableBody2D@31912" to="SettingObjectNode/Tiles/@AnimatableBody2D@31912" method="dispense_item" unbinds=1]
[connection signal="shell_block_hit" from="SettingObjectNode/Tiles/@AnimatableBody2D@31912" to="SettingObjectNode/Tiles/@AnimatableBody2D@31912/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="block_destroyed" from="Tiles2/InvisibleQuestionBlock" to="Tiles2/InvisibleQuestionBlock/LevelPersistance" method="set_as_active_2"]
[connection signal="block_emptied" from="Tiles2/InvisibleQuestionBlock" to="Tiles2/InvisibleQuestionBlock/LevelPersistance" method="set_as_active"]
[connection signal="player_block_hit" from="Tiles2/InvisibleQuestionBlock" to="Tiles2/InvisibleQuestionBlock" method="player_mushroom_check"]
@@ -625,10 +624,10 @@ exit_only = true
[connection signal="player_block_hit" from="Tiles2/InvisibleQuestionBlock" to="Tiles2/InvisibleQuestionBlock/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="Tiles2/InvisibleQuestionBlock" to="Tiles2/InvisibleQuestionBlock" method="dispense_item" unbinds=1]
[connection signal="shell_block_hit" from="Tiles2/InvisibleQuestionBlock" to="Tiles2/InvisibleQuestionBlock/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="block_destroyed" from="Tiles2/@AnimatableBody2D@60249" to="Tiles2/@AnimatableBody2D@60249/LevelPersistance" method="set_as_active_2"]
[connection signal="block_emptied" from="Tiles2/@AnimatableBody2D@60249" to="Tiles2/@AnimatableBody2D@60249/LevelPersistance" method="set_as_active"]
[connection signal="player_block_hit" from="Tiles2/@AnimatableBody2D@60249" to="Tiles2/@AnimatableBody2D@60249" method="player_mushroom_check"]
[connection signal="player_block_hit" from="Tiles2/@AnimatableBody2D@60249" to="Tiles2/@AnimatableBody2D@60249" method="dispense_item" unbinds=1]
[connection signal="player_block_hit" from="Tiles2/@AnimatableBody2D@60249" to="Tiles2/@AnimatableBody2D@60249/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="Tiles2/@AnimatableBody2D@60249" to="Tiles2/@AnimatableBody2D@60249" method="dispense_item" unbinds=1]
[connection signal="shell_block_hit" from="Tiles2/@AnimatableBody2D@60249" to="Tiles2/@AnimatableBody2D@60249/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="block_destroyed" from="Tiles2/@AnimatableBody2D@31913" to="Tiles2/@AnimatableBody2D@31913/LevelPersistance" method="set_as_active_2"]
[connection signal="block_emptied" from="Tiles2/@AnimatableBody2D@31913" to="Tiles2/@AnimatableBody2D@31913/LevelPersistance" method="set_as_active"]
[connection signal="player_block_hit" from="Tiles2/@AnimatableBody2D@31913" to="Tiles2/@AnimatableBody2D@31913" method="player_mushroom_check"]
[connection signal="player_block_hit" from="Tiles2/@AnimatableBody2D@31913" to="Tiles2/@AnimatableBody2D@31913" method="dispense_item" unbinds=1]
[connection signal="player_block_hit" from="Tiles2/@AnimatableBody2D@31913" to="Tiles2/@AnimatableBody2D@31913/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="Tiles2/@AnimatableBody2D@31913" to="Tiles2/@AnimatableBody2D@31913" method="dispense_item" unbinds=1]
[connection signal="shell_block_hit" from="Tiles2/@AnimatableBody2D@31913" to="Tiles2/@AnimatableBody2D@31913/BlockAnimations" method="bounce_block" unbinds=1]

View File

@@ -1018,6 +1018,7 @@ metadata/_better_terrain = {
}
[node name="Level" instance=ExtResource("1_qlbtg")]
campaign = "SMBS"
[node name="CloudPlatform" parent="." index="0"]
position = Vector2(-152, -48)
@@ -1030,33 +1031,33 @@ tile_set = SubResource("TileSet_ll25q")
position = Vector2(544, -16)
[connection signal="collected" from="Tiles/Coin" to="Tiles/Coin/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@99968" to="Tiles/@Node2D@99968/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@99969" to="Tiles/@Node2D@99969/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@99970" to="Tiles/@Node2D@99970/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@99971" to="Tiles/@Node2D@99971/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@99972" to="Tiles/@Node2D@99972/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@99973" to="Tiles/@Node2D@99973/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@99974" to="Tiles/@Node2D@99974/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@99975" to="Tiles/@Node2D@99975/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@99976" to="Tiles/@Node2D@99976/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@99977" to="Tiles/@Node2D@99977/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@99978" to="Tiles/@Node2D@99978/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@99979" to="Tiles/@Node2D@99979/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@99980" to="Tiles/@Node2D@99980/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@99981" to="Tiles/@Node2D@99981/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@99982" to="Tiles/@Node2D@99982/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@99983" to="Tiles/@Node2D@99983/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@99984" to="Tiles/@Node2D@99984/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@99985" to="Tiles/@Node2D@99985/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@99986" to="Tiles/@Node2D@99986/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@99987" to="Tiles/@Node2D@99987/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@99988" to="Tiles/@Node2D@99988/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@99989" to="Tiles/@Node2D@99989/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@99990" to="Tiles/@Node2D@99990/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@99991" to="Tiles/@Node2D@99991/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@99992" to="Tiles/@Node2D@99992/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@99993" to="Tiles/@Node2D@99993/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@99994" to="Tiles/@Node2D@99994/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@99995" to="Tiles/@Node2D@99995/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@99996" to="Tiles/@Node2D@99996/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@99997" to="Tiles/@Node2D@99997/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@38411" to="Tiles/@Node2D@38411/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@38412" to="Tiles/@Node2D@38412/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@38413" to="Tiles/@Node2D@38413/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@38414" to="Tiles/@Node2D@38414/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@38415" to="Tiles/@Node2D@38415/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@38416" to="Tiles/@Node2D@38416/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@38417" to="Tiles/@Node2D@38417/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@38418" to="Tiles/@Node2D@38418/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@38419" to="Tiles/@Node2D@38419/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@38420" to="Tiles/@Node2D@38420/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@38421" to="Tiles/@Node2D@38421/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@38422" to="Tiles/@Node2D@38422/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@38423" to="Tiles/@Node2D@38423/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@38424" to="Tiles/@Node2D@38424/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@38425" to="Tiles/@Node2D@38425/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@38426" to="Tiles/@Node2D@38426/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@38427" to="Tiles/@Node2D@38427/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@38428" to="Tiles/@Node2D@38428/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@38429" to="Tiles/@Node2D@38429/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@38430" to="Tiles/@Node2D@38430/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@38431" to="Tiles/@Node2D@38431/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@38432" to="Tiles/@Node2D@38432/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@38433" to="Tiles/@Node2D@38433/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@38434" to="Tiles/@Node2D@38434/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@38435" to="Tiles/@Node2D@38435/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@38436" to="Tiles/@Node2D@38436/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@38437" to="Tiles/@Node2D@38437/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@38438" to="Tiles/@Node2D@38438/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@38439" to="Tiles/@Node2D@38439/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@38440" to="Tiles/@Node2D@38440/LevelPersistance" method="set_as_active"]

View File

@@ -1041,31 +1041,31 @@ position = Vector2(560, -16)
position = Vector2(-192, -32)
[connection signal="collected" from="Tiles/Coin" to="Tiles/Coin/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@105738" to="Tiles/@Node2D@105738/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@105739" to="Tiles/@Node2D@105739/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@105740" to="Tiles/@Node2D@105740/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@105741" to="Tiles/@Node2D@105741/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@105742" to="Tiles/@Node2D@105742/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@105743" to="Tiles/@Node2D@105743/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@105744" to="Tiles/@Node2D@105744/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@105745" to="Tiles/@Node2D@105745/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@105746" to="Tiles/@Node2D@105746/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@105747" to="Tiles/@Node2D@105747/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@105748" to="Tiles/@Node2D@105748/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@105749" to="Tiles/@Node2D@105749/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@105750" to="Tiles/@Node2D@105750/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@105751" to="Tiles/@Node2D@105751/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@105752" to="Tiles/@Node2D@105752/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@105753" to="Tiles/@Node2D@105753/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@105754" to="Tiles/@Node2D@105754/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@105755" to="Tiles/@Node2D@105755/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@105756" to="Tiles/@Node2D@105756/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@105757" to="Tiles/@Node2D@105757/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@105758" to="Tiles/@Node2D@105758/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@105759" to="Tiles/@Node2D@105759/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@105760" to="Tiles/@Node2D@105760/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@105761" to="Tiles/@Node2D@105761/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@105762" to="Tiles/@Node2D@105762/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@105763" to="Tiles/@Node2D@105763/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@105764" to="Tiles/@Node2D@105764/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@105765" to="Tiles/@Node2D@105765/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@38086" to="Tiles/@Node2D@38086/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@38087" to="Tiles/@Node2D@38087/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@38088" to="Tiles/@Node2D@38088/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@38089" to="Tiles/@Node2D@38089/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@38090" to="Tiles/@Node2D@38090/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@38091" to="Tiles/@Node2D@38091/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@38092" to="Tiles/@Node2D@38092/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@38093" to="Tiles/@Node2D@38093/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@38094" to="Tiles/@Node2D@38094/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@38095" to="Tiles/@Node2D@38095/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@38096" to="Tiles/@Node2D@38096/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@38097" to="Tiles/@Node2D@38097/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@38098" to="Tiles/@Node2D@38098/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@38099" to="Tiles/@Node2D@38099/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@38100" to="Tiles/@Node2D@38100/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@38101" to="Tiles/@Node2D@38101/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@38102" to="Tiles/@Node2D@38102/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@38103" to="Tiles/@Node2D@38103/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@38104" to="Tiles/@Node2D@38104/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@38105" to="Tiles/@Node2D@38105/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@38106" to="Tiles/@Node2D@38106/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@38107" to="Tiles/@Node2D@38107/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@38108" to="Tiles/@Node2D@38108/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@38109" to="Tiles/@Node2D@38109/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@38110" to="Tiles/@Node2D@38110/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@38111" to="Tiles/@Node2D@38111/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@38112" to="Tiles/@Node2D@38112/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@38113" to="Tiles/@Node2D@38113/LevelPersistance" method="set_as_active"]

View File

@@ -22,6 +22,7 @@ texture = ExtResource("3_8rftf")
[node name="PlayerDetection" type="Area2D" parent="."]
visible = false
priority = 1
script = ExtResource("4_wggyr")
metadata/_custom_type_script = "uid://cnheej0sxmoxg"

View File

@@ -10,4 +10,8 @@ entity_scene = null
[node name="Sprite" parent="LevelEditorVisibleNode" index="0"]
texture = ExtResource("2_bd4qu")
[node name="PlayerDetection" parent="." index="1"]
visible = true
priority = 1
[connection signal="player_entered" from="PlayerDetection" to="." method="deactivate_all_generators" unbinds=1]

View File

@@ -3,6 +3,9 @@ extends Level
@export var all_coins_check: AllCoinsCollectedCheck = null
func _ready() -> void:
Level.in_vine_level = true
func warp_back(player: Player) -> void:
player.state_machine.transition_to("Freeze")
if all_coins_check != null:

View File

@@ -67,7 +67,6 @@ func handle_player_interaction(delta: float) -> void:
func on_player_entered(_player: Player) -> void:
if can_tele == false:
return
Level.in_vine_level = true
Level.vine_return_level = Global.current_level.scene_file_path
Global.transition_to_scene(Level.vine_warp_level)

View File

@@ -24,6 +24,9 @@ func physics_update(delta: float) -> void:
in_air()
handle_movement(delta)
handle_animations()
handle_death_pits()
func handle_death_pits() -> void:
if player.global_position.y > 64 and not Level.in_vine_level and player.auto_death_pit:
player.die(true)
elif player.global_position.y < Global.current_level.vertical_height - 32 and player.gravity_vector == Vector2.UP:

View File

@@ -5,8 +5,8 @@ extends Node2D
func _ready() -> void:
Level.vine_warp_level = heaven_scene
Level.in_vine_level = false
if Level.in_vine_level and PipeArea.exiting_pipe_id == -1:
Level.in_vine_level = false
for i in get_tree().get_nodes_in_group("Players"):
i.global_position = global_position
i.reset_physics_interpolation()

View File

@@ -18,7 +18,6 @@ func _ready() -> void:
idx += 1
func activate() -> void:
CameraHandler.cam_locked = true
for i in get_tree().get_nodes_in_group("Labels"):
i.show()
for i in get_tree().get_nodes_in_group("Plants"):

View File

@@ -13,7 +13,10 @@ func _ready() -> void:
func on_file_dropped(files: PackedStringArray) -> void:
for i in files:
if is_valid_rom(i):
if i.contains(".zip"):
zip_error()
return
elif is_valid_rom(i):
Global.rom_path = i
verified()
copy_rom(i)
@@ -35,6 +38,10 @@ func error() -> void:
%Error.show()
$ErrorSFX.play()
func zip_error() -> void:
$ErrorSFX.play()
%ZipError.show()
func verified() -> void:
$BGM.queue_free()
%DefaultText.queue_free()