add palette-cycling cheat (closes #126)

This commit is contained in:
Haze Weathers 2023-07-08 01:36:08 -04:00
parent 8d3373e771
commit ed32a378c4

View file

@ -140,3 +140,24 @@ func _enter_code():
"HYDROCITY": "HYDROCITY":
var player = get_tree().get_nodes_in_group("player").pop_back() var player = get_tree().get_nodes_in_group("player").pop_back()
player.oxygen_timer.start(0.001) player.oxygen_timer.start(0.001)
"FLUX":
var player = get_tree().get_nodes_in_group("player").pop_back()
# set up tween
var tween = create_tween().set_loops()
# open palettes directory for listing
var dir = Directory.new()
if dir.open("res://graphics/player/palettes/") == OK:
# loop through files in directory
dir.list_dir_begin(true, true)
var file_name = dir.get_next()
while file_name != "":
# act on any pngs
if file_name.ends_with(".png"):
# load the texture
var texture = load("res://graphics/player/palettes/" + file_name)
# add step to the tween for that texture
tween.tween_property(player.sprite, "material:shader_param/palette", texture, 0.0)
tween.tween_interval(0.2)
file_name = dir.get_next()
dir.list_dir_end()