summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorPikalaxALT <pikalaxalt@gmail.com>2017-05-19 14:03:02 -0400
committerPikalaxALT <pikalaxalt@gmail.com>2017-05-19 14:03:02 -0400
commit00d1e98f5a4f7830b08b37e647092daa19f0a18d (patch)
treee9aed50625200c437a5361cd120b75b845cabd73 /src
parentb93526ae45dc97dd5bd226a9715f7c6de9142d6d (diff)
DoTVShowPokemonTodayFailedCapture
Diffstat (limited to 'src')
-rw-r--r--src/tv.c46
1 files changed, 46 insertions, 0 deletions
diff --git a/src/tv.c b/src/tv.c
index d303c3fe9..8a340719d 100644
--- a/src/tv.c
+++ b/src/tv.c
@@ -1626,6 +1626,52 @@ void TVShowConvertInternationalString(u8 *, u8 *, u8);
void TakeTVShowInSearchOfTrainersOffTheAir(void);
+void DoTVShowPokemonTodayFailedCapture(void) {
+ TVShow *tvShow;
+ u8 switchval;
+ u16 rval;
+ tvShow = &gSaveBlock1.tvShows.shows[gSpecialVar_0x8004];
+ gScriptResult = 0;
+ switchval = gUnknown_020387E8;
+ switch (switchval) {
+ case 0:
+ TVShowConvertInternationalString(gStringVar1, tvShow->pokemonToday.playerName, tvShow->pokemonToday.language);
+ StringCopy(gStringVar2, gSpeciesNames[tvShow->pokemonToday.species]);
+ gUnknown_020387E8 = 1;
+ break;
+ case 1:
+ TVShowConvertInternationalString(gStringVar1, tvShow->pokemonToday.playerName, tvShow->pokemonToday.language);
+ sub_80FBFB4(gStringVar2, tvShow->pokemonToday.var12, 0);
+ StringCopy(gStringVar3, gSpeciesNames[tvShow->pokemonToday.species2]);
+ if (tvShow->pokemonToday.var11 == 1) {
+ gUnknown_020387E8 = 3;
+ } else {
+ gUnknown_020387E8 = 2;
+ }
+ break;
+ case 2:
+ case 3:
+ TVShowConvertInternationalString(gStringVar1, tvShow->pokemonToday.playerName, tvShow->pokemonToday.language);
+ sub_80BF088(1, tvShow->pokemonToday.var10);
+ rval = (Random() % 3);
+ if (rval == 0) {
+ gUnknown_020387E8 = 5;
+ } else {
+ gUnknown_020387E8 = 4;
+ }
+ break;
+ case 4:
+ case 5:
+ TVShowConvertInternationalString(gStringVar1, tvShow->pokemonToday.playerName, tvShow->pokemonToday.language);
+ gUnknown_020387E8 = 6;
+ break;
+ case 6:
+ TVShowDone();
+ break;
+ }
+ ShowFieldMessage(gTVPokemonTodayFailedCaptureTextGroup[switchval]);
+}
+
void DoTVShowPokemonFanClubLetter(void) {
TVShow *tvShow;
u8 switchval;