From 0a5e2ea2115a02bf9be21b6132b2c7fc0ab2fb35 Mon Sep 17 00:00:00 2001 From: JHDev2006 Date: Mon, 29 Sep 2025 12:19:51 +0100 Subject: [PATCH] added palette effect during small -> fire transformation --- Scripts/Classes/Entities/Player.gd | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/Scripts/Classes/Entities/Player.gd b/Scripts/Classes/Entities/Player.gd index d21b4ab8..356feb76 100644 --- a/Scripts/Classes/Entities/Player.gd +++ b/Scripts/Classes/Entities/Player.gd @@ -684,10 +684,18 @@ func power_up_animation(new_power_state := "") -> void: if Settings.file.visuals.transform_style == 0: sprite.speed_scale = 3 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 + power_state = get_node("PowerStates/" + new_power_state) sprite.sprite_frames = new_frames + handle_invincible_palette() sprite.play("Grow") await get_tree().create_timer(0.4, true).timeout + if rainbow: + sprite.material.set_shader_parameter("enabled", false) transforming = false else: sprite.speed_scale = 0