diff options
author | PikalaxALT <pikalaxalt@gmail.com> | 2019-04-05 13:53:41 -0400 |
---|---|---|
committer | huderlem <huderlem@gmail.com> | 2019-04-06 08:16:13 -0500 |
commit | 9b78b1d88e2fea38fec4e12e7bfabd8b8dfd9904 (patch) | |
tree | 9d900e88dddfbf954d44d288de76e87019de2870 /src | |
parent | 732fe126544143e468ac193c2a057c5ac6076767 (diff) |
through sub_80F6010
Diffstat (limited to 'src')
-rw-r--r-- | src/menu_specialized.c | 62 |
1 files changed, 62 insertions, 0 deletions
diff --git a/src/menu_specialized.c b/src/menu_specialized.c index cd80f1603..d92648ff0 100644 --- a/src/menu_specialized.c +++ b/src/menu_specialized.c @@ -547,3 +547,65 @@ u8 sub_80F5E20(void) return 1; } +u8 sub_80F5EE4(void) +{ + if (gPokenavStructPtr->unk876E == gPokenavStructPtr->unk8774) + { + return 0; + } + if (gPokenavStructPtr->unk87C9 != 0 && gPokenavStructPtr->unk876C == 7) + { + sub_80F063C(1); + sub_80F6074(1); + return 2; + } + gPokenavStructPtr->unk876C++; + if (gPokenavStructPtr->unk87C9 == 0 && gPokenavStructPtr->unk876C > gPokenavStructPtr->unk8772) + { + gPokenavStructPtr->unk876C = 0; + } + gPokenavStructPtr->unk876E = gPokenavStructPtr->unk8770 + gPokenavStructPtr->unk876C; + if (gPokenavStructPtr->unk876E > gPokenavStructPtr->unk8774) + { + gPokenavStructPtr->unk876E -= gPokenavStructPtr->unk8774 + 1; + } + return 1; +} + +u8 sub_80F5FB4(void) +{ + s16 r4; + if (gPokenavStructPtr->unk8770 == 0 || gPokenavStructPtr->unk87C9 == 0) + { + return 0; + } + if (gPokenavStructPtr->unk8770 < 8) + { + r4 = -gPokenavStructPtr->unk8770; + } + else + { + r4 = -8; + } + sub_80F063C(r4); + sub_80F6074(r4); + return 2; +} + +u8 sub_80F6010(void) +{ + s16 r4; + if (gPokenavStructPtr->unk8772 == gPokenavStructPtr->unk8774 || gPokenavStructPtr->unk87C9 == 0) + { + return 0; + } + r4 = gPokenavStructPtr->unk8774 - gPokenavStructPtr->unk8772; + if (r4 > 8) + { + r4 = 8; + } + sub_80F063C(r4); + sub_80F6074(r4); + return 2; +} + |