death count

This commit is contained in:
Haze Weathers 2023-06-30 13:46:39 -04:00
parent 11286539c6
commit 5748c48c71
2 changed files with 21 additions and 1 deletions

View file

@ -83,6 +83,12 @@ func change_map(map: PackedScene):
Fade.fade_out(0.4)
yield(Fade, "fade_finished")
can_pause = true
# save deaths
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.save_to_file()
# clear
clear_collectibles()
#Loop is so no more than one level is loaded at a time
SceneManager.current_scene = map.instance()
@ -169,6 +175,7 @@ func has_collection_bonus():
# called when player dies
func _on_player_died() -> void:
deaths += 1
if lives <= 0 and use_lives:
Audio.play_sound(Audio.a_gover, Audio.ac_die)
get_tree().get_nodes_in_group("player")[0].queue_free()
@ -181,7 +188,6 @@ func _on_player_died() -> void:
else:
# count death
lives -= 1
deaths += 1
# play death sound
Audio.play_sound(Audio.a_die, Audio.ac_die)
# death score penalty