1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
|
#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;
}
}
|