diff options
author | GriffinR <griffin.g.richards@gmail.com> | 2020-11-27 11:12:05 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-11-27 11:12:05 -0500 |
commit | f8a1bf14fbb4dae6ffb93b921e6b590e8cef5a4d (patch) | |
tree | 1f6ccd9f670f08250e2e70bc7bc31acc4b85c57c /src/data | |
parent | 7377bc438bcf9b0c1bfa4478d6ab794ad8cdde89 (diff) | |
parent | f2e7684b177c5dec2958e2ba81b1ae237c9e15e5 (diff) |
Merge pull request #371 from GriffinRichards/data-pokedex
Move pokedex_screen data from asm to C
Diffstat (limited to 'src/data')
-rw-r--r-- | src/data/pokemon/pokedex_categories.h | 1001 |
1 files changed, 1001 insertions, 0 deletions
diff --git a/src/data/pokemon/pokedex_categories.h b/src/data/pokemon/pokedex_categories.h new file mode 100644 index 000000000..0553fc0f7 --- /dev/null +++ b/src/data/pokemon/pokedex_categories.h @@ -0,0 +1,1001 @@ +static const u16 sDexCategory_GrasslandPkmn_Page1[] = { + SPECIES_RATTATA, + SPECIES_RATICATE, + SPECIES_SENTRET, + SPECIES_FURRET, +}; + +static const u16 sDexCategory_GrasslandPkmn_Page2[] = { + SPECIES_ZIGZAGOON, + SPECIES_LINOONE, + SPECIES_POOCHYENA, + SPECIES_MIGHTYENA, +}; + +static const u16 sDexCategory_GrasslandPkmn_Page3[] = { + SPECIES_NIDORAN_F, + SPECIES_NIDORINA, + SPECIES_NIDOQUEEN, +}; + +static const u16 sDexCategory_GrasslandPkmn_Page4[] = { + SPECIES_NIDORAN_M, + SPECIES_NIDORINO, + SPECIES_NIDOKING, +}; + +static const u16 sDexCategory_GrasslandPkmn_Page5[] = { + SPECIES_DODUO, + SPECIES_DODRIO, + SPECIES_TAILLOW, + SPECIES_SWELLOW, +}; + +static const u16 sDexCategory_GrasslandPkmn_Page6[] = { + SPECIES_TANGELA, + SPECIES_ROSELIA, + SPECIES_SUNKERN, + SPECIES_SUNFLORA, +}; + +static const u16 sDexCategory_GrasslandPkmn_Page7[] = { + SPECIES_HOPPIP, + SPECIES_SKIPLOOM, + SPECIES_JUMPLUFF, +}; + +static const u16 sDexCategory_GrasslandPkmn_Page8[] = { + SPECIES_ODDISH, + SPECIES_GLOOM, + SPECIES_VILEPLUME, + SPECIES_BELLOSSOM, +}; + +static const u16 sDexCategory_GrasslandPkmn_Page9[] = { + SPECIES_EKANS, + SPECIES_ARBOK, +}; + +static const u16 sDexCategory_GrasslandPkmn_Page10[] = { + SPECIES_IGGLYBUFF, + SPECIES_JIGGLYPUFF, + SPECIES_WIGGLYTUFF, +}; + +static const u16 sDexCategory_GrasslandPkmn_Page11[] = { + SPECIES_MAREEP, + SPECIES_FLAAFFY, + SPECIES_AMPHAROS, +}; + +static const u16 sDexCategory_GrasslandPkmn_Page12[] = { + SPECIES_FARFETCHD, + SPECIES_LICKITUNG, +}; + +static const u16 sDexCategory_GrasslandPkmn_Page13[] = { + SPECIES_SCYTHER, + SPECIES_SCIZOR, +}; + +static const u16 sDexCategory_GrasslandPkmn_Page14[] = { + SPECIES_DROWZEE, + SPECIES_HYPNO, + SPECIES_GULPIN, + SPECIES_SWALOT, +}; + +static const u16 sDexCategory_GrasslandPkmn_Page15[] = { + SPECIES_KANGASKHAN, + SPECIES_GIRAFARIG, +}; + +static const u16 sDexCategory_GrasslandPkmn_Page16[] = { + SPECIES_TAUROS, + SPECIES_MILTANK, +}; + +static const u16 sDexCategory_GrasslandPkmn_Page17[] = { + SPECIES_VULPIX, + SPECIES_NINETALES, + SPECIES_PONYTA, + SPECIES_RAPIDASH, +}; + +static const u16 sDexCategory_GrasslandPkmn_Page18[] = { + SPECIES_ELEKID, + SPECIES_ELECTABUZZ, + SPECIES_ELECTRIKE, + SPECIES_MANECTRIC, +}; + +static const u16 sDexCategory_GrasslandPkmn_Page19[] = { + SPECIES_ZANGOOSE, + SPECIES_SEVIPER, +}; + +static const u16 sDexCategory_GrasslandPkmn_Page20[] = { + SPECIES_PLUSLE, + SPECIES_MINUN, +}; + +static const u16 sDexCategory_GrasslandPkmn_Page21[] = { + SPECIES_GROWLITHE, + SPECIES_ARCANINE, +}; + +static const u16 sDexCategory_GrasslandPkmn_Page22[] = { + SPECIES_CASTFORM, + SPECIES_CHIMECHO, +}; + +static const u16 sDexCategory_GrasslandPkmn_Page23[] = { + SPECIES_BULBASAUR, + SPECIES_IVYSAUR, + SPECIES_VENUSAUR, +}; + +static const u16 sDexCategory_GrasslandPkmn_Page24[] = { + SPECIES_CHIKORITA, + SPECIES_BAYLEEF, + SPECIES_MEGANIUM, +}; + +static const u16 sDexCategory_GrasslandPkmn_Page25[] = { + SPECIES_CYNDAQUIL, + SPECIES_QUILAVA, + SPECIES_TYPHLOSION, +}; + +static const u16 sDexCategory_GrasslandPkmn_Page26[] = { + SPECIES_TORCHIC, + SPECIES_COMBUSKEN, + SPECIES_BLAZIKEN, +}; + +static const u16 sDexCategory_GrasslandPkmn_Page27[] = { + SPECIES_RAIKOU, + SPECIES_ENTEI, + SPECIES_SUICUNE, +}; + +static const u16 sDexCategory_ForestPkmn_Page1[] = { + SPECIES_CATERPIE, + SPECIES_METAPOD, + SPECIES_BUTTERFREE, +}; + +static const u16 sDexCategory_ForestPkmn_Page2[] = { + SPECIES_WEEDLE, + SPECIES_KAKUNA, + SPECIES_BEEDRILL, +}; + +static const u16 sDexCategory_ForestPkmn_Page3[] = { + SPECIES_WURMPLE, + SPECIES_SILCOON, + SPECIES_BEAUTIFLY, +}; + +static const u16 sDexCategory_ForestPkmn_Page4[] = { + SPECIES_CASCOON, + SPECIES_DUSTOX, +}; + +static const u16 sDexCategory_ForestPkmn_Page5[] = { + SPECIES_PIDGEY, + SPECIES_PIDGEOTTO, + SPECIES_PIDGEOT, +}; + +static const u16 sDexCategory_ForestPkmn_Page6[] = { + SPECIES_HOOTHOOT, + SPECIES_NOCTOWL, + SPECIES_NATU, + SPECIES_XATU, +}; + +static const u16 sDexCategory_ForestPkmn_Page7[] = { + SPECIES_PICHU, + SPECIES_PIKACHU, + SPECIES_RAICHU, +}; + +static const u16 sDexCategory_ForestPkmn_Page8[] = { + SPECIES_BELLSPROUT, + SPECIES_WEEPINBELL, + SPECIES_VICTREEBEL, +}; + +static const u16 sDexCategory_ForestPkmn_Page9[] = { + SPECIES_PARAS, + SPECIES_PARASECT, + SPECIES_SHROOMISH, + SPECIES_BRELOOM, +}; + +static const u16 sDexCategory_ForestPkmn_Page10[] = { + SPECIES_SEEDOT, + SPECIES_NUZLEAF, + SPECIES_SHIFTRY, +}; + +static const u16 sDexCategory_ForestPkmn_Page11[] = { + SPECIES_VENONAT, + SPECIES_VENOMOTH, + SPECIES_YANMA, +}; + +static const u16 sDexCategory_ForestPkmn_Page12[] = { + SPECIES_LEDYBA, + SPECIES_LEDIAN, + SPECIES_SPINARAK, + SPECIES_ARIADOS, +}; + +static const u16 sDexCategory_ForestPkmn_Page13[] = { + SPECIES_NINCADA, + SPECIES_NINJASK, + SPECIES_SHEDINJA, +}; + +static const u16 sDexCategory_ForestPkmn_Page14[] = { + SPECIES_VOLBEAT, + SPECIES_ILLUMISE, +}; + +static const u16 sDexCategory_ForestPkmn_Page15[] = { + SPECIES_PINECO, + SPECIES_FORRETRESS, +}; + +static const u16 sDexCategory_ForestPkmn_Page16[] = { + SPECIES_SLAKOTH, + SPECIES_VIGOROTH, + SPECIES_SLAKING, +}; + +static const u16 sDexCategory_ForestPkmn_Page17[] = { + SPECIES_SKITTY, + SPECIES_DELCATTY, +}; + +static const u16 sDexCategory_ForestPkmn_Page18[] = { + SPECIES_MURKROW, + SPECIES_SNEASEL, +}; + +static const u16 sDexCategory_ForestPkmn_Page19[] = { + SPECIES_EXEGGCUTE, + SPECIES_EXEGGUTOR, + SPECIES_SUDOWOODO, +}; + +static const u16 sDexCategory_ForestPkmn_Page20[] = { + SPECIES_AIPOM, + SPECIES_STANTLER, + SPECIES_KECLEON, +}; + +static const u16 sDexCategory_ForestPkmn_Page21[] = { + SPECIES_PINSIR, + SPECIES_HERACROSS, +}; + +static const u16 sDexCategory_ForestPkmn_Page22[] = { + SPECIES_SWABLU, + SPECIES_ALTARIA, + SPECIES_TROPIUS, +}; + +static const u16 sDexCategory_ForestPkmn_Page23[] = { + SPECIES_DUSKULL, + SPECIES_DUSCLOPS, +}; + +static const u16 sDexCategory_ForestPkmn_Page24[] = { + SPECIES_TOGEPI, + SPECIES_TOGETIC, +}; + +static const u16 sDexCategory_ForestPkmn_Page25[] = { + SPECIES_TREECKO, + SPECIES_GROVYLE, + SPECIES_SCEPTILE, +}; + +static const u16 sDexCategory_ForestPkmn_Page26[] = { + SPECIES_CELEBI, +}; + +static const u16 sDexCategory_WatersEdgePkmn_Page1[] = { + SPECIES_GOLDEEN, + SPECIES_SEAKING, +}; + +static const u16 sDexCategory_WatersEdgePkmn_Page2[] = { + SPECIES_MAGIKARP, + SPECIES_GYARADOS, + SPECIES_KRABBY, + SPECIES_KINGLER, +}; + +static const u16 sDexCategory_WatersEdgePkmn_Page3[] = { + SPECIES_CORPHISH, + SPECIES_CRAWDAUNT, + SPECIES_BARBOACH, + SPECIES_WHISCASH, +}; + +static const u16 sDexCategory_WatersEdgePkmn_Page4[] = { + SPECIES_LOTAD, + SPECIES_LOMBRE, + SPECIES_LUDICOLO, +}; + +static const u16 sDexCategory_WatersEdgePkmn_Page5[] = { + SPECIES_SURSKIT, + SPECIES_MASQUERAIN, +}; + +static const u16 sDexCategory_WatersEdgePkmn_Page6[] = { + SPECIES_PSYDUCK, + SPECIES_GOLDUCK, + SPECIES_WOOPER, + SPECIES_QUAGSIRE, +}; + +static const u16 sDexCategory_WatersEdgePkmn_Page7[] = { + SPECIES_POLIWAG, + SPECIES_POLIWHIRL, + SPECIES_POLIWRATH, + SPECIES_POLITOED, +}; + +static const u16 sDexCategory_WatersEdgePkmn_Page8[] = { + SPECIES_AZURILL, + SPECIES_MARILL, + SPECIES_AZUMARILL, +}; + +static const u16 sDexCategory_WatersEdgePkmn_Page9[] = { + SPECIES_SLOWPOKE, + SPECIES_SLOWBRO, + SPECIES_SLOWKING, +}; + +static const u16 sDexCategory_WatersEdgePkmn_Page10[] = { + SPECIES_FEEBAS, + SPECIES_MILOTIC, +}; + +static const u16 sDexCategory_WatersEdgePkmn_Page11[] = { + SPECIES_ANORITH, + SPECIES_ARMALDO, +}; + +static const u16 sDexCategory_WatersEdgePkmn_Page12[] = { + SPECIES_DRATINI, + SPECIES_DRAGONAIR, + SPECIES_DRAGONITE, +}; + +static const u16 sDexCategory_WatersEdgePkmn_Page13[] = { + SPECIES_SQUIRTLE, + SPECIES_WARTORTLE, + SPECIES_BLASTOISE, +}; + +static const u16 sDexCategory_WatersEdgePkmn_Page14[] = { + SPECIES_TOTODILE, + SPECIES_CROCONAW, + SPECIES_FERALIGATR, +}; + +static const u16 sDexCategory_WatersEdgePkmn_Page15[] = { + SPECIES_MUDKIP, + SPECIES_MARSHTOMP, + SPECIES_SWAMPERT, +}; + +static const u16 sDexCategory_WatersEdgePkmn_Page16[] = { + SPECIES_LATIAS, + SPECIES_LATIOS, +}; + +static const u16 sDexCategory_SeaPkmn_Page1[] = { + SPECIES_TENTACOOL, + SPECIES_TENTACRUEL, +}; + +static const u16 sDexCategory_SeaPkmn_Page2[] = { + SPECIES_WINGULL, + SPECIES_PELIPPER, +}; + +static const u16 sDexCategory_SeaPkmn_Page3[] = { + SPECIES_STARYU, + SPECIES_STARMIE, +}; + +static const u16 sDexCategory_SeaPkmn_Page4[] = { + SPECIES_CHINCHOU, + SPECIES_LANTURN, + SPECIES_REMORAID, + SPECIES_OCTILLERY, +}; + +static const u16 sDexCategory_SeaPkmn_Page5[] = { + SPECIES_SHELLDER, + SPECIES_CLOYSTER, +}; + +static const u16 sDexCategory_SeaPkmn_Page6[] = { + SPECIES_CLAMPERL, + SPECIES_HUNTAIL, + SPECIES_GOREBYSS, +}; + +static const u16 sDexCategory_SeaPkmn_Page7[] = { + SPECIES_QWILFISH, + SPECIES_CORSOLA, + SPECIES_MANTINE, + SPECIES_LUVDISC, +}; + +static const u16 sDexCategory_SeaPkmn_Page8[] = { + SPECIES_SEEL, + SPECIES_DEWGONG, +}; + +static const u16 sDexCategory_SeaPkmn_Page9[] = { + SPECIES_SPHEAL, + SPECIES_SEALEO, + SPECIES_WALREIN, +}; + +static const u16 sDexCategory_SeaPkmn_Page10[] = { + SPECIES_CARVANHA, + SPECIES_SHARPEDO, + SPECIES_WAILMER, + SPECIES_WAILORD, +}; + +static const u16 sDexCategory_SeaPkmn_Page11[] = { + SPECIES_HORSEA, + SPECIES_SEADRA, + SPECIES_KINGDRA, +}; + +static const u16 sDexCategory_SeaPkmn_Page12[] = { + SPECIES_RELICANTH, +}; + +static const u16 sDexCategory_SeaPkmn_Page13[] = { + SPECIES_LAPRAS, +}; + +static const u16 sDexCategory_SeaPkmn_Page14[] = { + SPECIES_OMANYTE, + SPECIES_OMASTAR, + SPECIES_KABUTO, + SPECIES_KABUTOPS, +}; + +static const u16 sDexCategory_SeaPkmn_Page15[] = { + SPECIES_LILEEP, + SPECIES_CRADILY, +}; + +static const u16 sDexCategory_SeaPkmn_Page16[] = { + SPECIES_KYOGRE, +}; + +static const u16 sDexCategory_CavePkmn_Page1[] = { + SPECIES_ZUBAT, + SPECIES_GOLBAT, + SPECIES_CROBAT, +}; + +static const u16 sDexCategory_CavePkmn_Page2[] = { + SPECIES_DIGLETT, + SPECIES_DUGTRIO, + SPECIES_ONIX, + SPECIES_STEELIX, +}; + +static const u16 sDexCategory_CavePkmn_Page3[] = { + SPECIES_SWINUB, + SPECIES_PILOSWINE, + SPECIES_SNORUNT, + SPECIES_GLALIE, +}; + +static const u16 sDexCategory_CavePkmn_Page4[] = { + SPECIES_WHISMUR, + SPECIES_LOUDRED, + SPECIES_EXPLOUD, +}; + +static const u16 sDexCategory_CavePkmn_Page5[] = { + SPECIES_MISDREAVUS, + SPECIES_DUNSPARCE, + SPECIES_NOSEPASS, +}; + +static const u16 sDexCategory_CavePkmn_Page6[] = { + SPECIES_SABLEYE, + SPECIES_MAWILE, +}; + +static const u16 sDexCategory_CavePkmn_Page7[] = { + SPECIES_GASTLY, + SPECIES_HAUNTER, + SPECIES_GENGAR, +}; + +static const u16 sDexCategory_CavePkmn_Page8[] = { + SPECIES_WYNAUT, + SPECIES_WOBBUFFET, +}; + +static const u16 sDexCategory_CavePkmn_Page9[] = { + SPECIES_LUNATONE, + SPECIES_SOLROCK, +}; + +static const u16 sDexCategory_CavePkmn_Page10[] = { + SPECIES_REGIROCK, + SPECIES_REGICE, + SPECIES_REGISTEEL, +}; + +static const u16 sDexCategory_MountainPkmn_Page1[] = { + SPECIES_GEODUDE, + SPECIES_GRAVELER, + SPECIES_GOLEM, +}; + +static const u16 sDexCategory_MountainPkmn_Page2[] = { + SPECIES_MANKEY, + SPECIES_PRIMEAPE, + SPECIES_SPOINK, + SPECIES_GRUMPIG, +}; + +static const u16 sDexCategory_MountainPkmn_Page3[] = { + SPECIES_MACHOP, + SPECIES_MACHOKE, + SPECIES_MACHAMP, +}; + +static const u16 sDexCategory_MountainPkmn_Page4[] = { + SPECIES_CLEFFA, + SPECIES_CLEFAIRY, + SPECIES_CLEFABLE, +}; + +static const u16 sDexCategory_MountainPkmn_Page5[] = { + SPECIES_CUBONE, + SPECIES_MAROWAK, +}; + +static const u16 sDexCategory_MountainPkmn_Page6[] = { + SPECIES_SLUGMA, + SPECIES_MAGCARGO, + SPECIES_NUMEL, + SPECIES_CAMERUPT, +}; + +static const u16 sDexCategory_MountainPkmn_Page7[] = { + SPECIES_MAKUHITA, + SPECIES_HARIYAMA, + SPECIES_MEDITITE, + SPECIES_MEDICHAM, +}; + +static const u16 sDexCategory_MountainPkmn_Page8[] = { + SPECIES_SHUCKLE, + SPECIES_TEDDIURSA, + SPECIES_URSARING, + SPECIES_DELIBIRD, +}; + +static const u16 sDexCategory_MountainPkmn_Page9[] = { + SPECIES_GLIGAR, + SPECIES_SPINDA, +}; + +static const u16 sDexCategory_MountainPkmn_Page10[] = { + SPECIES_MAGBY, + SPECIES_MAGMAR, + SPECIES_TORKOAL, +}; + +static const u16 sDexCategory_MountainPkmn_Page11[] = { + SPECIES_ARON, + SPECIES_LAIRON, + SPECIES_AGGRON, +}; + +static const u16 sDexCategory_MountainPkmn_Page12[] = { + SPECIES_LARVITAR, + SPECIES_PUPITAR, + SPECIES_TYRANITAR, +}; + +static const u16 sDexCategory_MountainPkmn_Page13[] = { + SPECIES_SNORLAX, +}; + +static const u16 sDexCategory_MountainPkmn_Page14[] = { + SPECIES_ABSOL, +}; + +static const u16 sDexCategory_MountainPkmn_Page15[] = { + SPECIES_AERODACTYL, +}; + +static const u16 sDexCategory_MountainPkmn_Page16[] = { + SPECIES_CHARMANDER, + SPECIES_CHARMELEON, + SPECIES_CHARIZARD, +}; + +static const u16 sDexCategory_MountainPkmn_Page17[] = { + SPECIES_JIRACHI, +}; + +static const u16 sDexCategory_RoughTerrainPkmn_Page1[] = { + SPECIES_SPEAROW, + SPECIES_FEAROW, +}; + +static const u16 sDexCategory_RoughTerrainPkmn_Page2[] = { + SPECIES_SANDSHREW, + SPECIES_SANDSLASH, + SPECIES_RHYHORN, + SPECIES_RHYDON, +}; + +static const u16 sDexCategory_RoughTerrainPkmn_Page3[] = { + SPECIES_MAGNEMITE, + SPECIES_MAGNETON, +}; + +static const u16 sDexCategory_RoughTerrainPkmn_Page4[] = { + SPECIES_HOUNDOUR, + SPECIES_HOUNDOOM, + SPECIES_PHANPY, + SPECIES_DONPHAN, +}; + +static const u16 sDexCategory_RoughTerrainPkmn_Page5[] = { + SPECIES_CACNEA, + SPECIES_CACTURNE, +}; + +static const u16 sDexCategory_RoughTerrainPkmn_Page6[] = { + SPECIES_TRAPINCH, + SPECIES_VIBRAVA, + SPECIES_FLYGON, +}; + +static const u16 sDexCategory_RoughTerrainPkmn_Page7[] = { + SPECIES_SKARMORY, +}; + +static const u16 sDexCategory_RoughTerrainPkmn_Page8[] = { + SPECIES_BALTOY, + SPECIES_CLAYDOL, +}; + +static const u16 sDexCategory_RoughTerrainPkmn_Page9[] = { + SPECIES_BAGON, + SPECIES_SHELGON, + SPECIES_SALAMENCE, +}; + +static const u16 sDexCategory_RoughTerrainPkmn_Page10[] = { + SPECIES_BELDUM, + SPECIES_METANG, + SPECIES_METAGROSS, +}; + +static const u16 sDexCategory_RoughTerrainPkmn_Page11[] = { + SPECIES_GROUDON, +}; + +static const u16 sDexCategory_UrbanPkmn_Page1[] = { + SPECIES_MEOWTH, + SPECIES_PERSIAN, + SPECIES_SNUBBULL, + SPECIES_GRANBULL, +}; + +static const u16 sDexCategory_UrbanPkmn_Page2[] = { + SPECIES_GRIMER, + SPECIES_MUK, + SPECIES_KOFFING, + SPECIES_WEEZING, +}; + +static const u16 sDexCategory_UrbanPkmn_Page3[] = { + SPECIES_SHUPPET, + SPECIES_BANETTE, +}; + +static const u16 sDexCategory_UrbanPkmn_Page4[] = { + SPECIES_ABRA, + SPECIES_KADABRA, + SPECIES_ALAKAZAM, +}; + +static const u16 sDexCategory_UrbanPkmn_Page5[] = { + SPECIES_RALTS, + SPECIES_KIRLIA, + SPECIES_GARDEVOIR, +}; + +static const u16 sDexCategory_UrbanPkmn_Page6[] = { + SPECIES_SMOOCHUM, + SPECIES_JYNX, + SPECIES_MR_MIME, + SPECIES_SMEARGLE, +}; + +static const u16 sDexCategory_UrbanPkmn_Page7[] = { + SPECIES_TYROGUE, + SPECIES_HITMONLEE, + SPECIES_HITMONCHAN, + SPECIES_HITMONTOP, +}; + +static const u16 sDexCategory_UrbanPkmn_Page8[] = { + SPECIES_CHANSEY, + SPECIES_BLISSEY, +}; + +static const u16 sDexCategory_UrbanPkmn_Page9[] = { + SPECIES_VOLTORB, + SPECIES_ELECTRODE, + SPECIES_PORYGON, + SPECIES_PORYGON2, +}; + +static const u16 sDexCategory_UrbanPkmn_Page10[] = { + SPECIES_DITTO, +}; + +static const u16 sDexCategory_UrbanPkmn_Page11[] = { + SPECIES_EEVEE, + SPECIES_VAPOREON, + SPECIES_JOLTEON, + SPECIES_FLAREON, +}; + +static const u16 sDexCategory_UrbanPkmn_Page12[] = { + SPECIES_ESPEON, + SPECIES_UMBREON, +}; + +static const u16 sDexCategory_RarePkmn_Page1[] = { + SPECIES_UNOWN, +}; + +static const u16 sDexCategory_RarePkmn_Page2[] = { + SPECIES_ARTICUNO, + SPECIES_ZAPDOS, + SPECIES_MOLTRES, +}; + +static const u16 sDexCategory_RarePkmn_Page3[] = { + SPECIES_LUGIA, +}; + +static const u16 sDexCategory_RarePkmn_Page4[] = { + SPECIES_HO_OH, +}; + +static const u16 sDexCategory_RarePkmn_Page5[] = { + SPECIES_RAYQUAZA, +}; + +static const u16 sDexCategory_RarePkmn_Page6[] = { + SPECIES_DEOXYS, +}; + +static const u16 sDexCategory_RarePkmn_Page7[] = { + SPECIES_MEWTWO, +}; + +static const u16 sDexCategory_RarePkmn_Page8[] = { + SPECIES_MEW, +}; + +#define DEX_CATEGORY(name){sDexCategory_##name, NELEMS(sDexCategory_##name)} + +static const struct PokedexCategoryPage sDexCategory_GrasslandPkmn[] = { + DEX_CATEGORY(GrasslandPkmn_Page1), + DEX_CATEGORY(GrasslandPkmn_Page2), + DEX_CATEGORY(GrasslandPkmn_Page3), + DEX_CATEGORY(GrasslandPkmn_Page4), + DEX_CATEGORY(GrasslandPkmn_Page5), + DEX_CATEGORY(GrasslandPkmn_Page6), + DEX_CATEGORY(GrasslandPkmn_Page7), + DEX_CATEGORY(GrasslandPkmn_Page8), + DEX_CATEGORY(GrasslandPkmn_Page9), + DEX_CATEGORY(GrasslandPkmn_Page10), + DEX_CATEGORY(GrasslandPkmn_Page11), + DEX_CATEGORY(GrasslandPkmn_Page12), + DEX_CATEGORY(GrasslandPkmn_Page13), + DEX_CATEGORY(GrasslandPkmn_Page14), + DEX_CATEGORY(GrasslandPkmn_Page15), + DEX_CATEGORY(GrasslandPkmn_Page16), + DEX_CATEGORY(GrasslandPkmn_Page17), + DEX_CATEGORY(GrasslandPkmn_Page18), + DEX_CATEGORY(GrasslandPkmn_Page19), + DEX_CATEGORY(GrasslandPkmn_Page20), + DEX_CATEGORY(GrasslandPkmn_Page21), + DEX_CATEGORY(GrasslandPkmn_Page22), + DEX_CATEGORY(GrasslandPkmn_Page23), + DEX_CATEGORY(GrasslandPkmn_Page24), + DEX_CATEGORY(GrasslandPkmn_Page25), + DEX_CATEGORY(GrasslandPkmn_Page26), + DEX_CATEGORY(GrasslandPkmn_Page27), +}; + +static const struct PokedexCategoryPage sDexCategory_ForestPkmn[] = { + DEX_CATEGORY(ForestPkmn_Page1), + DEX_CATEGORY(ForestPkmn_Page2), + DEX_CATEGORY(ForestPkmn_Page3), + DEX_CATEGORY(ForestPkmn_Page4), + DEX_CATEGORY(ForestPkmn_Page5), + DEX_CATEGORY(ForestPkmn_Page6), + DEX_CATEGORY(ForestPkmn_Page7), + DEX_CATEGORY(ForestPkmn_Page8), + DEX_CATEGORY(ForestPkmn_Page9), + DEX_CATEGORY(ForestPkmn_Page10), + DEX_CATEGORY(ForestPkmn_Page11), + DEX_CATEGORY(ForestPkmn_Page12), + DEX_CATEGORY(ForestPkmn_Page13), + DEX_CATEGORY(ForestPkmn_Page14), + DEX_CATEGORY(ForestPkmn_Page15), + DEX_CATEGORY(ForestPkmn_Page16), + DEX_CATEGORY(ForestPkmn_Page17), + DEX_CATEGORY(ForestPkmn_Page18), + DEX_CATEGORY(ForestPkmn_Page19), + DEX_CATEGORY(ForestPkmn_Page20), + DEX_CATEGORY(ForestPkmn_Page21), + DEX_CATEGORY(ForestPkmn_Page22), + DEX_CATEGORY(ForestPkmn_Page23), + DEX_CATEGORY(ForestPkmn_Page24), + DEX_CATEGORY(ForestPkmn_Page25), + DEX_CATEGORY(ForestPkmn_Page26), +}; + +static const struct PokedexCategoryPage sDexCategory_WatersEdgePkmn[] = { + DEX_CATEGORY(WatersEdgePkmn_Page1), + DEX_CATEGORY(WatersEdgePkmn_Page2), + DEX_CATEGORY(WatersEdgePkmn_Page3), + DEX_CATEGORY(WatersEdgePkmn_Page4), + DEX_CATEGORY(WatersEdgePkmn_Page5), + DEX_CATEGORY(WatersEdgePkmn_Page6), + DEX_CATEGORY(WatersEdgePkmn_Page7), + DEX_CATEGORY(WatersEdgePkmn_Page8), + DEX_CATEGORY(WatersEdgePkmn_Page9), + DEX_CATEGORY(WatersEdgePkmn_Page10), + DEX_CATEGORY(WatersEdgePkmn_Page11), + DEX_CATEGORY(WatersEdgePkmn_Page12), + DEX_CATEGORY(WatersEdgePkmn_Page13), + DEX_CATEGORY(WatersEdgePkmn_Page14), + DEX_CATEGORY(WatersEdgePkmn_Page15), + DEX_CATEGORY(WatersEdgePkmn_Page16), +}; + +static const struct PokedexCategoryPage sDexCategory_SeaPkmn[] = { + DEX_CATEGORY(SeaPkmn_Page1), + DEX_CATEGORY(SeaPkmn_Page2), + DEX_CATEGORY(SeaPkmn_Page3), + DEX_CATEGORY(SeaPkmn_Page4), + DEX_CATEGORY(SeaPkmn_Page5), + DEX_CATEGORY(SeaPkmn_Page6), + DEX_CATEGORY(SeaPkmn_Page7), + DEX_CATEGORY(SeaPkmn_Page8), + DEX_CATEGORY(SeaPkmn_Page9), + DEX_CATEGORY(SeaPkmn_Page10), + DEX_CATEGORY(SeaPkmn_Page11), + DEX_CATEGORY(SeaPkmn_Page12), + DEX_CATEGORY(SeaPkmn_Page13), + DEX_CATEGORY(SeaPkmn_Page14), + DEX_CATEGORY(SeaPkmn_Page15), + DEX_CATEGORY(SeaPkmn_Page16), +}; + +static const struct PokedexCategoryPage sDexCategory_CavePkmn[] = { + DEX_CATEGORY(CavePkmn_Page1), + DEX_CATEGORY(CavePkmn_Page2), + DEX_CATEGORY(CavePkmn_Page3), + DEX_CATEGORY(CavePkmn_Page4), + DEX_CATEGORY(CavePkmn_Page5), + DEX_CATEGORY(CavePkmn_Page6), + DEX_CATEGORY(CavePkmn_Page7), + DEX_CATEGORY(CavePkmn_Page8), + DEX_CATEGORY(CavePkmn_Page9), + DEX_CATEGORY(CavePkmn_Page10), +}; + +static const struct PokedexCategoryPage sDexCategory_MountainPkmn[] = { + DEX_CATEGORY(MountainPkmn_Page1), + DEX_CATEGORY(MountainPkmn_Page2), + DEX_CATEGORY(MountainPkmn_Page3), + DEX_CATEGORY(MountainPkmn_Page4), + DEX_CATEGORY(MountainPkmn_Page5), + DEX_CATEGORY(MountainPkmn_Page6), + DEX_CATEGORY(MountainPkmn_Page7), + DEX_CATEGORY(MountainPkmn_Page8), + DEX_CATEGORY(MountainPkmn_Page9), + DEX_CATEGORY(MountainPkmn_Page10), + DEX_CATEGORY(MountainPkmn_Page11), + DEX_CATEGORY(MountainPkmn_Page12), + DEX_CATEGORY(MountainPkmn_Page13), + DEX_CATEGORY(MountainPkmn_Page14), + DEX_CATEGORY(MountainPkmn_Page15), + DEX_CATEGORY(MountainPkmn_Page16), + DEX_CATEGORY(MountainPkmn_Page17), +}; + +static const struct PokedexCategoryPage sDexCategory_RoughTerrainPkmn[] = { + DEX_CATEGORY(RoughTerrainPkmn_Page1), + DEX_CATEGORY(RoughTerrainPkmn_Page2), + DEX_CATEGORY(RoughTerrainPkmn_Page3), + DEX_CATEGORY(RoughTerrainPkmn_Page4), + DEX_CATEGORY(RoughTerrainPkmn_Page5), + DEX_CATEGORY(RoughTerrainPkmn_Page6), + DEX_CATEGORY(RoughTerrainPkmn_Page7), + DEX_CATEGORY(RoughTerrainPkmn_Page8), + DEX_CATEGORY(RoughTerrainPkmn_Page9), + DEX_CATEGORY(RoughTerrainPkmn_Page10), + DEX_CATEGORY(RoughTerrainPkmn_Page11), +}; + +static const struct PokedexCategoryPage sDexCategory_UrbanPkmn[] = { + DEX_CATEGORY(UrbanPkmn_Page1), + DEX_CATEGORY(UrbanPkmn_Page2), + DEX_CATEGORY(UrbanPkmn_Page3), + DEX_CATEGORY(UrbanPkmn_Page4), + DEX_CATEGORY(UrbanPkmn_Page5), + DEX_CATEGORY(UrbanPkmn_Page6), + DEX_CATEGORY(UrbanPkmn_Page7), + DEX_CATEGORY(UrbanPkmn_Page8), + DEX_CATEGORY(UrbanPkmn_Page9), + DEX_CATEGORY(UrbanPkmn_Page10), + DEX_CATEGORY(UrbanPkmn_Page11), + DEX_CATEGORY(UrbanPkmn_Page12), +}; + +static const struct PokedexCategoryPage sDexCategory_RarePkmn[] = { + DEX_CATEGORY(RarePkmn_Page1), + DEX_CATEGORY(RarePkmn_Page2), + DEX_CATEGORY(RarePkmn_Page3), + DEX_CATEGORY(RarePkmn_Page4), + DEX_CATEGORY(RarePkmn_Page5), + DEX_CATEGORY(RarePkmn_Page6), + DEX_CATEGORY(RarePkmn_Page7), + DEX_CATEGORY(RarePkmn_Page8), +}; + +struct { + const struct PokedexCategoryPage * page; + u8 count; +} const gDexCategories[] = { + DEX_CATEGORY(GrasslandPkmn), + DEX_CATEGORY(ForestPkmn), + DEX_CATEGORY(WatersEdgePkmn), + DEX_CATEGORY(SeaPkmn), + DEX_CATEGORY(CavePkmn), + DEX_CATEGORY(MountainPkmn), + DEX_CATEGORY(RoughTerrainPkmn), + DEX_CATEGORY(UrbanPkmn), + DEX_CATEGORY(RarePkmn), +}; |