SUPER PLAYER!

This commit is contained in:
Haze Weathers 2024-07-14 01:46:14 -04:00
parent fa94bf6601
commit f1168c099a
13 changed files with 136 additions and 9 deletions

View file

@ -15,6 +15,10 @@ onready var sg: AnimatedSprite = $SG
func _ready() -> void:
assert(titles.size() == palettes.size(), "titles and palettes arrays are not same size")
if Save.current_file.is_super_player():
palettes.append(preload("res://graphics/player/palettes/super_player.tex"))
titles.append("Super Player")
for i in palettes.size():
var id = palettes[i].resource_path.get_file().get_basename()
if id == Save.current_file.palette:
@ -41,5 +45,9 @@ func _input(event: InputEvent) -> void:
sg.material.set_shader_param("palette", palettes[current_palette])
$"%PaletteTitle".text = titles[current_palette]
Game.current_palette = palettes[current_palette].resource_path.get_file().get_basename()
if Game.current_palette == "super_player":
$"%Sparkles".visible = true
else:
$"%Sparkles".visible = false
Save.current_file.palette = Game.current_palette
Save.current_file.save_to_file()