make boo unlocks based on your completion time

This commit is contained in:
aloelucidity
2025-09-15 08:51:03 +02:00
parent 63e0371b81
commit b32c7e0da1

View File

@@ -63,8 +63,16 @@ func player_win_race() -> void:
SpeedrunHandler.run_finished()
run_best_time_check()
TimedBooBlock.can_tick = false
if int(BooRaceHandler.cleared_boo_levels[level_id]) <= BooRaceHandler.boo_colour:
BooRaceHandler.cleared_boo_levels[level_id] = str(BooRaceHandler.boo_colour + 1)
var cleared_boo: int = 0
for boo_time in boo.time_needed:
if SpeedrunHandler.timer < boo_time:
cleared_boo += 1
else:
break
if int(BooRaceHandler.cleared_boo_levels[level_id]) <= cleared_boo:
BooRaceHandler.cleared_boo_levels[level_id] = str(cleared_boo)
print(BooRaceHandler.cleared_boo_levels)
SaveManager.write_save(Global.current_campaign)
boo.flag_die()