summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorPikalaxALT <pikalaxalt@gmail.com>2017-05-17 19:27:35 -0400
committerPikalaxALT <pikalaxalt@gmail.com>2017-05-17 19:27:35 -0400
commit16fbf5dd8a674b5df7e6ff61325fd138ca1eb212 (patch)
treee54e6b1e8e4018aa8badb54991fcca7ccdde75e0 /src
parentdae64d9fc5f0779e13e75f65321b733d574b045b (diff)
wtf gamefreak
Diffstat (limited to 'src')
-rw-r--r--src/tv.c26
1 files changed, 26 insertions, 0 deletions
diff --git a/src/tv.c b/src/tv.c
index ec253c37d..7d1fc1091 100644
--- a/src/tv.c
+++ b/src/tv.c
@@ -51,6 +51,8 @@ extern struct OutbreakPokemon gPokeOutbreakSpeciesList[5];
extern void sub_80BEBF4(void);
+extern u16 gUnknown_020387E2;
+
void ClearTVShowData(void)
{
u8 showidx;
@@ -317,6 +319,30 @@ void UpdateMassOutbreakTimeLeft(u16 arg0)
gSaveBlock1.outbreakUnk5 -= arg0;
}
+void sub_80BE9D4(u8);
+
+void sub_80BE97C(bool8 flag)
+{
+ u8 var0, var1;
+ if (flag != 0) {
+ var0 = gUnknown_020387E2 >> 8;
+ if (var0 > 4)
+ sub_80BE9D4(var0);
+ gUnknown_020387E2 &= 0xFF;
+ var1 = gUnknown_020387E2 & 0xFF;
+ if (var1 != 0xFF)
+ gUnknown_020387E2++;
+ } else {
+ var0 = gUnknown_020387E2 & 0xFF;
+ if (var0 > 4)
+ sub_80BE9D4(var0);
+ gUnknown_020387E2 &= 0xFF00;
+ var1 = gUnknown_020387E2 >> 8;
+ if (var1 != 0xFF)
+ gUnknown_020387E2 += 0x100;
+ }
+}
+
asm(".section .text_b");
u8 sub_80BF4F4(u8 arg0)