forked from team-sg/hero-mark-2
death count
This commit is contained in:
parent
11286539c6
commit
5748c48c71
2 changed files with 21 additions and 1 deletions
|
@ -10,9 +10,12 @@ class LevelSaveData:
|
|||
var time_any: float = INF
|
||||
var time_100: float = INF
|
||||
|
||||
var deaths: int
|
||||
|
||||
var keys_collected: int = 0
|
||||
var shards_collected: Array
|
||||
|
||||
|
||||
func _init(id: String) -> void:
|
||||
save_id = id
|
||||
shards_collected = []
|
||||
|
@ -28,6 +31,8 @@ class LevelSaveData:
|
|||
# set times
|
||||
file.set_value(save_id, "time_any", time_any)
|
||||
file.set_value(save_id, "time_100", time_100)
|
||||
# set deaths
|
||||
file.set_value(save_id, "deaths", deaths)
|
||||
# set collected keys
|
||||
file.set_value(save_id, "keys", keys_collected)
|
||||
# set collected shards
|
||||
|
@ -42,6 +47,8 @@ class LevelSaveData:
|
|||
# get times
|
||||
time_any = file.get_value(save_id, "time_any", INF)
|
||||
time_100 = file.get_value(save_id, "time_100", INF)
|
||||
# get deaths
|
||||
deaths = file.get_value(save_id, "deaths", 0)
|
||||
# get collected keys
|
||||
keys_collected = file.get_value(save_id, "keys", keys_collected)
|
||||
# get collected shards
|
||||
|
@ -80,6 +87,13 @@ class SaveFile:
|
|||
total += level.keys_collected
|
||||
return total
|
||||
|
||||
# return total number of deaths
|
||||
func get_total_deaths() -> int:
|
||||
var total = 0
|
||||
for level in levels.values():
|
||||
total += level.deaths
|
||||
return total
|
||||
|
||||
func load_from_file() -> void:
|
||||
var file = ConfigFile.new()
|
||||
file.load(file_path)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue