diff options
-rw-r--r-- | data/tv.s | 205 | ||||
-rwxr-xr-x | include/region_map_sections.h | 60 | ||||
-rw-r--r-- | include/tv.h | 2 | ||||
-rw-r--r-- | ld_script.txt | 2 | ||||
-rw-r--r-- | src/field/field_specials.c | 2 | ||||
-rw-r--r-- | src/field/tv.c | 379 |
6 files changed, 422 insertions, 228 deletions
diff --git a/data/tv.s b/data/tv.s deleted file mode 100644 index 293f84217..000000000 --- a/data/tv.s +++ /dev/null @@ -1,205 +0,0 @@ - .include "asm/macros.inc" - .include "constants/constants.inc" - - .section .rodata - -gPokeOutbreakSpeciesList:: @ 83D13F8 - .2byte SPECIES_SURSKIT - .2byte MOVE_BUBBLE, MOVE_QUICK_ATTACK, MOVE_NONE, MOVE_NONE - .byte 3 - .byte MAPSEC_Route102 - - .2byte SPECIES_SURSKIT - .2byte MOVE_BUBBLE, MOVE_QUICK_ATTACK, MOVE_NONE, MOVE_NONE - .byte 15 - .byte MAPSEC_Route114 - - .2byte SPECIES_SURSKIT - .2byte MOVE_BUBBLE, MOVE_QUICK_ATTACK, MOVE_NONE, MOVE_NONE - .byte 15 - .byte MAPSEC_Route117 - - .2byte SPECIES_SURSKIT - .2byte MOVE_BUBBLE, MOVE_QUICK_ATTACK, MOVE_NONE, MOVE_NONE - .byte 28 - .byte MAPSEC_Route120 - - .2byte SPECIES_SKITTY - .2byte MOVE_GROWL, MOVE_TACKLE, MOVE_NONE, MOVE_NONE - .byte 15 - .byte MAPSEC_Route116 - - .align 2 -gTVNewsTextGroup1:: @ 83D1434 - .4byte 0x0 - .4byte gTVNewsText_EnergyGuru1 - .4byte gTVNewsText_GameCorner1 - .4byte gTVNewsText_LilycoveDepartment1 - - .align 2 -gTVNewsTextGroup2:: @ 83D1444 - .4byte 0x0 - .4byte gTVNewsText_EnergyGuru2 - .4byte gTVNewsText_GameCorner2 - .4byte gTVNewsText_LilycoveDepartment2 - - .align 2 -gTVNewsTextGroup3:: @ 83D1454 - .4byte 0x0 - .4byte gTVNewsText_EnergyGuru3 - .4byte gTVNewsText_GameCorner3 - .4byte gTVNewsText_LilycoveDepartment3 - - .align 2 -gUnknown_083D1464:: @ 83D1464 - .4byte gStringVar1 - .4byte gStringVar2 - .4byte gStringVar3 - - .align 2 -gTVFanClubTextGroup:: @ 83D1470 - .4byte gTVFanClubText1 - .4byte gTVFanClubText2 - .4byte gTVFanClubText3 - .4byte gTVFanClubText4 - .4byte gTVFanClubText5 - .4byte gTVFanClubText6 - .4byte gTVFanClubText7 - .4byte gTVFanClubText8 - - .align 2 -gTVRecentHappeningsTextGroup:: @ 83D1490 - .4byte gTVRecentHappeningsText1 - .4byte gTVRecentHappeningsText2 - .4byte gTVRecentHappeningsText3 - .4byte gTVRecentHappeningsText4 - .4byte gTVRecentHappeningsText5 - .4byte gTVRecentHappeningsText6 - - .align 2 -gTVFanClubOpinionsTextGroup:: @ 83D14A8 - .4byte gTVFanClubOpinionsText1 - .4byte gTVFanClubOpinionsText2 - .4byte gTVFanClubOpinionsText3 - .4byte gTVFanClubOpinionsText4 - .4byte gTVFanClubOpinionsText5 - - .align 2 -gTVPokemonOutbreakTextGroup:: @ 83D14BC - .4byte gTVPokemonOutbreakText - - .align 2 -gTVPokemonTodayTextGroup:: @ 83D14C0 - .4byte gTVPokemonTodayText1 - .4byte gTVPokemonTodayText2 - .4byte gTVPokemonTodayText3 - .4byte gTVPokemonTodayText4 - .4byte gTVPokemonTodayText5 - .4byte gTVPokemonTodayText6 - .4byte gTVPokemonTodayText7 - .4byte gTVPokemonTodayText8 - .4byte gTVPokemonTodayText9 - .4byte gTVPokemonTodayText10 - .4byte gTVPokemonTodayText11 - .4byte gTVPokemonTodayText12 - - .align 2 -gTVSmartShopperTextGroup:: @ 83D14F0 - .4byte gTVSmartShopperText1 - .4byte gTVSmartShopperText2 - .4byte gTVSmartShopperText3 - .4byte gTVSmartShopperText4 - .4byte gTVSmartShopperText5 - .4byte gTVSmartShopperText6 - .4byte gTVSmartShopperText7 - .4byte gTVSmartShopperText8 - .4byte gTVSmartShopperText9 - .4byte gTVSmartShopperText10 - .4byte gTVSmartShopperText11 - .4byte gTVSmartShopperText12 - .4byte gTVSmartShopperText13 - - .align 2 -gTVBravoTrainerTextGroup:: @ 83D1524 - .4byte gTVBravoTrainerText1 - .4byte gTVBravoTrainerText2 - .4byte gTVBravoTrainerText3 - .4byte gTVBravoTrainerText4 - .4byte gTVBravoTrainerText5 - .4byte gTVBravoTrainerText6 - .4byte gTVBravoTrainerText7 - .4byte gTVBravoTrainerText8 - .4byte gTVBravoTrainerText9 - - .align 2 -gTVBravoTrainerBattleTowerTextGroup:: @ 83D1548 - .4byte gTVBravoTrainerBattleTowerText1 - .4byte gTVBravoTrainerBattleTowerText2 - .4byte gTVBravoTrainerBattleTowerText3 - .4byte gTVBravoTrainerBattleTowerText4 - .4byte gTVBravoTrainerBattleTowerText5 - .4byte gTVBravoTrainerBattleTowerText6 - .4byte gTVBravoTrainerBattleTowerText7 - .4byte gTVBravoTrainerBattleTowerText8 - .4byte gTVBravoTrainerBattleTowerText9 - .4byte gTVBravoTrainerBattleTowerText10 - .4byte gTVBravoTrainerBattleTowerText11 - .4byte gTVBravoTrainerBattleTowerText12 - .4byte gTVBravoTrainerBattleTowerText13 - .4byte gTVBravoTrainerBattleTowerText14 - .4byte gTVBravoTrainerBattleTowerText15 - - .align 2 -gTVNameRaterTextGroup:: @ 83D1584 - .4byte gTVNameRaterText1 - .4byte gTVNameRaterText2 - .4byte gTVNameRaterText3 - .4byte gTVNameRaterText4 - .4byte gTVNameRaterText5 - .4byte gTVNameRaterText6 - .4byte gTVNameRaterText7 - .4byte gTVNameRaterText8 - .4byte gTVNameRaterText9 - .4byte gTVNameRaterText10 - .4byte gTVNameRaterText11 - .4byte gTVNameRaterText12 - .4byte gTVNameRaterText13 - .4byte gTVNameRaterText14 - .4byte gTVNameRaterText15 - .4byte gTVNameRaterText16 - .4byte gTVNameRaterText17 - .4byte gTVNameRaterText18 - .4byte gTVNameRaterText19 - - .align 2 -gTVPokemonTodayFailedCaptureTextGroup:: @ 83D15D0 - .4byte gTVPokemonTodayFailedCaptureText1 - .4byte gTVPokemonTodayFailedCaptureText2 - .4byte gTVPokemonTodayFailedCaptureText3 - .4byte gTVPokemonTodayFailedCaptureText4 - .4byte gTVPokemonTodayFailedCaptureText5 - .4byte gTVPokemonTodayFailedCaptureText6 - .4byte gTVPokemonTodayFailedCaptureText7 - - .align 2 -gTVFishingGuruAdviceTextGroup:: @ 83D15EC - .4byte gTVFishingGuruAdviceText1 - .4byte gTVFishingGuruAdviceText2 - - .align 2 -gTVWorldOfMastersTextGroup:: @ 83D15F4 - .4byte gTVWorldOfMastersText1 - .4byte gTVWorldOfMastersText2 - .4byte gTVWorldOfMastersText3 - - .align 2 -gTVGabbyAndTyTextGroup:: @ 83D1600 - .4byte gTVGabbyAndTyText1 - .4byte gTVGabbyAndTyText2 - .4byte gTVGabbyAndTyText3 - .4byte gTVGabbyAndTyText4 - .4byte gTVGabbyAndTyText5 - .4byte gTVGabbyAndTyText6 - .4byte gTVGabbyAndTyText7 - .4byte gTVGabbyAndTyText8 - .4byte gTVGabbyAndTyText9 diff --git a/include/region_map_sections.h b/include/region_map_sections.h new file mode 100755 index 000000000..3b7c5d9eb --- /dev/null +++ b/include/region_map_sections.h @@ -0,0 +1,60 @@ +#ifndef GUARD_REGIONMAPSEC_H +#define GUARD_REGIONMAPSEC_H + +enum +{ + MAPSEC_LittlerootTown, // 0x00 + MAPSEC_OldaleTown, // 0x01 + MAPSEC_DewfordTown, // 0x02 + MAPSEC_LavaridgeTown, // 0x03 + MAPSEC_FallarborTown, // 0x04 + MAPSEC_VerdanturfTown, // 0x05 + MAPSEC_PacifidlogTown, // 0x06 + MAPSEC_PetalburgCity, // 0x07 + MAPSEC_SlateportCity, // 0x08 + MAPSEC_MauvilleCity, // 0x09 + MAPSEC_RustboroCity, // 0x0A + MAPSEC_FortreeCity, // 0x0B + MAPSEC_LilycoveCity, // 0x0C + MAPSEC_MossdeepCity, // 0x0D + MAPSEC_SootopolisCity, // 0x0E + MAPSEC_EverGrandeCity, // 0x0F + MAPSEC_Route101, // 0x10 + MAPSEC_Route102, // 0x11 + MAPSEC_Route103, // 0x12 + MAPSEC_Route104, // 0x13 + MAPSEC_Route105, // 0x14 + MAPSEC_Route106, // 0x15 + MAPSEC_Route107, // 0x16 + MAPSEC_Route108, // 0x17 + MAPSEC_Route109, // 0x18 + MAPSEC_Route110, // 0x19 + MAPSEC_Route111, // 0x1A + MAPSEC_Route112, // 0x1B + MAPSEC_Route113, // 0x1C + MAPSEC_Route114, // 0x1D + MAPSEC_Route115, // 0x1E + MAPSEC_Route116, // 0x1F + MAPSEC_Route117, // 0x20 + MAPSEC_Route118, // 0x21 + MAPSEC_Route119, // 0x22 + MAPSEC_Route120, // 0x23 + MAPSEC_Route121, // 0x24 + MAPSEC_Route122, // 0x25 + MAPSEC_Route123, // 0x26 + MAPSEC_Route124, // 0x27 + MAPSEC_Route125, // 0x28 + MAPSEC_Route126, // 0x29 + MAPSEC_Route127, // 0x2A + MAPSEC_Route128, // 0x2B + MAPSEC_Route129, // 0x2C + MAPSEC_Route130, // 0x2D + MAPSEC_Route131, // 0x2E + MAPSEC_Route132, // 0x2F + MAPSEC_Route133, // 0x30 + MAPSEC_Route134, // 0x31 + MAPSEC_MtChimney, // 0x38 + MAPSEC_Nothing, // 0x58 +}; + +#endif // GUARD_REGIONMAPSEC_H diff --git a/include/tv.h b/include/tv.h index a933e1779..0f355043c 100644 --- a/include/tv.h +++ b/include/tv.h @@ -18,8 +18,6 @@ enum TVSHOW_MASS_OUTBREAK = 41, }; -extern u8 *const gUnknown_083D1464[3]; - void ClearTVShowData(void); u8 sub_80BDEAC(u8 *); void sub_80BE028(void); diff --git a/ld_script.txt b/ld_script.txt index cd5083604..3cf316c51 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -398,7 +398,7 @@ SECTIONS { src/engine/record_mixing.o(.rodata); src/debug/sound_check_menu.o(.rodata); src/field/secret_base.o(.rodata); - data/tv.o(.rodata); + src/field/tv.o(.rodata); data/contest_link_80C2020.o(.rodata); src/pokemon/pokemon_size_record.o(.rodata); data/fldeff_80C5CD4.o(.rodata); diff --git a/src/field/field_specials.c b/src/field/field_specials.c index 46061febf..48e9b44aa 100644 --- a/src/field/field_specials.c +++ b/src/field/field_specials.c @@ -48,6 +48,8 @@ extern u16 gSpecialVar_0x8004; extern u16 gSpecialVar_0x8005; extern u16 gScriptResult; +extern u8 *const gUnknown_083D1464[3]; + EWRAM_DATA bool8 gBikeCyclingChallenge = FALSE; EWRAM_DATA u8 gBikeCollisions = 0; EWRAM_DATA u32 gBikeCyclingTimer = 0; diff --git a/src/field/tv.c b/src/field/tv.c index a0287e7df..ac9f4a0f0 100644 --- a/src/field/tv.c +++ b/src/field/tv.c @@ -39,6 +39,8 @@ #include "strings.h" #include "text.h" #include "ewram.h" +#include "moves.h" +#include "region_map_sections.h" struct UnkTvStruct { @@ -66,26 +68,18 @@ extern struct TVSaleItem gUnknown_02038724[3]; struct UnkTvStruct gUnknown_03005D38; -extern u8 *gTVBravoTrainerTextGroup[]; -extern u8 *gTVBravoTrainerBattleTowerTextGroup[]; -extern u8 *gTVSmartShopperTextGroup[]; -extern u8 *gTVNameRaterTextGroup[]; -extern u8 *gTVPokemonTodayTextGroup[]; -extern u8 *gTVPokemonTodayFailedCaptureTextGroup[]; -extern u8 *gTVFanClubTextGroup[]; -extern u8 *gTVRecentHappeningsTextGroup[]; -extern u8 *gTVFanClubOpinionsTextGroup[]; -extern u8 *gTVPokemonOutbreakTextGroup[]; -extern u8 *gTVGabbyAndTyTextGroup[]; -extern u8 *gTVFishingGuruAdviceTextGroup[]; -extern u8 *gTVWorldOfMastersTextGroup[]; -extern struct OutbreakPokemon gPokeOutbreakSpeciesList[5]; - - - -extern const u8 *gTVNewsTextGroup1[]; -extern const u8 *gTVNewsTextGroup2[]; -extern const u8 *gTVNewsTextGroup3[]; +//extern u8 *gTVBravoTrainerTextGroup[]; +//extern u8 *gTVBravoTrainerBattleTowerTextGroup[]; +//extern u8 *gTVSmartShopperTextGroup[]; +//extern u8 *gTVNameRaterTextGroup[]; +//extern u8 *gTVPokemonTodayTextGroup[]; +//extern u8 *gTVPokemonTodayFailedCaptureTextGroup[]; +//extern u8 *gTVRecentHappeningsTextGroup[]; +//extern u8 *gTVFanClubOpinionsTextGroup[]; +//extern u8 *gTVPokemonOutbreakTextGroup[]; +//extern u8 *gTVGabbyAndTyTextGroup[]; +//extern u8 *gTVFishingGuruAdviceTextGroup[]; +//extern u8 *gTVWorldOfMastersTextGroup[]; extern u16 gScriptLastTalked; @@ -105,6 +99,351 @@ static u8 gUnknown_03000720; static u8 gUnknown_03000721; static s8 gUnknown_03000722; +const struct OutbreakPokemon gPokeOutbreakSpeciesList[5] = +{ + { + .species = SPECIES_SURSKIT, + .moves = {MOVE_BUBBLE, MOVE_QUICK_ATTACK, MOVE_NONE, MOVE_NONE}, + .level = 3, + .location = MAPSEC_Route102, + }, + { + .species = SPECIES_SURSKIT, + .moves = {MOVE_BUBBLE, MOVE_QUICK_ATTACK, MOVE_NONE, MOVE_NONE}, + .level = 15, + .location = MAPSEC_Route114, + }, + { + .species = SPECIES_SURSKIT, + .moves = {MOVE_BUBBLE, MOVE_QUICK_ATTACK, MOVE_NONE, MOVE_NONE}, + .level = 15, + .location = MAPSEC_Route117, + }, + { + .species = SPECIES_SURSKIT, + .moves = {MOVE_BUBBLE, MOVE_QUICK_ATTACK, MOVE_NONE, MOVE_NONE}, + .level = 28, + .location = MAPSEC_Route120, + }, + { + .species = SPECIES_SKITTY, + .moves = {MOVE_GROWL, MOVE_TACKLE, MOVE_NONE, MOVE_NONE}, + .level = 15, + .location = MAPSEC_Route116, + }, +}; + +extern const u8 gTVNewsText_EnergyGuru1[]; +extern const u8 gTVNewsText_GameCorner1[]; +extern const u8 gTVNewsText_LilycoveDepartment1[]; +extern const u8 gTVNewsText_EnergyGuru2[]; +extern const u8 gTVNewsText_GameCorner2[]; +extern const u8 gTVNewsText_LilycoveDepartment2[]; +extern const u8 gTVNewsText_EnergyGuru3[]; +extern const u8 gTVNewsText_GameCorner3[]; +extern const u8 gTVNewsText_LilycoveDepartment3[]; +extern const u8 gTVFanClubText1[]; +extern const u8 gTVFanClubText2[]; +extern const u8 gTVFanClubText3[]; +extern const u8 gTVFanClubText4[]; +extern const u8 gTVFanClubText5[]; +extern const u8 gTVFanClubText6[]; +extern const u8 gTVFanClubText7[]; +extern const u8 gTVFanClubText8[]; +extern const u8 gTVRecentHappeningsText1[]; +extern const u8 gTVRecentHappeningsText2[]; +extern const u8 gTVRecentHappeningsText3[]; +extern const u8 gTVRecentHappeningsText4[]; +extern const u8 gTVRecentHappeningsText5[]; +extern const u8 gTVRecentHappeningsText6[]; +extern const u8 gTVFanClubOpinionsText1[]; +extern const u8 gTVFanClubOpinionsText2[]; +extern const u8 gTVFanClubOpinionsText3[]; +extern const u8 gTVFanClubOpinionsText4[]; +extern const u8 gTVFanClubOpinionsText5[]; +extern const u8 gTVPokemonOutbreakText[]; +extern const u8 gTVPokemonTodayText1[]; +extern const u8 gTVPokemonTodayText2[]; +extern const u8 gTVPokemonTodayText3[]; +extern const u8 gTVPokemonTodayText4[]; +extern const u8 gTVPokemonTodayText5[]; +extern const u8 gTVPokemonTodayText6[]; +extern const u8 gTVPokemonTodayText7[]; +extern const u8 gTVPokemonTodayText8[]; +extern const u8 gTVPokemonTodayText9[]; +extern const u8 gTVPokemonTodayText10[]; +extern const u8 gTVPokemonTodayText11[]; +extern const u8 gTVPokemonTodayText12[]; +extern const u8 gTVSmartShopperText1[]; +extern const u8 gTVSmartShopperText2[]; +extern const u8 gTVSmartShopperText3[]; +extern const u8 gTVSmartShopperText4[]; +extern const u8 gTVSmartShopperText5[]; +extern const u8 gTVSmartShopperText6[]; +extern const u8 gTVSmartShopperText7[]; +extern const u8 gTVSmartShopperText8[]; +extern const u8 gTVSmartShopperText9[]; +extern const u8 gTVSmartShopperText10[]; +extern const u8 gTVSmartShopperText11[]; +extern const u8 gTVSmartShopperText12[]; +extern const u8 gTVSmartShopperText13[]; +extern const u8 gTVBravoTrainerText1[]; +extern const u8 gTVBravoTrainerText2[]; +extern const u8 gTVBravoTrainerText3[]; +extern const u8 gTVBravoTrainerText4[]; +extern const u8 gTVBravoTrainerText5[]; +extern const u8 gTVBravoTrainerText6[]; +extern const u8 gTVBravoTrainerText7[]; +extern const u8 gTVBravoTrainerText8[]; +extern const u8 gTVBravoTrainerText9[]; +extern const u8 gTVBravoTrainerBattleTowerText1[]; +extern const u8 gTVBravoTrainerBattleTowerText2[]; +extern const u8 gTVBravoTrainerBattleTowerText3[]; +extern const u8 gTVBravoTrainerBattleTowerText4[]; +extern const u8 gTVBravoTrainerBattleTowerText5[]; +extern const u8 gTVBravoTrainerBattleTowerText6[]; +extern const u8 gTVBravoTrainerBattleTowerText7[]; +extern const u8 gTVBravoTrainerBattleTowerText8[]; +extern const u8 gTVBravoTrainerBattleTowerText9[]; +extern const u8 gTVBravoTrainerBattleTowerText10[]; +extern const u8 gTVBravoTrainerBattleTowerText11[]; +extern const u8 gTVBravoTrainerBattleTowerText12[]; +extern const u8 gTVBravoTrainerBattleTowerText13[]; +extern const u8 gTVBravoTrainerBattleTowerText14[]; +extern const u8 gTVBravoTrainerBattleTowerText15[]; +extern const u8 gTVNameRaterText1[]; +extern const u8 gTVNameRaterText2[]; +extern const u8 gTVNameRaterText3[]; +extern const u8 gTVNameRaterText4[]; +extern const u8 gTVNameRaterText5[]; +extern const u8 gTVNameRaterText6[]; +extern const u8 gTVNameRaterText7[]; +extern const u8 gTVNameRaterText8[]; +extern const u8 gTVNameRaterText9[]; +extern const u8 gTVNameRaterText10[]; +extern const u8 gTVNameRaterText11[]; +extern const u8 gTVNameRaterText12[]; +extern const u8 gTVNameRaterText13[]; +extern const u8 gTVNameRaterText14[]; +extern const u8 gTVNameRaterText15[]; +extern const u8 gTVNameRaterText16[]; +extern const u8 gTVNameRaterText17[]; +extern const u8 gTVNameRaterText18[]; +extern const u8 gTVNameRaterText19[]; +extern const u8 gTVPokemonTodayFailedCaptureText1[]; +extern const u8 gTVPokemonTodayFailedCaptureText2[]; +extern const u8 gTVPokemonTodayFailedCaptureText3[]; +extern const u8 gTVPokemonTodayFailedCaptureText4[]; +extern const u8 gTVPokemonTodayFailedCaptureText5[]; +extern const u8 gTVPokemonTodayFailedCaptureText6[]; +extern const u8 gTVPokemonTodayFailedCaptureText7[]; +extern const u8 gTVFishingGuruAdviceText1[]; +extern const u8 gTVFishingGuruAdviceText2[]; +extern const u8 gTVWorldOfMastersText1[]; +extern const u8 gTVWorldOfMastersText2[]; +extern const u8 gTVWorldOfMastersText3[]; +extern const u8 gTVGabbyAndTyText1[]; +extern const u8 gTVGabbyAndTyText2[]; +extern const u8 gTVGabbyAndTyText3[]; +extern const u8 gTVGabbyAndTyText4[]; +extern const u8 gTVGabbyAndTyText5[]; +extern const u8 gTVGabbyAndTyText6[]; +extern const u8 gTVGabbyAndTyText7[]; +extern const u8 gTVGabbyAndTyText8[]; +extern const u8 gTVGabbyAndTyText9[]; + +const u8 *const gTVNewsTextGroup1[] = +{ + NULL, + gTVNewsText_EnergyGuru1, + gTVNewsText_GameCorner1, + gTVNewsText_LilycoveDepartment1, +}; + +const u8 *const gTVNewsTextGroup2[] = +{ + NULL, + gTVNewsText_EnergyGuru2, + gTVNewsText_GameCorner2, + gTVNewsText_LilycoveDepartment2, +}; + +const u8 *const gTVNewsTextGroup3[] = +{ + NULL, + gTVNewsText_EnergyGuru3, + gTVNewsText_GameCorner3, + gTVNewsText_LilycoveDepartment3, +}; + +u8 *const gUnknown_083D1464[] = +{ + gStringVar1, + gStringVar2, + gStringVar3, +}; + +const u8 *const gTVFanClubTextGroup[] = +{ + gTVFanClubText1, + gTVFanClubText2, + gTVFanClubText3, + gTVFanClubText4, + gTVFanClubText5, + gTVFanClubText6, + gTVFanClubText7, + gTVFanClubText8, +}; + +const u8 *const gTVRecentHappeningsTextGroup[] = +{ + gTVRecentHappeningsText1, + gTVRecentHappeningsText2, + gTVRecentHappeningsText3, + gTVRecentHappeningsText4, + gTVRecentHappeningsText5, + gTVRecentHappeningsText6, +}; + +const u8 *const gTVFanClubOpinionsTextGroup[] = +{ + gTVFanClubOpinionsText1, + gTVFanClubOpinionsText2, + gTVFanClubOpinionsText3, + gTVFanClubOpinionsText4, + gTVFanClubOpinionsText5, +}; + +const u8 *const gTVPokemonOutbreakTextGroup[] = +{ + gTVPokemonOutbreakText, +}; + +const u8 *const gTVPokemonTodayTextGroup[] = +{ + gTVPokemonTodayText1, + gTVPokemonTodayText2, + gTVPokemonTodayText3, + gTVPokemonTodayText4, + gTVPokemonTodayText5, + gTVPokemonTodayText6, + gTVPokemonTodayText7, + gTVPokemonTodayText8, + gTVPokemonTodayText9, + gTVPokemonTodayText10, + gTVPokemonTodayText11, + gTVPokemonTodayText12, +}; + +const u8 *const gTVSmartShopperTextGroup[] = +{ + gTVSmartShopperText1, + gTVSmartShopperText2, + gTVSmartShopperText3, + gTVSmartShopperText4, + gTVSmartShopperText5, + gTVSmartShopperText6, + gTVSmartShopperText7, + gTVSmartShopperText8, + gTVSmartShopperText9, + gTVSmartShopperText10, + gTVSmartShopperText11, + gTVSmartShopperText12, + gTVSmartShopperText13, +}; + +const u8 *const gTVBravoTrainerTextGroup[] = +{ + gTVBravoTrainerText1, + gTVBravoTrainerText2, + gTVBravoTrainerText3, + gTVBravoTrainerText4, + gTVBravoTrainerText5, + gTVBravoTrainerText6, + gTVBravoTrainerText7, + gTVBravoTrainerText8, + gTVBravoTrainerText9, +}; + +const u8 *const gTVBravoTrainerBattleTowerTextGroup[] = +{ + gTVBravoTrainerBattleTowerText1, + gTVBravoTrainerBattleTowerText2, + gTVBravoTrainerBattleTowerText3, + gTVBravoTrainerBattleTowerText4, + gTVBravoTrainerBattleTowerText5, + gTVBravoTrainerBattleTowerText6, + gTVBravoTrainerBattleTowerText7, + gTVBravoTrainerBattleTowerText8, + gTVBravoTrainerBattleTowerText9, + gTVBravoTrainerBattleTowerText10, + gTVBravoTrainerBattleTowerText11, + gTVBravoTrainerBattleTowerText12, + gTVBravoTrainerBattleTowerText13, + gTVBravoTrainerBattleTowerText14, + gTVBravoTrainerBattleTowerText15, +}; + +const u8 *const gTVNameRaterTextGroup[] = +{ + gTVNameRaterText1, + gTVNameRaterText2, + gTVNameRaterText3, + gTVNameRaterText4, + gTVNameRaterText5, + gTVNameRaterText6, + gTVNameRaterText7, + gTVNameRaterText8, + gTVNameRaterText9, + gTVNameRaterText10, + gTVNameRaterText11, + gTVNameRaterText12, + gTVNameRaterText13, + gTVNameRaterText14, + gTVNameRaterText15, + gTVNameRaterText16, + gTVNameRaterText17, + gTVNameRaterText18, + gTVNameRaterText19, +}; + +const u8 *const gTVPokemonTodayFailedCaptureTextGroup[] = +{ + gTVPokemonTodayFailedCaptureText1, + gTVPokemonTodayFailedCaptureText2, + gTVPokemonTodayFailedCaptureText3, + gTVPokemonTodayFailedCaptureText4, + gTVPokemonTodayFailedCaptureText5, + gTVPokemonTodayFailedCaptureText6, + gTVPokemonTodayFailedCaptureText7, +}; + +const u8 *const gTVFishingGuruAdviceTextGroup[] = +{ + gTVFishingGuruAdviceText1, + gTVFishingGuruAdviceText2, +}; + +const u8 *const gTVWorldOfMastersTextGroup[] = +{ + gTVWorldOfMastersText1, + gTVWorldOfMastersText2, + gTVWorldOfMastersText3, +}; + +const u8 *const gTVGabbyAndTyTextGroup[] = +{ + gTVGabbyAndTyText1, + gTVGabbyAndTyText2, + gTVGabbyAndTyText3, + gTVGabbyAndTyText4, + gTVGabbyAndTyText5, + gTVGabbyAndTyText6, + gTVGabbyAndTyText7, + gTVGabbyAndTyText8, + gTVGabbyAndTyText9, +}; + void ClearTVShowData(void) { u8 showidx; |