#include "global.h" #include "exclusive_pokemon.h" const struct ExclusivePokemon gExclusivePokemon[NUM_EXCLUSIVE_POKEMON] = { RED_EXCLUSIVE(SPECIES_PORYGON), BLUE_EXCLUSIVE(SPECIES_PORYGON2), BLUE_EXCLUSIVE(SPECIES_MAGIKARP), BLUE_EXCLUSIVE(SPECIES_GYARADOS), RED_EXCLUSIVE(SPECIES_FEEBAS), RED_EXCLUSIVE(SPECIES_MILOTIC), RED_EXCLUSIVE(SPECIES_PLUSLE), BLUE_EXCLUSIVE(SPECIES_MINUN), BLUE_EXCLUSIVE(SPECIES_LAPRAS), RED_EXCLUSIVE(SPECIES_MANTINE), RED_EXCLUSIVE(SPECIES_ROSELIA), BLUE_EXCLUSIVE(SPECIES_AIPOM), }; const u8 filler_ex0[8] = { 'p', 'k', 's', 'd', 'i', 'r', '0', 0 }; const u8 filler_ex1[8] = { 'p', 'k', 's', 'd', 'i', 'r', '0', 0 }; extern struct ExclusivePokemonData *gUnknown_203B498; EWRAM_DATA struct ExclusivePokemonData gExclusivePokemonInfo; void LoadExclusivePokemon(void) { gUnknown_203B498 = &gExclusivePokemonInfo; } struct ExclusivePokemonData *GetExclusivePokemon(void) { return &gExclusivePokemonInfo; } void InitializeExclusivePokemon(void) { s32 counter; memset(gUnknown_203B498, 0, sizeof(struct ExclusivePokemonData)); for(counter = 0; counter < NUM_EXCLUSIVE_POKEMON; counter++) { gUnknown_203B498->Exclusives[counter] = gExclusivePokemon[counter].in_rrt; } }