summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorPikalaxALT <pikalax1@gmail.com>2017-05-17 11:14:27 -0400
committerPikalaxALT <pikalax1@gmail.com>2017-05-17 11:14:27 -0400
commit43f3259ee1c25aa2e1c1e7a6f62afc59a5eab7af (patch)
tree085b7726add0ec95645703bf06e4e3e822d78374 /src
parent277bc35bad136185b00bdcc7618736d989bb08b5 (diff)
couple more functions in tv.text_80BF544
Diffstat (limited to 'src')
-rw-r--r--src/tv.c24
1 files changed, 23 insertions, 1 deletions
diff --git a/src/tv.c b/src/tv.c
index d2773faee..246b90a03 100644
--- a/src/tv.c
+++ b/src/tv.c
@@ -34,6 +34,7 @@ struct OutbreakPokemon
extern u8 *gUnknown_083D1464[3];
extern u16 gSpecialVar_0x8004;
+extern u16 gSpecialVar_0x8006;
extern u8 gSpecialVar_0x8007;
extern u16 gScriptResult;
extern u8 gUnknown_020387E8;
@@ -380,7 +381,8 @@ u16 sub_80BF638(u8 arg0, u16 arg1)
return retval;
}
-u16 sub_80BF674(u16 species) {
+u16 sub_80BF674(u16 species)
+{
u16 rspecies;
u16 cspecies;
rspecies = (Random() % (NUM_SPECIES - 1)) + 1;
@@ -398,6 +400,26 @@ u16 sub_80BF674(u16 species) {
return cspecies;
}
+void sub_80BF6D8(void)
+{
+ gUnknown_03005D38.var0 = sub_80BF720(gSaveBlock1.tvShows);
+ gSpecialVar_0x8006 = gUnknown_03005D38.var0;
+ if (gUnknown_03005D38.var0 == -1)
+ gScriptResult = 1;
+ else
+ gScriptResult = 0;
+}
+
+s8 sub_80BF720(TVShow tvShow[])
+{
+ u8 idx;
+ for (idx=0; idx<5; idx++) {
+ if (tvShow[idx].common.var00 == 0)
+ return idx;
+ }
+ return -1;
+}
+
asm(".section .text_c");
void DoTVShowPokemonNewsMassOutbreak(void)