From 2fe1fb5808de736e133cbc8d79b9f146de627097 Mon Sep 17 00:00:00 2001 From: JHDev2006 Date: Sun, 21 Sep 2025 14:09:18 +0100 Subject: [PATCH] adjusted monty mole on slopes, and added missing wind to LL 8-2 --- Scenes/Levels/SMBLL/World8/8-2.tscn | 224 +++++++++--------- .../Prefabs/Entities/Enemies/MontyMole.tscn | 3 + 2 files changed, 119 insertions(+), 108 deletions(-) diff --git a/Scenes/Levels/SMBLL/World8/8-2.tscn b/Scenes/Levels/SMBLL/World8/8-2.tscn index 856125e..8bdb56c 100644 --- a/Scenes/Levels/SMBLL/World8/8-2.tscn +++ b/Scenes/Levels/SMBLL/World8/8-2.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=28 format=4 uid="uid://p1s5q10tug2x"] +[gd_scene load_steps=30 format=4 uid="uid://p1s5q10tug2x"] [ext_resource type="Script" uid="uid://bcqr1v25ygedb" path="res://Scripts/Classes/LevelClass.gd" id="1_2fcoc"] [ext_resource type="JSON" path="res://Assets/Audio/BGM/Overworld.json" id="2_b2vt8"] @@ -26,6 +26,8 @@ [ext_resource type="PackedScene" uid="uid://cqvr7a6e84oti" path="res://Scenes/Prefabs/Blocks/BrickBlocks/CoinBrickBlock.tscn" id="26_p1l07"] [ext_resource type="PackedScene" uid="uid://58uk17ixtt4r" path="res://Scenes/Prefabs/Blocks/InvisibleBlocks/InvisibleQuestionBlock.tscn" id="27_ewclc"] [ext_resource type="PackedScene" uid="uid://ctx0nbkjf2osn" path="res://Scenes/Prefabs/Entities/Items/YoshiEgg.tscn" id="28_eosmh"] +[ext_resource type="PackedScene" uid="uid://c108uri4ql2wh" path="res://Scenes/Prefabs/LevelObjects/WindGenerator.tscn" id="28_up40d"] +[ext_resource type="PackedScene" uid="uid://csngpd6px3dt4" path="res://Scenes/Prefabs/LevelObjects/EntityGeneratorStopper.tscn" id="29_p1l07"] [ext_resource type="PackedScene" uid="uid://d3gnwmvds4ors" path="res://Scenes/Prefabs/Entities/Items/SpinningRedCoin.tscn" id="29_up40d"] [node name="8-2" type="Node"] @@ -172,117 +174,123 @@ position = Vector2(1208, -72) [node name="BrickBlock2" parent="Blocks" instance=ExtResource("20_mqd20")] position = Vector2(1832, -56) +[node name="EntityGenerator" parent="." instance=ExtResource("28_up40d")] +position = Vector2(1160, -8) + +[node name="EntityGeneratorStopper" parent="." instance=ExtResource("29_p1l07")] +position = Vector2(1688, -8) + [connection signal="block_destroyed" from="Tiles/BrickBlock" to="Tiles/BrickBlock/LevelPersistance" method="set_as_active_2"] [connection signal="block_emptied" from="Tiles/BrickBlock" to="Tiles/BrickBlock/LevelPersistance" method="set_as_active"] [connection signal="player_block_hit" from="Tiles/BrickBlock" to="Tiles/BrickBlock" method="on_block_hit"] [connection signal="player_block_hit" from="Tiles/BrickBlock" to="Tiles/BrickBlock/BlockAnimations" method="bounce_block" unbinds=1] [connection signal="shell_block_hit" from="Tiles/BrickBlock" to="Tiles/BrickBlock" method="on_shell_block_hit"] [connection signal="shell_block_hit" from="Tiles/BrickBlock" to="Tiles/BrickBlock/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@52202" to="Tiles/@AnimatableBody2D@52202/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@52202" to="Tiles/@AnimatableBody2D@52202/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@52202" to="Tiles/@AnimatableBody2D@52202" method="on_block_hit"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@52202" to="Tiles/@AnimatableBody2D@52202/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@52202" to="Tiles/@AnimatableBody2D@52202" method="on_shell_block_hit"] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@52202" to="Tiles/@AnimatableBody2D@52202/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@52203" to="Tiles/@AnimatableBody2D@52203/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@52203" to="Tiles/@AnimatableBody2D@52203/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@52203" to="Tiles/@AnimatableBody2D@52203" method="on_block_hit"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@52203" to="Tiles/@AnimatableBody2D@52203/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@52203" to="Tiles/@AnimatableBody2D@52203" method="on_shell_block_hit"] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@52203" to="Tiles/@AnimatableBody2D@52203/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@52204" to="Tiles/@AnimatableBody2D@52204/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@52204" to="Tiles/@AnimatableBody2D@52204/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@52204" to="Tiles/@AnimatableBody2D@52204" method="on_block_hit"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@52204" to="Tiles/@AnimatableBody2D@52204/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@52204" to="Tiles/@AnimatableBody2D@52204" method="on_shell_block_hit"] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@52204" to="Tiles/@AnimatableBody2D@52204/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@52205" to="Tiles/@AnimatableBody2D@52205/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@52205" to="Tiles/@AnimatableBody2D@52205/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@52205" to="Tiles/@AnimatableBody2D@52205" method="on_block_hit"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@52205" to="Tiles/@AnimatableBody2D@52205/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@52205" to="Tiles/@AnimatableBody2D@52205" method="on_shell_block_hit"] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@52205" to="Tiles/@AnimatableBody2D@52205/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@52206" to="Tiles/@AnimatableBody2D@52206/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@52206" to="Tiles/@AnimatableBody2D@52206/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@52206" to="Tiles/@AnimatableBody2D@52206" method="on_block_hit"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@52206" to="Tiles/@AnimatableBody2D@52206/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@52206" to="Tiles/@AnimatableBody2D@52206" method="on_shell_block_hit"] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@52206" to="Tiles/@AnimatableBody2D@52206/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@52207" to="Tiles/@AnimatableBody2D@52207/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@52207" to="Tiles/@AnimatableBody2D@52207/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@52207" to="Tiles/@AnimatableBody2D@52207" method="on_block_hit"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@52207" to="Tiles/@AnimatableBody2D@52207/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@52207" to="Tiles/@AnimatableBody2D@52207" method="on_shell_block_hit"] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@52207" to="Tiles/@AnimatableBody2D@52207/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@52208" to="Tiles/@AnimatableBody2D@52208/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@52208" to="Tiles/@AnimatableBody2D@52208/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@52208" to="Tiles/@AnimatableBody2D@52208" method="on_block_hit"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@52208" to="Tiles/@AnimatableBody2D@52208/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@52208" to="Tiles/@AnimatableBody2D@52208" method="on_shell_block_hit"] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@52208" to="Tiles/@AnimatableBody2D@52208/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@52209" to="Tiles/@AnimatableBody2D@52209/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@52209" to="Tiles/@AnimatableBody2D@52209/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@52209" to="Tiles/@AnimatableBody2D@52209" method="on_block_hit"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@52209" to="Tiles/@AnimatableBody2D@52209/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@52209" to="Tiles/@AnimatableBody2D@52209" method="on_shell_block_hit"] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@52209" to="Tiles/@AnimatableBody2D@52209/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@52210" to="Tiles/@AnimatableBody2D@52210/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@52210" to="Tiles/@AnimatableBody2D@52210/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@52210" to="Tiles/@AnimatableBody2D@52210" method="on_block_hit"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@52210" to="Tiles/@AnimatableBody2D@52210/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@52210" to="Tiles/@AnimatableBody2D@52210" method="on_shell_block_hit"] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@52210" to="Tiles/@AnimatableBody2D@52210/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@52211" to="Tiles/@AnimatableBody2D@52211/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@52211" to="Tiles/@AnimatableBody2D@52211/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@52211" to="Tiles/@AnimatableBody2D@52211" method="on_block_hit"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@52211" to="Tiles/@AnimatableBody2D@52211/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@52211" to="Tiles/@AnimatableBody2D@52211" method="on_shell_block_hit"] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@52211" to="Tiles/@AnimatableBody2D@52211/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@52212" to="Tiles/@AnimatableBody2D@52212/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@52212" to="Tiles/@AnimatableBody2D@52212/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@52212" to="Tiles/@AnimatableBody2D@52212" method="on_block_hit"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@52212" to="Tiles/@AnimatableBody2D@52212/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@52212" to="Tiles/@AnimatableBody2D@52212" method="on_shell_block_hit"] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@52212" to="Tiles/@AnimatableBody2D@52212/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@52213" to="Tiles/@AnimatableBody2D@52213/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@52213" to="Tiles/@AnimatableBody2D@52213/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@52213" to="Tiles/@AnimatableBody2D@52213" method="on_block_hit"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@52213" to="Tiles/@AnimatableBody2D@52213/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@52213" to="Tiles/@AnimatableBody2D@52213" method="on_shell_block_hit"] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@52213" to="Tiles/@AnimatableBody2D@52213/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@52214" to="Tiles/@AnimatableBody2D@52214/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@52214" to="Tiles/@AnimatableBody2D@52214/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@52214" to="Tiles/@AnimatableBody2D@52214" method="on_block_hit"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@52214" to="Tiles/@AnimatableBody2D@52214/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@52214" to="Tiles/@AnimatableBody2D@52214" method="on_shell_block_hit"] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@52214" to="Tiles/@AnimatableBody2D@52214/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@52215" to="Tiles/@AnimatableBody2D@52215/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@52215" to="Tiles/@AnimatableBody2D@52215/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@52215" to="Tiles/@AnimatableBody2D@52215" method="on_block_hit"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@52215" to="Tiles/@AnimatableBody2D@52215/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@52215" to="Tiles/@AnimatableBody2D@52215" method="on_shell_block_hit"] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@52215" to="Tiles/@AnimatableBody2D@52215/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@52216" to="Tiles/@AnimatableBody2D@52216/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@52216" to="Tiles/@AnimatableBody2D@52216/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@52216" to="Tiles/@AnimatableBody2D@52216" method="on_block_hit"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@52216" to="Tiles/@AnimatableBody2D@52216/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@52216" to="Tiles/@AnimatableBody2D@52216" method="on_shell_block_hit"] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@52216" to="Tiles/@AnimatableBody2D@52216/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@52217" to="Tiles/@AnimatableBody2D@52217/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@52217" to="Tiles/@AnimatableBody2D@52217/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@52217" to="Tiles/@AnimatableBody2D@52217" method="on_block_hit"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@52217" to="Tiles/@AnimatableBody2D@52217/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@52217" to="Tiles/@AnimatableBody2D@52217" method="on_shell_block_hit"] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@52217" to="Tiles/@AnimatableBody2D@52217/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@52218" to="Tiles/@AnimatableBody2D@52218/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@52218" to="Tiles/@AnimatableBody2D@52218/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@52218" to="Tiles/@AnimatableBody2D@52218" method="on_block_hit"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@52218" to="Tiles/@AnimatableBody2D@52218/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@52218" to="Tiles/@AnimatableBody2D@52218" method="on_shell_block_hit"] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@52218" to="Tiles/@AnimatableBody2D@52218/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@46051" to="Tiles/@AnimatableBody2D@46051/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@46051" to="Tiles/@AnimatableBody2D@46051/LevelPersistance" method="set_as_active"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@46051" to="Tiles/@AnimatableBody2D@46051" method="on_block_hit"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@46051" to="Tiles/@AnimatableBody2D@46051/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@46051" to="Tiles/@AnimatableBody2D@46051" method="on_shell_block_hit"] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@46051" to="Tiles/@AnimatableBody2D@46051/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@46052" to="Tiles/@AnimatableBody2D@46052/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@46052" to="Tiles/@AnimatableBody2D@46052/LevelPersistance" method="set_as_active"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@46052" to="Tiles/@AnimatableBody2D@46052" method="on_block_hit"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@46052" to="Tiles/@AnimatableBody2D@46052/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@46052" to="Tiles/@AnimatableBody2D@46052" method="on_shell_block_hit"] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@46052" to="Tiles/@AnimatableBody2D@46052/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@46053" to="Tiles/@AnimatableBody2D@46053/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@46053" to="Tiles/@AnimatableBody2D@46053/LevelPersistance" method="set_as_active"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@46053" to="Tiles/@AnimatableBody2D@46053" method="on_block_hit"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@46053" to="Tiles/@AnimatableBody2D@46053/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@46053" to="Tiles/@AnimatableBody2D@46053" method="on_shell_block_hit"] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@46053" to="Tiles/@AnimatableBody2D@46053/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@46054" to="Tiles/@AnimatableBody2D@46054/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@46054" to="Tiles/@AnimatableBody2D@46054/LevelPersistance" method="set_as_active"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@46054" to="Tiles/@AnimatableBody2D@46054" method="on_block_hit"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@46054" to="Tiles/@AnimatableBody2D@46054/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@46054" to="Tiles/@AnimatableBody2D@46054" method="on_shell_block_hit"] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@46054" to="Tiles/@AnimatableBody2D@46054/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@46055" to="Tiles/@AnimatableBody2D@46055/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@46055" to="Tiles/@AnimatableBody2D@46055/LevelPersistance" method="set_as_active"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@46055" to="Tiles/@AnimatableBody2D@46055" method="on_block_hit"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@46055" to="Tiles/@AnimatableBody2D@46055/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@46055" to="Tiles/@AnimatableBody2D@46055" method="on_shell_block_hit"] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@46055" to="Tiles/@AnimatableBody2D@46055/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@46056" to="Tiles/@AnimatableBody2D@46056/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@46056" to="Tiles/@AnimatableBody2D@46056/LevelPersistance" method="set_as_active"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@46056" to="Tiles/@AnimatableBody2D@46056" method="on_block_hit"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@46056" to="Tiles/@AnimatableBody2D@46056/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@46056" to="Tiles/@AnimatableBody2D@46056" method="on_shell_block_hit"] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@46056" to="Tiles/@AnimatableBody2D@46056/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@46057" to="Tiles/@AnimatableBody2D@46057/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@46057" to="Tiles/@AnimatableBody2D@46057/LevelPersistance" method="set_as_active"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@46057" to="Tiles/@AnimatableBody2D@46057" method="on_block_hit"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@46057" to="Tiles/@AnimatableBody2D@46057/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@46057" to="Tiles/@AnimatableBody2D@46057" method="on_shell_block_hit"] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@46057" to="Tiles/@AnimatableBody2D@46057/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@46058" to="Tiles/@AnimatableBody2D@46058/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@46058" to="Tiles/@AnimatableBody2D@46058/LevelPersistance" method="set_as_active"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@46058" to="Tiles/@AnimatableBody2D@46058" method="on_block_hit"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@46058" to="Tiles/@AnimatableBody2D@46058/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@46058" to="Tiles/@AnimatableBody2D@46058" method="on_shell_block_hit"] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@46058" to="Tiles/@AnimatableBody2D@46058/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@46059" to="Tiles/@AnimatableBody2D@46059/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@46059" to="Tiles/@AnimatableBody2D@46059/LevelPersistance" method="set_as_active"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@46059" to="Tiles/@AnimatableBody2D@46059" method="on_block_hit"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@46059" to="Tiles/@AnimatableBody2D@46059/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@46059" to="Tiles/@AnimatableBody2D@46059" method="on_shell_block_hit"] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@46059" to="Tiles/@AnimatableBody2D@46059/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@46060" to="Tiles/@AnimatableBody2D@46060/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@46060" to="Tiles/@AnimatableBody2D@46060/LevelPersistance" method="set_as_active"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@46060" to="Tiles/@AnimatableBody2D@46060" method="on_block_hit"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@46060" to="Tiles/@AnimatableBody2D@46060/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@46060" to="Tiles/@AnimatableBody2D@46060" method="on_shell_block_hit"] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@46060" to="Tiles/@AnimatableBody2D@46060/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@46061" to="Tiles/@AnimatableBody2D@46061/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@46061" to="Tiles/@AnimatableBody2D@46061/LevelPersistance" method="set_as_active"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@46061" to="Tiles/@AnimatableBody2D@46061" method="on_block_hit"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@46061" to="Tiles/@AnimatableBody2D@46061/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@46061" to="Tiles/@AnimatableBody2D@46061" method="on_shell_block_hit"] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@46061" to="Tiles/@AnimatableBody2D@46061/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@46062" to="Tiles/@AnimatableBody2D@46062/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@46062" to="Tiles/@AnimatableBody2D@46062/LevelPersistance" method="set_as_active"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@46062" to="Tiles/@AnimatableBody2D@46062" method="on_block_hit"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@46062" to="Tiles/@AnimatableBody2D@46062/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@46062" to="Tiles/@AnimatableBody2D@46062" method="on_shell_block_hit"] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@46062" to="Tiles/@AnimatableBody2D@46062/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@46063" to="Tiles/@AnimatableBody2D@46063/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@46063" to="Tiles/@AnimatableBody2D@46063/LevelPersistance" method="set_as_active"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@46063" to="Tiles/@AnimatableBody2D@46063" method="on_block_hit"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@46063" to="Tiles/@AnimatableBody2D@46063/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@46063" to="Tiles/@AnimatableBody2D@46063" method="on_shell_block_hit"] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@46063" to="Tiles/@AnimatableBody2D@46063/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@46064" to="Tiles/@AnimatableBody2D@46064/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@46064" to="Tiles/@AnimatableBody2D@46064/LevelPersistance" method="set_as_active"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@46064" to="Tiles/@AnimatableBody2D@46064" method="on_block_hit"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@46064" to="Tiles/@AnimatableBody2D@46064/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@46064" to="Tiles/@AnimatableBody2D@46064" method="on_shell_block_hit"] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@46064" to="Tiles/@AnimatableBody2D@46064/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@46065" to="Tiles/@AnimatableBody2D@46065/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@46065" to="Tiles/@AnimatableBody2D@46065/LevelPersistance" method="set_as_active"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@46065" to="Tiles/@AnimatableBody2D@46065" method="on_block_hit"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@46065" to="Tiles/@AnimatableBody2D@46065/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@46065" to="Tiles/@AnimatableBody2D@46065" method="on_shell_block_hit"] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@46065" to="Tiles/@AnimatableBody2D@46065/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@46066" to="Tiles/@AnimatableBody2D@46066/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@46066" to="Tiles/@AnimatableBody2D@46066/LevelPersistance" method="set_as_active"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@46066" to="Tiles/@AnimatableBody2D@46066" method="on_block_hit"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@46066" to="Tiles/@AnimatableBody2D@46066/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@46066" to="Tiles/@AnimatableBody2D@46066" method="on_shell_block_hit"] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@46066" to="Tiles/@AnimatableBody2D@46066/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@46067" to="Tiles/@AnimatableBody2D@46067/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@46067" to="Tiles/@AnimatableBody2D@46067/LevelPersistance" method="set_as_active"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@46067" to="Tiles/@AnimatableBody2D@46067" method="on_block_hit"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@46067" to="Tiles/@AnimatableBody2D@46067/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@46067" to="Tiles/@AnimatableBody2D@46067" method="on_shell_block_hit"] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@46067" to="Tiles/@AnimatableBody2D@46067/BlockAnimations" method="bounce_block" unbinds=1] [connection signal="collected" from="Tiles/Coin" to="Tiles/Coin/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@52219" to="Tiles/@Node2D@52219/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@52220" to="Tiles/@Node2D@52220/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@52221" to="Tiles/@Node2D@52221/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@52222" to="Tiles/@Node2D@52222/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@52223" to="Tiles/@Node2D@52223/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@46068" to="Tiles/@Node2D@46068/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@46069" to="Tiles/@Node2D@46069/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@46070" to="Tiles/@Node2D@46070/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@46071" to="Tiles/@Node2D@46071/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@46072" to="Tiles/@Node2D@46072/LevelPersistance" method="set_as_active"] diff --git a/Scenes/Prefabs/Entities/Enemies/MontyMole.tscn b/Scenes/Prefabs/Entities/Enemies/MontyMole.tscn index daf6815..c9945bd 100644 --- a/Scenes/Prefabs/Entities/Enemies/MontyMole.tscn +++ b/Scenes/Prefabs/Entities/Enemies/MontyMole.tscn @@ -93,6 +93,9 @@ animations = [{ [node name="MontyMole" type="CharacterBody2D" node_paths=PackedStringArray("on_screen_enabler", "score_note_adder") groups=["Enemies"]] collision_layer = 16 collision_mask = 54 +floor_constant_speed = true +floor_max_angle = 0.87266463 +floor_snap_length = 4.0 script = ExtResource("1_pcto2") on_screen_enabler = NodePath("VisibleOnScreenEnabler2D") score_note_adder = NodePath("ScoreNoteSpawner")