summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorPikalaxALT <pikalax1@gmail.com>2017-05-17 11:05:59 -0400
committerPikalaxALT <pikalax1@gmail.com>2017-05-17 11:05:59 -0400
commit277bc35bad136185b00bdcc7618736d989bb08b5 (patch)
tree875cca0ad5682886dcbe226bab9cbc19dccad2b9 /src
parent5c6e190868d3caf789635ea3d7418091d0d2769e (diff)
sub_80BF674
Diffstat (limited to 'src')
-rw-r--r--src/tv.c20
1 files changed, 20 insertions, 0 deletions
diff --git a/src/tv.c b/src/tv.c
index 49c75004e..d2773faee 100644
--- a/src/tv.c
+++ b/src/tv.c
@@ -6,6 +6,8 @@
#include "rng.h"
#include "string_util.h"
#include "text.h"
+#include "species.h"
+#include "pokedex.h"
enum
{
@@ -378,6 +380,24 @@ u16 sub_80BF638(u8 arg0, u16 arg1)
return retval;
}
+u16 sub_80BF674(u16 species) {
+ u16 rspecies;
+ u16 cspecies;
+ rspecies = (Random() % (NUM_SPECIES - 1)) + 1;
+ cspecies = rspecies;
+ while ((s8)sub_8090D90(SpeciesToNationalPokedexNum(cspecies), 0) != 1 || cspecies == species) {
+ if (cspecies == SPECIES_BULBASAUR)
+ cspecies = NUM_SPECIES - 1;
+ else
+ cspecies --;
+ if (cspecies == rspecies) {
+ cspecies = species;
+ return cspecies;
+ }
+ }
+ return cspecies;
+}
+
asm(".section .text_c");
void DoTVShowPokemonNewsMassOutbreak(void)