forked from team-sg/hero-mark-2
always save time and deaths
This commit is contained in:
parent
74fd1ec4f2
commit
3693b99bfc
1 changed files with 9 additions and 0 deletions
|
@ -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()
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue