diff options
author | PikalaxALT <pikalaxalt@gmail.com> | 2019-04-05 13:11:38 -0400 |
---|---|---|
committer | huderlem <huderlem@gmail.com> | 2019-04-06 08:16:13 -0500 |
commit | 52ccb2c2fedcb3ea33b6e8900d77857698f3ade3 (patch) | |
tree | c8dd14779eba275d4688d287f6c77199ed2b5b09 /src | |
parent | 92c1318ec41e38d7abd26376063b6f77dead7d4f (diff) |
through sub_80F5BDC
Diffstat (limited to 'src')
-rw-r--r-- | src/menu_specialized.c | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/src/menu_specialized.c b/src/menu_specialized.c index c55a51763..a9cb626f8 100644 --- a/src/menu_specialized.c +++ b/src/menu_specialized.c @@ -1,4 +1,5 @@ #include "global.h" +#include "scanline_effect.h" #include "pokenav.h" /* TODO @@ -416,3 +417,43 @@ void sub_80F5A1C(struct UnkPokenav11 *arg0) // } } +void sub_80F5B38(void) +{ + gPokenavStructPtr->unk9345 = 0; +} + +extern const struct ScanlineEffectParams gUnknown_083E4990; + +bool8 sub_80F5B50(void) +{ + s32 i; + struct ScanlineEffectParams params; + + switch (gPokenavStructPtr->unk9345) + { + case 0: + ScanlineEffect_Clear(); + for (i = 0; i < 16; i++) + { + gScanlineEffectRegBuffers[0][16 + 2 * i] = 0xEF; + gScanlineEffectRegBuffers[0][17 + 2 * i] = 0xEF; + gScanlineEffectRegBuffers[1][16 + 2 * i] = 0xEF; + gScanlineEffectRegBuffers[1][17 + 2 * i] = 0xEF; + } + gPokenavStructPtr->unk9345++; + return TRUE; + case 1: + params = gUnknown_083E4990; + ScanlineEffect_SetParams(params); + gPokenavStructPtr->unk9345++; + break; + } + return FALSE; +} + +void sub_80F5BDC(void) +{ + gScanlineEffect.state = 3; + ScanlineEffect_InitHBlankDmaTransfer(); +} + |