initial work on palette selection + load palette from save

This commit is contained in:
Haze Weathers 2024-02-28 02:35:58 -05:00
parent dc8408c646
commit 923b638cca
5 changed files with 163 additions and 0 deletions

View file

@ -81,6 +81,8 @@ class SaveFile:
var levels: Dictionary
# whether is debug save
var debug: bool = false
# palette the save file is using
var palette: String = "default"
func _init(path: String, debug_save: bool = false) -> void:
debug = debug_save
@ -125,6 +127,7 @@ class SaveFile:
difficulty = file.get_value("options", "difficulty", Game.Difficulty.SPICY)
# load playtime
play_time = file.get_value("options", "play_time", 0.0)
palette = file.get_value("options", "palette", "default")
# TODO: load bought palettes
# TODO: load selected palette
# load level save data
@ -141,6 +144,7 @@ class SaveFile:
file.set_value("options", "difficulty", difficulty)
# save playtime
file.set_value("options", "play_time", play_time)
file.set_value("options", "palette", palette)
# TODO: save bought palettes
# TODO: save selected palette
# save level data