small racing game im working on
Diffstat (limited to 'race.gd')
-rw-r--r--race.gd3
1 files changed, 2 insertions, 1 deletions
diff --git a/race.gd b/race.gd
index a12a83e..0b9c551 100644
--- a/race.gd
+++ b/race.gd
@@ -89,6 +89,7 @@ func reset() -> void:
reset_ghost()
await reset_car()
set_physics_process(false)
+ current_lap = 0
data.clear()
timer.reset()
did_reset.emit()
@@ -112,7 +113,7 @@ func passed_finish() -> void:
timer.stop()
if not best_time_data or data.time < best_time_data.time:
print("new pb!")
- finished.emit(data.time, -1)
+ finished.emit(data.time, best_time_data.time if best_time_data else -1)
data.save(saves % track_res.name)
best_time_data = data
else: