From 1c3d21abec6b5743fb424d7f6e72fca36fddafda Mon Sep 17 00:00:00 2001 From: Tabby <41929769+tabby-cat-nya@users.noreply.github.com> Date: Sun, 25 May 2025 15:36:34 +1000 Subject: [PATCH] fixed killzone bug --- Scripts/ChronoManager.gd | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/Scripts/ChronoManager.gd b/Scripts/ChronoManager.gd index 6c96b92..65ff5a7 100644 --- a/Scripts/ChronoManager.gd +++ b/Scripts/ChronoManager.gd @@ -113,7 +113,7 @@ func _process(delta): fail_room() gui.show_lose_screen("Fell out of world", 2) - + check_player_killzone() @@ -193,6 +193,16 @@ func _player_area_entered(area : Area3D): fail_room() gui.show_lose_screen("Touched a reset block", 2) +func check_player_killzone(): + var hitbox : Area3D = player.area + if(hitbox.get_overlapping_areas().size() > 0): + for area in hitbox.get_overlapping_areas(): + if "kill" in area: + if not player.collider.disabled: + if(room_started): + fail_room() + gui.show_lose_screen("Touched a reset block", 2) + func pause(): Input.mouse_mode = Input.MOUSE_MODE_VISIBLE gui.open_pause()