From 7ed2f171857fc5b830963ccc4ba11641b4b6d28b Mon Sep 17 00:00:00 2001 From: Thar0 <17233964+Thar0@users.noreply.github.com> Date: Wed, 4 Oct 2023 03:39:48 +0100 Subject: [PATCH] Improve EnPoComposer_UpdateEnvColor --- src/overlays/actors/ovl_En_Po_Composer/z_en_po_composer.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/overlays/actors/ovl_En_Po_Composer/z_en_po_composer.c b/src/overlays/actors/ovl_En_Po_Composer/z_en_po_composer.c index e223c4504..3ea6559f7 100644 --- a/src/overlays/actors/ovl_En_Po_Composer/z_en_po_composer.c +++ b/src/overlays/actors/ovl_En_Po_Composer/z_en_po_composer.c @@ -577,8 +577,9 @@ void EnPoComposer_StepLightColor(EnPoComposer* this) { void EnPoComposer_UpdateEnvColor(EnPoComposer* this) { if ((this->actionFunc == EnPoComposer_Appear) && (this->skelAnime.curFrame < 12.0f)) { + // Step rgb from 55 to 255 and alpha from 0 to 200 over the first 12 frames of the appear anim this->envColor.r = this->envColor.g = this->envColor.b = 55.0f + this->skelAnime.curFrame * 16.66f; - this->envColor.a = this->skelAnime.curFrame * 16.666666f; + this->envColor.a = this->skelAnime.curFrame * (200.0f / 12.0f); } else { f32 rand = Rand_ZeroOne();