added palette effect during small -> fire transformation

This commit is contained in:
JHDev2006
2025-09-29 12:19:51 +01:00
parent 487c6af0ea
commit 0a5e2ea211

View File

@@ -684,10 +684,18 @@ func power_up_animation(new_power_state := "") -> void:
if Settings.file.visuals.transform_style == 0: if Settings.file.visuals.transform_style == 0:
sprite.speed_scale = 3 sprite.speed_scale = 3
sprite.play("Grow") sprite.play("Grow")
var rainbow = new_power_state != "Big"
if rainbow:
transforming = true
sprite.material.set_shader_parameter("enabled", true)
await get_tree().create_timer(0.4, true).timeout await get_tree().create_timer(0.4, true).timeout
power_state = get_node("PowerStates/" + new_power_state)
sprite.sprite_frames = new_frames sprite.sprite_frames = new_frames
handle_invincible_palette()
sprite.play("Grow") sprite.play("Grow")
await get_tree().create_timer(0.4, true).timeout await get_tree().create_timer(0.4, true).timeout
if rainbow:
sprite.material.set_shader_parameter("enabled", false)
transforming = false transforming = false
else: else:
sprite.speed_scale = 0 sprite.speed_scale = 0