[gd_scene load_steps=18 format=4 uid="uid://cexwjhfgrftrf"]

[ext_resource type="Script" uid="uid://bcqr1v25ygedb" path="res://Scripts/Classes/LevelClass.gd" id="1_310eg"]
[ext_resource type="JSON" path="res://Assets/Audio/BGM/BooRace.json" id="2_fflms"]
[ext_resource type="PackedScene" uid="uid://bksxgpygrdjl7" path="res://Scenes/Prefabs/LevelBG.tscn" id="2_p3ssr"]
[ext_resource type="PackedScene" uid="uid://ct5rrpa7uehkk" path="res://Scenes/Parts/Tiles.tscn" id="3_fflms"]
[ext_resource type="PackedScene" uid="uid://cuh62hlq8errh" path="res://Scenes/Prefabs/Entities/Player.tscn" id="4_jojb6"]
[ext_resource type="PackedScene" uid="uid://cinr6kcbmo6gr" path="res://Scenes/Parts/DropShadowRenderer.tscn" id="5_hy133"]
[ext_resource type="PackedScene" uid="uid://lglmgqp3emy4" path="res://Scenes/Prefabs/Blocks/OnOffFanRed.tscn" id="8_nh2nq"]
[ext_resource type="PackedScene" uid="uid://3pvbcy3lkl7r" path="res://Scenes/Prefabs/Blocks/OnOffFanBlue.tscn" id="9_h87j3"]
[ext_resource type="PackedScene" uid="uid://d1wjw5tobpb3w" path="res://Scenes/Prefabs/LevelObjects/BooRaceHandler.tscn" id="11_jojb6"]
[ext_resource type="PackedScene" uid="uid://bbrkol4k3yobq" path="res://Scenes/Prefabs/Entities/Enemies/RaceBoo.tscn" id="12_hy133"]
[ext_resource type="PackedScene" uid="uid://c108uri4ql2wh" path="res://Scenes/Prefabs/LevelObjects/WindGenerator.tscn" id="13_iq7yc"]
[ext_resource type="PackedScene" uid="uid://csngpd6px3dt4" path="res://Scenes/Prefabs/LevelObjects/EntityGeneratorStopper.tscn" id="14_86qkj"]
[ext_resource type="PackedScene" uid="uid://c6loucilra6da" path="res://Scenes/Prefabs/LevelObjects/EndFlagpole.tscn" id="15_nh2nq"]
[ext_resource type="PackedScene" uid="uid://byqmn8yi7iuac" path="res://Scenes/Prefabs/LevelObjects/EndSmallCastle.tscn" id="16_h87j3"]
[ext_resource type="PackedScene" uid="uid://qn4g0qkjcuiy" path="res://Scenes/Parts/SmallCastleVisual.tscn" id="17_h87j3"]
[ext_resource type="PackedScene" uid="uid://c145qqkvy8pr5" path="res://Scenes/Parts/DecoTiles.tscn" id="18_j2whm"]

[sub_resource type="Curve2D" id="Curve2D_iq7yc"]
_data = {
"points": PackedVector2Array(-79.5621, -0.35049385, 79.5621, 0.35049385, -248, -56, -84.52932, 0.5266624, 84.52932, -0.5266624, -24, -120, -100.24124, 0, 100.24124, 0, 328, -88, -62.387905, -0.7009877, 62.387905, 0.7009877, 504, -136, -72.55222, 0.7009877, 72.55222, -0.7009877, 680, -72, -62.7384, -52.92457, 62.7384, 52.92457, 848, -136, -69.04729, -1.0514815, 69.04729, 1.0514815, 1064, -24, -42.409756, 24.885063, 42.409756, -24.885063, 1240, -40, -93.46269, 25.673676, 93.46269, -25.673676, 1336, -152, -67.43151, -1.6963903, 67.43151, 1.6963903, 1648, -104, -100.08703, -0.42409757, 100.08703, 0.42409757, 1832, -152, -56.404976, -2.5445855, 56.404976, 2.5445855, 2024, -72, -69.9761, -1.2722927, 69.9761, 1.2722927, 2184, -104, -77.18576, -2.968683, 77.18576, 2.968683, 2320, -24, 23.749464, 33.07961, -23.749464, -33.07961, 2368, -88, -39.016975, 2.968683, 39.016975, -2.968683, 2408, -152, -76.33756, 0.42409757, 76.33756, -0.42409757, 2760, -88, -65.73512, -1.2722927, 65.73512, 1.2722927, 2968, -136, -49.195316, 0.42409757, 49.195316, -0.42409757, 3200, -72, -64.46283, 33.927807, 64.46283, -33.927807, 3408, -136, 0, 0, 0, 0, 3656, -168)
}
point_count = 21

[node name="Level" type="Node"]
script = ExtResource("1_310eg")
music = ExtResource("2_fflms")
theme = "Snow"
theme_time = "Night"
time_limit = 300
campaign = "SMBLL"
world_id = 2
metadata/_custom_type_script = "uid://bcqr1v25ygedb"

[node name="LevelBG" parent="." instance=ExtResource("2_p3ssr")]
time_of_day = 1
particles = 1

[node name="Tiles" parent="." instance=ExtResource("3_fflms")]
tile_map_data = PackedByteArray("[encoded data, 13668 characters]")

[node name="Player" parent="." instance=ExtResource("4_jojb6")]
position = Vector2(-216, 0)

[node name="DropShadow" parent="." instance=ExtResource("5_hy133")]

[node name="Fans" type="Node" parent="."]

[node name="OnOffFanRed" parent="Fans" instance=ExtResource("8_nh2nq")]
position = Vector2(360, -152)
strength = 2

[node name="OnOffFanRed2" parent="Fans" instance=ExtResource("8_nh2nq")]
position = Vector2(1080, -56)
rotation = 1.5707964
direction = 3
strength = 2

[node name="OnOffFanRed3" parent="Fans" instance=ExtResource("8_nh2nq")]
position = Vector2(1128, -56)
rotation = 1.5707964
direction = 3
strength = 2

[node name="OnOffFanRed4" parent="Fans" instance=ExtResource("8_nh2nq")]
position = Vector2(1176, -56)
rotation = 1.5707964
direction = 3
strength = 2

[node name="OnOffFanRed5" parent="Fans" instance=ExtResource("8_nh2nq")]
position = Vector2(2280, -152)
rotation = 1.5707964
direction = 3
strength = 2

[node name="OnOffFanRed6" parent="Fans" instance=ExtResource("8_nh2nq")]
position = Vector2(3160, -152)
rotation = 1.5707964
direction = 3
strength = 2

[node name="OnOffFanRed7" parent="Fans" instance=ExtResource("8_nh2nq")]
position = Vector2(2792, -136)

[node name="OnOffFanRed8" parent="Fans" instance=ExtResource("8_nh2nq")]
position = Vector2(3304, -152)
strength = 2

[node name="OnOffFanRed9" parent="Fans" instance=ExtResource("8_nh2nq")]
position = Vector2(2408, -88)
rotation = 3.1415927
direction = 1

[node name="OnOffFanRed10" parent="Fans" instance=ExtResource("8_nh2nq")]
position = Vector2(2408, -24)
rotation = 3.1415927
direction = 1

[node name="OnOffFanBlue" parent="Fans" instance=ExtResource("9_h87j3")]
position = Vector2(104, -24)
rotation = -1.5707964
direction = 2
strength = 2

[node name="OnOffFanBlue2" parent="Fans" instance=ExtResource("9_h87j3")]
position = Vector2(1288, -24)
rotation = -1.5707964
direction = 2
strength = 2

[node name="OnOffFanBlue3" parent="Fans" instance=ExtResource("9_h87j3")]
position = Vector2(728, -152)
strength = 2

[node name="BooRaceHandler" parent="." node_paths=PackedStringArray("boo") instance=ExtResource("11_jojb6")]
boo = NodePath("../RaceBoo")
level_id = 4

[node name="RaceBoo" parent="." node_paths=PackedStringArray("path") instance=ExtResource("12_hy133")]
position = Vector2(-248, -56)
path = NodePath("../Path2D/PathFollow2D")
time_needed = [60, 50, 45, 40, 28]

[node name="Path2D" type="Path2D" parent="."]
curve = SubResource("Curve2D_iq7yc")

[node name="PathFollow2D" type="PathFollow2D" parent="Path2D"]
position = Vector2(-248, -56)
rotates = false

[node name="RemoteTransform2D" type="RemoteTransform2D" parent="Path2D/PathFollow2D"]
remote_path = NodePath("../../../RaceBoo")
update_rotation = false
update_scale = false

[node name="EntityGenerator" parent="." instance=ExtResource("13_iq7yc")]
position = Vector2(1720, -200)

[node name="EntityGeneratorStopper" parent="." instance=ExtResource("14_86qkj")]
position = Vector2(3544, -200)

[node name="EndFlagpole" parent="." instance=ExtResource("15_nh2nq")]
position = Vector2(3656, 0)

[node name="EndSmallCastle" parent="." instance=ExtResource("16_h87j3")]
position = Vector2(3752, 0)

[node name="SmallCastleVisual" parent="." instance=ExtResource("17_h87j3")]
position = Vector2(-216, -40)

[node name="DecoTiles" parent="." instance=ExtResource("18_j2whm")]
tile_map_data = PackedByteArray("AAD3//7/AAADAAAAAAD3////AAADAAEAAABLAP7/AAADAAAAAABLAP//AAADAAEAAABjAP7/AAADAAAAAABjAP//AAADAAEAAACUAP//AAACAAEAAABCAP//AAACAAEAAAAAAP3/AAAEAAAAAAAAAP7/AAAEAAEAAAAAAP//AAAAAAEAAAB1AP3/AAAEAAAAAAB1AP7/AAAEAAEAAAB1AP//AAAAAAEAAACPAP//AAABAAEAAACQAP//AAABAAEAAABlAP//AAABAAEAAABmAP//AAABAAEAAABnAP//AAABAAEAAAAQAP//AAABAAEAAAARAP//AAABAAEAAAASAP//AAABAAEAAAA9AP//AAAAAAAAAAA+AP//AAABAAAAAAA/AP//AAACAAAAAAA=")

[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@100894" to="Tiles/@AnimatableBody2D@100894/LevelPersistance" method="set_as_active_2"]
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@100894" to="Tiles/@AnimatableBody2D@100894/LevelPersistance" method="set_as_active"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@100894" to="Tiles/@AnimatableBody2D@100894" method="on_block_hit"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@100894" to="Tiles/@AnimatableBody2D@100894/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@100894" to="Tiles/@AnimatableBody2D@100894" method="on_shell_block_hit"]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@100894" to="Tiles/@AnimatableBody2D@100894/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@100895" to="Tiles/@AnimatableBody2D@100895/LevelPersistance" method="set_as_active_2"]
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@100895" to="Tiles/@AnimatableBody2D@100895/LevelPersistance" method="set_as_active"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@100895" to="Tiles/@AnimatableBody2D@100895" method="on_block_hit"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@100895" to="Tiles/@AnimatableBody2D@100895/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@100895" to="Tiles/@AnimatableBody2D@100895" method="on_shell_block_hit"]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@100895" to="Tiles/@AnimatableBody2D@100895/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@100896" to="Tiles/@AnimatableBody2D@100896/LevelPersistance" method="set_as_active_2"]
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@100896" to="Tiles/@AnimatableBody2D@100896/LevelPersistance" method="set_as_active"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@100896" to="Tiles/@AnimatableBody2D@100896" method="on_block_hit"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@100896" to="Tiles/@AnimatableBody2D@100896/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@100896" to="Tiles/@AnimatableBody2D@100896" method="on_shell_block_hit"]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@100896" to="Tiles/@AnimatableBody2D@100896/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@100897" to="Tiles/@AnimatableBody2D@100897/LevelPersistance" method="set_as_active_2"]
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@100897" to="Tiles/@AnimatableBody2D@100897/LevelPersistance" method="set_as_active"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@100897" to="Tiles/@AnimatableBody2D@100897" method="on_block_hit"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@100897" to="Tiles/@AnimatableBody2D@100897/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@100897" to="Tiles/@AnimatableBody2D@100897" method="on_shell_block_hit"]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@100897" to="Tiles/@AnimatableBody2D@100897/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@100898" to="Tiles/@AnimatableBody2D@100898/LevelPersistance" method="set_as_active_2"]
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@100898" to="Tiles/@AnimatableBody2D@100898/LevelPersistance" method="set_as_active"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@100898" to="Tiles/@AnimatableBody2D@100898" method="on_block_hit"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@100898" to="Tiles/@AnimatableBody2D@100898/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@100898" to="Tiles/@AnimatableBody2D@100898" method="on_shell_block_hit"]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@100898" to="Tiles/@AnimatableBody2D@100898/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="collected" from="Tiles/Coin" to="Tiles/Coin/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@100899" to="Tiles/@Node2D@100899/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@100900" to="Tiles/@Node2D@100900/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@100901" to="Tiles/@Node2D@100901/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@100902" to="Tiles/@Node2D@100902/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@100903" to="Tiles/@Node2D@100903/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@100904" to="Tiles/@Node2D@100904/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@100905" to="Tiles/@Node2D@100905/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@100906" to="Tiles/@Node2D@100906/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@100907" to="Tiles/@Node2D@100907/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@100908" to="Tiles/@Node2D@100908/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@100909" to="Tiles/@Node2D@100909/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@100910" to="Tiles/@Node2D@100910/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@100911" to="Tiles/@Node2D@100911/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@100912" to="Tiles/@Node2D@100912/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@100913" to="Tiles/@Node2D@100913/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@100914" to="Tiles/@Node2D@100914/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@100915" to="Tiles/@Node2D@100915/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@100916" to="Tiles/@Node2D@100916/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@100917" to="Tiles/@Node2D@100917/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@100918" to="Tiles/@Node2D@100918/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@100919" to="Tiles/@Node2D@100919/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@100920" to="Tiles/@Node2D@100920/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@100921" to="Tiles/@Node2D@100921/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@100922" to="Tiles/@Node2D@100922/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@100923" to="Tiles/@Node2D@100923/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@100924" to="Tiles/@Node2D@100924/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@100925" to="Tiles/@Node2D@100925/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@100926" to="Tiles/@Node2D@100926/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@100927" to="Tiles/@Node2D@100927/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@100928" to="Tiles/@Node2D@100928/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@100929" to="Tiles/@Node2D@100929/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@100930" to="Tiles/@Node2D@100930/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@100931" to="Tiles/@Node2D@100931/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@100932" to="Tiles/@Node2D@100932/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@100933" to="Tiles/@Node2D@100933/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@100934" to="Tiles/@Node2D@100934/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@100935" to="Tiles/@Node2D@100935/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@100936" to="Tiles/@Node2D@100936/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@100937" to="Tiles/@Node2D@100937/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@100938" to="Tiles/@Node2D@100938/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@100939" to="Tiles/@Node2D@100939/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@100940" to="Tiles/@Node2D@100940/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@100941" to="Tiles/@Node2D@100941/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@100942" to="Tiles/@Node2D@100942/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@100943" to="Tiles/@Node2D@100943/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@100944" to="Tiles/@Node2D@100944/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@100945" to="Tiles/@Node2D@100945/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@100946" to="Tiles/@Node2D@100946/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@100947" to="Tiles/@Node2D@100947/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@100948" to="Tiles/@Node2D@100948/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@100949" to="Tiles/@Node2D@100949/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@100950" to="Tiles/@Node2D@100950/LevelPersistance" method="set_as_active"]
[connection signal="player_block_hit" from="Tiles/BooOnOffSwitch" to="Tiles/BooOnOffSwitch" method="on_block_hit" unbinds=1]
[connection signal="player_block_hit" from="Tiles/BooOnOffSwitch" to="Tiles/BooOnOffSwitch/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@100966" to="Tiles/@AnimatableBody2D@100966" method="on_block_hit" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@100966" to="Tiles/@AnimatableBody2D@100966/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@100967" to="Tiles/@AnimatableBody2D@100967" method="on_block_hit" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@100967" to="Tiles/@AnimatableBody2D@100967/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@100968" to="Tiles/@AnimatableBody2D@100968" method="on_block_hit" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@100968" to="Tiles/@AnimatableBody2D@100968/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@100969" to="Tiles/@AnimatableBody2D@100969" method="on_block_hit" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@100969" to="Tiles/@AnimatableBody2D@100969/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@100970" to="Tiles/@AnimatableBody2D@100970" method="on_block_hit" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@100970" to="Tiles/@AnimatableBody2D@100970/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@100971" to="Tiles/@AnimatableBody2D@100971" method="on_block_hit" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@100971" to="Tiles/@AnimatableBody2D@100971/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@100972" to="Tiles/@AnimatableBody2D@100972" method="on_block_hit" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@100972" to="Tiles/@AnimatableBody2D@100972/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@100973" to="Tiles/@AnimatableBody2D@100973/LevelPersistance" method="set_as_active_2"]
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@100973" to="Tiles/@AnimatableBody2D@100973/LevelPersistance" method="set_as_active"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@100973" to="Tiles/@AnimatableBody2D@100973" method="player_mushroom_check"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@100973" to="Tiles/@AnimatableBody2D@100973" method="dispense_item" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@100973" to="Tiles/@AnimatableBody2D@100973/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@100973" to="Tiles/@AnimatableBody2D@100973" method="dispense_item" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@100973" to="Tiles/@AnimatableBody2D@100973/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="collected" from="Tiles/@Node2D@100975" to="Tiles/@Node2D@100975/LevelPersistance" method="set_as_active"]
[connection signal="player_reached" from="EndFlagpole" to="BooRaceHandler" method="player_win_race"]
