summaryrefslogtreecommitdiff
path: root/src/pokenav_main_menu.c
diff options
context:
space:
mode:
authorPokeCodec <67983839+PokeCodec@users.noreply.github.com>2020-09-02 17:43:21 -0400
committerPokeCodec <67983839+PokeCodec@users.noreply.github.com>2020-09-04 19:49:53 -0400
commit3a2a2b6ba98d8805df2dde059f07026dcd972326 (patch)
treedb6096a53225444a760780515a6a7a0a9a626c0c /src/pokenav_main_menu.c
parent1cdd0ac199b921dc31a42c56455262b49b5076f1 (diff)
Fix issues according to feedback
Diffstat (limited to 'src/pokenav_main_menu.c')
-rw-r--r--src/pokenav_main_menu.c13
1 files changed, 6 insertions, 7 deletions
diff --git a/src/pokenav_main_menu.c b/src/pokenav_main_menu.c
index a2adebc27..cdaa0b3d6 100644
--- a/src/pokenav_main_menu.c
+++ b/src/pokenav_main_menu.c
@@ -486,14 +486,13 @@ void sub_81C79BC(const u16 *a0, const u16 *a1, int a2, int a3, int a4, u16 *pale
int r1, g1, b1;
while (a2--)
{
+ r = GET_R(*a0);
+ g = GET_G(*a0);
+ b = GET_B(*a0);
- r = R(*a0);
- g = G(*a0);
- b = B(*a0);
-
- r1 = ((((R(*a1) << 8) - (r << 8)) / a3) * a4) >> 8;
- g1 = ((((G(*a1) << 8) - (g << 8)) / a3) * a4) >> 8;
- b1 = ((((B(*a1) << 8) - (b << 8)) / a3) * a4) >> 8;
+ r1 = ((((GET_R(*a1) << 8) - (r << 8)) / a3) * a4) >> 8;
+ g1 = ((((GET_G(*a1) << 8) - (g << 8)) / a3) * a4) >> 8;
+ b1 = ((((GET_B(*a1) << 8) - (b << 8)) / a3) * a4) >> 8;
r = (r + r1) & 0x1F; //_RGB(r + r1, g + g1, b + b1); doesn't match; I have to assign the value of (r + r1 & 0x1F)
g = (g + g1) & 0x1F; //See above