diff --git a/autoloads/debug.gd b/autoloads/debug.gd index de62389..506845c 100644 --- a/autoloads/debug.gd +++ b/autoloads/debug.gd @@ -140,3 +140,24 @@ func _enter_code(): "HYDROCITY": var player = get_tree().get_nodes_in_group("player").pop_back() 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() +