add completion requirements and flag to level data and save
This commit is contained in:
parent
885082c7c4
commit
f263ce7842
6 changed files with 52 additions and 3 deletions
|
@ -194,6 +194,9 @@ func save():
|
|||
# set keys
|
||||
save_data.keys_collected = max(save_data.keys_collected, keys)
|
||||
|
||||
# mark as completed
|
||||
save_data.completed = true
|
||||
|
||||
# add to playtime
|
||||
Save.current_file.play_time += time
|
||||
|
||||
|
@ -201,6 +204,18 @@ func save():
|
|||
Save.current_file.save_to_file()
|
||||
|
||||
|
||||
# smaller save function for bosses
|
||||
func save_boss() -> void:
|
||||
var save_id = LevelData.levels[current_level].save_id
|
||||
var save_data: Save.LevelSaveData = Save.current_file.levels[save_id]
|
||||
|
||||
save_data.time_any = min(save_data.time_any, time)
|
||||
save_data.completed = true
|
||||
|
||||
Save.current_file.play_time += time
|
||||
Save.current_file.save_to_file()
|
||||
|
||||
|
||||
# !!DEPRECATED!! convert milliseconds into M:SS:MS
|
||||
func timeify(input):
|
||||
if input <= 5999099:
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue