From 6201f39e1fb0eaa0b0c42cfef656f050d8f707fa Mon Sep 17 00:00:00 2001 From: JHDev2006 Date: Sat, 4 Oct 2025 11:28:46 +0100 Subject: [PATCH] bloopers top height now varies depending on the current level height --- Scripts/Classes/Entities/Enemies/Blooper.gd | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/Scripts/Classes/Entities/Enemies/Blooper.gd b/Scripts/Classes/Entities/Enemies/Blooper.gd index b00a7d47..79a1d37d 100644 --- a/Scripts/Classes/Entities/Enemies/Blooper.gd +++ b/Scripts/Classes/Entities/Enemies/Blooper.gd @@ -21,7 +21,11 @@ func rise_tween() -> void: var dir = sign(target_player.global_position.x - global_position.x) var target_position := Vector2(32 * dir, -32) var final_position = global_position + target_position - final_position.y = clamp(final_position.y, -176, 64) + var top_point = -176 + if Global.current_level != null: + top_point = Global.current_level.vertical_height + 32 + final_position.y = clamp(final_position.y, top_point, 64) + tween.tween_property(self, "global_position", final_position, 0.75) await tween.finished falling = true