From 52ccb2c2fedcb3ea33b6e8900d77857698f3ade3 Mon Sep 17 00:00:00 2001 From: PikalaxALT Date: Fri, 5 Apr 2019 13:11:38 -0400 Subject: through sub_80F5BDC --- src/menu_specialized.c | 41 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) (limited to 'src') 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(); +} + -- cgit v1.2.3