Merge branch 'main' into custom-level-loading-rewrite

This commit is contained in:
JHDev2006
2025-10-26 12:33:16 +00:00
158 changed files with 2106 additions and 1148 deletions

View File

@@ -90,7 +90,6 @@ script/source = "extends AchievementProgressCalculator
func get_progress() -> int:
var medal_amount := 0
SpeedrunHandler.load_best_times(campaign)
print(SpeedrunHandler.best_level_warpless_times)
var world := 0
for x in SpeedrunHandler.best_level_warpless_times:
var level := 0
@@ -100,7 +99,6 @@ func get_progress() -> int:
level += 1
world += 1
for x in SpeedrunHandler.best_level_any_times:
print(SpeedrunHandler.best_level_any_times)
if SpeedrunHandler.best_level_any_times[x] <= SpeedrunHandler.LEVEL_GOLD_ANY_TIMES[campaign][x] * SpeedrunHandler.MEDAL_CONVERSIONS[medal_index] and SpeedrunHandler.best_level_any_times[x] > 0:
medal_amount += 1
var save = JSON.parse_string(FileAccess.open(Global.config_path.path_join(\"saves/\" + campaign + \".sav\"), FileAccess.READ).get_as_text())

File diff suppressed because it is too large Load Diff

View File

@@ -73,12 +73,20 @@ layout_mode = 2
layout_mode = 2
size_flags_horizontal = 0
size_flags_vertical = 10
focus_neighbor_left = NodePath("../Control")
focus_neighbor_top = NodePath("../SelectableLabel2")
focus_neighbor_right = NodePath("../Control")
focus_neighbor_bottom = NodePath("../SelectableLabel2")
text = "MENU_CONTINUE"
[node name="SelectableLabel2" parent="CanvasLayer/VBoxContainer" instance=ExtResource("5_l878x")]
layout_mode = 2
size_flags_horizontal = 0
size_flags_vertical = 10
focus_neighbor_left = NodePath("../Control")
focus_neighbor_top = NodePath("../SelectableLabel")
focus_neighbor_right = NodePath("../Control")
focus_neighbor_bottom = NodePath("../SelectableLabel")
text = "PAUSE_QUIT"
[node name="Timer" type="Timer" parent="."]

View File

@@ -138,6 +138,7 @@ offset_left = -44.0
offset_top = -11.0
offset_right = 156.0
offset_bottom = 5.0
theme_override_colors/font_shadow_color = Color(0, 0, 0, 1)
text = "CHALLENGE_DIALOGUE_SCORE"
uppercase = true
@@ -151,6 +152,7 @@ offset_right = 20.0
offset_bottom = 11.0
text = "0"
horizontal_alignment = 2
uppercase = true
[node name="Target" type="Label" parent="BG/Control/ChallengeScoreText"]
layout_mode = 1
@@ -161,8 +163,10 @@ offset_left = -8.0
offset_right = 8.0
offset_bottom = 23.0
theme_override_colors/font_color = Color(0.462745, 0.52549, 1, 1)
theme_override_colors/font_shadow_color = Color(0, 0, 0, 1)
text = "/00000"
horizontal_alignment = 2
uppercase = true
[node name="ChallengeCoins2" type="Label" parent="BG/Control"]
unique_name_in_owner = true
@@ -172,6 +176,7 @@ offset_left = -44.0
offset_top = -27.0
offset_right = 156.0
offset_bottom = -11.0
theme_override_colors/font_shadow_color = Color(0, 0, 0, 1)
text = "CHALLENGE_DIALOGUE_COINS"
uppercase = true

View File

@@ -107,8 +107,9 @@ sprite_frames = SubResource("SpriteFrames_6dnyh")
script = ExtResource("17_xhct6")
metadata/_custom_type_script = "uid://caq1qiwmy0mox"
[node name="ResourceSetterNew" type="Node" parent="PeachNPC2"]
[node name="ResourceSetterNew" type="Node" parent="PeachNPC2" node_paths=PackedStringArray("node_to_affect")]
script = ExtResource("19_xhct6")
node_to_affect = NodePath("..")
property_name = "sprite_frames"
resource_json = ExtResource("20_62ed8")
metadata/_custom_type_script = "uid://cbal8ms2oe1ik"
@@ -144,25 +145,25 @@ position = Vector2(1592, -16)
position = Vector2(2008, -96)
[connection signal="collected" from="Tiles/Coin" to="Tiles/Coin/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@36878" to="Tiles/@Node2D@36878/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@36879" to="Tiles/@Node2D@36879/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@36880" to="Tiles/@Node2D@36880/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@36881" to="Tiles/@Node2D@36881/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@36882" to="Tiles/@Node2D@36882/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@36883" to="Tiles/@Node2D@36883/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@36884" to="Tiles/@Node2D@36884/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@36885" to="Tiles/@Node2D@36885/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@36886" to="Tiles/@Node2D@36886/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@36887" to="Tiles/@Node2D@36887/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@36888" to="Tiles/@Node2D@36888/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@36889" to="Tiles/@Node2D@36889/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@36890" to="Tiles/@Node2D@36890/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@36891" to="Tiles/@Node2D@36891/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@36892" to="Tiles/@Node2D@36892/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@36893" to="Tiles/@Node2D@36893/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@36894" to="Tiles/@Node2D@36894/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@36895" to="Tiles/@Node2D@36895/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@36896" to="Tiles/@Node2D@36896/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@36897" to="Tiles/@Node2D@36897/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@36898" to="Tiles/@Node2D@36898/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@36899" to="Tiles/@Node2D@36899/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@48636" to="Tiles/@Node2D@48636/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@48637" to="Tiles/@Node2D@48637/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@48638" to="Tiles/@Node2D@48638/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@48639" to="Tiles/@Node2D@48639/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@48640" to="Tiles/@Node2D@48640/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@48641" to="Tiles/@Node2D@48641/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@48642" to="Tiles/@Node2D@48642/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@48643" to="Tiles/@Node2D@48643/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@48644" to="Tiles/@Node2D@48644/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@48645" to="Tiles/@Node2D@48645/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@48646" to="Tiles/@Node2D@48646/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@48647" to="Tiles/@Node2D@48647/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@48648" to="Tiles/@Node2D@48648/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@48649" to="Tiles/@Node2D@48649/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@48650" to="Tiles/@Node2D@48650/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@48651" to="Tiles/@Node2D@48651/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@48652" to="Tiles/@Node2D@48652/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@48653" to="Tiles/@Node2D@48653/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@48654" to="Tiles/@Node2D@48654/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@48655" to="Tiles/@Node2D@48655/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@48656" to="Tiles/@Node2D@48656/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@48657" to="Tiles/@Node2D@48657/LevelPersistance" method="set_as_active"]

View File

@@ -238,7 +238,7 @@ metadata/_custom_type_script = "uid://pfwgmuchergf"
[node name="ChallengeNodes" type="Node" parent="." node_paths=PackedStringArray("nodes_to_delete")]
script = ExtResource("27_nvjju")
nodes_to_delete = [NodePath("../Blocks/QuestionBlock2"), null, NodePath("../Blocks/BrickBlock7")]
nodes_to_delete = [NodePath("../Blocks/QuestionBlock2"), NodePath("../Blocks/BrickBlock7")]
metadata/_custom_type_script = "uid://cgm3opb5qudc1"
[node name="RedCoin" parent="ChallengeNodes" instance=ExtResource("28_t63mw")]

View File

@@ -164,9 +164,8 @@ position = Vector2(3192, 0)
[node name="Checkpoint" parent="." instance=ExtResource("20_xv2tb")]
position = Vector2(1328, 0)
[node name="ChallengeNodes" type="Node" parent="." node_paths=PackedStringArray("nodes_to_delete")]
[node name="ChallengeNodes" type="Node" parent="."]
script = ExtResource("21_8rqg6")
nodes_to_delete = [null]
metadata/_custom_type_script = "uid://cgm3opb5qudc1"
[node name="RedCoin" parent="ChallengeNodes" instance=ExtResource("22_cxldk")]

View File

@@ -112,7 +112,7 @@ tile_map_data = PackedByteArray("AAD7////AAAAAAAAAAD8////AAABAAAAAAD+////AAABAAA
[node name="ChallengeNodes" type="Node" parent="." node_paths=PackedStringArray("nodes_to_delete")]
script = ExtResource("21_f001g")
nodes_to_delete = [NodePath("../Blocks/QuestionBlock3"), NodePath("../Coin"), null, NodePath("../Blocks/QuestionBlock4")]
nodes_to_delete = [NodePath("../Blocks/QuestionBlock3"), NodePath("../Coin"), NodePath("../Blocks/QuestionBlock4")]
metadata/_custom_type_script = "uid://cgm3opb5qudc1"
[node name="QuestionBlock" parent="ChallengeNodes" instance=ExtResource("9_vtupl")]

View File

@@ -253,13 +253,8 @@ position = Vector2(2624, -32)
pipe_id = 3
exit_only = true
[node name="Checkpoint2" parent="." instance=ExtResource("10_q2h2g")]
position = Vector2(1296, 0)
optional = true
[node name="CheckpointFlag" parent="." instance=ExtResource("24_v8ufo")]
position = Vector2(1296, 0)
optional = true
[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"]

View File

@@ -185,7 +185,7 @@ optional = true
[node name="ChallengeNodes" type="Node" parent="." node_paths=PackedStringArray("nodes_to_delete")]
script = ExtResource("20_8cbri")
nodes_to_delete = [NodePath("../Enemies/Lakitu"), NodePath("../DecoTiles"), NodePath("../Blocks")]
nodes_to_delete = [NodePath("../Blocks")]
force_on = true
metadata/_custom_type_script = "uid://cgm3opb5qudc1"

View File

@@ -19,39 +19,39 @@ combo_meter_rate = 0.25
metadata/_custom_type_script = "uid://bjs5mlc3xrxud"
[connection signal="collected" from="Tiles/Coin" to="Tiles/Coin/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@54099" to="Tiles/@Node2D@54099/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@54100" to="Tiles/@Node2D@54100/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@54101" to="Tiles/@Node2D@54101/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@54102" to="Tiles/@Node2D@54102/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@54103" to="Tiles/@Node2D@54103/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@54104" to="Tiles/@Node2D@54104/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@54105" to="Tiles/@Node2D@54105/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@54106" to="Tiles/@Node2D@54106/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@54107" to="Tiles/@Node2D@54107/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@54108" to="Tiles/@Node2D@54108/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@54109" to="Tiles/@Node2D@54109/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@54110" to="Tiles/@Node2D@54110/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@54111" to="Tiles/@Node2D@54111/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@54112" to="Tiles/@Node2D@54112/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@54113" to="Tiles/@Node2D@54113/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@54114" to="Tiles/@Node2D@54114/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@54115" to="Tiles/@Node2D@54115/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@54116" to="Tiles/@Node2D@54116/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@54117" to="Tiles/@Node2D@54117/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@54118" to="Tiles/@Node2D@54118/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@54119" to="Tiles/@Node2D@54119/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@54120" to="Tiles/@Node2D@54120/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@54121" to="Tiles/@Node2D@54121/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@54122" to="Tiles/@Node2D@54122/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@54123" to="Tiles/@Node2D@54123/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@54124" to="Tiles/@Node2D@54124/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@54125" to="Tiles/@Node2D@54125/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@54126" to="Tiles/@Node2D@54126/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@54127" to="Tiles/@Node2D@54127/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@54128" to="Tiles/@Node2D@54128/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@54129" to="Tiles/@Node2D@54129/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@54130" to="Tiles/@Node2D@54130/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@54131" to="Tiles/@Node2D@54131/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@33103" to="Tiles/@Node2D@33103/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@33104" to="Tiles/@Node2D@33104/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@33105" to="Tiles/@Node2D@33105/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@33106" to="Tiles/@Node2D@33106/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@33107" to="Tiles/@Node2D@33107/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@33108" to="Tiles/@Node2D@33108/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@33109" to="Tiles/@Node2D@33109/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@33110" to="Tiles/@Node2D@33110/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@33111" to="Tiles/@Node2D@33111/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@33112" to="Tiles/@Node2D@33112/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@33113" to="Tiles/@Node2D@33113/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@33114" to="Tiles/@Node2D@33114/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@33115" to="Tiles/@Node2D@33115/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@33116" to="Tiles/@Node2D@33116/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@33117" to="Tiles/@Node2D@33117/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@33118" to="Tiles/@Node2D@33118/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@33119" to="Tiles/@Node2D@33119/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@33120" to="Tiles/@Node2D@33120/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@33121" to="Tiles/@Node2D@33121/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@33122" to="Tiles/@Node2D@33122/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@33123" to="Tiles/@Node2D@33123/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@33124" to="Tiles/@Node2D@33124/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@33125" to="Tiles/@Node2D@33125/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@33126" to="Tiles/@Node2D@33126/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@33127" to="Tiles/@Node2D@33127/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@33128" to="Tiles/@Node2D@33128/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@33129" to="Tiles/@Node2D@33129/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@33130" to="Tiles/@Node2D@33130/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@33131" to="Tiles/@Node2D@33131/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@33132" to="Tiles/@Node2D@33132/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@33133" to="Tiles/@Node2D@33133/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@33134" to="Tiles/@Node2D@33134/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@33135" to="Tiles/@Node2D@33135/LevelPersistance" method="set_as_active"]
[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"]
@@ -59,13 +59,13 @@ metadata/_custom_type_script = "uid://bjs5mlc3xrxud"
[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@54132" to="Tiles/@AnimatableBody2D@54132/LevelPersistance" method="set_as_active_2"]
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@54132" to="Tiles/@AnimatableBody2D@54132/LevelPersistance" method="set_as_active"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@54132" to="Tiles/@AnimatableBody2D@54132" method="player_mushroom_check"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@54132" to="Tiles/@AnimatableBody2D@54132" method="dispense_item" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@54132" to="Tiles/@AnimatableBody2D@54132/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@54132" to="Tiles/@AnimatableBody2D@54132" method="dispense_item" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@54132" to="Tiles/@AnimatableBody2D@54132/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="collected" from="Tiles/@Node2D@54133" to="Tiles/@Node2D@54133/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@54134" to="Tiles/@Node2D@54134/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@54135" to="Tiles/@Node2D@54135/LevelPersistance" method="set_as_active"]
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@33136" to="Tiles/@AnimatableBody2D@33136/LevelPersistance" method="set_as_active_2"]
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@33136" to="Tiles/@AnimatableBody2D@33136/LevelPersistance" method="set_as_active"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@33136" to="Tiles/@AnimatableBody2D@33136" method="player_mushroom_check"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@33136" to="Tiles/@AnimatableBody2D@33136" method="dispense_item" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@33136" to="Tiles/@AnimatableBody2D@33136/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@33136" to="Tiles/@AnimatableBody2D@33136" method="dispense_item" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@33136" to="Tiles/@AnimatableBody2D@33136/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="collected" from="Tiles/@Node2D@33137" to="Tiles/@Node2D@33137/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@33138" to="Tiles/@Node2D@33138/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@33139" to="Tiles/@Node2D@33139/LevelPersistance" method="set_as_active"]

View File

@@ -1,4 +1,4 @@
[gd_scene load_steps=16 format=4 uid="uid://bgi3saqcxur3u"]
[gd_scene load_steps=18 format=4 uid="uid://bgi3saqcxur3u"]
[ext_resource type="Script" uid="uid://bcqr1v25ygedb" path="res://Scripts/Classes/LevelClass.gd" id="1_lqo4n"]
[ext_resource type="JSON" path="res://Assets/Audio/BGM/Underwater.json" id="2_5ws2p"]
@@ -15,6 +15,8 @@
[ext_resource type="PackedScene" uid="uid://bksxgpygrdjl7" path="res://Scenes/Prefabs/LevelBG.tscn" id="15_6tii1"]
[ext_resource type="PackedScene" uid="uid://iq86u4w60yee" path="res://Scenes/Prefabs/Entities/Objects/Firebar.tscn" id="16_6tii1"]
[ext_resource type="Script" uid="uid://cybpwmw4ywoow" path="res://Scripts/Parts/TileMapConverter.gd" id="16_g83sl"]
[ext_resource type="PackedScene" uid="uid://d3ptkkqrbxti7" path="res://Scenes/Prefabs/LevelObjects/CheepCheepSideGenerator.tscn" id="16_yldql"]
[ext_resource type="PackedScene" uid="uid://bdirphnfabey8" path="res://Scenes/Prefabs/Entities/Enemies/GreenCheepCheep.tscn" id="17_eod1w"]
[node name="B-2" type="Node"]
script = ExtResource("1_lqo4n")
@@ -128,64 +130,73 @@ position = Vector2(2168.89, -88.0218)
length = 16
direction = 1
[node name="EntityGenerator" parent="." instance=ExtResource("16_yldql")]
position = Vector2(8, -176)
[node name="EntityGenerator2" parent="." instance=ExtResource("16_yldql")]
position = Vector2(8, -160)
threshold = 3.0
y_pos = 0
entity_scene = ExtResource("17_eod1w")
[connection signal="collected" from="Tiles/Coin" to="Tiles/Coin/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@67832" to="Tiles/@Node2D@67832/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@67833" to="Tiles/@Node2D@67833/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@67834" to="Tiles/@Node2D@67834/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@67835" to="Tiles/@Node2D@67835/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@67836" to="Tiles/@Node2D@67836/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@67837" to="Tiles/@Node2D@67837/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@67838" to="Tiles/@Node2D@67838/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@67839" to="Tiles/@Node2D@67839/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@67840" to="Tiles/@Node2D@67840/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@67841" to="Tiles/@Node2D@67841/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@67842" to="Tiles/@Node2D@67842/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@67843" to="Tiles/@Node2D@67843/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@67844" to="Tiles/@Node2D@67844/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@67845" to="Tiles/@Node2D@67845/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@67846" to="Tiles/@Node2D@67846/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@67847" to="Tiles/@Node2D@67847/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@67848" to="Tiles/@Node2D@67848/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@67849" to="Tiles/@Node2D@67849/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@67850" to="Tiles/@Node2D@67850/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@67851" to="Tiles/@Node2D@67851/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@67852" to="Tiles/@Node2D@67852/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@67853" to="Tiles/@Node2D@67853/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@67854" to="Tiles/@Node2D@67854/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@67855" to="Tiles/@Node2D@67855/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@67856" to="Tiles/@Node2D@67856/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@67857" to="Tiles/@Node2D@67857/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@67858" to="Tiles/@Node2D@67858/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@67859" to="Tiles/@Node2D@67859/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@67860" to="Tiles/@Node2D@67860/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@67861" to="Tiles/@Node2D@67861/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@67862" to="Tiles/@Node2D@67862/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@67863" to="Tiles/@Node2D@67863/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@67864" to="Tiles/@Node2D@67864/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@67865" to="Tiles/@Node2D@67865/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@67866" to="Tiles/@Node2D@67866/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@67867" to="Tiles/@Node2D@67867/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@67868" to="Tiles/@Node2D@67868/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@67869" to="Tiles/@Node2D@67869/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@67870" to="Tiles/@Node2D@67870/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@67871" to="Tiles/@Node2D@67871/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@67872" to="Tiles/@Node2D@67872/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@67873" to="Tiles/@Node2D@67873/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@67874" to="Tiles/@Node2D@67874/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@67875" to="Tiles/@Node2D@67875/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@67876" to="Tiles/@Node2D@67876/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@67877" to="Tiles/@Node2D@67877/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@67878" to="Tiles/@Node2D@67878/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@67879" to="Tiles/@Node2D@67879/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@67880" to="Tiles/@Node2D@67880/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@67881" to="Tiles/@Node2D@67881/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@67882" to="Tiles/@Node2D@67882/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@67883" to="Tiles/@Node2D@67883/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@67884" to="Tiles/@Node2D@67884/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@67885" to="Tiles/@Node2D@67885/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@67886" to="Tiles/@Node2D@67886/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@67887" to="Tiles/@Node2D@67887/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@67888" to="Tiles/@Node2D@67888/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@67889" to="Tiles/@Node2D@67889/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@67890" to="Tiles/@Node2D@67890/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@67891" to="Tiles/@Node2D@67891/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@32531" to="Tiles/@Node2D@32531/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@32532" to="Tiles/@Node2D@32532/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@32533" to="Tiles/@Node2D@32533/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@32534" to="Tiles/@Node2D@32534/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@32535" to="Tiles/@Node2D@32535/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@32536" to="Tiles/@Node2D@32536/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@32537" to="Tiles/@Node2D@32537/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@32538" to="Tiles/@Node2D@32538/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@32539" to="Tiles/@Node2D@32539/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@32540" to="Tiles/@Node2D@32540/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@32541" to="Tiles/@Node2D@32541/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@32542" to="Tiles/@Node2D@32542/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@32543" to="Tiles/@Node2D@32543/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@32544" to="Tiles/@Node2D@32544/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@32545" to="Tiles/@Node2D@32545/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@32546" to="Tiles/@Node2D@32546/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@32547" to="Tiles/@Node2D@32547/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@32548" to="Tiles/@Node2D@32548/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@32549" to="Tiles/@Node2D@32549/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@32550" to="Tiles/@Node2D@32550/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@32551" to="Tiles/@Node2D@32551/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@32552" to="Tiles/@Node2D@32552/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@32553" to="Tiles/@Node2D@32553/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@32554" to="Tiles/@Node2D@32554/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@32555" to="Tiles/@Node2D@32555/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@32556" to="Tiles/@Node2D@32556/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@32557" to="Tiles/@Node2D@32557/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@32558" to="Tiles/@Node2D@32558/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@32559" to="Tiles/@Node2D@32559/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@32560" to="Tiles/@Node2D@32560/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@32561" to="Tiles/@Node2D@32561/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@32562" to="Tiles/@Node2D@32562/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@32563" to="Tiles/@Node2D@32563/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@32564" to="Tiles/@Node2D@32564/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@32565" to="Tiles/@Node2D@32565/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@32566" to="Tiles/@Node2D@32566/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@32567" to="Tiles/@Node2D@32567/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@32568" to="Tiles/@Node2D@32568/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@32569" to="Tiles/@Node2D@32569/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@32570" to="Tiles/@Node2D@32570/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@32571" to="Tiles/@Node2D@32571/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@32572" to="Tiles/@Node2D@32572/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@32573" to="Tiles/@Node2D@32573/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@32574" to="Tiles/@Node2D@32574/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@32575" to="Tiles/@Node2D@32575/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@32576" to="Tiles/@Node2D@32576/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@32577" to="Tiles/@Node2D@32577/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@32578" to="Tiles/@Node2D@32578/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@32579" to="Tiles/@Node2D@32579/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@32580" to="Tiles/@Node2D@32580/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@32581" to="Tiles/@Node2D@32581/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@32582" to="Tiles/@Node2D@32582/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@32583" to="Tiles/@Node2D@32583/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@32584" to="Tiles/@Node2D@32584/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@32585" to="Tiles/@Node2D@32585/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@32586" to="Tiles/@Node2D@32586/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@32587" to="Tiles/@Node2D@32587/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@32588" to="Tiles/@Node2D@32588/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@32589" to="Tiles/@Node2D@32589/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@32590" to="Tiles/@Node2D@32590/LevelPersistance" method="set_as_active"]

View File

@@ -1,4 +1,4 @@
[gd_scene load_steps=22 format=4 uid="uid://txd4b614jd5c"]
[gd_scene load_steps=23 format=4 uid="uid://txd4b614jd5c"]
[ext_resource type="Script" uid="uid://bcqr1v25ygedb" path="res://Scripts/Classes/LevelClass.gd" id="1_heupp"]
[ext_resource type="JSON" path="res://Assets/Audio/BGM/Underwater.json" id="2_orrur"]
@@ -21,6 +21,7 @@
[ext_resource type="PackedScene" uid="uid://ctx0nbkjf2osn" path="res://Scenes/Prefabs/Entities/Items/YoshiEgg.tscn" id="20_ciy4q"]
[ext_resource type="PackedScene" uid="uid://chjxyhlwohmi6" path="res://Scenes/Prefabs/Entities/Items/Coin.tscn" id="21_r8a30"]
[ext_resource type="PackedScene" uid="uid://cassl51oehlb6" path="res://Scenes/Prefabs/LevelObjects/CheckpointFlag.tscn" id="22_686wu"]
[ext_resource type="PackedScene" uid="uid://d3ptkkqrbxti7" path="res://Scenes/Prefabs/LevelObjects/CheepCheepSideGenerator.tscn" id="22_lnx6r"]
[node name="3-2" type="Node"]
script = ExtResource("1_heupp")
@@ -203,98 +204,102 @@ position = Vector2(2200, -136)
[node name="CheckpointFlag" parent="." node_paths=PackedStringArray("nodes_to_delete") instance=ExtResource("22_686wu")]
position = Vector2(1328, 0)
nodes_to_delete = [NodePath("../Enemies/Blooper6")]
optional = true
[node name="EntityGenerator" parent="." instance=ExtResource("22_lnx6r")]
position = Vector2(-72, -176)
[connection signal="collected" from="Tiles/Coin" to="Tiles/Coin/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@58384" to="Tiles/@Node2D@58384/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@58385" to="Tiles/@Node2D@58385/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@58386" to="Tiles/@Node2D@58386/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@58387" to="Tiles/@Node2D@58387/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@58388" to="Tiles/@Node2D@58388/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@58389" to="Tiles/@Node2D@58389/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@58390" to="Tiles/@Node2D@58390/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@58391" to="Tiles/@Node2D@58391/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@58392" to="Tiles/@Node2D@58392/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@58393" to="Tiles/@Node2D@58393/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@58394" to="Tiles/@Node2D@58394/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@58395" to="Tiles/@Node2D@58395/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@58396" to="Tiles/@Node2D@58396/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@58397" to="Tiles/@Node2D@58397/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@58398" to="Tiles/@Node2D@58398/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@58399" to="Tiles/@Node2D@58399/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@58400" to="Tiles/@Node2D@58400/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@58401" to="Tiles/@Node2D@58401/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@58402" to="Tiles/@Node2D@58402/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@58403" to="Tiles/@Node2D@58403/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@58404" to="Tiles/@Node2D@58404/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@58405" to="Tiles/@Node2D@58405/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@58406" to="Tiles/@Node2D@58406/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@58407" to="Tiles/@Node2D@58407/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@58408" to="Tiles/@Node2D@58408/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@58409" to="Tiles/@Node2D@58409/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@58410" to="Tiles/@Node2D@58410/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@58411" to="Tiles/@Node2D@58411/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@58412" to="Tiles/@Node2D@58412/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@58413" to="Tiles/@Node2D@58413/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@58414" to="Tiles/@Node2D@58414/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@58415" to="Tiles/@Node2D@58415/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@58416" to="Tiles/@Node2D@58416/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@58417" to="Tiles/@Node2D@58417/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@58418" to="Tiles/@Node2D@58418/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@41170" to="Tiles/@Node2D@41170/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@41171" to="Tiles/@Node2D@41171/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@41172" to="Tiles/@Node2D@41172/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@41173" to="Tiles/@Node2D@41173/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@41174" to="Tiles/@Node2D@41174/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@41175" to="Tiles/@Node2D@41175/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@41176" to="Tiles/@Node2D@41176/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@41177" to="Tiles/@Node2D@41177/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@41178" to="Tiles/@Node2D@41178/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@41179" to="Tiles/@Node2D@41179/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@41180" to="Tiles/@Node2D@41180/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@41181" to="Tiles/@Node2D@41181/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@41182" to="Tiles/@Node2D@41182/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@41183" to="Tiles/@Node2D@41183/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@41184" to="Tiles/@Node2D@41184/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@41185" to="Tiles/@Node2D@41185/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@41186" to="Tiles/@Node2D@41186/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@41187" to="Tiles/@Node2D@41187/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@41188" to="Tiles/@Node2D@41188/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@41189" to="Tiles/@Node2D@41189/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@41190" to="Tiles/@Node2D@41190/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@41191" to="Tiles/@Node2D@41191/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@41192" to="Tiles/@Node2D@41192/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@41193" to="Tiles/@Node2D@41193/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@41194" to="Tiles/@Node2D@41194/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@41195" to="Tiles/@Node2D@41195/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@41196" to="Tiles/@Node2D@41196/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@41197" to="Tiles/@Node2D@41197/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@41198" to="Tiles/@Node2D@41198/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@41199" to="Tiles/@Node2D@41199/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@41200" to="Tiles/@Node2D@41200/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@41201" to="Tiles/@Node2D@41201/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@41202" to="Tiles/@Node2D@41202/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@41203" to="Tiles/@Node2D@41203/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@41204" to="Tiles/@Node2D@41204/LevelPersistance" method="set_as_active"]
[connection signal="area_entered" from="Tiles/DeathPit" to="Tiles/DeathPit" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@58419" to="Tiles/@Area2D@58419" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@58420" to="Tiles/@Area2D@58420" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@58421" to="Tiles/@Area2D@58421" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@58422" to="Tiles/@Area2D@58422" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@58423" to="Tiles/@Area2D@58423" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@58424" to="Tiles/@Area2D@58424" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@58425" to="Tiles/@Area2D@58425" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@58426" to="Tiles/@Area2D@58426" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@58427" to="Tiles/@Area2D@58427" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@58428" to="Tiles/@Area2D@58428" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@58429" to="Tiles/@Area2D@58429" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@58430" to="Tiles/@Area2D@58430" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@58431" to="Tiles/@Area2D@58431" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@58432" to="Tiles/@Area2D@58432" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@58433" to="Tiles/@Area2D@58433" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@58434" to="Tiles/@Area2D@58434" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@58435" to="Tiles/@Area2D@58435" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@58436" to="Tiles/@Area2D@58436" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@58437" to="Tiles/@Area2D@58437" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@58438" to="Tiles/@Area2D@58438" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@58439" to="Tiles/@Area2D@58439" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@58440" to="Tiles/@Area2D@58440" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@58441" to="Tiles/@Area2D@58441" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@58442" to="Tiles/@Area2D@58442" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@58443" to="Tiles/@Area2D@58443" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@58444" to="Tiles/@Area2D@58444" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@58445" to="Tiles/@Area2D@58445" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@58446" to="Tiles/@Area2D@58446" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@58447" to="Tiles/@Area2D@58447" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@58448" to="Tiles/@Area2D@58448" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@58449" to="Tiles/@Area2D@58449" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@58450" to="Tiles/@Area2D@58450" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@58451" to="Tiles/@Area2D@58451" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@58452" to="Tiles/@Area2D@58452" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@58453" to="Tiles/@Area2D@58453" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@58454" to="Tiles/@Area2D@58454" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@58455" to="Tiles/@Area2D@58455" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@58456" to="Tiles/@Area2D@58456" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@58457" to="Tiles/@Area2D@58457" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@58458" to="Tiles/@Area2D@58458" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@58459" to="Tiles/@Area2D@58459" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@58460" to="Tiles/@Area2D@58460" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@58461" to="Tiles/@Area2D@58461" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@58462" to="Tiles/@Area2D@58462" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@58463" to="Tiles/@Area2D@58463" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@58464" to="Tiles/@Area2D@58464" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@58465" to="Tiles/@Area2D@58465" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@58466" to="Tiles/@Area2D@58466" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@58467" to="Tiles/@Area2D@58467" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@58468" to="Tiles/@Area2D@58468" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@58469" to="Tiles/@Area2D@58469" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@58470" to="Tiles/@Area2D@58470" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@58471" to="Tiles/@Area2D@58471" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@58472" to="Tiles/@Area2D@58472" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@58473" to="Tiles/@Area2D@58473" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@58474" to="Tiles/@Area2D@58474" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@58475" to="Tiles/@Area2D@58475" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@41205" to="Tiles/@Area2D@41205" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@41206" to="Tiles/@Area2D@41206" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@41207" to="Tiles/@Area2D@41207" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@41208" to="Tiles/@Area2D@41208" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@41209" to="Tiles/@Area2D@41209" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@41210" to="Tiles/@Area2D@41210" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@41211" to="Tiles/@Area2D@41211" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@41212" to="Tiles/@Area2D@41212" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@41213" to="Tiles/@Area2D@41213" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@41214" to="Tiles/@Area2D@41214" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@41215" to="Tiles/@Area2D@41215" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@41216" to="Tiles/@Area2D@41216" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@41217" to="Tiles/@Area2D@41217" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@41218" to="Tiles/@Area2D@41218" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@41219" to="Tiles/@Area2D@41219" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@41220" to="Tiles/@Area2D@41220" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@41221" to="Tiles/@Area2D@41221" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@41222" to="Tiles/@Area2D@41222" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@41223" to="Tiles/@Area2D@41223" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@41224" to="Tiles/@Area2D@41224" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@41225" to="Tiles/@Area2D@41225" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@41226" to="Tiles/@Area2D@41226" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@41227" to="Tiles/@Area2D@41227" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@41228" to="Tiles/@Area2D@41228" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@41229" to="Tiles/@Area2D@41229" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@41230" to="Tiles/@Area2D@41230" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@41231" to="Tiles/@Area2D@41231" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@41232" to="Tiles/@Area2D@41232" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@41233" to="Tiles/@Area2D@41233" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@41234" to="Tiles/@Area2D@41234" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@41235" to="Tiles/@Area2D@41235" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@41236" to="Tiles/@Area2D@41236" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@41237" to="Tiles/@Area2D@41237" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@41238" to="Tiles/@Area2D@41238" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@41239" to="Tiles/@Area2D@41239" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@41240" to="Tiles/@Area2D@41240" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@41241" to="Tiles/@Area2D@41241" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@41242" to="Tiles/@Area2D@41242" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@41243" to="Tiles/@Area2D@41243" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@41244" to="Tiles/@Area2D@41244" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@41245" to="Tiles/@Area2D@41245" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@41246" to="Tiles/@Area2D@41246" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@41247" to="Tiles/@Area2D@41247" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@41248" to="Tiles/@Area2D@41248" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@41249" to="Tiles/@Area2D@41249" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@41250" to="Tiles/@Area2D@41250" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@41251" to="Tiles/@Area2D@41251" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@41252" to="Tiles/@Area2D@41252" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@41253" to="Tiles/@Area2D@41253" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@41254" to="Tiles/@Area2D@41254" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@41255" to="Tiles/@Area2D@41255" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@41256" to="Tiles/@Area2D@41256" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@41257" to="Tiles/@Area2D@41257" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@41258" to="Tiles/@Area2D@41258" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@41259" to="Tiles/@Area2D@41259" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@41260" to="Tiles/@Area2D@41260" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@41261" to="Tiles/@Area2D@41261" method="area_entered"]

File diff suppressed because one or more lines are too long

View File

@@ -1,4 +1,4 @@
[gd_scene load_steps=26 format=4 uid="uid://7ey10q1ca0ap"]
[gd_scene load_steps=28 format=4 uid="uid://7ey10q1ca0ap"]
[ext_resource type="Script" uid="uid://bcqr1v25ygedb" path="res://Scripts/Classes/LevelClass.gd" id="1_qbcvc"]
[ext_resource type="JSON" path="res://Assets/Audio/BGM/Jungle.json" id="2_w0ovt"]
@@ -23,6 +23,8 @@
[ext_resource type="PackedScene" uid="uid://d3gnwmvds4ors" path="res://Scenes/Prefabs/Entities/Items/SpinningRedCoin.tscn" id="23_tis0x"]
[ext_resource type="PackedScene" uid="uid://bc1mrna4kybhv" path="res://Scenes/Prefabs/Blocks/QuestionBlocks/QuestionBlock.tscn" id="24_egcch"]
[ext_resource type="PackedScene" uid="uid://ctx0nbkjf2osn" path="res://Scenes/Prefabs/Entities/Items/YoshiEgg.tscn" id="25_reoss"]
[ext_resource type="PackedScene" uid="uid://dsa8lpl7n8ge0" path="res://Scenes/Prefabs/Blocks/BrickBlocks/BrickBlock.tscn" id="26_hnsj4"]
[ext_resource type="PackedScene" uid="uid://dkxkrqflg46b2" path="res://Scenes/Prefabs/Entities/Items/Vine.tscn" id="27_o78ac"]
[ext_resource type="Script" uid="uid://dn7riekvv1gpy" path="res://Scripts/Parts/SettingObjectNode.gd" id="48_htsd2"]
[ext_resource type="PackedScene" uid="uid://cassl51oehlb6" path="res://Scenes/Prefabs/LevelObjects/CheckpointFlag.tscn" id="49_iuywa"]
@@ -191,6 +193,10 @@ tile_map_data = PackedByteArray("AABEAP//AAAEAAIAAABEAAAAAAABAAAAAABEAAEAAAABAAE
[node name="CheckpointFlag" parent="." instance=ExtResource("49_iuywa")]
position = Vector2(1584, 0)
[node name="BrickBlock" parent="." instance=ExtResource("26_hnsj4")]
position = Vector2(2472, -120)
item = ExtResource("27_o78ac")
[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"]
@@ -205,20 +211,20 @@ position = Vector2(1584, 0)
[connection signal="player_block_hit" from="Tiles/InvisibleQuestionBlock" to="Tiles/InvisibleQuestionBlock/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/InvisibleQuestionBlock" to="Tiles/InvisibleQuestionBlock" method="dispense_item" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/InvisibleQuestionBlock" to="Tiles/InvisibleQuestionBlock/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@58796" to="Tiles/@AnimatableBody2D@58796/LevelPersistance" method="set_as_active_2"]
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@58796" to="Tiles/@AnimatableBody2D@58796/LevelPersistance" method="set_as_active"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@58796" to="Tiles/@AnimatableBody2D@58796" method="player_mushroom_check"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@58796" to="Tiles/@AnimatableBody2D@58796" method="dispense_item" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@58796" to="Tiles/@AnimatableBody2D@58796/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@58796" to="Tiles/@AnimatableBody2D@58796" method="dispense_item" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@58796" to="Tiles/@AnimatableBody2D@58796/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@58797" to="Tiles/@AnimatableBody2D@58797/LevelPersistance" method="set_as_active_2"]
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@58797" to="Tiles/@AnimatableBody2D@58797/LevelPersistance" method="set_as_active"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@58797" to="Tiles/@AnimatableBody2D@58797" method="player_mushroom_check"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@58797" to="Tiles/@AnimatableBody2D@58797" method="dispense_item" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@58797" to="Tiles/@AnimatableBody2D@58797/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@58797" to="Tiles/@AnimatableBody2D@58797" method="dispense_item" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@58797" to="Tiles/@AnimatableBody2D@58797/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@21378" to="Tiles/@AnimatableBody2D@21378/LevelPersistance" method="set_as_active_2"]
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@21378" to="Tiles/@AnimatableBody2D@21378/LevelPersistance" method="set_as_active"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21378" to="Tiles/@AnimatableBody2D@21378" method="player_mushroom_check"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21378" to="Tiles/@AnimatableBody2D@21378" method="dispense_item" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21378" to="Tiles/@AnimatableBody2D@21378/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@21378" to="Tiles/@AnimatableBody2D@21378" method="dispense_item" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@21378" to="Tiles/@AnimatableBody2D@21378/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@21379" to="Tiles/@AnimatableBody2D@21379/LevelPersistance" method="set_as_active_2"]
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@21379" to="Tiles/@AnimatableBody2D@21379/LevelPersistance" method="set_as_active"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21379" to="Tiles/@AnimatableBody2D@21379" method="player_mushroom_check"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21379" to="Tiles/@AnimatableBody2D@21379" method="dispense_item" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21379" to="Tiles/@AnimatableBody2D@21379/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@21379" to="Tiles/@AnimatableBody2D@21379" method="dispense_item" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@21379" to="Tiles/@AnimatableBody2D@21379/BlockAnimations" method="bounce_block" unbinds=1]
[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"]
@@ -226,110 +232,110 @@ position = Vector2(1584, 0)
[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@58798" to="Tiles/@AnimatableBody2D@58798/LevelPersistance" method="set_as_active_2"]
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@58798" to="Tiles/@AnimatableBody2D@58798/LevelPersistance" method="set_as_active"]
[connection signal="item_changed" from="Tiles/@AnimatableBody2D@58798" to="Tiles/@AnimatableBody2D@58798" method="check_brick_empty"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@58798" to="Tiles/@AnimatableBody2D@58798" method="on_block_hit"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@58798" to="Tiles/@AnimatableBody2D@58798/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@58798" to="Tiles/@AnimatableBody2D@58798/Timer" method="start" flags=6 unbinds=1]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@58798" to="Tiles/@AnimatableBody2D@58798" method="on_shell_block_hit"]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@58798" to="Tiles/@AnimatableBody2D@58798/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@21380" to="Tiles/@AnimatableBody2D@21380/LevelPersistance" method="set_as_active_2"]
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@21380" to="Tiles/@AnimatableBody2D@21380/LevelPersistance" method="set_as_active"]
[connection signal="item_changed" from="Tiles/@AnimatableBody2D@21380" to="Tiles/@AnimatableBody2D@21380" method="check_brick_empty"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21380" to="Tiles/@AnimatableBody2D@21380" method="on_block_hit"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21380" to="Tiles/@AnimatableBody2D@21380/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21380" to="Tiles/@AnimatableBody2D@21380/Timer" method="start" flags=6 unbinds=1]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@21380" to="Tiles/@AnimatableBody2D@21380" method="on_shell_block_hit"]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@21380" to="Tiles/@AnimatableBody2D@21380/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@58799" to="Tiles/@Area2D@58799" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@58800" to="Tiles/@Area2D@58800" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@58801" to="Tiles/@Area2D@58801" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@58802" to="Tiles/@Area2D@58802" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@58803" to="Tiles/@Area2D@58803" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@58804" to="Tiles/@Area2D@58804" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@58805" to="Tiles/@Area2D@58805" method="area_entered"]
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@58806" to="Tiles/@AnimatableBody2D@58806/LevelPersistance" method="set_as_active_2"]
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@58806" to="Tiles/@AnimatableBody2D@58806/LevelPersistance" method="set_as_active"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@58806" to="Tiles/@AnimatableBody2D@58806" method="player_mushroom_check"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@58806" to="Tiles/@AnimatableBody2D@58806" method="dispense_item" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@58806" to="Tiles/@AnimatableBody2D@58806/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@58806" to="Tiles/@AnimatableBody2D@58806" method="dispense_item" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@58806" to="Tiles/@AnimatableBody2D@58806/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@58807" to="Tiles/@AnimatableBody2D@58807/LevelPersistance" method="set_as_active_2"]
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@58807" to="Tiles/@AnimatableBody2D@58807/LevelPersistance" method="set_as_active"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@58807" to="Tiles/@AnimatableBody2D@58807" method="player_mushroom_check"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@58807" to="Tiles/@AnimatableBody2D@58807" method="dispense_item" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@58807" to="Tiles/@AnimatableBody2D@58807/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@58807" to="Tiles/@AnimatableBody2D@58807" method="dispense_item" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@58807" to="Tiles/@AnimatableBody2D@58807/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@58808" to="Tiles/@AnimatableBody2D@58808/LevelPersistance" method="set_as_active_2"]
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@58808" to="Tiles/@AnimatableBody2D@58808/LevelPersistance" method="set_as_active"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@58808" to="Tiles/@AnimatableBody2D@58808" method="player_mushroom_check"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@58808" to="Tiles/@AnimatableBody2D@58808" method="dispense_item" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@58808" to="Tiles/@AnimatableBody2D@58808/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@58808" to="Tiles/@AnimatableBody2D@58808" method="dispense_item" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@58808" to="Tiles/@AnimatableBody2D@58808/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@58809" to="Tiles/@AnimatableBody2D@58809/LevelPersistance" method="set_as_active_2"]
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@58809" to="Tiles/@AnimatableBody2D@58809/LevelPersistance" method="set_as_active"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@58809" to="Tiles/@AnimatableBody2D@58809" method="player_mushroom_check"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@58809" to="Tiles/@AnimatableBody2D@58809" method="dispense_item" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@58809" to="Tiles/@AnimatableBody2D@58809/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@58809" to="Tiles/@AnimatableBody2D@58809" method="dispense_item" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@58809" to="Tiles/@AnimatableBody2D@58809/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@58810" to="Tiles/@AnimatableBody2D@58810/LevelPersistance" method="set_as_active_2"]
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@58810" to="Tiles/@AnimatableBody2D@58810/LevelPersistance" method="set_as_active"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@58810" to="Tiles/@AnimatableBody2D@58810" method="player_mushroom_check"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@58810" to="Tiles/@AnimatableBody2D@58810" method="dispense_item" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@58810" to="Tiles/@AnimatableBody2D@58810/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@58810" to="Tiles/@AnimatableBody2D@58810" method="dispense_item" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@58810" to="Tiles/@AnimatableBody2D@58810/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@58811" to="Tiles/@AnimatableBody2D@58811/LevelPersistance" method="set_as_active_2"]
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@58811" to="Tiles/@AnimatableBody2D@58811/LevelPersistance" method="set_as_active"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@58811" to="Tiles/@AnimatableBody2D@58811" method="player_mushroom_check"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@58811" to="Tiles/@AnimatableBody2D@58811" method="dispense_item" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@58811" to="Tiles/@AnimatableBody2D@58811/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@58811" to="Tiles/@AnimatableBody2D@58811" method="dispense_item" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@58811" to="Tiles/@AnimatableBody2D@58811/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@58812" to="Tiles/@AnimatableBody2D@58812/LevelPersistance" method="set_as_active_2"]
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@58812" to="Tiles/@AnimatableBody2D@58812/LevelPersistance" method="set_as_active"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@58812" to="Tiles/@AnimatableBody2D@58812" method="player_mushroom_check"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@58812" to="Tiles/@AnimatableBody2D@58812" method="dispense_item" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@58812" to="Tiles/@AnimatableBody2D@58812/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@58812" to="Tiles/@AnimatableBody2D@58812" method="dispense_item" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@58812" to="Tiles/@AnimatableBody2D@58812/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@58813" to="Tiles/@AnimatableBody2D@58813/LevelPersistance" method="set_as_active_2"]
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@58813" to="Tiles/@AnimatableBody2D@58813/LevelPersistance" method="set_as_active"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@58813" to="Tiles/@AnimatableBody2D@58813" method="player_mushroom_check"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@58813" to="Tiles/@AnimatableBody2D@58813" method="dispense_item" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@58813" to="Tiles/@AnimatableBody2D@58813/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@58813" to="Tiles/@AnimatableBody2D@58813" method="dispense_item" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@58813" to="Tiles/@AnimatableBody2D@58813/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@58814" to="Tiles/@AnimatableBody2D@58814/LevelPersistance" method="set_as_active_2"]
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@58814" to="Tiles/@AnimatableBody2D@58814/LevelPersistance" method="set_as_active"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@58814" to="Tiles/@AnimatableBody2D@58814" method="player_mushroom_check"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@58814" to="Tiles/@AnimatableBody2D@58814" method="dispense_item" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@58814" to="Tiles/@AnimatableBody2D@58814/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@58814" to="Tiles/@AnimatableBody2D@58814" method="dispense_item" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@58814" to="Tiles/@AnimatableBody2D@58814/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@58815" to="Tiles/@AnimatableBody2D@58815/LevelPersistance" method="set_as_active_2"]
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@58815" to="Tiles/@AnimatableBody2D@58815/LevelPersistance" method="set_as_active"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@58815" to="Tiles/@AnimatableBody2D@58815" method="player_mushroom_check"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@58815" to="Tiles/@AnimatableBody2D@58815" method="dispense_item" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@58815" to="Tiles/@AnimatableBody2D@58815/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@58815" to="Tiles/@AnimatableBody2D@58815" method="dispense_item" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@58815" to="Tiles/@AnimatableBody2D@58815/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@58816" to="Tiles/@AnimatableBody2D@58816/LevelPersistance" method="set_as_active_2"]
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@58816" to="Tiles/@AnimatableBody2D@58816/LevelPersistance" method="set_as_active"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@58816" to="Tiles/@AnimatableBody2D@58816" method="player_mushroom_check"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@58816" to="Tiles/@AnimatableBody2D@58816" method="dispense_item" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@58816" to="Tiles/@AnimatableBody2D@58816/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@58816" to="Tiles/@AnimatableBody2D@58816" method="dispense_item" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@58816" to="Tiles/@AnimatableBody2D@58816/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@58817" to="Tiles/@AnimatableBody2D@58817/LevelPersistance" method="set_as_active_2"]
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@58817" to="Tiles/@AnimatableBody2D@58817/LevelPersistance" method="set_as_active"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@58817" to="Tiles/@AnimatableBody2D@58817" method="player_mushroom_check"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@58817" to="Tiles/@AnimatableBody2D@58817" method="dispense_item" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@58817" to="Tiles/@AnimatableBody2D@58817/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@58817" to="Tiles/@AnimatableBody2D@58817" method="dispense_item" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@58817" to="Tiles/@AnimatableBody2D@58817/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@58818" to="Tiles/@AnimatableBody2D@58818/LevelPersistance" method="set_as_active_2"]
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@58818" to="Tiles/@AnimatableBody2D@58818/LevelPersistance" method="set_as_active"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@58818" to="Tiles/@AnimatableBody2D@58818" method="player_mushroom_check"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@58818" to="Tiles/@AnimatableBody2D@58818" method="dispense_item" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@58818" to="Tiles/@AnimatableBody2D@58818/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@58818" to="Tiles/@AnimatableBody2D@58818" method="dispense_item" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@58818" to="Tiles/@AnimatableBody2D@58818/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="area_entered" from="Tiles/@Area2D@21381" to="Tiles/@Area2D@21381" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@21382" to="Tiles/@Area2D@21382" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@21383" to="Tiles/@Area2D@21383" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@21384" to="Tiles/@Area2D@21384" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@21385" to="Tiles/@Area2D@21385" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@21386" to="Tiles/@Area2D@21386" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@21387" to="Tiles/@Area2D@21387" method="area_entered"]
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@21388" to="Tiles/@AnimatableBody2D@21388/LevelPersistance" method="set_as_active_2"]
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@21388" to="Tiles/@AnimatableBody2D@21388/LevelPersistance" method="set_as_active"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21388" to="Tiles/@AnimatableBody2D@21388" method="player_mushroom_check"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21388" to="Tiles/@AnimatableBody2D@21388" method="dispense_item" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21388" to="Tiles/@AnimatableBody2D@21388/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@21388" to="Tiles/@AnimatableBody2D@21388" method="dispense_item" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@21388" to="Tiles/@AnimatableBody2D@21388/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@21389" to="Tiles/@AnimatableBody2D@21389/LevelPersistance" method="set_as_active_2"]
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@21389" to="Tiles/@AnimatableBody2D@21389/LevelPersistance" method="set_as_active"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21389" to="Tiles/@AnimatableBody2D@21389" method="player_mushroom_check"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21389" to="Tiles/@AnimatableBody2D@21389" method="dispense_item" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21389" to="Tiles/@AnimatableBody2D@21389/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@21389" to="Tiles/@AnimatableBody2D@21389" method="dispense_item" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@21389" to="Tiles/@AnimatableBody2D@21389/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@21390" to="Tiles/@AnimatableBody2D@21390/LevelPersistance" method="set_as_active_2"]
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@21390" to="Tiles/@AnimatableBody2D@21390/LevelPersistance" method="set_as_active"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21390" to="Tiles/@AnimatableBody2D@21390" method="player_mushroom_check"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21390" to="Tiles/@AnimatableBody2D@21390" method="dispense_item" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21390" to="Tiles/@AnimatableBody2D@21390/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@21390" to="Tiles/@AnimatableBody2D@21390" method="dispense_item" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@21390" to="Tiles/@AnimatableBody2D@21390/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@21391" to="Tiles/@AnimatableBody2D@21391/LevelPersistance" method="set_as_active_2"]
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@21391" to="Tiles/@AnimatableBody2D@21391/LevelPersistance" method="set_as_active"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21391" to="Tiles/@AnimatableBody2D@21391" method="player_mushroom_check"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21391" to="Tiles/@AnimatableBody2D@21391" method="dispense_item" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21391" to="Tiles/@AnimatableBody2D@21391/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@21391" to="Tiles/@AnimatableBody2D@21391" method="dispense_item" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@21391" to="Tiles/@AnimatableBody2D@21391/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@21392" to="Tiles/@AnimatableBody2D@21392/LevelPersistance" method="set_as_active_2"]
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@21392" to="Tiles/@AnimatableBody2D@21392/LevelPersistance" method="set_as_active"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21392" to="Tiles/@AnimatableBody2D@21392" method="player_mushroom_check"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21392" to="Tiles/@AnimatableBody2D@21392" method="dispense_item" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21392" to="Tiles/@AnimatableBody2D@21392/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@21392" to="Tiles/@AnimatableBody2D@21392" method="dispense_item" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@21392" to="Tiles/@AnimatableBody2D@21392/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@21393" to="Tiles/@AnimatableBody2D@21393/LevelPersistance" method="set_as_active_2"]
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@21393" to="Tiles/@AnimatableBody2D@21393/LevelPersistance" method="set_as_active"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21393" to="Tiles/@AnimatableBody2D@21393" method="player_mushroom_check"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21393" to="Tiles/@AnimatableBody2D@21393" method="dispense_item" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21393" to="Tiles/@AnimatableBody2D@21393/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@21393" to="Tiles/@AnimatableBody2D@21393" method="dispense_item" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@21393" to="Tiles/@AnimatableBody2D@21393/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@21394" to="Tiles/@AnimatableBody2D@21394/LevelPersistance" method="set_as_active_2"]
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@21394" to="Tiles/@AnimatableBody2D@21394/LevelPersistance" method="set_as_active"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21394" to="Tiles/@AnimatableBody2D@21394" method="player_mushroom_check"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21394" to="Tiles/@AnimatableBody2D@21394" method="dispense_item" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21394" to="Tiles/@AnimatableBody2D@21394/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@21394" to="Tiles/@AnimatableBody2D@21394" method="dispense_item" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@21394" to="Tiles/@AnimatableBody2D@21394/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@21395" to="Tiles/@AnimatableBody2D@21395/LevelPersistance" method="set_as_active_2"]
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@21395" to="Tiles/@AnimatableBody2D@21395/LevelPersistance" method="set_as_active"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21395" to="Tiles/@AnimatableBody2D@21395" method="player_mushroom_check"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21395" to="Tiles/@AnimatableBody2D@21395" method="dispense_item" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21395" to="Tiles/@AnimatableBody2D@21395/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@21395" to="Tiles/@AnimatableBody2D@21395" method="dispense_item" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@21395" to="Tiles/@AnimatableBody2D@21395/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@21396" to="Tiles/@AnimatableBody2D@21396/LevelPersistance" method="set_as_active_2"]
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@21396" to="Tiles/@AnimatableBody2D@21396/LevelPersistance" method="set_as_active"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21396" to="Tiles/@AnimatableBody2D@21396" method="player_mushroom_check"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21396" to="Tiles/@AnimatableBody2D@21396" method="dispense_item" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21396" to="Tiles/@AnimatableBody2D@21396/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@21396" to="Tiles/@AnimatableBody2D@21396" method="dispense_item" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@21396" to="Tiles/@AnimatableBody2D@21396/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@21397" to="Tiles/@AnimatableBody2D@21397/LevelPersistance" method="set_as_active_2"]
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@21397" to="Tiles/@AnimatableBody2D@21397/LevelPersistance" method="set_as_active"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21397" to="Tiles/@AnimatableBody2D@21397" method="player_mushroom_check"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21397" to="Tiles/@AnimatableBody2D@21397" method="dispense_item" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21397" to="Tiles/@AnimatableBody2D@21397/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@21397" to="Tiles/@AnimatableBody2D@21397" method="dispense_item" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@21397" to="Tiles/@AnimatableBody2D@21397/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@21398" to="Tiles/@AnimatableBody2D@21398/LevelPersistance" method="set_as_active_2"]
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@21398" to="Tiles/@AnimatableBody2D@21398/LevelPersistance" method="set_as_active"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21398" to="Tiles/@AnimatableBody2D@21398" method="player_mushroom_check"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21398" to="Tiles/@AnimatableBody2D@21398" method="dispense_item" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21398" to="Tiles/@AnimatableBody2D@21398/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@21398" to="Tiles/@AnimatableBody2D@21398" method="dispense_item" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@21398" to="Tiles/@AnimatableBody2D@21398/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@21399" to="Tiles/@AnimatableBody2D@21399/LevelPersistance" method="set_as_active_2"]
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@21399" to="Tiles/@AnimatableBody2D@21399/LevelPersistance" method="set_as_active"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21399" to="Tiles/@AnimatableBody2D@21399" method="player_mushroom_check"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21399" to="Tiles/@AnimatableBody2D@21399" method="dispense_item" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21399" to="Tiles/@AnimatableBody2D@21399/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@21399" to="Tiles/@AnimatableBody2D@21399" method="dispense_item" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@21399" to="Tiles/@AnimatableBody2D@21399/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@21400" to="Tiles/@AnimatableBody2D@21400/LevelPersistance" method="set_as_active_2"]
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@21400" to="Tiles/@AnimatableBody2D@21400/LevelPersistance" method="set_as_active"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21400" to="Tiles/@AnimatableBody2D@21400" method="player_mushroom_check"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21400" to="Tiles/@AnimatableBody2D@21400" method="dispense_item" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21400" to="Tiles/@AnimatableBody2D@21400/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@21400" to="Tiles/@AnimatableBody2D@21400" method="dispense_item" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@21400" to="Tiles/@AnimatableBody2D@21400/BlockAnimations" method="bounce_block" unbinds=1]

View File

@@ -205,36 +205,36 @@ position = Vector2(1720, -104)
item = ExtResource("22_kwbbf")
[connection signal="collected" from="Tiles/Coin" to="Tiles/Coin/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@63194" to="Tiles/@Node2D@63194/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@63195" to="Tiles/@Node2D@63195/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@63196" to="Tiles/@Node2D@63196/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@63197" to="Tiles/@Node2D@63197/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@63198" to="Tiles/@Node2D@63198/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@63199" to="Tiles/@Node2D@63199/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@63200" to="Tiles/@Node2D@63200/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@63201" to="Tiles/@Node2D@63201/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@63202" to="Tiles/@Node2D@63202/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@63203" to="Tiles/@Node2D@63203/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@63204" to="Tiles/@Node2D@63204/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@63205" to="Tiles/@Node2D@63205/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@63206" to="Tiles/@Node2D@63206/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@63207" to="Tiles/@Node2D@63207/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@63208" to="Tiles/@Node2D@63208/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@63209" to="Tiles/@Node2D@63209/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@63210" to="Tiles/@Node2D@63210/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@63211" to="Tiles/@Node2D@63211/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@63212" to="Tiles/@Node2D@63212/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@63213" to="Tiles/@Node2D@63213/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@63214" to="Tiles/@Node2D@63214/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@63215" to="Tiles/@Node2D@63215/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@63216" to="Tiles/@Node2D@63216/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@63217" to="Tiles/@Node2D@63217/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@63218" to="Tiles/@Node2D@63218/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@63219" to="Tiles/@Node2D@63219/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@63220" to="Tiles/@Node2D@63220/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@63221" to="Tiles/@Node2D@63221/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@63222" to="Tiles/@Node2D@63222/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@63223" to="Tiles/@Node2D@63223/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@63224" to="Tiles/@Node2D@63224/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@63225" to="Tiles/@Node2D@63225/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@63226" to="Tiles/@Node2D@63226/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@33164" to="Tiles/@Node2D@33164/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@33165" to="Tiles/@Node2D@33165/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@33166" to="Tiles/@Node2D@33166/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@33167" to="Tiles/@Node2D@33167/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@33168" to="Tiles/@Node2D@33168/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@33169" to="Tiles/@Node2D@33169/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@33170" to="Tiles/@Node2D@33170/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@33171" to="Tiles/@Node2D@33171/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@33172" to="Tiles/@Node2D@33172/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@33173" to="Tiles/@Node2D@33173/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@33174" to="Tiles/@Node2D@33174/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@33175" to="Tiles/@Node2D@33175/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@33176" to="Tiles/@Node2D@33176/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@33177" to="Tiles/@Node2D@33177/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@33178" to="Tiles/@Node2D@33178/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@33179" to="Tiles/@Node2D@33179/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@33180" to="Tiles/@Node2D@33180/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@33181" to="Tiles/@Node2D@33181/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@33182" to="Tiles/@Node2D@33182/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@33183" to="Tiles/@Node2D@33183/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@33184" to="Tiles/@Node2D@33184/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@33185" to="Tiles/@Node2D@33185/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@33186" to="Tiles/@Node2D@33186/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@33187" to="Tiles/@Node2D@33187/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@33188" to="Tiles/@Node2D@33188/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@33189" to="Tiles/@Node2D@33189/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@33190" to="Tiles/@Node2D@33190/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@33191" to="Tiles/@Node2D@33191/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@33192" to="Tiles/@Node2D@33192/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@33193" to="Tiles/@Node2D@33193/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@33194" to="Tiles/@Node2D@33194/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@33195" to="Tiles/@Node2D@33195/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@33196" to="Tiles/@Node2D@33196/LevelPersistance" method="set_as_active"]

View File

@@ -236,6 +236,7 @@ position = Vector2(3432, -120)
[node name="CheckpointFlag" parent="." instance=ExtResource("24_osugw")]
position = Vector2(2056, -64)
optional = true
[node name="BrickBlock" parent="." instance=ExtResource("21_u54v8")]
position = Vector2(2040, -120)

View File

@@ -917,6 +917,7 @@ color = Color(0, 0, 0, 1)
autostart = true
[node name="DevBuildWarning" type="Label" parent="CanvasLayer2/VersionLabel"]
visible = false
layout_mode = 1
offset_top = 16.0
offset_right = 56.0

View File

@@ -93,6 +93,7 @@ metadata/_custom_type_script = "uid://dlq6o2rg1x7in"
[node name="ScoreNoteSpawner" type="Node" parent="."]
script = ExtResource("8_m378g")
add_score = true
metadata/_custom_type_script = "uid://5octqlf4ohel"
[node name="ExplosionDetection" type="Node" parent="." node_paths=PackedStringArray("hitbox")]

View File

@@ -1,4 +1,4 @@
[gd_scene load_steps=41 format=3 uid="uid://duptcik2j0b04"]
[gd_scene load_steps=40 format=3 uid="uid://duptcik2j0b04"]
[ext_resource type="Texture2D" uid="uid://d3sxabber73q6" path="res://Assets/Sprites/Enemies/Bowser.png" id="1_8mi7o"]
[ext_resource type="Script" uid="uid://wtypg4d0l6j2" path="res://Scripts/Classes/Entities/Enemies/Bowser.gd" id="1_ma5fd"]
@@ -11,7 +11,6 @@
[ext_resource type="JSON" path="res://Assets/Sprites/Enemies/Bowser.json" id="6_nf6hu"]
[ext_resource type="Script" uid="uid://cmvlgsjmsk0v5" path="res://Scripts/Classes/Resources/ThemedResource.gd" id="6_pvhfi"]
[ext_resource type="Script" uid="uid://c3gg32ivrlq8n" path="res://Scripts/Classes/Components/GibSpawner.gd" id="6_va0n6"]
[ext_resource type="JSON" path="res://Assets/Sprites/Enemies/Goomba.json" id="9_exf4b"]
[ext_resource type="Script" uid="uid://5octqlf4ohel" path="res://Scripts/Classes/Components/ScoreNoteSpawner.gd" id="11_pvhfi"]
[ext_resource type="Script" uid="uid://cqif1li7otvpl" path="res://Scripts/Parts/SpriteFramesToJsonConverter.gd" id="14_nf6hu"]
[ext_resource type="Script" uid="uid://ctfbuoxtnnl0q" path="res://Scripts/Classes/Components/EditorPropertyExposer.gd" id="15_nf6hu"]
@@ -300,7 +299,7 @@ metadata/_custom_type_script = "uid://caq1qiwmy0mox"
script = ExtResource("5_17x2r")
node_to_affect = NodePath("..")
property_name = "sprite_frames"
resource_json = ExtResource("9_exf4b")
resource_json = ExtResource("6_nf6hu")
use_cache = false
metadata/_custom_type_script = "uid://cbal8ms2oe1ik"
@@ -344,6 +343,7 @@ metadata/_custom_type_script = "uid://dri2d5jtu0fbq"
[node name="GibSpawner" type="Node" parent="." node_paths=PackedStringArray("visuals")]
script = ExtResource("6_va0n6")
visuals = NodePath("../SpriteScaleJoint/DeathSprite")
gib_type = 1
metadata/_custom_type_script = "uid://c3gg32ivrlq8n"
[node name="ScoreNoteSpawner" type="Node" parent="."]
@@ -403,13 +403,14 @@ hitbox = NodePath("../SpriteScaleJoint/Sprite/Hitbox")
metadata/_custom_type_script = "uid://ba18grqjixded"
[connection signal="killed" from="." to="GibSpawner" method="summon_gib"]
[connection signal="killed" from="." to="." method="show_smoke" unbinds=1]
[connection signal="killed" from="." to="ScoreNoteSpawner" method="spawn_note" binds= [5000]]
[connection signal="killed" from="." to="." method="show_smoke" unbinds=1]
[connection signal="area_entered" from="SpriteScaleJoint/Sprite/Hitbox" to="." method="on_area_entered"]
[connection signal="timeout" from="JumpTimer" to="." method="jump"]
[connection signal="timeout" from="HammerTime" to="." method="throw_hammers"]
[connection signal="timeout" from="FlameTimer" to="." method="breathe_fire"]
[connection signal="fireball_hit" from="FireballDetection" to="." method="fireball_hit" unbinds=1]
[connection signal="gib_about_to_spawn" from="GibSpawner" to="." method="on_gib_about_to_spawn"]
[connection signal="screen_entered" from="VisibleOnScreenEnabler2D" to="." method="play_music" flags=6]
[connection signal="attached" from="TrackJoint" to="MoveAnimation" method="play" binds= ["RESET"]]
[connection signal="moving_shell_entered" from="ShellDetection" to="ShellDetection" method="destroy_shell"]

View File

@@ -11,3 +11,6 @@ resource_json = ExtResource("2_qcxx5")
[node name="ResourceSetterNew" parent="SpriteScaleJoint/DeathSprite" index="0"]
resource_json = ExtResource("2_qcxx5")
[node name="GibSpawner" parent="." index="8" node_paths=PackedStringArray("visuals")]
visuals = NodePath("../SpriteScaleJoint/DeathSprite")

View File

@@ -1,4 +1,4 @@
[gd_scene load_steps=25 format=3 uid="uid://bxsay5e6dhcqb"]
[gd_scene load_steps=26 format=3 uid="uid://bxsay5e6dhcqb"]
[ext_resource type="Script" uid="uid://n123x5yuqpjd" path="res://Scripts/Classes/Entities/Enemies/DryBones.gd" id="1_8c647"]
[ext_resource type="Texture2D" uid="uid://c5snfukhcacyf" path="res://Assets/Sprites/Enemies/DryBones.png" id="2_qya46"]
@@ -11,6 +11,7 @@
[ext_resource type="Script" uid="uid://5octqlf4ohel" path="res://Scripts/Classes/Components/ScoreNoteSpawner.gd" id="7_qya46"]
[ext_resource type="Script" uid="uid://dlq6o2rg1x7in" path="res://Scripts/Classes/Components/BasicEnemyMovement.gd" id="10_br3pe"]
[ext_resource type="Script" uid="uid://ba18grqjixded" path="res://Scripts/Classes/Components/ExplosionDetection.gd" id="11_l4h6l"]
[ext_resource type="Script" uid="uid://blfnd65xcx78c" path="res://Scripts/Classes/Components/LedgeDetectionCast.gd" id="12_w4qtl"]
[sub_resource type="AtlasTexture" id="AtlasTexture_w4qtl"]
atlas = ExtResource("2_qya46")
@@ -196,14 +197,22 @@ rect = Rect2(-10, -13, 20, 23)
script = ExtResource("7_qya46")
metadata/_custom_type_script = "uid://5octqlf4ohel"
[node name="BasicEnemyMovement" type="Node" parent="."]
[node name="BasicEnemyMovement" type="Node" parent="." node_paths=PackedStringArray("ledge_detection_cast")]
script = ExtResource("10_br3pe")
ledge_detection_cast = NodePath("../LedgeDetectionCast")
[node name="ExplosionDetection" type="Node" parent="." node_paths=PackedStringArray("hitbox")]
script = ExtResource("11_l4h6l")
hitbox = NodePath("../Hitbox")
metadata/_custom_type_script = "uid://ba18grqjixded"
[node name="LedgeDetectionCast" type="RayCast2D" parent="."]
position = Vector2(-2, -2)
target_position = Vector2(0, 3)
collision_mask = 2
script = ExtResource("12_w4qtl")
metadata/_custom_type_script = "uid://blfnd65xcx78c"
[connection signal="killed" from="." to="." method="summon_particle" unbinds=1]
[connection signal="hammer_player_hit" from="EnemyPlayerDetection" to="." method="die_from_hammer"]
[connection signal="hammer_player_hit" from="EnemyPlayerDetection" to="ScoreNoteSpawner" method="spawn_note" binds= [200]]

View File

@@ -69,14 +69,14 @@ loop_mode = 2
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("Sprite:position")
tracks/0/path = NodePath("MovementJoint:position")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 1),
"transitions": PackedFloat32Array(1, 1),
"update": 0,
"values": [Vector2(8, -12), Vector2(-8, -12)]
"values": [Vector2(8, 0), Vector2(-8, 0)]
}
[sub_resource type="Animation" id="Animation_scjjh"]
@@ -84,14 +84,14 @@ length = 0.001
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("Sprite:position")
tracks/0/path = NodePath("MovementJoint:position")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [Vector2(0, -12)]
"values": [Vector2(0, 0)]
}
[sub_resource type="AnimationLibrary" id="AnimationLibrary_2vqj5"]
@@ -187,25 +187,28 @@ on_screen_enabler = NodePath("VisibleOnScreenEnabler2D")
score_note_adder = NodePath("ScoreNoteSpawner")
metadata/_custom_type_script = "uid://bpydbpyjk1mt4"
[node name="Sprite" type="AnimatedSprite2D" parent="."]
[node name="MovementJoint" type="Node2D" parent="."]
[node name="Sprite" type="AnimatedSprite2D" parent="MovementJoint"]
position = Vector2(0, -12)
scale = Vector2(-1, 1)
rotation = 3.1415927
scale = Vector2(1, -1)
sprite_frames = SubResource("SpriteFrames_cl1av")
animation = &"Idle"
frame_progress = 0.755197
offset = Vector2(2, 0)
offset = Vector2(2, 1)
flip_h = true
script = ExtResource("3_hx42c")
metadata/_custom_type_script = "uid://caq1qiwmy0mox"
[node name="Hammer" type="Sprite2D" parent="Sprite"]
[node name="Hammer" type="Sprite2D" parent="MovementJoint/Sprite"]
visible = false
show_behind_parent = true
position = Vector2(0, -17)
texture = SubResource("AtlasTexture_hx42c")
flip_h = true
[node name="ResourceSetterNew" type="Node" parent="Sprite/Hammer" node_paths=PackedStringArray("node_to_affect")]
[node name="ResourceSetterNew" type="Node" parent="MovementJoint/Sprite/Hammer" node_paths=PackedStringArray("node_to_affect")]
script = ExtResource("7_pvn5i")
node_to_affect = NodePath("..")
property_name = "texture"
@@ -213,7 +216,7 @@ mode = 1
resource_json = ExtResource("6_0w8yj")
metadata/_custom_type_script = "uid://cbal8ms2oe1ik"
[node name="ResourceSetterNew" type="Node" parent="Sprite" node_paths=PackedStringArray("node_to_affect")]
[node name="ResourceSetterNew" type="Node" parent="MovementJoint/Sprite" node_paths=PackedStringArray("node_to_affect")]
script = ExtResource("7_pvn5i")
node_to_affect = NodePath("..")
property_name = "sprite_frames"
@@ -274,7 +277,7 @@ metadata/_custom_type_script = "uid://dri2d5jtu0fbq"
[node name="GibSpawner" type="Node" parent="." node_paths=PackedStringArray("visuals")]
script = ExtResource("8_1mp8k")
visuals = NodePath("../Sprite")
visuals = NodePath("../MovementJoint/Sprite")
metadata/_custom_type_script = "uid://c3gg32ivrlq8n"
[node name="VisibleOnScreenEnabler2D" type="VisibleOnScreenEnabler2D" parent="."]
@@ -324,7 +327,7 @@ metadata/_custom_type_script = "uid://d4a7yp6e55u8t"
[connection signal="block_bounced" from="BlockBouncingDetection" to="ScoreNoteSpawner" method="spawn_note" binds= [1000]]
[connection signal="fireball_hit" from="FireballDetection" to="." method="die_from_object"]
[connection signal="fireball_hit" from="FireballDetection" to="ScoreNoteSpawner" method="spawn_note" binds= [1000]]
[connection signal="gib_about_to_spawn" from="GibSpawner" to="Sprite/Hammer" method="hide"]
[connection signal="gib_about_to_spawn" from="GibSpawner" to="MovementJoint/Sprite/Hammer" method="hide"]
[connection signal="screen_entered" from="VisibleOnScreenEnabler2D" to="." method="on_screen_entered"]
[connection signal="timeout" from="Timer" to="." method="charge"]
[connection signal="moving_shell_entered" from="ShellDetection" to="." method="die_from_object"]

View File

@@ -1,4 +1,4 @@
[gd_scene load_steps=22 format=3 uid="uid://beggmeixrin75"]
[gd_scene load_steps=23 format=3 uid="uid://beggmeixrin75"]
[ext_resource type="Script" uid="uid://b1b6aiai213ci" path="res://Scripts/Classes/Entities/Enemies/Pokey.gd" id="1_b54ls"]
[ext_resource type="Texture2D" uid="uid://dj46y8vhqlqjw" path="res://Assets/Sprites/Enemies/Pokey.png" id="2_8aome"]
@@ -15,6 +15,7 @@
[ext_resource type="Script" uid="uid://dlq6o2rg1x7in" path="res://Scripts/Classes/Components/BasicEnemyMovement.gd" id="11_8aome"]
[ext_resource type="Script" uid="uid://5octqlf4ohel" path="res://Scripts/Classes/Components/ScoreNoteSpawner.gd" id="12_b54ls"]
[ext_resource type="Script" uid="uid://ctfbuoxtnnl0q" path="res://Scripts/Classes/Components/EditorPropertyExposer.gd" id="13_30hxr"]
[ext_resource type="Script" uid="uid://blfnd65xcx78c" path="res://Scripts/Classes/Components/LedgeDetectionCast.gd" id="16_rjgwh"]
[sub_resource type="AtlasTexture" id="AtlasTexture_g6vo0"]
atlas = ExtResource("2_8aome")
@@ -357,8 +358,11 @@ shape = SubResource("RectangleShape2D_mpg4k")
position = Vector2(0, -168)
rect = Rect2(-10, 0, 20, 176)
[node name="BasicEnemyMovement" type="Node" parent="." node_paths=PackedStringArray("visuals")]
[node name="BasicEnemyMovement" type="Node" parent="." node_paths=PackedStringArray("ledge_detection_cast", "visuals")]
script = ExtResource("11_8aome")
ledge_detection_cast = NodePath("../LedgeDetectionCast")
move_speed = 16
second_quest_speed = 20
visuals = NodePath("../Parts")
metadata/_custom_type_script = "uid://dlq6o2rg1x7in"
@@ -375,6 +379,12 @@ properties = Array[String](["length"])
process_mode = 3
script = SubResource("GDScript_30hxr")
[node name="LedgeDetectionCast" type="RayCast2D" parent="."]
position = Vector2(-4, -5)
target_position = Vector2(0, 8)
collision_mask = 2
script = ExtResource("16_rjgwh")
[connection signal="killed" from="." to="." method="summon_part_gibs" unbinds=1]
[connection signal="fireball_hit" from="FireballDetection" to="." method="die_from_object"]
[connection signal="hammer_player_hit" from="EnemyPlayerDetection" to="." method="die_from_hammer"]

View File

@@ -141,11 +141,14 @@ metadata/_custom_type_script = "uid://d4a7yp6e55u8t"
[node name="ScoreNoteSpawner" type="Node" parent="."]
script = ExtResource("11_jkv5r")
add_score = true
metadata/_custom_type_script = "uid://5octqlf4ohel"
[connection signal="killed" from="." to="GibSpawner" method="summon_gib"]
[connection signal="hammer_player_hit" from="EnemyPlayerDetection" to="." method="die_from_hammer"]
[connection signal="hammer_player_hit" from="EnemyPlayerDetection" to="ScoreNoteSpawner" method="spawn_note" binds= [200]]
[connection signal="invincible_player_hit" from="EnemyPlayerDetection" to="." method="die_from_object"]
[connection signal="invincible_player_hit" from="EnemyPlayerDetection" to="ScoreNoteSpawner" method="spawn_note" binds= [200]]
[connection signal="player_hit" from="EnemyPlayerDetection" to="." method="damage_player"]
[connection signal="player_stomped_on" from="EnemyPlayerDetection" to="." method="damage_player"]
[connection signal="block_bounced" from="BlockBouncingDetection" to="." method="die_from_object"]

View File

@@ -5,7 +5,7 @@
[node name="TrueBowser" instance=ExtResource("1_xtf8a")]
can_hammer = true
metadata/is_real = true
is_real = true
[node name="ResourceSetterNew" parent="SpriteScaleJoint/DeathSprite" index="0"]
resource_json = ExtResource("4_ryqkh")

View File

@@ -1,4 +1,4 @@
[gd_scene load_steps=17 format=3 uid="uid://cmbpqnq10arts"]
[gd_scene load_steps=19 format=3 uid="uid://cmbpqnq10arts"]
[ext_resource type="Script" uid="uid://xwq5ac650e76" path="res://Scripts/Classes/Entities/Items/RedCoin.gd" id="1_c6tmk"]
[ext_resource type="Texture2D" uid="uid://c8wpxm7b5tgiq" path="res://Assets/Sprites/Items/RedCoin.png" id="2_lwdcj"]
@@ -6,6 +6,7 @@
[ext_resource type="Script" uid="uid://cbal8ms2oe1ik" path="res://Scripts/Classes/Components/ResourceSetterNew.gd" id="3_0xloa"]
[ext_resource type="Script" uid="uid://cmg61722ktg2m" path="res://Scripts/Classes/Components/BlockBouncingDetection.gd" id="4_lwdcj"]
[ext_resource type="JSON" path="res://Assets/Sprites/Items/RedCoin.json" id="5_0fjrw"]
[ext_resource type="Script" uid="uid://maqpreddu5kg" path="res://Scripts/Classes/Components/LevelPersistance.gd" id="7_0r8d3"]
[sub_resource type="AtlasTexture" id="AtlasTexture_lwdcj"]
atlas = ExtResource("2_lwdcj")
@@ -79,6 +80,9 @@ animations = [{
[sub_resource type="RectangleShape2D" id="RectangleShape2D_4qu2r"]
size = Vector2(12, 15)
[sub_resource type="RectangleShape2D" id="RectangleShape2D_0xloa"]
size = Vector2(8, 8)
[node name="RedCoin" type="Node2D"]
visibility_layer = 3
z_index = -2
@@ -107,10 +111,24 @@ collision_mask = 5
position = Vector2(0, 1.5)
shape = SubResource("RectangleShape2D_4qu2r")
[node name="BlockBouncingDetection" type="Node" parent="."]
[node name="BlockBouncingDetection" type="Node" parent="." node_paths=PackedStringArray("hitbox")]
script = ExtResource("4_lwdcj")
detection_type = 1
hitbox = NodePath("../BlockHitbox")
metadata/_custom_type_script = "uid://cmg61722ktg2m"
[node name="BlockHitbox" type="Area2D" parent="."]
collision_layer = 0
collision_mask = 6
[node name="Shape" type="CollisionShape2D" parent="BlockHitbox"]
position = Vector2(0, 12)
shape = SubResource("RectangleShape2D_0xloa")
[node name="LevelPersistance" type="Node" parent="."]
script = ExtResource("7_0r8d3")
[connection signal="collected" from="." to="LevelPersistance" method="set_as_active"]
[connection signal="area_entered" from="Hitbox" to="." method="on_area_entered"]
[connection signal="block_bounced" from="BlockBouncingDetection" to="." method="summon_bounced_coin" unbinds=1]
[connection signal="enabled" from="LevelPersistance" to="." method="queue_free"]

View File

@@ -43,6 +43,7 @@ region_rect = Rect2(0, 16, 32, 16)
shape = SubResource("RectangleShape2D_4k6gi")
[node name="PlacePreview" type="Node2D" parent="."]
visible = false
z_index = 1
[node name="NW" type="Sprite2D" parent="PlacePreview"]

View File

@@ -0,0 +1,24 @@
[gd_scene load_steps=6 format=3 uid="uid://d3ptkkqrbxti7"]
[ext_resource type="PackedScene" uid="uid://bn1kect7h2dlp" path="res://Scenes/Prefabs/LevelObjects/BulletBillGenerator.tscn" id="1_tqe64"]
[ext_resource type="PackedScene" uid="uid://d04e1qv3si8j" path="res://Scenes/Prefabs/Entities/Enemies/RedCheepCheep.tscn" id="2_thtyo"]
[ext_resource type="Texture2D" uid="uid://cd8q0nuveukv1" path="res://Assets/Sprites/Editor/CheepCheepSideGenerator.png" id="3_nd37u"]
[ext_resource type="Script" uid="uid://bq0pc2vhp35t2" path="res://Scripts/Parts/EntityGenerator.gd" id="4_nd37u"]
[ext_resource type="PackedScene" uid="uid://bdirphnfabey8" path="res://Scenes/Prefabs/Entities/Enemies/GreenCheepCheep.tscn" id="5_d47d1"]
[node name="EntityGenerator" instance=ExtResource("1_tqe64")]
threshold = 4.0
y_pos = 1
entity_scene = ExtResource("2_thtyo")
[node name="Sprite" parent="LevelEditorVisibleNode" index="0"]
texture = ExtResource("3_nd37u")
[node name="EntityGenerator" type="Node2D" parent="." index="2"]
script = ExtResource("4_nd37u")
threshold = 3.0
y_pos = 1
entity_scene = ExtResource("5_d47d1")
metadata/_custom_type_script = "uid://bq0pc2vhp35t2"
[connection signal="activated" from="." to="EntityGenerator" method="activate"]

View File

@@ -1,8 +1,7 @@
[gd_scene load_steps=24 format=3 uid="uid://c6loucilra6da"]
[gd_scene load_steps=22 format=3 uid="uid://c6loucilra6da"]
[ext_resource type="Script" uid="uid://dwfnvpioh2kvi" path="res://Scripts/Parts/EndFlagpole.gd" id="1_3rtm4"]
[ext_resource type="Texture2D" uid="uid://3vg41a5plc4e" path="res://Assets/Sprites/Tilesets/FlagPole.png" id="1_hnd65"]
[ext_resource type="Script" uid="uid://cnheej0sxmoxg" path="res://Scripts/Parts/PlayerDetection.gd" id="4_62gix"]
[ext_resource type="JSON" path="res://Assets/Sprites/Tilesets/FlagPole.json" id="4_nykv5"]
[ext_resource type="Script" uid="uid://5octqlf4ohel" path="res://Scripts/Classes/Components/ScoreNoteSpawner.gd" id="5_dm4yn"]
[ext_resource type="Script" uid="uid://cmvlgsjmsk0v5" path="res://Scripts/Classes/Resources/ThemedResource.gd" id="5_jihtx"]
@@ -57,9 +56,6 @@ _data = {
&"RESET": SubResource("Animation_xwflf")
}
[sub_resource type="CircleShape2D" id="CircleShape2D_c56yc"]
radius = 4.0
[sub_resource type="Animation" id="Animation_uwkl1"]
length = 0.001
tracks/0/type = "value"
@@ -170,14 +166,6 @@ libraries = {
&"": SubResource("AnimationLibrary_62gix")
}
[node name="Top" type="Area2D" parent="."]
script = ExtResource("4_62gix")
metadata/_custom_type_script = "uid://cnheej0sxmoxg"
[node name="CollisionShape2D" type="CollisionShape2D" parent="Top"]
position = Vector2(0, -164)
shape = SubResource("CircleShape2D_c56yc")
[node name="ScoreNoteSpawner" type="Node" parent="."]
script = ExtResource("5_dm4yn")
note_offset = Vector2(0, -160)
@@ -211,5 +199,3 @@ json_file_path = "res://Assets/Sprites/Tilesets/FlagPole.json"
metadata/_custom_type_script = "uid://cqif1li7otvpl"
[connection signal="area_entered" from="Hitbox" to="." method="on_area_entered"]
[connection signal="player_entered" from="Top" to="." method="on_player_entered"]
[connection signal="player_entered" from="Top" to="ScoreNoteSpawner" method="spawn_one_up_note" unbinds=1]

View File

@@ -1,4 +1,4 @@
[gd_scene load_steps=10 format=3 uid="uid://dybfmrawthall"]
[gd_scene load_steps=9 format=3 uid="uid://dybfmrawthall"]
[ext_resource type="Texture2D" uid="uid://boongcly3e2cl" path="res://Assets/Sprites/Particles/LakituCloudBurst.png" id="1_3jvpp"]
[ext_resource type="Script" uid="uid://cbal8ms2oe1ik" path="res://Scripts/Classes/Components/ResourceSetterNew.gd" id="2_cic8a"]
@@ -40,20 +40,12 @@ animations = [{
"speed": 10.0
}]
[sub_resource type="GDScript" id="GDScript_3jvpp"]
script/source = "extends AnimatedSprite2D
func _ready() -> void:
pass
"
[node name="LakituCloudBurst" type="AnimatedSprite2D"]
z_index = 5
sprite_frames = SubResource("SpriteFrames_xs1ui")
autoplay = "default"
frame = 3
frame_progress = 1.0
script = SubResource("GDScript_3jvpp")
[node name="Timer" type="Timer" parent="."]
wait_time = 10.0

View File

@@ -562,6 +562,7 @@ title = "RESOURCE_REFRESH"
[node name="SelectableOptionNode3" parent="PanelContainer/MarginContainer/VBoxContainer/ResourcePacks" instance=ExtResource("9_t6b48")]
layout_mode = 2
title = "RESOURCE_PACK_CREATE"
press_sfx = ""
[node name="ResourcePackLoader" type="Node" parent="PanelContainer/MarginContainer/VBoxContainer/ResourcePacks"]
script = ExtResource("9_2qqpf")
@@ -639,7 +640,7 @@ settings_category = "difficulty"
[node name="GameOverStyle" parent="PanelContainer/MarginContainer/VBoxContainer/Difficulty" groups=["Options"] instance=ExtResource("3_dl6kk")]
layout_mode = 2
option_key = "game_over"
option_key = "game_over_behaviour"
title = "DIFFI_GAME_OVER"
value_descs = Array[String](["DESC_GAME_OVER_0", "DESC_GAME_OVER_1", "DESC_GAME_OVER_2"])
values = ["DIFFI_GAME_OVER_WLD", "DIFFI_GAME_OVER_LVL", "DIFFI_GAME_OVER_GME"]
@@ -1019,6 +1020,7 @@ script = ExtResource("19_k6yev")
[connection signal="button_pressed" from="PanelContainer/MarginContainer/VBoxContainer/ResourcePacks/SelectableOptionNode" to="PanelContainer/MarginContainer/VBoxContainer/ResourcePacks/ResourcePackLoader" method="open_folder"]
[connection signal="button_pressed" from="PanelContainer/MarginContainer/VBoxContainer/ResourcePacks/SelectableOptionNode2" to="PanelContainer/MarginContainer/VBoxContainer/ResourcePacks/ResourcePackLoader" method="get_resource_packs"]
[connection signal="button_pressed" from="PanelContainer/MarginContainer/VBoxContainer/ResourcePacks/SelectableOptionNode3" to="ResourcePackTemplateCreator" method="create_template"]
[connection signal="button_pressed" from="PanelContainer/MarginContainer/VBoxContainer/ResourcePacks/SelectableOptionNode3" to="PanelContainer/MarginContainer/VBoxContainer/ResourcePacks/SelectableOptionNode3" method="set_title" binds= ["Creating Resource Pack..."]]
[connection signal="value_changed" from="PanelContainer/MarginContainer/VBoxContainer/Difficulty/DamageStyle" to="PanelContainer/MarginContainer/VBoxContainer/Difficulty/DifficultySetter" method="damage_style_changed"]
[connection signal="value_changed" from="PanelContainer/MarginContainer/VBoxContainer/Difficulty/Checkpoints" to="PanelContainer/MarginContainer/VBoxContainer/Difficulty/DifficultySetter" method="checkpoint_changed"]
[connection signal="value_changed" from="PanelContainer/MarginContainer/VBoxContainer/Difficulty/ExtraCheckpoints" to="PanelContainer/MarginContainer/VBoxContainer/Difficulty/DifficultySetter" method="extra_checkpoints_changed"]
@@ -1036,6 +1038,8 @@ script = ExtResource("19_k6yev")
[connection signal="deleted" from="PanelContainer/MarginContainer/VBoxContainer/Data/AchievementData" to="PanelContainer/MarginContainer/VBoxContainer/Data/DataDeletion" method="delete_achievement"]
[connection signal="deleted" from="PanelContainer/MarginContainer/VBoxContainer/Data/Everything" to="PanelContainer/MarginContainer/VBoxContainer/Data/DataDeletion" method="delete_everything"]
[connection signal="button_pressed" from="PanelContainer/MarginContainer/VBoxContainer/Data/RegenROM" to="PanelContainer/MarginContainer/VBoxContainer/Data/DataDeletion" method="regen_rom"]
[connection signal="pack_created" from="ResourcePackTemplateCreator" to="PanelContainer/MarginContainer/VBoxContainer/ResourcePacks/SelectableOptionNode3" method="set_title" binds= ["RESOURCE_PACK_CREATE"]]
[connection signal="pack_created" from="ResourcePackTemplateCreator" to="PanelContainer/MarginContainer/VBoxContainer/ResourcePacks/SelectableOptionNode3" method="play_sfx" binds= ["correct"]]
[editable path="PanelContainer/MarginContainer/VBoxContainer/Video/Language"]
[editable path="PanelContainer/MarginContainer/VBoxContainer/Audio/SelectableOptionNode"]