Merge remote-tracking branch 'upstream/main' into pulls/resource-pack-expansion

This commit is contained in:
KirbyKidJ
2025-09-18 19:19:22 -07:00
29 changed files with 2239 additions and 2238 deletions

1
.gitignore vendored
View File

@@ -2,3 +2,4 @@
.godot/ .godot/
/android/ /android/
Exports/ Exports/
Assets/LevelGuides

View File

@@ -1,4 +1,7 @@
{ {
"properties": {
"can_turn": true
},
"animations": { "animations": {
"Walk": { "Walk": {
"frames": [ "frames": [

View File

@@ -368,11 +368,11 @@ layout_mode = 2
focus_mode = 0 focus_mode = 0
[node name="ScrollContainer" parent="BG/Border/Levels/VBoxContainer/LevelInfo/SelectedLevel/MarginContainer/HBoxContainer/HSplitContainer/LeftHalf/LevelInfo" index="0"] [node name="ScrollContainer" parent="BG/Border/Levels/VBoxContainer/LevelInfo/SelectedLevel/MarginContainer/HBoxContainer/HSplitContainer/LeftHalf/LevelInfo" index="0"]
scroll_horizontal = 166 scroll_horizontal = 184
is_active = true is_active = true
[node name="ScrollContainer2" parent="BG/Border/Levels/VBoxContainer/LevelInfo/SelectedLevel/MarginContainer/HBoxContainer/HSplitContainer/LeftHalf/LevelInfo" index="1"] [node name="ScrollContainer2" parent="BG/Border/Levels/VBoxContainer/LevelInfo/SelectedLevel/MarginContainer/HBoxContainer/HSplitContainer/LeftHalf/LevelInfo" index="1"]
scroll_horizontal = 41 scroll_horizontal = 28
is_active = true is_active = true
[node name="Panel" type="PanelContainer" parent="BG/Border/Levels/VBoxContainer/LevelInfo"] [node name="Panel" type="PanelContainer" parent="BG/Border/Levels/VBoxContainer/LevelInfo"]
@@ -383,7 +383,7 @@ theme_override_styles/panel = ExtResource("8_psbt7")
[node name="AutoScrollContainer" type="ScrollContainer" parent="BG/Border/Levels/VBoxContainer/LevelInfo/Panel"] [node name="AutoScrollContainer" type="ScrollContainer" parent="BG/Border/Levels/VBoxContainer/LevelInfo/Panel"]
layout_mode = 2 layout_mode = 2
mouse_filter = 2 mouse_filter = 2
scroll_vertical = 49 scroll_vertical = 100
horizontal_scroll_mode = 3 horizontal_scroll_mode = 3
vertical_scroll_mode = 3 vertical_scroll_mode = 3
script = ExtResource("24_wf6nb") script = ExtResource("24_wf6nb")
@@ -569,12 +569,10 @@ layout_mode = 2
focus_mode = 0 focus_mode = 0
[node name="ScrollContainer" parent="BG/Border/Levels/VBoxContainer/LSSLevelInfo/SelectedOnlineLevel/MarginContainer/HBoxContainer/HSplitContainer/LeftHalf/LevelInfo" index="0"] [node name="ScrollContainer" parent="BG/Border/Levels/VBoxContainer/LSSLevelInfo/SelectedOnlineLevel/MarginContainer/HBoxContainer/HSplitContainer/LeftHalf/LevelInfo" index="0"]
scroll_horizontal = 9
is_active = true is_active = true
auto_connect_focus = false auto_connect_focus = false
[node name="ScrollContainer2" parent="BG/Border/Levels/VBoxContainer/LSSLevelInfo/SelectedOnlineLevel/MarginContainer/HBoxContainer/HSplitContainer/LeftHalf/LevelInfo" index="1"] [node name="ScrollContainer2" parent="BG/Border/Levels/VBoxContainer/LSSLevelInfo/SelectedOnlineLevel/MarginContainer/HBoxContainer/HSplitContainer/LeftHalf/LevelInfo" index="1"]
scroll_horizontal = 41
is_active = true is_active = true
auto_connect_focus = false auto_connect_focus = false
@@ -587,7 +585,6 @@ theme_override_styles/panel = ExtResource("8_psbt7")
[node name="AutoScrollContainer" type="ScrollContainer" parent="BG/Border/Levels/VBoxContainer/LSSLevelInfo/Panel"] [node name="AutoScrollContainer" type="ScrollContainer" parent="BG/Border/Levels/VBoxContainer/LSSLevelInfo/Panel"]
layout_mode = 2 layout_mode = 2
mouse_filter = 0 mouse_filter = 0
scroll_vertical = 49
horizontal_scroll_mode = 3 horizontal_scroll_mode = 3
script = ExtResource("24_wf6nb") script = ExtResource("24_wf6nb")
direction = 1 direction = 1

View File

@@ -200,6 +200,23 @@ ARE YOU SURE ITS A VALID VANILLA NES SMB1 ROM?"
horizontal_alignment = 1 horizontal_alignment = 1
autowrap_mode = 2 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"] [node name="SuccessMSG" type="Label" parent="BG/Border/MarginContainer"]
unique_name_in_owner = true unique_name_in_owner = true
visible = false visible = false

View File

@@ -1092,44 +1092,44 @@ overlay_clouds = true
[node name="CoinHeavenAllCoinsBonus" parent="." instance=ExtResource("35_rftvu")] [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/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@26909" to="Tiles/@Node2D@26909/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@26910" to="Tiles/@Node2D@26910/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@26911" to="Tiles/@Node2D@26911/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@26912" to="Tiles/@Node2D@26912/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@26913" to="Tiles/@Node2D@26913/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@26914" to="Tiles/@Node2D@26914/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@26915" to="Tiles/@Node2D@26915/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@26916" to="Tiles/@Node2D@26916/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@26917" to="Tiles/@Node2D@26917/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@26918" to="Tiles/@Node2D@26918/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@26919" to="Tiles/@Node2D@26919/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@26920" to="Tiles/@Node2D@26920/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@26921" to="Tiles/@Node2D@26921/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@26922" to="Tiles/@Node2D@26922/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@26923" to="Tiles/@Node2D@26923/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@26924" to="Tiles/@Node2D@26924/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@26925" to="Tiles/@Node2D@26925/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@26926" to="Tiles/@Node2D@26926/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@26927" to="Tiles/@Node2D@26927/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@26928" to="Tiles/@Node2D@26928/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@26929" to="Tiles/@Node2D@26929/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@26930" to="Tiles/@Node2D@26930/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@26931" to="Tiles/@Node2D@26931/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@26932" to="Tiles/@Node2D@26932/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@26933" to="Tiles/@Node2D@26933/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@26934" to="Tiles/@Node2D@26934/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@26935" to="Tiles/@Node2D@26935/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@26936" to="Tiles/@Node2D@26936/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@26937" to="Tiles/@Node2D@26937/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@26938" to="Tiles/@Node2D@26938/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@26939" to="Tiles/@Node2D@26939/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@26940" to="Tiles/@Node2D@26940/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@26941" to="Tiles/@Node2D@26941/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@26942" to="Tiles/@Node2D@26942/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@26943" to="Tiles/@Node2D@26943/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@26944" to="Tiles/@Node2D@26944/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@26945" to="Tiles/@Node2D@26945/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@26946" to="Tiles/@Node2D@26946/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@26947" to="Tiles/@Node2D@26947/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@26948" to="Tiles/@Node2D@26948/LevelPersistance" method="set_as_active"]
[connection signal="player_entered" from="WarpDown" to="." method="warp_back"] [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") extra_track = ExtResource("22_brw4j")
[connection signal="collected" from="Tiles/Coin" to="Tiles/Coin/LevelPersistance" method="set_as_active"] [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@36585" to="Tiles/@Node2D@36585/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@36586" to="Tiles/@Node2D@36586/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@36587" to="Tiles/@Node2D@36587/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@36588" to="Tiles/@Node2D@36588/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@36589" to="Tiles/@Node2D@36589/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@36590" to="Tiles/@Node2D@36590/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@36591" to="Tiles/@Node2D@36591/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@36592" to="Tiles/@Node2D@36592/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@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_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="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" method="on_block_hit"]
[connection signal="player_block_hit" from="Tiles/BrickBlock" to="Tiles/BrickBlock/BlockAnimations" method="bounce_block" unbinds=1] [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" method="on_shell_block_hit"]
[connection signal="shell_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/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_destroyed" from="Tiles/@AnimatableBody2D@36594" to="Tiles/@AnimatableBody2D@36594/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="block_emptied" from="Tiles/@AnimatableBody2D@36594" to="Tiles/@AnimatableBody2D@36594/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@36594" to="Tiles/@AnimatableBody2D@36594" 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="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@79456" to="Tiles/@AnimatableBody2D@79456" method="on_shell_block_hit"] [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@79456" to="Tiles/@AnimatableBody2D@79456/BlockAnimations" method="bounce_block" unbinds=1] [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_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="block_emptied" from="Tiles/QuestionBlock" to="Tiles/QuestionBlock/LevelPersistance" method="set_as_active"]
[connection signal="player_block_hit" from="Tiles/QuestionBlock" to="Tiles/QuestionBlock" method="player_mushroom_check"] [connection signal="player_block_hit" from="Tiles/QuestionBlock" to="Tiles/QuestionBlock" method="player_mushroom_check"]

View File

@@ -267,7 +267,6 @@ y_limit = -512
[node name="ChallengeNodes" type="Node" parent="." node_paths=PackedStringArray("nodes_to_delete")] [node name="ChallengeNodes" type="Node" parent="." node_paths=PackedStringArray("nodes_to_delete")]
script = ExtResource("32_f2bqg") script = ExtResource("32_f2bqg")
nodes_to_delete = [NodePath("../Block"), NodePath("../WarpZone")] nodes_to_delete = [NodePath("../Block"), NodePath("../WarpZone")]
force_on = true
metadata/_custom_type_script = "uid://cgm3opb5qudc1" metadata/_custom_type_script = "uid://cgm3opb5qudc1"
[node name="QuestionBlock" parent="ChallengeNodes" instance=ExtResource("27_n5c5e")] [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="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" method="dispense_item" unbinds=1]
[connection signal="shell_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/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_destroyed" from="Tiles/@AnimatableBody2D@31833" to="Tiles/@AnimatableBody2D@31833/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="block_emptied" from="Tiles/@AnimatableBody2D@31833" to="Tiles/@AnimatableBody2D@31833/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@31833" to="Tiles/@AnimatableBody2D@31833" 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@31833" to="Tiles/@AnimatableBody2D@31833" 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="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@60169" to="Tiles/@AnimatableBody2D@60169" method="dispense_item" 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@60169" to="Tiles/@AnimatableBody2D@60169/BlockAnimations" method="bounce_block" 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@60170" to="Tiles/@AnimatableBody2D@60170/LevelPersistance" method="set_as_active_2"] [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@60170" to="Tiles/@AnimatableBody2D@60170/LevelPersistance" method="set_as_active"] [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@60170" to="Tiles/@AnimatableBody2D@60170" method="player_mushroom_check"] [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@60170" to="Tiles/@AnimatableBody2D@60170" method="dispense_item" unbinds=1] [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@60170" to="Tiles/@AnimatableBody2D@60170/BlockAnimations" method="bounce_block" 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@60170" to="Tiles/@AnimatableBody2D@60170" method="dispense_item" 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@60170" to="Tiles/@AnimatableBody2D@60170/BlockAnimations" method="bounce_block" 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/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_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="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" method="on_block_hit"]
[connection signal="player_block_hit" from="Tiles/BrickBlock" to="Tiles/BrickBlock/BlockAnimations" method="bounce_block" unbinds=1] [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" method="on_shell_block_hit"]
[connection signal="shell_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/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_destroyed" from="Tiles/@AnimatableBody2D@31836" to="Tiles/@AnimatableBody2D@31836/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="block_emptied" from="Tiles/@AnimatableBody2D@31836" to="Tiles/@AnimatableBody2D@31836/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@31836" to="Tiles/@AnimatableBody2D@31836" 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="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@60172" to="Tiles/@AnimatableBody2D@60172" method="on_shell_block_hit"] [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@60172" to="Tiles/@AnimatableBody2D@60172/BlockAnimations" method="bounce_block" unbinds=1] [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@60173" to="Tiles/@AnimatableBody2D@60173/LevelPersistance" method="set_as_active_2"] [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@60173" to="Tiles/@AnimatableBody2D@60173/LevelPersistance" method="set_as_active"] [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@60173" to="Tiles/@AnimatableBody2D@60173" method="on_block_hit"] [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@60173" to="Tiles/@AnimatableBody2D@60173/BlockAnimations" method="bounce_block" unbinds=1] [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@60173" to="Tiles/@AnimatableBody2D@60173" method="on_shell_block_hit"] [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@60173" to="Tiles/@AnimatableBody2D@60173/BlockAnimations" method="bounce_block" unbinds=1] [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@60174" to="Tiles/@AnimatableBody2D@60174/LevelPersistance" method="set_as_active_2"] [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@60174" to="Tiles/@AnimatableBody2D@60174/LevelPersistance" method="set_as_active"] [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@60174" to="Tiles/@AnimatableBody2D@60174" method="on_block_hit"] [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@60174" to="Tiles/@AnimatableBody2D@60174/BlockAnimations" method="bounce_block" unbinds=1] [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@60174" to="Tiles/@AnimatableBody2D@60174" method="on_shell_block_hit"] [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@60174" to="Tiles/@AnimatableBody2D@60174/BlockAnimations" method="bounce_block" unbinds=1] [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@60175" to="Tiles/@AnimatableBody2D@60175/LevelPersistance" method="set_as_active_2"] [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@60175" to="Tiles/@AnimatableBody2D@60175/LevelPersistance" method="set_as_active"] [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@60175" to="Tiles/@AnimatableBody2D@60175" method="on_block_hit"] [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@60175" to="Tiles/@AnimatableBody2D@60175/BlockAnimations" method="bounce_block" unbinds=1] [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@60175" to="Tiles/@AnimatableBody2D@60175" method="on_shell_block_hit"] [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@60175" to="Tiles/@AnimatableBody2D@60175/BlockAnimations" method="bounce_block" unbinds=1] [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@60176" to="Tiles/@AnimatableBody2D@60176/LevelPersistance" method="set_as_active_2"] [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@60176" to="Tiles/@AnimatableBody2D@60176/LevelPersistance" method="set_as_active"] [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@60176" to="Tiles/@AnimatableBody2D@60176" method="on_block_hit"] [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@60176" to="Tiles/@AnimatableBody2D@60176/BlockAnimations" method="bounce_block" unbinds=1] [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@60176" to="Tiles/@AnimatableBody2D@60176" method="on_shell_block_hit"] [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@60176" to="Tiles/@AnimatableBody2D@60176/BlockAnimations" method="bounce_block" unbinds=1] [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@60177" to="Tiles/@AnimatableBody2D@60177/LevelPersistance" method="set_as_active_2"] [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@60177" to="Tiles/@AnimatableBody2D@60177/LevelPersistance" method="set_as_active"] [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@60177" to="Tiles/@AnimatableBody2D@60177" method="on_block_hit"] [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@60177" to="Tiles/@AnimatableBody2D@60177/BlockAnimations" method="bounce_block" unbinds=1] [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@60177" to="Tiles/@AnimatableBody2D@60177" method="on_shell_block_hit"] [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@60177" to="Tiles/@AnimatableBody2D@60177/BlockAnimations" method="bounce_block" unbinds=1] [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/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@31842" to="Tiles/@Area2D@31842" 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@31843" to="Tiles/@Area2D@31843" 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@31844" to="Tiles/@Area2D@31844" 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@31845" to="Tiles/@Area2D@31845" 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@31846" to="Tiles/@Area2D@31846" 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@31847" to="Tiles/@Area2D@31847" 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@31848" to="Tiles/@Area2D@31848" 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@31849" to="Tiles/@Area2D@31849" 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@31850" to="Tiles/@Area2D@31850" 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@31851" to="Tiles/@Area2D@31851" 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@31852" to="Tiles/@Area2D@31852" 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@31853" to="Tiles/@Area2D@31853" 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@31854" to="Tiles/@Area2D@31854" 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@31855" to="Tiles/@Area2D@31855" 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@31856" to="Tiles/@Area2D@31856" 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@31857" to="Tiles/@Area2D@31857" 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@31858" to="Tiles/@Area2D@31858" 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@31859" to="Tiles/@Area2D@31859" 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@31860" to="Tiles/@Area2D@31860" 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@31861" to="Tiles/@Area2D@31861" 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@31862" to="Tiles/@Area2D@31862" 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@31863" to="Tiles/@Area2D@31863" 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@31864" to="Tiles/@Area2D@31864" 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@31865" to="Tiles/@Area2D@31865" 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@31866" to="Tiles/@Area2D@31866" 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@31867" to="Tiles/@Area2D@31867" 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@31868" to="Tiles/@Area2D@31868" 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@31869" to="Tiles/@Area2D@31869" 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@31870" to="Tiles/@Area2D@31870" 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@31871" to="Tiles/@Area2D@31871" 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@31872" to="Tiles/@Area2D@31872" 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@31873" to="Tiles/@Area2D@31873" 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@31874" to="Tiles/@Area2D@31874" 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@31875" to="Tiles/@Area2D@31875" 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@31876" to="Tiles/@Area2D@31876" 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@31877" to="Tiles/@Area2D@31877" 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@31878" to="Tiles/@Area2D@31878" 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@31879" to="Tiles/@Area2D@31879" 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@31880" to="Tiles/@Area2D@31880" 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@31881" to="Tiles/@Area2D@31881" 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@31882" to="Tiles/@Area2D@31882" 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@31883" to="Tiles/@Area2D@31883" 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@31884" to="Tiles/@Area2D@31884" 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@31885" to="Tiles/@Area2D@31885" 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@31886" to="Tiles/@Area2D@31886" 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@31887" to="Tiles/@Area2D@31887" 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@31888" to="Tiles/@Area2D@31888" 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@31889" to="Tiles/@Area2D@31889" 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@31890" to="Tiles/@Area2D@31890" 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@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_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="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" 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="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" 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="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_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@60228" to="ChallengeNodes/Tiles/@AnimatableBody2D@60228/LevelPersistance" method="set_as_active"] [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@60228" to="ChallengeNodes/Tiles/@AnimatableBody2D@60228" method="on_block_hit"] [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@60228" to="ChallengeNodes/Tiles/@AnimatableBody2D@60228/BlockAnimations" method="bounce_block" unbinds=1] [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@60228" to="ChallengeNodes/Tiles/@AnimatableBody2D@60228" method="on_shell_block_hit"] [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@60228" to="ChallengeNodes/Tiles/@AnimatableBody2D@60228/BlockAnimations" method="bounce_block" unbinds=1] [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@60229" to="ChallengeNodes/Tiles/@AnimatableBody2D@60229/LevelPersistance" method="set_as_active_2"] [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@60229" to="ChallengeNodes/Tiles/@AnimatableBody2D@60229/LevelPersistance" method="set_as_active"] [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@60229" to="ChallengeNodes/Tiles/@AnimatableBody2D@60229" method="on_block_hit"] [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@60229" to="ChallengeNodes/Tiles/@AnimatableBody2D@60229/BlockAnimations" method="bounce_block" unbinds=1] [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@60229" to="ChallengeNodes/Tiles/@AnimatableBody2D@60229" method="on_shell_block_hit"] [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@60229" to="ChallengeNodes/Tiles/@AnimatableBody2D@60229/BlockAnimations" method="bounce_block" unbinds=1] [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_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="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"] [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="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" 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="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_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@60230" to="ChallengeNodes/Tiles/@AnimatableBody2D@60230/LevelPersistance" method="set_as_active"] [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@60230" to="ChallengeNodes/Tiles/@AnimatableBody2D@60230" method="on_block_hit"] [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@60230" to="ChallengeNodes/Tiles/@AnimatableBody2D@60230/BlockAnimations" method="bounce_block" unbinds=1] [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@60230" to="ChallengeNodes/Tiles/@AnimatableBody2D@60230" method="on_shell_block_hit"] [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@60230" to="ChallengeNodes/Tiles/@AnimatableBody2D@60230/BlockAnimations" method="bounce_block" unbinds=1] [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@60231" to="ChallengeNodes/Tiles/@AnimatableBody2D@60231/LevelPersistance" method="set_as_active_2"] [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@60231" to="ChallengeNodes/Tiles/@AnimatableBody2D@60231/LevelPersistance" method="set_as_active"] [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@60231" to="ChallengeNodes/Tiles/@AnimatableBody2D@60231" method="on_block_hit"] [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@60231" to="ChallengeNodes/Tiles/@AnimatableBody2D@60231/BlockAnimations" method="bounce_block" unbinds=1] [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@60231" to="ChallengeNodes/Tiles/@AnimatableBody2D@60231" method="on_shell_block_hit"] [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@60231" to="ChallengeNodes/Tiles/@AnimatableBody2D@60231/BlockAnimations" method="bounce_block" unbinds=1] [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@60232" to="ChallengeNodes/Tiles/@AnimatableBody2D@60232/LevelPersistance" method="set_as_active_2"] [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@60232" to="ChallengeNodes/Tiles/@AnimatableBody2D@60232/LevelPersistance" method="set_as_active"] [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@60232" to="ChallengeNodes/Tiles/@AnimatableBody2D@60232" method="on_block_hit"] [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@60232" to="ChallengeNodes/Tiles/@AnimatableBody2D@60232/BlockAnimations" method="bounce_block" unbinds=1] [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@60232" to="ChallengeNodes/Tiles/@AnimatableBody2D@60232" method="on_shell_block_hit"] [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@60232" to="ChallengeNodes/Tiles/@AnimatableBody2D@60232/BlockAnimations" method="bounce_block" unbinds=1] [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@60233" to="ChallengeNodes/Tiles/@AnimatableBody2D@60233/LevelPersistance" method="set_as_active_2"] [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@60233" to="ChallengeNodes/Tiles/@AnimatableBody2D@60233/LevelPersistance" method="set_as_active"] [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@60233" to="ChallengeNodes/Tiles/@AnimatableBody2D@60233" method="on_block_hit"] [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@60233" to="ChallengeNodes/Tiles/@AnimatableBody2D@60233/BlockAnimations" method="bounce_block" unbinds=1] [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@60233" to="ChallengeNodes/Tiles/@AnimatableBody2D@60233" method="on_shell_block_hit"] [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@60233" to="ChallengeNodes/Tiles/@AnimatableBody2D@60233/BlockAnimations" method="bounce_block" unbinds=1] [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@60234" to="ChallengeNodes/Tiles/@AnimatableBody2D@60234/LevelPersistance" method="set_as_active_2"] [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@60234" to="ChallengeNodes/Tiles/@AnimatableBody2D@60234/LevelPersistance" method="set_as_active"] [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@60234" to="ChallengeNodes/Tiles/@AnimatableBody2D@60234" method="on_block_hit"] [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@60234" to="ChallengeNodes/Tiles/@AnimatableBody2D@60234/BlockAnimations" method="bounce_block" unbinds=1] [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@60234" to="ChallengeNodes/Tiles/@AnimatableBody2D@60234" method="on_shell_block_hit"] [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@60234" to="ChallengeNodes/Tiles/@AnimatableBody2D@60234/BlockAnimations" method="bounce_block" unbinds=1] [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@60235" to="ChallengeNodes/Tiles/@AnimatableBody2D@60235/LevelPersistance" method="set_as_active_2"] [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@60235" to="ChallengeNodes/Tiles/@AnimatableBody2D@60235/LevelPersistance" method="set_as_active"] [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@60235" to="ChallengeNodes/Tiles/@AnimatableBody2D@60235" method="player_mushroom_check"] [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@60235" to="ChallengeNodes/Tiles/@AnimatableBody2D@60235" method="dispense_item" unbinds=1] [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@60235" to="ChallengeNodes/Tiles/@AnimatableBody2D@60235/BlockAnimations" method="bounce_block" 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@60235" to="ChallengeNodes/Tiles/@AnimatableBody2D@60235" method="dispense_item" 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@60235" to="ChallengeNodes/Tiles/@AnimatableBody2D@60235/BlockAnimations" method="bounce_block" 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@60236" to="ChallengeNodes/Tiles/@AnimatableBody2D@60236/LevelPersistance" method="set_as_active_2"] [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@60236" to="ChallengeNodes/Tiles/@AnimatableBody2D@60236/LevelPersistance" method="set_as_active"] [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@60236" to="ChallengeNodes/Tiles/@AnimatableBody2D@60236" method="on_block_hit"] [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@60236" to="ChallengeNodes/Tiles/@AnimatableBody2D@60236/BlockAnimations" method="bounce_block" unbinds=1] [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@60236" to="ChallengeNodes/Tiles/@AnimatableBody2D@60236" method="on_shell_block_hit"] [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@60236" to="ChallengeNodes/Tiles/@AnimatableBody2D@60236/BlockAnimations" method="bounce_block" unbinds=1] [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@60237" to="ChallengeNodes/Tiles/@AnimatableBody2D@60237/LevelPersistance" method="set_as_active_2"] [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@60237" to="ChallengeNodes/Tiles/@AnimatableBody2D@60237/LevelPersistance" method="set_as_active"] [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@60237" to="ChallengeNodes/Tiles/@AnimatableBody2D@60237" method="on_block_hit"] [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@60237" to="ChallengeNodes/Tiles/@AnimatableBody2D@60237/BlockAnimations" method="bounce_block" unbinds=1] [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@60237" to="ChallengeNodes/Tiles/@AnimatableBody2D@60237" method="on_shell_block_hit"] [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@60237" to="ChallengeNodes/Tiles/@AnimatableBody2D@60237/BlockAnimations" method="bounce_block" unbinds=1] [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@60238" to="ChallengeNodes/Tiles/@AnimatableBody2D@60238/LevelPersistance" method="set_as_active_2"] [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@60238" to="ChallengeNodes/Tiles/@AnimatableBody2D@60238/LevelPersistance" method="set_as_active"] [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@60238" to="ChallengeNodes/Tiles/@AnimatableBody2D@60238" method="player_mushroom_check"] [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@60238" to="ChallengeNodes/Tiles/@AnimatableBody2D@60238" method="dispense_item" unbinds=1] [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@60238" to="ChallengeNodes/Tiles/@AnimatableBody2D@60238/BlockAnimations" method="bounce_block" 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@60238" to="ChallengeNodes/Tiles/@AnimatableBody2D@60238" method="dispense_item" 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@60238" to="ChallengeNodes/Tiles/@AnimatableBody2D@60238/BlockAnimations" method="bounce_block" 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@60239" to="ChallengeNodes/Tiles/@AnimatableBody2D@60239/LevelPersistance" method="set_as_active_2"] [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@60239" to="ChallengeNodes/Tiles/@AnimatableBody2D@60239/LevelPersistance" method="set_as_active"] [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@60239" to="ChallengeNodes/Tiles/@AnimatableBody2D@60239" method="on_block_hit"] [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@60239" to="ChallengeNodes/Tiles/@AnimatableBody2D@60239/BlockAnimations" method="bounce_block" unbinds=1] [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@60239" to="ChallengeNodes/Tiles/@AnimatableBody2D@60239" method="on_shell_block_hit"] [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@60239" to="ChallengeNodes/Tiles/@AnimatableBody2D@60239/BlockAnimations" method="bounce_block" unbinds=1] [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@60240" to="ChallengeNodes/Tiles/@AnimatableBody2D@60240/LevelPersistance" method="set_as_active_2"] [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@60240" to="ChallengeNodes/Tiles/@AnimatableBody2D@60240/LevelPersistance" method="set_as_active"] [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@60240" to="ChallengeNodes/Tiles/@AnimatableBody2D@60240" method="on_block_hit"] [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@60240" to="ChallengeNodes/Tiles/@AnimatableBody2D@60240/BlockAnimations" method="bounce_block" unbinds=1] [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@60240" to="ChallengeNodes/Tiles/@AnimatableBody2D@60240" method="on_shell_block_hit"] [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@60240" to="ChallengeNodes/Tiles/@AnimatableBody2D@60240/BlockAnimations" method="bounce_block" unbinds=1] [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@60241" to="ChallengeNodes/Tiles/@AnimatableBody2D@60241/LevelPersistance" method="set_as_active_2"] [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@60241" to="ChallengeNodes/Tiles/@AnimatableBody2D@60241/LevelPersistance" method="set_as_active"] [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@60241" to="ChallengeNodes/Tiles/@AnimatableBody2D@60241" method="on_block_hit"] [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@60241" to="ChallengeNodes/Tiles/@AnimatableBody2D@60241/BlockAnimations" method="bounce_block" unbinds=1] [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@60241" to="ChallengeNodes/Tiles/@AnimatableBody2D@60241" method="on_shell_block_hit"] [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@60241" to="ChallengeNodes/Tiles/@AnimatableBody2D@60241/BlockAnimations" method="bounce_block" unbinds=1] [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@60242" to="ChallengeNodes/Tiles/@AnimatableBody2D@60242/LevelPersistance" method="set_as_active_2"] [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@60242" to="ChallengeNodes/Tiles/@AnimatableBody2D@60242/LevelPersistance" method="set_as_active"] [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@60242" to="ChallengeNodes/Tiles/@AnimatableBody2D@60242" method="player_mushroom_check"] [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@60242" to="ChallengeNodes/Tiles/@AnimatableBody2D@60242" method="dispense_item" unbinds=1] [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@60242" to="ChallengeNodes/Tiles/@AnimatableBody2D@60242/BlockAnimations" method="bounce_block" 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@60242" to="ChallengeNodes/Tiles/@AnimatableBody2D@60242" method="dispense_item" 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@60242" to="ChallengeNodes/Tiles/@AnimatableBody2D@60242/BlockAnimations" method="bounce_block" 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@60243" to="ChallengeNodes/Tiles/@AnimatableBody2D@60243/LevelPersistance" method="set_as_active_2"] [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@60243" to="ChallengeNodes/Tiles/@AnimatableBody2D@60243/LevelPersistance" method="set_as_active"] [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@60243" to="ChallengeNodes/Tiles/@AnimatableBody2D@60243" method="on_block_hit"] [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@60243" to="ChallengeNodes/Tiles/@AnimatableBody2D@60243/BlockAnimations" method="bounce_block" unbinds=1] [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@60243" to="ChallengeNodes/Tiles/@AnimatableBody2D@60243" method="on_shell_block_hit"] [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@60243" to="ChallengeNodes/Tiles/@AnimatableBody2D@60243/BlockAnimations" method="bounce_block" unbinds=1] [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@60244" to="ChallengeNodes/Tiles/@AnimatableBody2D@60244/LevelPersistance" method="set_as_active_2"] [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@60244" to="ChallengeNodes/Tiles/@AnimatableBody2D@60244/LevelPersistance" method="set_as_active"] [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@60244" to="ChallengeNodes/Tiles/@AnimatableBody2D@60244" method="on_block_hit"] [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@60244" to="ChallengeNodes/Tiles/@AnimatableBody2D@60244/BlockAnimations" method="bounce_block" unbinds=1] [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@60244" to="ChallengeNodes/Tiles/@AnimatableBody2D@60244" method="on_shell_block_hit"] [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@60244" to="ChallengeNodes/Tiles/@AnimatableBody2D@60244/BlockAnimations" method="bounce_block" unbinds=1] [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@60245" to="ChallengeNodes/Tiles/@AnimatableBody2D@60245/LevelPersistance" method="set_as_active_2"] [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@60245" to="ChallengeNodes/Tiles/@AnimatableBody2D@60245/LevelPersistance" method="set_as_active"] [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@60245" to="ChallengeNodes/Tiles/@AnimatableBody2D@60245" method="on_block_hit"] [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@60245" to="ChallengeNodes/Tiles/@AnimatableBody2D@60245/BlockAnimations" method="bounce_block" unbinds=1] [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@60245" to="ChallengeNodes/Tiles/@AnimatableBody2D@60245" method="on_shell_block_hit"] [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@60245" to="ChallengeNodes/Tiles/@AnimatableBody2D@60245/BlockAnimations" method="bounce_block" unbinds=1] [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@60246" to="ChallengeNodes/Tiles/@AnimatableBody2D@60246/LevelPersistance" method="set_as_active_2"] [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@60246" to="ChallengeNodes/Tiles/@AnimatableBody2D@60246/LevelPersistance" method="set_as_active"] [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@60246" to="ChallengeNodes/Tiles/@AnimatableBody2D@60246" method="on_block_hit"] [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@60246" to="ChallengeNodes/Tiles/@AnimatableBody2D@60246/BlockAnimations" method="bounce_block" unbinds=1] [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@60246" to="ChallengeNodes/Tiles/@AnimatableBody2D@60246" method="on_shell_block_hit"] [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@60246" to="ChallengeNodes/Tiles/@AnimatableBody2D@60246/BlockAnimations" method="bounce_block" unbinds=1] [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@60247" to="ChallengeNodes/Tiles/@AnimatableBody2D@60247/LevelPersistance" method="set_as_active_2"] [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@60247" to="ChallengeNodes/Tiles/@AnimatableBody2D@60247/LevelPersistance" method="set_as_active"] [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@60247" to="ChallengeNodes/Tiles/@AnimatableBody2D@60247" method="on_block_hit"] [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@60247" to="ChallengeNodes/Tiles/@AnimatableBody2D@60247/BlockAnimations" method="bounce_block" unbinds=1] [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@60247" to="ChallengeNodes/Tiles/@AnimatableBody2D@60247" method="on_shell_block_hit"] [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@60247" to="ChallengeNodes/Tiles/@AnimatableBody2D@60247/BlockAnimations" method="bounce_block" unbinds=1] [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_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="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"] [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="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" 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="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_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@60248" to="SettingObjectNode/Tiles/@AnimatableBody2D@60248/LevelPersistance" method="set_as_active"] [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@60248" to="SettingObjectNode/Tiles/@AnimatableBody2D@60248" method="player_mushroom_check"] [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@60248" to="SettingObjectNode/Tiles/@AnimatableBody2D@60248" method="dispense_item" unbinds=1] [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@60248" to="SettingObjectNode/Tiles/@AnimatableBody2D@60248/BlockAnimations" method="bounce_block" 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@60248" to="SettingObjectNode/Tiles/@AnimatableBody2D@60248" method="dispense_item" 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@60248" to="SettingObjectNode/Tiles/@AnimatableBody2D@60248/BlockAnimations" method="bounce_block" 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_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="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"] [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="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" method="dispense_item" unbinds=1]
[connection signal="shell_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/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_destroyed" from="Tiles2/@AnimatableBody2D@31913" to="Tiles2/@AnimatableBody2D@31913/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="block_emptied" from="Tiles2/@AnimatableBody2D@31913" to="Tiles2/@AnimatableBody2D@31913/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@31913" to="Tiles2/@AnimatableBody2D@31913" 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@31913" to="Tiles2/@AnimatableBody2D@31913" 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="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@60249" to="Tiles2/@AnimatableBody2D@60249" method="dispense_item" 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@60249" to="Tiles2/@AnimatableBody2D@60249/BlockAnimations" method="bounce_block" 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")] [node name="Level" instance=ExtResource("1_qlbtg")]
campaign = "SMBS"
[node name="CloudPlatform" parent="." index="0"] [node name="CloudPlatform" parent="." index="0"]
position = Vector2(-152, -48) position = Vector2(-152, -48)
@@ -1030,33 +1031,33 @@ tile_set = SubResource("TileSet_ll25q")
position = Vector2(544, -16) position = Vector2(544, -16)
[connection signal="collected" from="Tiles/Coin" to="Tiles/Coin/LevelPersistance" method="set_as_active"] [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@38411" to="Tiles/@Node2D@38411/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@38412" to="Tiles/@Node2D@38412/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@38413" to="Tiles/@Node2D@38413/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@38414" to="Tiles/@Node2D@38414/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@38415" to="Tiles/@Node2D@38415/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@38416" to="Tiles/@Node2D@38416/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@38417" to="Tiles/@Node2D@38417/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@38418" to="Tiles/@Node2D@38418/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@38419" to="Tiles/@Node2D@38419/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@38420" to="Tiles/@Node2D@38420/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@38421" to="Tiles/@Node2D@38421/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@38422" to="Tiles/@Node2D@38422/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@38423" to="Tiles/@Node2D@38423/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@38424" to="Tiles/@Node2D@38424/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@38425" to="Tiles/@Node2D@38425/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@38426" to="Tiles/@Node2D@38426/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@38427" to="Tiles/@Node2D@38427/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@38428" to="Tiles/@Node2D@38428/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@38429" to="Tiles/@Node2D@38429/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@38430" to="Tiles/@Node2D@38430/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@38431" to="Tiles/@Node2D@38431/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@38432" to="Tiles/@Node2D@38432/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@38433" to="Tiles/@Node2D@38433/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@38434" to="Tiles/@Node2D@38434/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@38435" to="Tiles/@Node2D@38435/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@38436" to="Tiles/@Node2D@38436/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@38437" to="Tiles/@Node2D@38437/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@38438" to="Tiles/@Node2D@38438/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@38439" to="Tiles/@Node2D@38439/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@38440" to="Tiles/@Node2D@38440/LevelPersistance" method="set_as_active"]

View File

@@ -1041,31 +1041,31 @@ position = Vector2(560, -16)
position = Vector2(-192, -32) position = Vector2(-192, -32)
[connection signal="collected" from="Tiles/Coin" to="Tiles/Coin/LevelPersistance" method="set_as_active"] [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@38086" to="Tiles/@Node2D@38086/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@38087" to="Tiles/@Node2D@38087/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@38088" to="Tiles/@Node2D@38088/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@38089" to="Tiles/@Node2D@38089/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@38090" to="Tiles/@Node2D@38090/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@38091" to="Tiles/@Node2D@38091/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@38092" to="Tiles/@Node2D@38092/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@38093" to="Tiles/@Node2D@38093/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@38094" to="Tiles/@Node2D@38094/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@38095" to="Tiles/@Node2D@38095/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@38096" to="Tiles/@Node2D@38096/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@38097" to="Tiles/@Node2D@38097/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@38098" to="Tiles/@Node2D@38098/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@38099" to="Tiles/@Node2D@38099/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@38100" to="Tiles/@Node2D@38100/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@38101" to="Tiles/@Node2D@38101/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@38102" to="Tiles/@Node2D@38102/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@38103" to="Tiles/@Node2D@38103/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@38104" to="Tiles/@Node2D@38104/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@38105" to="Tiles/@Node2D@38105/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@38106" to="Tiles/@Node2D@38106/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@38107" to="Tiles/@Node2D@38107/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@38108" to="Tiles/@Node2D@38108/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@38109" to="Tiles/@Node2D@38109/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@38110" to="Tiles/@Node2D@38110/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@38111" to="Tiles/@Node2D@38111/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@38112" to="Tiles/@Node2D@38112/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@38113" to="Tiles/@Node2D@38113/LevelPersistance" method="set_as_active"]

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

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

View File

@@ -10,4 +10,8 @@ entity_scene = null
[node name="Sprite" parent="LevelEditorVisibleNode" index="0"] [node name="Sprite" parent="LevelEditorVisibleNode" index="0"]
texture = ExtResource("2_bd4qu") 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] [connection signal="player_entered" from="PlayerDetection" to="." method="deactivate_all_generators" unbinds=1]

View File

@@ -1,4 +1,4 @@
[gd_scene load_steps=9 format=3 uid="uid://jv82ssp7gwn4"] [gd_scene load_steps=8 format=3 uid="uid://jv82ssp7gwn4"]
[ext_resource type="Script" uid="uid://by48a8oa5hefr" path="res://Scripts/UI/StoryPause.gd" id="1_1nlpt"] [ext_resource type="Script" uid="uid://by48a8oa5hefr" path="res://Scripts/UI/StoryPause.gd" id="1_1nlpt"]
[ext_resource type="StyleBox" uid="uid://comkghpj0djcl" path="res://Resources/UI/Panel.tres" id="2_37ia2"] [ext_resource type="StyleBox" uid="uid://comkghpj0djcl" path="res://Resources/UI/Panel.tres" id="2_37ia2"]
@@ -6,7 +6,6 @@
[ext_resource type="Script" uid="uid://cbal8ms2oe1ik" path="res://Scripts/Classes/Components/ResourceSetterNew.gd" id="4_r6n62"] [ext_resource type="Script" uid="uid://cbal8ms2oe1ik" path="res://Scripts/Classes/Components/ResourceSetterNew.gd" id="4_r6n62"]
[ext_resource type="JSON" path="res://Assets/Sprites/UI/Cursor.json" id="5_f5hk3"] [ext_resource type="JSON" path="res://Assets/Sprites/UI/Cursor.json" id="5_f5hk3"]
[ext_resource type="Script" uid="uid://co6tjg3w6qpd8" path="res://Scripts/Parts/LabelFontChanger.gd" id="6_6v5ys"] [ext_resource type="Script" uid="uid://co6tjg3w6qpd8" path="res://Scripts/Parts/LabelFontChanger.gd" id="6_6v5ys"]
[ext_resource type="Resource" uid="uid://8dcuxbc3h2u2" path="res://Resources/ThemedResources/Font.tres" id="7_g5edx"]
[ext_resource type="PackedScene" uid="uid://dnksdgorle8su" path="res://Scenes/Prefabs/UI/SettingsMenu.tscn" id="8_s7xbe"] [ext_resource type="PackedScene" uid="uid://dnksdgorle8su" path="res://Scenes/Prefabs/UI/SettingsMenu.tscn" id="8_s7xbe"]
[node name="PauseMenu" type="Control" node_paths=PackedStringArray("options")] [node name="PauseMenu" type="Control" node_paths=PackedStringArray("options")]
@@ -89,7 +88,6 @@ metadata/_custom_type_script = "uid://cbal8ms2oe1ik"
[node name="LabelFontChanger" type="Node" parent="." node_paths=PackedStringArray("labels")] [node name="LabelFontChanger" type="Node" parent="." node_paths=PackedStringArray("labels")]
script = ExtResource("6_6v5ys") script = ExtResource("6_6v5ys")
labels = [NodePath("../Control/PanelContainer/MarginContainer/VBoxContainer/Label"), NodePath("../Control/PanelContainer/MarginContainer/VBoxContainer/Label2"), NodePath("../Control/PanelContainer/MarginContainer/VBoxContainer/Label3"), null] labels = [NodePath("../Control/PanelContainer/MarginContainer/VBoxContainer/Label"), NodePath("../Control/PanelContainer/MarginContainer/VBoxContainer/Label2"), NodePath("../Control/PanelContainer/MarginContainer/VBoxContainer/Label3"), null]
resource = ExtResource("7_g5edx")
metadata/_custom_type_script = "uid://co6tjg3w6qpd8" metadata/_custom_type_script = "uid://co6tjg3w6qpd8"
[node name="SettingsMenu" parent="." node_paths=PackedStringArray("disabled_containers") instance=ExtResource("8_s7xbe")] [node name="SettingsMenu" parent="." node_paths=PackedStringArray("disabled_containers") instance=ExtResource("8_s7xbe")]

View File

@@ -257,7 +257,7 @@ size_flags_vertical = 3
theme_override_constants/separation = -4 theme_override_constants/separation = -4
script = ExtResource("4_avtty") script = ExtResource("4_avtty")
category_name = "SETTINGS_VIDEO" category_name = "SETTINGS_VIDEO"
options = [NodePath("Language"), NodePath("WindowMode"), NodePath("Size"), NodePath("Visuals"), NodePath("Scaling"), NodePath("VSync"), NodePath("DropShadows"), NodePath("HudStyle")] options = [NodePath("Language"), NodePath("WindowMode"), NodePath("Size"), NodePath("Visuals"), NodePath("Scaling"), NodePath("VSync"), NodePath("DropShadows"), NodePath("HudStyle"), NodePath("FrameLimit")]
[node name="Control" type="Control" parent="PanelContainer/MarginContainer/VBoxContainer/Video"] [node name="Control" type="Control" parent="PanelContainer/MarginContainer/VBoxContainer/Video"]
custom_minimum_size = Vector2(0, 4) custom_minimum_size = Vector2(0, 4)
@@ -321,6 +321,12 @@ option_key = "hud_scaling"
title = "VIDEO_HUD_SCALING" title = "VIDEO_HUD_SCALING"
values = ["VIDEO_HUD_STRETCHED", "VIDEO_HUD_CENTER"] values = ["VIDEO_HUD_STRETCHED", "VIDEO_HUD_CENTER"]
[node name="FrameLimit" parent="PanelContainer/MarginContainer/VBoxContainer/Video" instance=ExtResource("3_dl6kk")]
layout_mode = 2
option_key = "frame_limit"
title = "FRAME LIMIT"
values = ["Unlimited", "60fps", "120fps", "144fps", "240fps"]
[node name="WindowChanger" type="Node" parent="PanelContainer/MarginContainer/VBoxContainer/Video"] [node name="WindowChanger" type="Node" parent="PanelContainer/MarginContainer/VBoxContainer/Video"]
script = ExtResource("5_hnwhb") script = ExtResource("5_hnwhb")
@@ -884,6 +890,7 @@ script = ExtResource("19_k6yev")
[connection signal="value_changed" from="PanelContainer/MarginContainer/VBoxContainer/Video/VSync" to="PanelContainer/MarginContainer/VBoxContainer/Video/WindowChanger" method="vsync_changed"] [connection signal="value_changed" from="PanelContainer/MarginContainer/VBoxContainer/Video/VSync" to="PanelContainer/MarginContainer/VBoxContainer/Video/WindowChanger" method="vsync_changed"]
[connection signal="value_changed" from="PanelContainer/MarginContainer/VBoxContainer/Video/DropShadows" to="PanelContainer/MarginContainer/VBoxContainer/Video/WindowChanger" method="drop_shadows_changed"] [connection signal="value_changed" from="PanelContainer/MarginContainer/VBoxContainer/Video/DropShadows" to="PanelContainer/MarginContainer/VBoxContainer/Video/WindowChanger" method="drop_shadows_changed"]
[connection signal="value_changed" from="PanelContainer/MarginContainer/VBoxContainer/Video/HudStyle" to="PanelContainer/MarginContainer/VBoxContainer/Video/WindowChanger" method="hud_style_changed"] [connection signal="value_changed" from="PanelContainer/MarginContainer/VBoxContainer/Video/HudStyle" to="PanelContainer/MarginContainer/VBoxContainer/Video/WindowChanger" method="hud_style_changed"]
[connection signal="value_changed" from="PanelContainer/MarginContainer/VBoxContainer/Video/FrameLimit" to="PanelContainer/MarginContainer/VBoxContainer/Video/WindowChanger" method="frame_limit_changed"]
[connection signal="value_changed" from="PanelContainer/MarginContainer/VBoxContainer/Audio/SelectableOptionNode" to="PanelContainer/MarginContainer/VBoxContainer/Audio/AudioAdjuster" method="master_changed"] [connection signal="value_changed" from="PanelContainer/MarginContainer/VBoxContainer/Audio/SelectableOptionNode" to="PanelContainer/MarginContainer/VBoxContainer/Audio/AudioAdjuster" method="master_changed"]
[connection signal="value_changed" from="PanelContainer/MarginContainer/VBoxContainer/Audio/SelectableOptionNode2" to="PanelContainer/MarginContainer/VBoxContainer/Audio/AudioAdjuster" method="music_changed"] [connection signal="value_changed" from="PanelContainer/MarginContainer/VBoxContainer/Audio/SelectableOptionNode2" to="PanelContainer/MarginContainer/VBoxContainer/Audio/AudioAdjuster" method="music_changed"]
[connection signal="value_changed" from="PanelContainer/MarginContainer/VBoxContainer/Audio/SelectableOptionNode3" to="PanelContainer/MarginContainer/VBoxContainer/Audio/AudioAdjuster" method="sfx_changed"] [connection signal="value_changed" from="PanelContainer/MarginContainer/VBoxContainer/Audio/SelectableOptionNode3" to="PanelContainer/MarginContainer/VBoxContainer/Audio/AudioAdjuster" method="sfx_changed"]

View File

@@ -3,6 +3,9 @@ extends Level
@export var all_coins_check: AllCoinsCollectedCheck = null @export var all_coins_check: AllCoinsCollectedCheck = null
func _ready() -> void:
Level.in_vine_level = true
func warp_back(player: Player) -> void: func warp_back(player: Player) -> void:
player.state_machine.transition_to("Freeze") player.state_machine.transition_to("Freeze")
if all_coins_check != null: 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: func on_player_entered(_player: Player) -> void:
if can_tele == false: if can_tele == false:
return return
Level.in_vine_level = true
Level.vine_return_level = Global.current_level.scene_file_path Level.vine_return_level = Global.current_level.scene_file_path
Global.transition_to_scene(Level.vine_warp_level) Global.transition_to_scene(Level.vine_warp_level)

View File

@@ -507,7 +507,7 @@ func do_i_frames() -> void:
refresh_hitbox() refresh_hitbox()
func die(pit := false) -> void: func die(pit := false) -> void:
if state_machine.state.name == "Dead" or state_machine.state.name == "Pipe": if ["Dead", "Pipe", "LevelExit"].has(state_machine.state.name):
return return
is_dead = true is_dead = true
visible = not pit visible = not pit

View File

@@ -8,7 +8,8 @@ var file := {
"drop_shadows": 1, "drop_shadows": 1,
"scaling": 0, "scaling": 0,
"visuals": 0, "visuals": 0,
"hud_size": 0 "hud_size": 0,
"frame_limit" : 0,
}, },
"audio": { "audio": {
"master": 10.0, "master": 10.0,

View File

@@ -12,6 +12,8 @@ var show_timer := false
signal level_finished signal level_finished
var paused_time := 0.0
var start_time := 0.0 var start_time := 0.0
const GHOST_RECORDING_TEMPLATE := { const GHOST_RECORDING_TEMPLATE := {
@@ -147,12 +149,17 @@ const MEDAL_CONVERSIONS := [2, 1.5, 1]
func _ready() -> void: func _ready() -> void:
process_mode = Node.PROCESS_MODE_ALWAYS process_mode = Node.PROCESS_MODE_ALWAYS
func _physics_process(_delta: float) -> void: func _physics_process(delta: float) -> void:
if timer_active: if timer_active:
timer = abs(start_time - Time.get_ticks_msec()) / 1000 if Global.game_paused and Global.current_game_mode != Global.GameMode.MARATHON:
paused_time += delta
else:
timer = (abs(start_time - Time.get_ticks_msec()) / 1000) - paused_time
if enable_recording: if enable_recording:
if get_tree().get_first_node_in_group("Players") != null: if get_tree().get_first_node_in_group("Players") != null:
record_frame(get_tree().get_first_node_in_group("Players")) record_frame(get_tree().get_first_node_in_group("Players"))
else:
paused_time = 0
Global.player_ghost.visible = ghost_visible Global.player_ghost.visible = ghost_visible
if ghost_active and ghost_enabled: if ghost_active and ghost_enabled:
ghost_idx += 1 ghost_idx += 1
@@ -163,6 +170,7 @@ func _physics_process(_delta: float) -> void:
func start_timer() -> void: func start_timer() -> void:
timer = 0 timer = 0
paused_time = 0
timer_active = true timer_active = true
show_timer = true show_timer = true
start_time = Time.get_ticks_msec() start_time = Time.get_ticks_msec()

View File

@@ -24,6 +24,9 @@ func physics_update(delta: float) -> void:
in_air() in_air()
handle_movement(delta) handle_movement(delta)
handle_animations() 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: if player.global_position.y > 64 and not Level.in_vine_level and player.auto_death_pit:
player.die(true) player.die(true)
elif player.global_position.y < Global.current_level.vertical_height - 32 and player.gravity_vector == Vector2.UP: 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: func _ready() -> void:
Level.vine_warp_level = heaven_scene Level.vine_warp_level = heaven_scene
Level.in_vine_level = false
if Level.in_vine_level and PipeArea.exiting_pipe_id == -1: 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"): for i in get_tree().get_nodes_in_group("Players"):
i.global_position = global_position i.global_position = global_position
i.reset_physics_interpolation() i.reset_physics_interpolation()

View File

@@ -10,16 +10,27 @@ const base_info_json := {
} }
func create_template() -> void: func create_template() -> void:
get_directories("res://Assets/", files, directories) get_directories("res://Assets", files, directories)
for i in directories: for i in directories:
DirAccess.make_dir_recursive_absolute(i.replace("res://Assets", "user://resource_packs/new_pack/")) DirAccess.make_dir_recursive_absolute(i.replace("res://Assets", "user://resource_packs/new_pack"))
for i in files: for i in files:
var destination = i var destination = i
if destination.contains("res://"): if destination.contains("res://"):
destination = i.replace("res://Assets", "user://resource_packs/new_pack/") destination = i.replace("res://Assets", "user://resource_packs/new_pack")
else: else:
destination = i.replace("user://resource_packs/BaseAssets", "user://resource_packs/new_pack") destination = i.replace("user://resource_packs/BaseAssets", "user://resource_packs/new_pack")
DirAccess.copy_absolute(i, destination) print("Copying '" + i + "' to: '" + destination)
if i.contains(".bgm") or i.contains(".json") or i.contains("user://"):
DirAccess.copy_absolute(i, destination)
else:
var resource = load(i)
if resource is Texture:
resource.get_image().save_png(destination)
elif resource is AudioStream:
var file = FileAccess.open(destination, FileAccess.WRITE)
file.store_buffer(resource.data)
file.close()
var file = FileAccess.open("user://resource_packs/new_pack/pack_info.json", FileAccess.WRITE) var file = FileAccess.open("user://resource_packs/new_pack/pack_info.json", FileAccess.WRITE)
file.store_string(JSON.stringify(base_info_json, "\t")) file.store_string(JSON.stringify(base_info_json, "\t"))
file.close() file.close()
@@ -34,7 +45,9 @@ func get_directories(base_dir := "", files := [], directories := []) -> void:
func get_files(base_dir := "", files := []) -> void: func get_files(base_dir := "", files := []) -> void:
for i in DirAccess.get_files_at(base_dir): for i in DirAccess.get_files_at(base_dir):
if i.contains(".import") == false and base_dir.contains("LevelGuides") == false: if base_dir.contains("LevelGuides") == false:
i = i.replace(".import", "")
print(i)
var target_path = base_dir + "/" + i var target_path = base_dir + "/" + i
var rom_assets_path = target_path.replace("res://Assets", "user://resource_packs/BaseAssets") var rom_assets_path = target_path.replace("res://Assets", "user://resource_packs/BaseAssets")
if FileAccess.file_exists(rom_assets_path): if FileAccess.file_exists(rom_assets_path):

View File

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

View File

@@ -10,12 +10,15 @@ var has_downloaded := false
signal level_play signal level_play
var level_thumbnail = null
func _ready() -> void: func _ready() -> void:
set_process(false) set_process(false)
func open(container: OnlineLevelContainer) -> void: func open(container: OnlineLevelContainer) -> void:
has_downloaded = FileAccess.file_exists("user://custom_levels/downloaded/" + container.level_id + ".lvl") has_downloaded = FileAccess.file_exists("user://custom_levels/downloaded/" + container.level_id + ".lvl")
show() show()
level_thumbnail = container.level_thumbnail
%Download.text = "DOWNLOAD" %Download.text = "DOWNLOAD"
if has_downloaded: if has_downloaded:
%OnlinePlay.grab_focus() %OnlinePlay.grab_focus()
@@ -34,7 +37,7 @@ func setup_visuals(container: OnlineLevelContainer) -> void:
%SelectedOnlineLevel.level_author = container.level_author %SelectedOnlineLevel.level_author = container.level_author
%SelectedOnlineLevel.level_id = container.level_id %SelectedOnlineLevel.level_id = container.level_id
%SelectedOnlineLevel.thumbnail_url = container.thumbnail_url %SelectedOnlineLevel.thumbnail_url = container.thumbnail_url
%SelectedOnlineLevel.level_thumbnail = container.level_thumbnail %SelectedOnlineLevel.level_thumbnail = level_thumbnail
%SelectedOnlineLevel.difficulty = container.difficulty %SelectedOnlineLevel.difficulty = container.difficulty
%SelectedOnlineLevel.setup_visuals() %SelectedOnlineLevel.setup_visuals()
$Description.request(LEVEL_INFO_URL + container.level_id) $Description.request(LEVEL_INFO_URL + container.level_id)
@@ -76,10 +79,17 @@ func level_downloaded(result: int, response_code: int, headers: PackedStringArra
data = json.levelData data = json.levelData
file.store_string(JSON.stringify(str_to_var(data))) file.store_string(JSON.stringify(str_to_var(data)))
file.close() file.close()
save_thumbnail()
%Download.hide() %Download.hide()
%OnlinePlay.show() %OnlinePlay.show()
%OnlinePlay.grab_focus() %OnlinePlay.grab_focus()
func save_thumbnail() -> void:
if OnlineLevelContainer.cached_thumbnails.has(level_id):
var thumbnail = OnlineLevelContainer.cached_thumbnails.get(level_id)
DirAccess.make_dir_recursive_absolute("user://custom_levels/downloaded/thumbnails")
thumbnail.get_image().save_png("user://custom_levels/downloaded/thumbnails/"+ level_id + ".png")
func play_level() -> void: func play_level() -> void:
var file_path := "user://custom_levels/downloaded/" + level_id + ".lvl" var file_path := "user://custom_levels/downloaded/" + level_id + ".lvl"
var file = JSON.parse_string(FileAccess.open(file_path, FileAccess.READ).get_as_text()) var file = JSON.parse_string(FileAccess.open(file_path, FileAccess.READ).get_as_text())

View File

@@ -13,7 +13,10 @@ func _ready() -> void:
func on_file_dropped(files: PackedStringArray) -> void: func on_file_dropped(files: PackedStringArray) -> void:
for i in files: 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 Global.rom_path = i
verified() verified()
copy_rom(i) copy_rom(i)
@@ -35,6 +38,10 @@ func error() -> void:
%Error.show() %Error.show()
$ErrorSFX.play() $ErrorSFX.play()
func zip_error() -> void:
$ErrorSFX.play()
%ZipError.show()
func verified() -> void: func verified() -> void:
$BGM.queue_free() $BGM.queue_free()
%DefaultText.queue_free() %DefaultText.queue_free()

View File

@@ -28,8 +28,6 @@ func handle_inputs() -> void:
selected_index = clamp(selected_index, 0, options.size() - 1) selected_index = clamp(selected_index, 0, options.size() - 1)
if Input.is_action_just_pressed("ui_accept"): if Input.is_action_just_pressed("ui_accept"):
option_selected() option_selected()
if Input.is_action_just_pressed("pause"):
close()
func option_selected() -> void: func option_selected() -> void:
emit_signal("option_" + str(selected_index + 1) + "_selected") emit_signal("option_" + str(selected_index + 1) + "_selected")

View File

@@ -22,6 +22,7 @@ func window_size_changed(new_value := 0) -> void:
func vsync_changed(new_value := 0) -> void: func vsync_changed(new_value := 0) -> void:
DisplayServer.window_set_vsync_mode(DisplayServer.VSYNC_ENABLED if new_value == 1 else DisplayServer.VSYNC_DISABLED) DisplayServer.window_set_vsync_mode(DisplayServer.VSYNC_ENABLED if new_value == 1 else DisplayServer.VSYNC_DISABLED)
Settings.file.video.vsync = new_value Settings.file.video.vsync = new_value
func drop_shadows_changed(new_value := 0) -> void: func drop_shadows_changed(new_value := 0) -> void:
@@ -44,6 +45,20 @@ func language_changed(new_value := 0) -> void:
Settings.file.game.lang = Global.lang_codes[new_value] Settings.file.game.lang = Global.lang_codes[new_value]
%Flag.region_rect.position.x = new_value * 16 %Flag.region_rect.position.x = new_value * 16
func frame_limit_changed(new_value := 0) -> void:
print_debug(str(new_value))
var new_framerate := 0
match new_value:
1: new_framerate = 60
2: new_framerate = 120
3: new_framerate = 144
4: new_framerate = 240
Engine.max_fps = new_framerate
Settings.file.video.frame_limit = new_value
func set_value(value_name := "", value := 0) -> void: func set_value(value_name := "", value := 0) -> void:
{ {
"mode": window_mode_changed, "mode": window_mode_changed,
@@ -54,5 +69,6 @@ func set_value(value_name := "", value := 0) -> void:
"visuals": visuals_changed, "visuals": visuals_changed,
"palette": null_function, "palette": null_function,
"hud_size": hud_style_changed, "hud_size": hud_style_changed,
"hud_style": hud_style_changed "hud_style": hud_style_changed,
"frame_limit": frame_limit_changed,
}[value_name].call(value) }[value_name].call(value)