From ac1c2eaf5bd21068439afe1a2a88fcf2156e1df0 Mon Sep 17 00:00:00 2001 From: JHDev2006 Date: Sun, 28 Sep 2025 22:16:26 +0100 Subject: [PATCH] adjusted boo unlocking, since you could technically beat gold boo, on white boo, which i thought was a bit dumb and unfair --- Scripts/Classes/BooRaceHandler.gd | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/Scripts/Classes/BooRaceHandler.gd b/Scripts/Classes/BooRaceHandler.gd index ec7b5e6..3419ba1 100644 --- a/Scripts/Classes/BooRaceHandler.gd +++ b/Scripts/Classes/BooRaceHandler.gd @@ -65,11 +65,17 @@ func player_win_race() -> void: TimedBooBlock.can_tick = false var cleared_boo: int = 0 - for boo_time in boo.time_needed: - if SpeedrunHandler.timer < boo_time: - cleared_boo += 1 - else: - break + + if boo_colour >= 4: + cleared_boo = 5 + else: + var idx := 0 + for boo_time in boo.time_needed: + if SpeedrunHandler.timer < boo_time and idx < 4: + cleared_boo += 1 + else: + break + idx += 1 if int(BooRaceHandler.cleared_boo_levels[level_id]) <= cleared_boo: BooRaceHandler.cleared_boo_levels[level_id] = str(cleared_boo)