From 515673860fbe34f0a03c788db465bc8938907efc Mon Sep 17 00:00:00 2001 From: JHDev2006 Date: Sun, 21 Sep 2025 21:29:59 +0100 Subject: [PATCH] Fixed world 9-3 coin heaven --- Scenes/Levels/SMB1/World8/8-1.tscn | 290 +++++++++-------- Scenes/Levels/SMB1/World8/8-2.tscn | 299 +----------------- Scenes/Levels/SMBLL/CoinHeavens/3.tscn | 37 ++- Scripts/Classes/CoinHeaven.gd | 1 + .../Components/CoinHeavenDestinationSetter.gd | 6 + .../CoinHeavenDestinationSetter.gd.uid | 1 + 6 files changed, 184 insertions(+), 450 deletions(-) create mode 100644 Scripts/Classes/Components/CoinHeavenDestinationSetter.gd create mode 100644 Scripts/Classes/Components/CoinHeavenDestinationSetter.gd.uid diff --git a/Scenes/Levels/SMB1/World8/8-1.tscn b/Scenes/Levels/SMB1/World8/8-1.tscn index 9731c1d..4304f56 100644 --- a/Scenes/Levels/SMB1/World8/8-1.tscn +++ b/Scenes/Levels/SMB1/World8/8-1.tscn @@ -265,9 +265,6 @@ pipe_id = 1 target_level = "uid://cvoo6f200qxpn" exit_only = true -[node name="Checkpoint" parent="PipeArea2" instance=ExtResource("19_ywbyf")] -position = Vector2(1144, 32) - [node name="ChallengeNodes" type="Node" parent="." node_paths=PackedStringArray("nodes_to_delete")] script = ExtResource("20_aqs2o") nodes_to_delete = [NodePath("../Blocks")] @@ -304,94 +301,111 @@ position = Vector2(2808, -72) [node name="CheckpointFlag" parent="." instance=ExtResource("25_ie8ew")] position = Vector2(2744, 0) +optional = true + +[node name="Checkpoint" parent="." instance=ExtResource("19_ywbyf")] +position = Vector2(2744, 0) +optional = true [connection signal="collected" from="Tiles/Coin" to="Tiles/Coin/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@44336" to="Tiles/@Node2D@44336/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@44337" to="Tiles/@Node2D@44337/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@44338" to="Tiles/@Node2D@44338/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@44339" to="Tiles/@Node2D@44339/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@40430" to="Tiles/@Node2D@40430/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@40431" to="Tiles/@Node2D@40431/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@40432" to="Tiles/@Node2D@40432/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@40433" to="Tiles/@Node2D@40433/LevelPersistance" method="set_as_active"] [connection signal="block_destroyed" from="Tiles/BrickBlock" to="Tiles/BrickBlock/LevelPersistance" method="set_as_active_2"] [connection signal="block_emptied" from="Tiles/BrickBlock" to="Tiles/BrickBlock/LevelPersistance" method="set_as_active"] +[connection signal="item_changed" from="Tiles/BrickBlock" to="Tiles/BrickBlock" method="check_brick_empty"] [connection signal="player_block_hit" from="Tiles/BrickBlock" to="Tiles/BrickBlock" method="on_block_hit"] [connection signal="player_block_hit" from="Tiles/BrickBlock" to="Tiles/BrickBlock/BlockAnimations" method="bounce_block" unbinds=1] [connection signal="shell_block_hit" from="Tiles/BrickBlock" to="Tiles/BrickBlock" method="on_shell_block_hit"] [connection signal="shell_block_hit" from="Tiles/BrickBlock" to="Tiles/BrickBlock/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@44340" to="Tiles/@AnimatableBody2D@44340/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@44340" to="Tiles/@AnimatableBody2D@44340/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@44340" to="Tiles/@AnimatableBody2D@44340" method="on_block_hit"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@44340" to="Tiles/@AnimatableBody2D@44340/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@44340" to="Tiles/@AnimatableBody2D@44340" method="on_shell_block_hit"] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@44340" to="Tiles/@AnimatableBody2D@44340/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@44341" to="Tiles/@AnimatableBody2D@44341/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@44341" to="Tiles/@AnimatableBody2D@44341/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@44341" to="Tiles/@AnimatableBody2D@44341" method="on_block_hit"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@44341" to="Tiles/@AnimatableBody2D@44341/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@44341" to="Tiles/@AnimatableBody2D@44341" method="on_shell_block_hit"] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@44341" to="Tiles/@AnimatableBody2D@44341/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@44342" to="Tiles/@AnimatableBody2D@44342/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@44342" to="Tiles/@AnimatableBody2D@44342/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@44342" to="Tiles/@AnimatableBody2D@44342" method="on_block_hit"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@44342" to="Tiles/@AnimatableBody2D@44342/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@44342" to="Tiles/@AnimatableBody2D@44342" method="on_shell_block_hit"] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@44342" to="Tiles/@AnimatableBody2D@44342/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@44343" to="Tiles/@AnimatableBody2D@44343/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@44343" to="Tiles/@AnimatableBody2D@44343/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@44343" to="Tiles/@AnimatableBody2D@44343" method="on_block_hit"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@44343" to="Tiles/@AnimatableBody2D@44343/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@44343" to="Tiles/@AnimatableBody2D@44343" method="on_shell_block_hit"] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@44343" to="Tiles/@AnimatableBody2D@44343/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@44344" to="Tiles/@AnimatableBody2D@44344/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@44344" to="Tiles/@AnimatableBody2D@44344/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@44344" to="Tiles/@AnimatableBody2D@44344" method="on_block_hit"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@44344" to="Tiles/@AnimatableBody2D@44344/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@44344" to="Tiles/@AnimatableBody2D@44344" method="on_shell_block_hit"] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@44344" to="Tiles/@AnimatableBody2D@44344/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@44345" to="Tiles/@AnimatableBody2D@44345/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@44345" to="Tiles/@AnimatableBody2D@44345/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@44345" to="Tiles/@AnimatableBody2D@44345" method="on_block_hit"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@44345" to="Tiles/@AnimatableBody2D@44345/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@44345" to="Tiles/@AnimatableBody2D@44345" method="on_shell_block_hit"] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@44345" to="Tiles/@AnimatableBody2D@44345/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@44346" to="Tiles/@AnimatableBody2D@44346/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@44346" to="Tiles/@AnimatableBody2D@44346/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@44346" to="Tiles/@AnimatableBody2D@44346" method="on_block_hit"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@44346" to="Tiles/@AnimatableBody2D@44346/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@44346" to="Tiles/@AnimatableBody2D@44346" method="on_shell_block_hit"] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@44346" to="Tiles/@AnimatableBody2D@44346/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@44347" to="Tiles/@AnimatableBody2D@44347/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@44347" to="Tiles/@AnimatableBody2D@44347/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@44347" to="Tiles/@AnimatableBody2D@44347" method="on_block_hit"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@44347" to="Tiles/@AnimatableBody2D@44347/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@44347" to="Tiles/@AnimatableBody2D@44347" method="on_shell_block_hit"] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@44347" to="Tiles/@AnimatableBody2D@44347/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@44348" to="Tiles/@AnimatableBody2D@44348/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@44348" to="Tiles/@AnimatableBody2D@44348/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@44348" to="Tiles/@AnimatableBody2D@44348" method="on_block_hit"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@44348" to="Tiles/@AnimatableBody2D@44348/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@44348" to="Tiles/@AnimatableBody2D@44348" method="on_shell_block_hit"] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@44348" to="Tiles/@AnimatableBody2D@44348/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@44349" to="Tiles/@AnimatableBody2D@44349/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@44349" to="Tiles/@AnimatableBody2D@44349/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@44349" to="Tiles/@AnimatableBody2D@44349" method="on_block_hit"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@44349" to="Tiles/@AnimatableBody2D@44349/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@44349" to="Tiles/@AnimatableBody2D@44349" method="on_shell_block_hit"] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@44349" to="Tiles/@AnimatableBody2D@44349/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@44350" to="Tiles/@AnimatableBody2D@44350/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@44350" to="Tiles/@AnimatableBody2D@44350/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@44350" to="Tiles/@AnimatableBody2D@44350" method="on_block_hit"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@44350" to="Tiles/@AnimatableBody2D@44350/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@44350" to="Tiles/@AnimatableBody2D@44350" method="on_shell_block_hit"] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@44350" to="Tiles/@AnimatableBody2D@44350/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="collected" from="Tiles/@Node2D@44351" to="Tiles/@Node2D@44351/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@44352" to="Tiles/@Node2D@44352/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@44353" to="Tiles/@Node2D@44353/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@44354" to="Tiles/@Node2D@44354/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@44355" to="Tiles/@Node2D@44355/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@44356" to="Tiles/@Node2D@44356/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@44357" to="Tiles/@Node2D@44357/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@44358" to="Tiles/@Node2D@44358/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@44359" to="Tiles/@Node2D@44359/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@44360" to="Tiles/@Node2D@44360/LevelPersistance" method="set_as_active"] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@40434" to="Tiles/@AnimatableBody2D@40434/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@40434" to="Tiles/@AnimatableBody2D@40434/LevelPersistance" method="set_as_active"] +[connection signal="item_changed" from="Tiles/@AnimatableBody2D@40434" to="Tiles/@AnimatableBody2D@40434" method="check_brick_empty"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@40434" to="Tiles/@AnimatableBody2D@40434" method="on_block_hit"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@40434" to="Tiles/@AnimatableBody2D@40434/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@40434" to="Tiles/@AnimatableBody2D@40434" method="on_shell_block_hit"] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@40434" to="Tiles/@AnimatableBody2D@40434/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@40435" to="Tiles/@AnimatableBody2D@40435/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@40435" to="Tiles/@AnimatableBody2D@40435/LevelPersistance" method="set_as_active"] +[connection signal="item_changed" from="Tiles/@AnimatableBody2D@40435" to="Tiles/@AnimatableBody2D@40435" method="check_brick_empty"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@40435" to="Tiles/@AnimatableBody2D@40435" method="on_block_hit"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@40435" to="Tiles/@AnimatableBody2D@40435/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@40435" to="Tiles/@AnimatableBody2D@40435" method="on_shell_block_hit"] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@40435" to="Tiles/@AnimatableBody2D@40435/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@40436" to="Tiles/@AnimatableBody2D@40436/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@40436" to="Tiles/@AnimatableBody2D@40436/LevelPersistance" method="set_as_active"] +[connection signal="item_changed" from="Tiles/@AnimatableBody2D@40436" to="Tiles/@AnimatableBody2D@40436" method="check_brick_empty"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@40436" to="Tiles/@AnimatableBody2D@40436" method="on_block_hit"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@40436" to="Tiles/@AnimatableBody2D@40436/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@40436" to="Tiles/@AnimatableBody2D@40436" method="on_shell_block_hit"] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@40436" to="Tiles/@AnimatableBody2D@40436/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@40437" to="Tiles/@AnimatableBody2D@40437/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@40437" to="Tiles/@AnimatableBody2D@40437/LevelPersistance" method="set_as_active"] +[connection signal="item_changed" from="Tiles/@AnimatableBody2D@40437" to="Tiles/@AnimatableBody2D@40437" method="check_brick_empty"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@40437" to="Tiles/@AnimatableBody2D@40437" method="on_block_hit"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@40437" to="Tiles/@AnimatableBody2D@40437/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@40437" to="Tiles/@AnimatableBody2D@40437" method="on_shell_block_hit"] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@40437" to="Tiles/@AnimatableBody2D@40437/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@40438" to="Tiles/@AnimatableBody2D@40438/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@40438" to="Tiles/@AnimatableBody2D@40438/LevelPersistance" method="set_as_active"] +[connection signal="item_changed" from="Tiles/@AnimatableBody2D@40438" to="Tiles/@AnimatableBody2D@40438" method="check_brick_empty"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@40438" to="Tiles/@AnimatableBody2D@40438" method="on_block_hit"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@40438" to="Tiles/@AnimatableBody2D@40438/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@40438" to="Tiles/@AnimatableBody2D@40438" method="on_shell_block_hit"] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@40438" to="Tiles/@AnimatableBody2D@40438/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@40439" to="Tiles/@AnimatableBody2D@40439/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@40439" to="Tiles/@AnimatableBody2D@40439/LevelPersistance" method="set_as_active"] +[connection signal="item_changed" from="Tiles/@AnimatableBody2D@40439" to="Tiles/@AnimatableBody2D@40439" method="check_brick_empty"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@40439" to="Tiles/@AnimatableBody2D@40439" method="on_block_hit"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@40439" to="Tiles/@AnimatableBody2D@40439/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@40439" to="Tiles/@AnimatableBody2D@40439" method="on_shell_block_hit"] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@40439" to="Tiles/@AnimatableBody2D@40439/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@40440" to="Tiles/@AnimatableBody2D@40440/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@40440" to="Tiles/@AnimatableBody2D@40440/LevelPersistance" method="set_as_active"] +[connection signal="item_changed" from="Tiles/@AnimatableBody2D@40440" to="Tiles/@AnimatableBody2D@40440" method="check_brick_empty"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@40440" to="Tiles/@AnimatableBody2D@40440" method="on_block_hit"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@40440" to="Tiles/@AnimatableBody2D@40440/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@40440" to="Tiles/@AnimatableBody2D@40440" method="on_shell_block_hit"] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@40440" to="Tiles/@AnimatableBody2D@40440/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@40441" to="Tiles/@AnimatableBody2D@40441/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@40441" to="Tiles/@AnimatableBody2D@40441/LevelPersistance" method="set_as_active"] +[connection signal="item_changed" from="Tiles/@AnimatableBody2D@40441" to="Tiles/@AnimatableBody2D@40441" method="check_brick_empty"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@40441" to="Tiles/@AnimatableBody2D@40441" method="on_block_hit"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@40441" to="Tiles/@AnimatableBody2D@40441/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@40441" to="Tiles/@AnimatableBody2D@40441" method="on_shell_block_hit"] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@40441" to="Tiles/@AnimatableBody2D@40441/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@40442" to="Tiles/@AnimatableBody2D@40442/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@40442" to="Tiles/@AnimatableBody2D@40442/LevelPersistance" method="set_as_active"] +[connection signal="item_changed" from="Tiles/@AnimatableBody2D@40442" to="Tiles/@AnimatableBody2D@40442" method="check_brick_empty"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@40442" to="Tiles/@AnimatableBody2D@40442" method="on_block_hit"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@40442" to="Tiles/@AnimatableBody2D@40442/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@40442" to="Tiles/@AnimatableBody2D@40442" method="on_shell_block_hit"] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@40442" to="Tiles/@AnimatableBody2D@40442/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@40443" to="Tiles/@AnimatableBody2D@40443/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@40443" to="Tiles/@AnimatableBody2D@40443/LevelPersistance" method="set_as_active"] +[connection signal="item_changed" from="Tiles/@AnimatableBody2D@40443" to="Tiles/@AnimatableBody2D@40443" method="check_brick_empty"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@40443" to="Tiles/@AnimatableBody2D@40443" method="on_block_hit"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@40443" to="Tiles/@AnimatableBody2D@40443/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@40443" to="Tiles/@AnimatableBody2D@40443" method="on_shell_block_hit"] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@40443" to="Tiles/@AnimatableBody2D@40443/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@40444" to="Tiles/@AnimatableBody2D@40444/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@40444" to="Tiles/@AnimatableBody2D@40444/LevelPersistance" method="set_as_active"] +[connection signal="item_changed" from="Tiles/@AnimatableBody2D@40444" to="Tiles/@AnimatableBody2D@40444" method="check_brick_empty"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@40444" to="Tiles/@AnimatableBody2D@40444" method="on_block_hit"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@40444" to="Tiles/@AnimatableBody2D@40444/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@40444" to="Tiles/@AnimatableBody2D@40444" method="on_shell_block_hit"] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@40444" to="Tiles/@AnimatableBody2D@40444/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="collected" from="Tiles/@Node2D@40445" to="Tiles/@Node2D@40445/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@40446" to="Tiles/@Node2D@40446/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@40447" to="Tiles/@Node2D@40447/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@40448" to="Tiles/@Node2D@40448/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@40449" to="Tiles/@Node2D@40449/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@40450" to="Tiles/@Node2D@40450/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@40451" to="Tiles/@Node2D@40451/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@40452" to="Tiles/@Node2D@40452/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@40453" to="Tiles/@Node2D@40453/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@40454" to="Tiles/@Node2D@40454/LevelPersistance" method="set_as_active"] [connection signal="block_destroyed" from="Tiles/InvisibleQuestionBlock" to="Tiles/InvisibleQuestionBlock/LevelPersistance" method="set_as_active_2"] [connection signal="block_emptied" from="Tiles/InvisibleQuestionBlock" to="Tiles/InvisibleQuestionBlock/LevelPersistance" method="set_as_active"] [connection signal="player_block_hit" from="Tiles/InvisibleQuestionBlock" to="Tiles/InvisibleQuestionBlock" method="player_mushroom_check"] @@ -400,57 +414,59 @@ position = Vector2(2744, 0) [connection signal="shell_block_hit" from="Tiles/InvisibleQuestionBlock" to="Tiles/InvisibleQuestionBlock" method="dispense_item" unbinds=1] [connection signal="shell_block_hit" from="Tiles/InvisibleQuestionBlock" to="Tiles/InvisibleQuestionBlock/BlockAnimations" method="bounce_block" unbinds=1] [connection signal="area_entered" from="Tiles/DeathPit" to="Tiles/DeathPit" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@44361" to="Tiles/@Area2D@44361" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@44362" to="Tiles/@Area2D@44362" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@44363" to="Tiles/@Area2D@44363" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@44364" to="Tiles/@Area2D@44364" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@44365" to="Tiles/@Area2D@44365" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@44366" to="Tiles/@Area2D@44366" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@44367" to="Tiles/@Area2D@44367" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@44368" to="Tiles/@Area2D@44368" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@44369" to="Tiles/@Area2D@44369" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@44370" to="Tiles/@Area2D@44370" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@44371" to="Tiles/@Area2D@44371" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@44372" to="Tiles/@Area2D@44372" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@44373" to="Tiles/@Area2D@44373" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@44374" to="Tiles/@Area2D@44374" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@44375" to="Tiles/@Area2D@44375" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@44376" to="Tiles/@Area2D@44376" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@44377" to="Tiles/@Area2D@44377" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@44378" to="Tiles/@Area2D@44378" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@44379" to="Tiles/@Area2D@44379" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@44380" to="Tiles/@Area2D@44380" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@44381" to="Tiles/@Area2D@44381" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@44382" to="Tiles/@Area2D@44382" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@44383" to="Tiles/@Area2D@44383" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@44384" to="Tiles/@Area2D@44384" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@44385" to="Tiles/@Area2D@44385" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@44386" to="Tiles/@Area2D@44386" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@44387" to="Tiles/@Area2D@44387" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@44388" to="Tiles/@Area2D@44388" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@44389" to="Tiles/@Area2D@44389" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@44390" to="Tiles/@Area2D@44390" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@44391" to="Tiles/@Area2D@44391" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@44392" to="Tiles/@Area2D@44392" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@44393" to="Tiles/@Area2D@44393" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@44394" to="Tiles/@Area2D@44394" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@44395" to="Tiles/@Area2D@44395" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@44396" to="Tiles/@Area2D@44396" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@44397" to="Tiles/@Area2D@44397" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@44398" to="Tiles/@Area2D@44398" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@44399" to="Tiles/@Area2D@44399" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@44400" to="Tiles/@Area2D@44400" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@44401" to="Tiles/@Area2D@44401" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@44402" to="Tiles/@Area2D@44402" method="area_entered"] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@44403" to="Tiles/@AnimatableBody2D@44403/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@44403" to="Tiles/@AnimatableBody2D@44403/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@44403" to="Tiles/@AnimatableBody2D@44403" method="on_block_hit"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@44403" to="Tiles/@AnimatableBody2D@44403/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@44403" to="Tiles/@AnimatableBody2D@44403" method="on_shell_block_hit"] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@44403" to="Tiles/@AnimatableBody2D@44403/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@44404" to="Tiles/@AnimatableBody2D@44404/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@44404" to="Tiles/@AnimatableBody2D@44404/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@44404" to="Tiles/@AnimatableBody2D@44404" method="on_block_hit"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@44404" to="Tiles/@AnimatableBody2D@44404/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@44404" to="Tiles/@AnimatableBody2D@44404" method="on_shell_block_hit"] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@44404" to="Tiles/@AnimatableBody2D@44404/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="area_entered" from="Tiles/@Area2D@40455" to="Tiles/@Area2D@40455" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@40456" to="Tiles/@Area2D@40456" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@40457" to="Tiles/@Area2D@40457" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@40458" to="Tiles/@Area2D@40458" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@40459" to="Tiles/@Area2D@40459" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@40460" to="Tiles/@Area2D@40460" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@40461" to="Tiles/@Area2D@40461" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@40462" to="Tiles/@Area2D@40462" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@40463" to="Tiles/@Area2D@40463" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@40464" to="Tiles/@Area2D@40464" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@40465" to="Tiles/@Area2D@40465" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@40466" to="Tiles/@Area2D@40466" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@40467" to="Tiles/@Area2D@40467" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@40468" to="Tiles/@Area2D@40468" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@40469" to="Tiles/@Area2D@40469" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@40470" to="Tiles/@Area2D@40470" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@40471" to="Tiles/@Area2D@40471" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@40472" to="Tiles/@Area2D@40472" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@40473" to="Tiles/@Area2D@40473" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@40474" to="Tiles/@Area2D@40474" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@40475" to="Tiles/@Area2D@40475" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@40476" to="Tiles/@Area2D@40476" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@40477" to="Tiles/@Area2D@40477" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@40478" to="Tiles/@Area2D@40478" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@40479" to="Tiles/@Area2D@40479" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@40480" to="Tiles/@Area2D@40480" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@40481" to="Tiles/@Area2D@40481" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@40482" to="Tiles/@Area2D@40482" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@40483" to="Tiles/@Area2D@40483" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@40484" to="Tiles/@Area2D@40484" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@40485" to="Tiles/@Area2D@40485" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@40486" to="Tiles/@Area2D@40486" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@40487" to="Tiles/@Area2D@40487" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@40488" to="Tiles/@Area2D@40488" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@40489" to="Tiles/@Area2D@40489" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@40490" to="Tiles/@Area2D@40490" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@40491" to="Tiles/@Area2D@40491" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@40492" to="Tiles/@Area2D@40492" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@40493" to="Tiles/@Area2D@40493" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@40494" to="Tiles/@Area2D@40494" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@40495" to="Tiles/@Area2D@40495" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@40496" to="Tiles/@Area2D@40496" method="area_entered"] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@40497" to="Tiles/@AnimatableBody2D@40497/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@40497" to="Tiles/@AnimatableBody2D@40497/LevelPersistance" method="set_as_active"] +[connection signal="item_changed" from="Tiles/@AnimatableBody2D@40497" to="Tiles/@AnimatableBody2D@40497" method="check_brick_empty"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@40497" to="Tiles/@AnimatableBody2D@40497" method="on_block_hit"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@40497" to="Tiles/@AnimatableBody2D@40497/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@40497" to="Tiles/@AnimatableBody2D@40497" method="on_shell_block_hit"] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@40497" to="Tiles/@AnimatableBody2D@40497/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@40498" to="Tiles/@AnimatableBody2D@40498/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@40498" to="Tiles/@AnimatableBody2D@40498/LevelPersistance" method="set_as_active"] +[connection signal="item_changed" from="Tiles/@AnimatableBody2D@40498" to="Tiles/@AnimatableBody2D@40498" method="check_brick_empty"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@40498" to="Tiles/@AnimatableBody2D@40498" method="on_block_hit"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@40498" to="Tiles/@AnimatableBody2D@40498/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@40498" to="Tiles/@AnimatableBody2D@40498" method="on_shell_block_hit"] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@40498" to="Tiles/@AnimatableBody2D@40498/BlockAnimations" method="bounce_block" unbinds=1] diff --git a/Scenes/Levels/SMB1/World8/8-2.tscn b/Scenes/Levels/SMB1/World8/8-2.tscn index 8637768..ab6e528 100644 --- a/Scenes/Levels/SMB1/World8/8-2.tscn +++ b/Scenes/Levels/SMB1/World8/8-2.tscn @@ -181,6 +181,7 @@ position = Vector2(-216, -40) [node name="Checkpoint" parent="." node_paths=PackedStringArray("nodes_to_delete") instance=ExtResource("19_iqwnt")] position = Vector2(1344, 0) nodes_to_delete = [NodePath("../Enemies/BulletBillCannon2"), NodePath("../Enemies/BulletBillCannon3"), NodePath("../Enemies/BulletBillCannon4"), NodePath("../Enemies/GreenKoopaTroopa7")] +optional = true [node name="ChallengeNodes" type="Node" parent="." node_paths=PackedStringArray("nodes_to_delete")] script = ExtResource("20_8cbri") @@ -214,306 +215,10 @@ position = Vector2(1000, -56) [node name="CheckpointFlag" parent="." instance=ExtResource("26_jcflm")] position = Vector2(1344, 0) +optional = true [node name="LevelBG" parent="." instance=ExtResource("26_v5wxk")] time_of_day = 1 [node name="Trampoline" parent="." instance=ExtResource("27_v5wxk")] position = Vector2(456, 0) - -[connection signal="block_destroyed" from="Tiles/BrickBlock" to="Tiles/BrickBlock/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/BrickBlock" to="Tiles/BrickBlock/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/BrickBlock" to="Tiles/BrickBlock" method="on_block_hit"] -[connection signal="player_block_hit" from="Tiles/BrickBlock" to="Tiles/BrickBlock/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/BrickBlock" to="Tiles/BrickBlock" method="on_shell_block_hit"] -[connection signal="shell_block_hit" from="Tiles/BrickBlock" to="Tiles/BrickBlock/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@37405" to="Tiles/@AnimatableBody2D@37405/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@37405" to="Tiles/@AnimatableBody2D@37405/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@37405" to="Tiles/@AnimatableBody2D@37405" method="on_block_hit"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@37405" to="Tiles/@AnimatableBody2D@37405/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@37405" to="Tiles/@AnimatableBody2D@37405" method="on_shell_block_hit"] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@37405" to="Tiles/@AnimatableBody2D@37405/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@37406" to="Tiles/@AnimatableBody2D@37406/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@37406" to="Tiles/@AnimatableBody2D@37406/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@37406" to="Tiles/@AnimatableBody2D@37406" method="on_block_hit"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@37406" to="Tiles/@AnimatableBody2D@37406/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@37406" to="Tiles/@AnimatableBody2D@37406" method="on_shell_block_hit"] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@37406" to="Tiles/@AnimatableBody2D@37406/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@37407" to="Tiles/@AnimatableBody2D@37407/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@37407" to="Tiles/@AnimatableBody2D@37407/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@37407" to="Tiles/@AnimatableBody2D@37407" method="on_block_hit"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@37407" to="Tiles/@AnimatableBody2D@37407/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@37407" to="Tiles/@AnimatableBody2D@37407/Timer" method="start" flags=6 unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@37407" to="Tiles/@AnimatableBody2D@37407" method="on_shell_block_hit"] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@37407" to="Tiles/@AnimatableBody2D@37407/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@37408" to="Tiles/@AnimatableBody2D@37408/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@37408" to="Tiles/@AnimatableBody2D@37408/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@37408" to="Tiles/@AnimatableBody2D@37408" method="on_block_hit"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@37408" to="Tiles/@AnimatableBody2D@37408/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@37408" to="Tiles/@AnimatableBody2D@37408" method="on_shell_block_hit"] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@37408" to="Tiles/@AnimatableBody2D@37408/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@37409" to="Tiles/@AnimatableBody2D@37409/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@37409" to="Tiles/@AnimatableBody2D@37409/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@37409" to="Tiles/@AnimatableBody2D@37409" method="on_block_hit"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@37409" to="Tiles/@AnimatableBody2D@37409/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@37409" to="Tiles/@AnimatableBody2D@37409" method="on_shell_block_hit"] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@37409" to="Tiles/@AnimatableBody2D@37409/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@37410" to="Tiles/@AnimatableBody2D@37410/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@37410" to="Tiles/@AnimatableBody2D@37410/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@37410" to="Tiles/@AnimatableBody2D@37410" method="on_block_hit"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@37410" to="Tiles/@AnimatableBody2D@37410/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@37410" to="Tiles/@AnimatableBody2D@37410" method="on_shell_block_hit"] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@37410" to="Tiles/@AnimatableBody2D@37410/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@37411" to="Tiles/@AnimatableBody2D@37411/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@37411" to="Tiles/@AnimatableBody2D@37411/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@37411" to="Tiles/@AnimatableBody2D@37411" method="on_block_hit"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@37411" to="Tiles/@AnimatableBody2D@37411/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@37411" to="Tiles/@AnimatableBody2D@37411" method="on_shell_block_hit"] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@37411" to="Tiles/@AnimatableBody2D@37411/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@37412" to="Tiles/@AnimatableBody2D@37412/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@37412" to="Tiles/@AnimatableBody2D@37412/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@37412" to="Tiles/@AnimatableBody2D@37412" method="on_block_hit"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@37412" to="Tiles/@AnimatableBody2D@37412/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@37412" to="Tiles/@AnimatableBody2D@37412" method="on_shell_block_hit"] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@37412" to="Tiles/@AnimatableBody2D@37412/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@37413" to="Tiles/@AnimatableBody2D@37413/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@37413" to="Tiles/@AnimatableBody2D@37413/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@37413" to="Tiles/@AnimatableBody2D@37413" method="on_block_hit"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@37413" to="Tiles/@AnimatableBody2D@37413/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@37413" to="Tiles/@AnimatableBody2D@37413" method="on_shell_block_hit"] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@37413" to="Tiles/@AnimatableBody2D@37413/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@37414" to="Tiles/@AnimatableBody2D@37414/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@37414" to="Tiles/@AnimatableBody2D@37414/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@37414" to="Tiles/@AnimatableBody2D@37414" method="on_block_hit"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@37414" to="Tiles/@AnimatableBody2D@37414/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@37414" to="Tiles/@AnimatableBody2D@37414" method="on_shell_block_hit"] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@37414" to="Tiles/@AnimatableBody2D@37414/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@37415" to="Tiles/@AnimatableBody2D@37415/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@37415" to="Tiles/@AnimatableBody2D@37415/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@37415" to="Tiles/@AnimatableBody2D@37415" method="on_block_hit"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@37415" to="Tiles/@AnimatableBody2D@37415/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@37415" to="Tiles/@AnimatableBody2D@37415" method="on_shell_block_hit"] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@37415" to="Tiles/@AnimatableBody2D@37415/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@37416" to="Tiles/@AnimatableBody2D@37416/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@37416" to="Tiles/@AnimatableBody2D@37416/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@37416" to="Tiles/@AnimatableBody2D@37416" method="on_block_hit"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@37416" to="Tiles/@AnimatableBody2D@37416/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@37416" to="Tiles/@AnimatableBody2D@37416" method="on_shell_block_hit"] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@37416" to="Tiles/@AnimatableBody2D@37416/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@37417" to="Tiles/@AnimatableBody2D@37417/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@37417" to="Tiles/@AnimatableBody2D@37417/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@37417" to="Tiles/@AnimatableBody2D@37417" method="on_block_hit"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@37417" to="Tiles/@AnimatableBody2D@37417/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@37417" to="Tiles/@AnimatableBody2D@37417" method="on_shell_block_hit"] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@37417" to="Tiles/@AnimatableBody2D@37417/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@37418" to="Tiles/@AnimatableBody2D@37418/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@37418" to="Tiles/@AnimatableBody2D@37418/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@37418" to="Tiles/@AnimatableBody2D@37418" method="on_block_hit"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@37418" to="Tiles/@AnimatableBody2D@37418/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@37418" to="Tiles/@AnimatableBody2D@37418" method="on_shell_block_hit"] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@37418" to="Tiles/@AnimatableBody2D@37418/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@37419" to="Tiles/@AnimatableBody2D@37419/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@37419" to="Tiles/@AnimatableBody2D@37419/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@37419" to="Tiles/@AnimatableBody2D@37419" method="on_block_hit"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@37419" to="Tiles/@AnimatableBody2D@37419/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@37419" to="Tiles/@AnimatableBody2D@37419" method="on_shell_block_hit"] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@37419" to="Tiles/@AnimatableBody2D@37419/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@37420" to="Tiles/@AnimatableBody2D@37420/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@37420" to="Tiles/@AnimatableBody2D@37420/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@37420" to="Tiles/@AnimatableBody2D@37420" method="on_block_hit"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@37420" to="Tiles/@AnimatableBody2D@37420/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@37420" to="Tiles/@AnimatableBody2D@37420" method="on_shell_block_hit"] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@37420" to="Tiles/@AnimatableBody2D@37420/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@37421" to="Tiles/@AnimatableBody2D@37421/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@37421" to="Tiles/@AnimatableBody2D@37421/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@37421" to="Tiles/@AnimatableBody2D@37421" method="on_block_hit"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@37421" to="Tiles/@AnimatableBody2D@37421/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@37421" to="Tiles/@AnimatableBody2D@37421" method="on_shell_block_hit"] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@37421" to="Tiles/@AnimatableBody2D@37421/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@37422" to="Tiles/@AnimatableBody2D@37422/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@37422" to="Tiles/@AnimatableBody2D@37422/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@37422" to="Tiles/@AnimatableBody2D@37422" method="on_block_hit"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@37422" to="Tiles/@AnimatableBody2D@37422/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@37422" to="Tiles/@AnimatableBody2D@37422" method="on_shell_block_hit"] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@37422" to="Tiles/@AnimatableBody2D@37422/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@37423" to="Tiles/@AnimatableBody2D@37423/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@37423" to="Tiles/@AnimatableBody2D@37423/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@37423" to="Tiles/@AnimatableBody2D@37423" method="on_block_hit"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@37423" to="Tiles/@AnimatableBody2D@37423/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@37423" to="Tiles/@AnimatableBody2D@37423" method="on_shell_block_hit"] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@37423" to="Tiles/@AnimatableBody2D@37423/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@37424" to="Tiles/@AnimatableBody2D@37424/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@37424" to="Tiles/@AnimatableBody2D@37424/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@37424" to="Tiles/@AnimatableBody2D@37424" method="on_block_hit"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@37424" to="Tiles/@AnimatableBody2D@37424/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@37424" to="Tiles/@AnimatableBody2D@37424" method="on_shell_block_hit"] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@37424" to="Tiles/@AnimatableBody2D@37424/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@37425" to="Tiles/@AnimatableBody2D@37425/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@37425" to="Tiles/@AnimatableBody2D@37425/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@37425" to="Tiles/@AnimatableBody2D@37425" method="on_block_hit"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@37425" to="Tiles/@AnimatableBody2D@37425/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@37425" to="Tiles/@AnimatableBody2D@37425" method="on_shell_block_hit"] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@37425" to="Tiles/@AnimatableBody2D@37425/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@37426" to="Tiles/@AnimatableBody2D@37426/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@37426" to="Tiles/@AnimatableBody2D@37426/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@37426" to="Tiles/@AnimatableBody2D@37426" method="on_block_hit"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@37426" to="Tiles/@AnimatableBody2D@37426/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@37426" to="Tiles/@AnimatableBody2D@37426" method="on_shell_block_hit"] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@37426" to="Tiles/@AnimatableBody2D@37426/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@37427" to="Tiles/@AnimatableBody2D@37427/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@37427" to="Tiles/@AnimatableBody2D@37427/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@37427" to="Tiles/@AnimatableBody2D@37427" method="on_block_hit"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@37427" to="Tiles/@AnimatableBody2D@37427/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@37427" to="Tiles/@AnimatableBody2D@37427" method="on_shell_block_hit"] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@37427" to="Tiles/@AnimatableBody2D@37427/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@37428" to="Tiles/@AnimatableBody2D@37428/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@37428" to="Tiles/@AnimatableBody2D@37428/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@37428" to="Tiles/@AnimatableBody2D@37428" method="on_block_hit"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@37428" to="Tiles/@AnimatableBody2D@37428/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@37428" to="Tiles/@AnimatableBody2D@37428" method="on_shell_block_hit"] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@37428" to="Tiles/@AnimatableBody2D@37428/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@37429" to="Tiles/@AnimatableBody2D@37429/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@37429" to="Tiles/@AnimatableBody2D@37429/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@37429" to="Tiles/@AnimatableBody2D@37429" method="on_block_hit"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@37429" to="Tiles/@AnimatableBody2D@37429/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@37429" to="Tiles/@AnimatableBody2D@37429" method="on_shell_block_hit"] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@37429" to="Tiles/@AnimatableBody2D@37429/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@37430" to="Tiles/@AnimatableBody2D@37430/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@37430" to="Tiles/@AnimatableBody2D@37430/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@37430" to="Tiles/@AnimatableBody2D@37430" method="on_block_hit"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@37430" to="Tiles/@AnimatableBody2D@37430/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@37430" to="Tiles/@AnimatableBody2D@37430" method="on_shell_block_hit"] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@37430" to="Tiles/@AnimatableBody2D@37430/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@37431" to="Tiles/@AnimatableBody2D@37431/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@37431" to="Tiles/@AnimatableBody2D@37431/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@37431" to="Tiles/@AnimatableBody2D@37431" method="on_block_hit"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@37431" to="Tiles/@AnimatableBody2D@37431/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@37431" to="Tiles/@AnimatableBody2D@37431" method="on_shell_block_hit"] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@37431" to="Tiles/@AnimatableBody2D@37431/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@37432" to="Tiles/@AnimatableBody2D@37432/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@37432" to="Tiles/@AnimatableBody2D@37432/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@37432" to="Tiles/@AnimatableBody2D@37432" method="on_block_hit"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@37432" to="Tiles/@AnimatableBody2D@37432/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@37432" to="Tiles/@AnimatableBody2D@37432" method="on_shell_block_hit"] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@37432" to="Tiles/@AnimatableBody2D@37432/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@37433" to="Tiles/@AnimatableBody2D@37433/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@37433" to="Tiles/@AnimatableBody2D@37433/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@37433" to="Tiles/@AnimatableBody2D@37433" method="on_block_hit"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@37433" to="Tiles/@AnimatableBody2D@37433/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@37433" to="Tiles/@AnimatableBody2D@37433" method="on_shell_block_hit"] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@37433" to="Tiles/@AnimatableBody2D@37433/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@37434" to="Tiles/@AnimatableBody2D@37434/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@37434" to="Tiles/@AnimatableBody2D@37434/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@37434" to="Tiles/@AnimatableBody2D@37434" method="on_block_hit"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@37434" to="Tiles/@AnimatableBody2D@37434/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@37434" to="Tiles/@AnimatableBody2D@37434" method="on_shell_block_hit"] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@37434" to="Tiles/@AnimatableBody2D@37434/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@37435" to="Tiles/@AnimatableBody2D@37435/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@37435" to="Tiles/@AnimatableBody2D@37435/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@37435" to="Tiles/@AnimatableBody2D@37435" method="on_block_hit"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@37435" to="Tiles/@AnimatableBody2D@37435/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@37435" to="Tiles/@AnimatableBody2D@37435" method="on_shell_block_hit"] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@37435" to="Tiles/@AnimatableBody2D@37435/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@37436" to="Tiles/@AnimatableBody2D@37436/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@37436" to="Tiles/@AnimatableBody2D@37436/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@37436" to="Tiles/@AnimatableBody2D@37436" method="on_block_hit"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@37436" to="Tiles/@AnimatableBody2D@37436/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@37436" to="Tiles/@AnimatableBody2D@37436" method="on_shell_block_hit"] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@37436" to="Tiles/@AnimatableBody2D@37436/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@37437" to="Tiles/@AnimatableBody2D@37437/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@37437" to="Tiles/@AnimatableBody2D@37437/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@37437" to="Tiles/@AnimatableBody2D@37437" method="on_block_hit"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@37437" to="Tiles/@AnimatableBody2D@37437/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@37437" to="Tiles/@AnimatableBody2D@37437" method="on_shell_block_hit"] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@37437" to="Tiles/@AnimatableBody2D@37437/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@37438" to="Tiles/@AnimatableBody2D@37438/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@37438" to="Tiles/@AnimatableBody2D@37438/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@37438" to="Tiles/@AnimatableBody2D@37438" method="on_block_hit"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@37438" to="Tiles/@AnimatableBody2D@37438/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@37438" to="Tiles/@AnimatableBody2D@37438" method="on_shell_block_hit"] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@37438" to="Tiles/@AnimatableBody2D@37438/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@37439" to="Tiles/@AnimatableBody2D@37439/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@37439" to="Tiles/@AnimatableBody2D@37439/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@37439" to="Tiles/@AnimatableBody2D@37439" method="on_block_hit"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@37439" to="Tiles/@AnimatableBody2D@37439/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@37439" to="Tiles/@AnimatableBody2D@37439" method="on_shell_block_hit"] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@37439" to="Tiles/@AnimatableBody2D@37439/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@37440" to="Tiles/@AnimatableBody2D@37440/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@37440" to="Tiles/@AnimatableBody2D@37440/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@37440" to="Tiles/@AnimatableBody2D@37440" method="on_block_hit"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@37440" to="Tiles/@AnimatableBody2D@37440/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@37440" to="Tiles/@AnimatableBody2D@37440" method="on_shell_block_hit"] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@37440" to="Tiles/@AnimatableBody2D@37440/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@37441" to="Tiles/@AnimatableBody2D@37441/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@37441" to="Tiles/@AnimatableBody2D@37441/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@37441" to="Tiles/@AnimatableBody2D@37441" method="on_block_hit"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@37441" to="Tiles/@AnimatableBody2D@37441/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@37441" to="Tiles/@AnimatableBody2D@37441" method="on_shell_block_hit"] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@37441" to="Tiles/@AnimatableBody2D@37441/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@37442" to="Tiles/@AnimatableBody2D@37442/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@37442" to="Tiles/@AnimatableBody2D@37442/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@37442" to="Tiles/@AnimatableBody2D@37442" method="on_block_hit"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@37442" to="Tiles/@AnimatableBody2D@37442/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@37442" to="Tiles/@AnimatableBody2D@37442" method="on_shell_block_hit"] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@37442" to="Tiles/@AnimatableBody2D@37442/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@37443" to="Tiles/@AnimatableBody2D@37443/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@37443" to="Tiles/@AnimatableBody2D@37443/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@37443" to="Tiles/@AnimatableBody2D@37443" method="on_block_hit"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@37443" to="Tiles/@AnimatableBody2D@37443/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@37443" to="Tiles/@AnimatableBody2D@37443" method="on_shell_block_hit"] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@37443" to="Tiles/@AnimatableBody2D@37443/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/QuestionBlock" to="Tiles/QuestionBlock/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/QuestionBlock" to="Tiles/QuestionBlock/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/QuestionBlock" to="Tiles/QuestionBlock" method="player_mushroom_check"] -[connection signal="player_block_hit" from="Tiles/QuestionBlock" to="Tiles/QuestionBlock" method="dispense_item" unbinds=1] -[connection signal="player_block_hit" from="Tiles/QuestionBlock" to="Tiles/QuestionBlock/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/QuestionBlock" to="Tiles/QuestionBlock" method="dispense_item" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/QuestionBlock" to="Tiles/QuestionBlock/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@37444" to="Tiles/@AnimatableBody2D@37444/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@37444" to="Tiles/@AnimatableBody2D@37444/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@37444" to="Tiles/@AnimatableBody2D@37444" method="player_mushroom_check"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@37444" to="Tiles/@AnimatableBody2D@37444" method="dispense_item" unbinds=1] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@37444" to="Tiles/@AnimatableBody2D@37444/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@37444" to="Tiles/@AnimatableBody2D@37444" method="dispense_item" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@37444" to="Tiles/@AnimatableBody2D@37444/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@37445" to="Tiles/@AnimatableBody2D@37445/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@37445" to="Tiles/@AnimatableBody2D@37445/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@37445" to="Tiles/@AnimatableBody2D@37445" method="player_mushroom_check"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@37445" to="Tiles/@AnimatableBody2D@37445" method="dispense_item" unbinds=1] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@37445" to="Tiles/@AnimatableBody2D@37445/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@37445" to="Tiles/@AnimatableBody2D@37445" method="dispense_item" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@37445" to="Tiles/@AnimatableBody2D@37445/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@37446" to="Tiles/@AnimatableBody2D@37446/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@37446" to="Tiles/@AnimatableBody2D@37446/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@37446" to="Tiles/@AnimatableBody2D@37446" method="player_mushroom_check"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@37446" to="Tiles/@AnimatableBody2D@37446" method="dispense_item" unbinds=1] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@37446" to="Tiles/@AnimatableBody2D@37446/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@37446" to="Tiles/@AnimatableBody2D@37446" method="dispense_item" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@37446" to="Tiles/@AnimatableBody2D@37446/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="area_entered" from="Tiles/DeathPit" to="Tiles/DeathPit" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@37447" to="Tiles/@Area2D@37447" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@37448" to="Tiles/@Area2D@37448" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@37449" to="Tiles/@Area2D@37449" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@37450" to="Tiles/@Area2D@37450" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@37451" to="Tiles/@Area2D@37451" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@37452" to="Tiles/@Area2D@37452" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@37453" to="Tiles/@Area2D@37453" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@37454" to="Tiles/@Area2D@37454" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@37455" to="Tiles/@Area2D@37455" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@37456" to="Tiles/@Area2D@37456" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@37457" to="Tiles/@Area2D@37457" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@37458" to="Tiles/@Area2D@37458" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@37459" to="Tiles/@Area2D@37459" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@37460" to="Tiles/@Area2D@37460" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@37461" to="Tiles/@Area2D@37461" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@37462" to="Tiles/@Area2D@37462" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@37463" to="Tiles/@Area2D@37463" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@37464" to="Tiles/@Area2D@37464" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@37465" to="Tiles/@Area2D@37465" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@37466" to="Tiles/@Area2D@37466" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@37467" to="Tiles/@Area2D@37467" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@37468" to="Tiles/@Area2D@37468" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@37469" to="Tiles/@Area2D@37469" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@37470" to="Tiles/@Area2D@37470" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@37471" to="Tiles/@Area2D@37471" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@37472" to="Tiles/@Area2D@37472" method="area_entered"] diff --git a/Scenes/Levels/SMBLL/CoinHeavens/3.tscn b/Scenes/Levels/SMBLL/CoinHeavens/3.tscn index 2fecc42..c1c08d9 100644 --- a/Scenes/Levels/SMBLL/CoinHeavens/3.tscn +++ b/Scenes/Levels/SMBLL/CoinHeavens/3.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=42 format=4 uid="uid://dm7ykg1n4xl0p"] +[gd_scene load_steps=43 format=4 uid="uid://dm7ykg1n4xl0p"] [ext_resource type="PackedScene" uid="uid://ci1065naoop7s" path="res://Scenes/Levels/SMBLL/CoinHeavens/2.tscn" id="1_6ov35"] [ext_resource type="PackedScene" uid="uid://c145qqkvy8pr5" path="res://Scenes/Parts/DecoTiles.tscn" id="2_gifkr"] @@ -27,6 +27,7 @@ [ext_resource type="Texture2D" uid="uid://clbmg515rgdhs" path="res://Assets/Sprites/Tilesets/Liquids.png" id="23_lp6vh"] [ext_resource type="Texture2D" uid="uid://cntkcqc74qp50" path="res://Assets/Sprites/Tilesets/Deco/OverworldDeco.png" id="24_u4ttb"] [ext_resource type="Texture2D" uid="uid://cfk7rvu4in71u" path="res://Assets/Sprites/Blocks/ConveyorBelt.png" id="25_f7nlj"] +[ext_resource type="Script" uid="uid://bp6q8n7x8lmbh" path="res://Scripts/Classes/Components/CoinHeavenDestinationSetter.gd" id="28_hfoh6"] [sub_resource type="TileMapPattern" id="TileMapPattern_b6qiv"] tile_data = PackedInt32Array(0, 524288, 0, 1, 589824, 0) @@ -1044,19 +1045,23 @@ tile_map_data = PackedByteArray("AAD+////AAACAAEAAAD/////AAACAAEAAAAAAP//AAACAAE script = ExtResource("3_a5f8w") metadata/_custom_type_script = "uid://dhtqnyrj3ndnj" +[node name="DestinationSetter" type="Node" parent="." index="12"] +script = ExtResource("28_hfoh6") +destination_scene = "res://Scenes/Levels/SMBLL/World9/9-3.tscn" + [connection signal="collected" from="Tiles/Coin" to="Tiles/Coin/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@73616" to="Tiles/@Node2D@73616/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@73617" to="Tiles/@Node2D@73617/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@73618" to="Tiles/@Node2D@73618/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@73619" to="Tiles/@Node2D@73619/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@73620" to="Tiles/@Node2D@73620/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@73621" to="Tiles/@Node2D@73621/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@73622" to="Tiles/@Node2D@73622/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@73623" to="Tiles/@Node2D@73623/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@73624" to="Tiles/@Node2D@73624/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@73625" to="Tiles/@Node2D@73625/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@73626" to="Tiles/@Node2D@73626/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@73627" to="Tiles/@Node2D@73627/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@73628" to="Tiles/@Node2D@73628/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@73629" to="Tiles/@Node2D@73629/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@73630" to="Tiles/@Node2D@73630/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@45828" to="Tiles/@Node2D@45828/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@45829" to="Tiles/@Node2D@45829/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@45830" to="Tiles/@Node2D@45830/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@45831" to="Tiles/@Node2D@45831/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@45832" to="Tiles/@Node2D@45832/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@45833" to="Tiles/@Node2D@45833/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@45834" to="Tiles/@Node2D@45834/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@45835" to="Tiles/@Node2D@45835/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@45836" to="Tiles/@Node2D@45836/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@45837" to="Tiles/@Node2D@45837/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@45838" to="Tiles/@Node2D@45838/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@45839" to="Tiles/@Node2D@45839/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@45840" to="Tiles/@Node2D@45840/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@45841" to="Tiles/@Node2D@45841/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@45842" to="Tiles/@Node2D@45842/LevelPersistance" method="set_as_active"] diff --git a/Scripts/Classes/CoinHeaven.gd b/Scripts/Classes/CoinHeaven.gd index 165c35f..22dee6f 100644 --- a/Scripts/Classes/CoinHeaven.gd +++ b/Scripts/Classes/CoinHeaven.gd @@ -11,4 +11,5 @@ func warp_back(player: Player) -> void: if all_coins_check != null: await all_coins_check.check() await get_tree().create_timer(1, false).timeout + PipeArea.exiting_pipe_id = -1 Global.transition_to_scene(Level.vine_return_level) diff --git a/Scripts/Classes/Components/CoinHeavenDestinationSetter.gd b/Scripts/Classes/Components/CoinHeavenDestinationSetter.gd new file mode 100644 index 0000000..20b30d1 --- /dev/null +++ b/Scripts/Classes/Components/CoinHeavenDestinationSetter.gd @@ -0,0 +1,6 @@ +extends Node + +@export_file_path("*.tscn") var destination_scene := "" + +func _ready() -> void: + Level.vine_return_level = destination_scene diff --git a/Scripts/Classes/Components/CoinHeavenDestinationSetter.gd.uid b/Scripts/Classes/Components/CoinHeavenDestinationSetter.gd.uid new file mode 100644 index 0000000..3752d4a --- /dev/null +++ b/Scripts/Classes/Components/CoinHeavenDestinationSetter.gd.uid @@ -0,0 +1 @@ +uid://bp6q8n7x8lmbh