From 3693b99bfc75a0013d36d1900c461c3b587cb054 Mon Sep 17 00:00:00 2001 From: Haze Weathers Date: Tue, 27 Feb 2024 19:51:04 -0500 Subject: [PATCH] always save time and deaths --- autoloads/game.gd | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/autoloads/game.gd b/autoloads/game.gd index ff704fe..ba69cd8 100644 --- a/autoloads/game.gd +++ b/autoloads/game.gd @@ -148,6 +148,7 @@ func change_map(map: PackedScene) -> void: var save_id = LevelData.levels[current_level].save_id var save_data: Save.LevelSaveData = Save.current_file.levels[save_id] save_data.deaths += deaths + Save.current_file.play_time += time Save.current_file.save_to_file() # clear clear_collectibles() @@ -242,6 +243,9 @@ func format_time(seconds: float) -> String: #Restart level func restart_level(): if can_restart: + Save.current_file.play_time += time + Save.current_file.levels[LevelData.levels[current_level].save_id].deaths += deaths + Save.current_file.save_to_file() clear_collectibles() Audio.ac_climb.stop() Audio.ac_die.stop() @@ -266,8 +270,13 @@ func has_collection_bonus(): func _on_player_died() -> void: deaths += 1 if use_lives and lives <= 0: + still_playing = false can_restart = false can_pause = false + Save.current_file.play_time += time + Save.current_file.levels[LevelData.levels[current_level].save_id].deaths += deaths + Save.current_file.save_to_file() + clear_collectibles() Audio.play_sound(Audio.a_game_over, Audio.ac_die) get_tree().get_nodes_in_group("player")[0].queue_free() var time_tween = create_tween()