From a7b3bbe936652e963f0ae35a67cdfd9c47089e97 Mon Sep 17 00:00:00 2001 From: Dylan Sarrazyn Date: Wed, 17 Apr 2024 10:56:51 +0200 Subject: [PATCH] Fixes a bug that let the player click on already cleared tracks in the frog minigame. --- sources/minigames/frog/frog_minigame.gd | 5 ++++- sources/minigames/frog/lilypad_track.gd | 2 ++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/sources/minigames/frog/frog_minigame.gd b/sources/minigames/frog/frog_minigame.gd index 5f58bbb2..891ccf2d 100644 --- a/sources/minigames/frog/frog_minigame.gd +++ b/sources/minigames/frog/frog_minigame.gd @@ -81,10 +81,13 @@ func _create_tracks() -> void: func _start_tracks() -> void: + var is_first_track_enabled: bool = false for track: LilypadTrack in lilypad_tracks_container.get_children(): await track.reset() + if not is_first_track_enabled: + track.is_enabled = true + is_first_track_enabled = true track.start() - lilypad_tracks_container.get_child(0).is_enabled = true #endregion diff --git a/sources/minigames/frog/lilypad_track.gd b/sources/minigames/frog/lilypad_track.gd index a07baeb1..18aa7cef 100644 --- a/sources/minigames/frog/lilypad_track.gd +++ b/sources/minigames/frog/lilypad_track.gd @@ -135,6 +135,8 @@ func _set_highlighting(value: bool) -> void: #region Connections func _on_lilypad_pressed(lilypad: Lilypad) -> void: + if is_cleared: + return audio_player.play() stop()