From 9a4394cf7609eb313323d29369bbad7e7f73759a Mon Sep 17 00:00:00 2001 From: LagoLunatic Date: Sat, 21 Oct 2023 18:54:48 -0400 Subject: [PATCH] d_metronome match --- configure.py | 2 +- src/d/d_metronome.cpp | 15 ++++++++++----- 2 files changed, 11 insertions(+), 6 deletions(-) diff --git a/configure.py b/configure.py index 39d72e7c8..5b2704bd9 100644 --- a/configure.py +++ b/configure.py @@ -471,7 +471,7 @@ config.libs = [ Object(NonMatching, "d/d_name.cpp"), Object(NonMatching, "d/d_npc.cpp"), Object(NonMatching, "d/d_operate_wind.cpp"), - Object(NonMatching, "d/d_metronome.cpp"), + Object(Matching, "d/d_metronome.cpp"), Object(Matching, "d/d_ovlp_fade.cpp"), Object(NonMatching, "d/d_ovlp_fade2.cpp"), Object(NonMatching, "d/d_ovlp_fade3.cpp"), diff --git a/src/d/d_metronome.cpp b/src/d/d_metronome.cpp index 81c5aff7e..d010abb36 100644 --- a/src/d/d_metronome.cpp +++ b/src/d/d_metronome.cpp @@ -155,7 +155,6 @@ void dMetronome_c::screenSet() { /* 80221DF4-802222D8 .text metronomeMove__12dMetronome_cFv */ void dMetronome_c::metronomeMove() { - /* Nonmatching */ s32 timer = daPy_getPlayerLinkActorClass()->getTactMetronomeRate() * 20.0f; if (timer > 20) timer = 20; @@ -228,15 +227,21 @@ void dMetronome_c::metronomeMove() { if (i == 10) { black.r = -(fade * -255.0f); black.g = -(fade * -80.0f); - black.b = 255.0f - (fade * 175.f); + black.b = -(fade * -80.0f); black.a = 0x00; - white.set(black.r, black.g, black.b, 0xFF); + white.r = 0xFF; + white.g = 255.0f - (fade * 175.f); + white.b = 255.0f - (fade * 175.f); + white.a = 0xFF; } else { black.r = -(fade * -255.0f); black.g = -(fade * -185.0f); - black.b = 255.0f - (fade * 70.f); + black.b = 0x00; black.a = 0x00; - white.set(black.r, black.g, black.b, 0xFF); + white.r = 0xFF; + white.g = 255.0f - (fade * 70.f); + white.b = 255.0f - (fade * 255.f); + white.a = 0xFF; } ((J2DPicture *)pane_timing[i].scrn)->setBlack(black);