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

@ -23,6 +23,7 @@ func select() -> void:
# set current file and difficulty
Save.current_file = file
Game.difficulty = file.difficulty
Game.current_palette = file.palette
# update last-played file for continue button
Options.last_file = number
Options.save_options()
@ -59,6 +60,8 @@ func refresh():
$"%DeathCounter".text = "%04d" % file.get_total_deaths()
$"%TimeCounter".text = "%02d:%02d" % [file.play_time / 3600.0, fmod(file.play_time / 60.0, 60.0)]
$"%Difficulty".text = Game.DIFFICULTY_NAMES[file.difficulty]
var palette = load("res://graphics/player/palettes/%s.png" % file.palette)
$"%Palette".material.set_shader_param("palette", palette)
else:
file = null
$FileExists.visible = false