blob: 2499e11fc211fadbcc737cb5e9eb772f1162f7b6 (
plain)
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
|
#include "global.h"
#include "pokemon.h"
#include "file_system.h"
#include "constants/species.h"
extern struct FileArchive gSystemFileArchive;
extern const char gUnknown_81075F4;
EWRAM_DATA struct gPokemon *gMonsterParameters;
EWRAM_DATA struct OpenedFile *gMonsterParametersFile;
EWRAM_DATA struct unkStruct_203B45C gRecruitedPokemon;
extern struct unkStruct_203B45C *gRecruitedPokemonRef;
EWRAM_DATA u16 gLevelCurrentPokeId;
void LoadMonsterParameters(void)
{
gRecruitedPokemonRef = &gRecruitedPokemon;
gMonsterParametersFile = OpenFileAndGetFileDataPtr(&gUnknown_81075F4, &gSystemFileArchive);
gMonsterParameters = (struct gPokemon *)gMonsterParametersFile->data;
gLevelCurrentPokeId = 0;
}
struct unkStruct_203B45C *GetRecruitedPokemon(void)
{
return &gRecruitedPokemon;
}
void InitializeRecruitedPokemon(void)
{
s32 iVar3;
for(iVar3 = 0; iVar3 < NUM_SPECIES; iVar3++)
{
gRecruitedPokemonRef->pokemon[iVar3].unk0 = 0;
}
for(iVar3 = 0; iVar3 < 4; iVar3++)
{
gRecruitedPokemonRef->pokemon2[iVar3].unk0 = 0;
}
for(iVar3 = 0; iVar3 < 4; iVar3++)
{
gRecruitedPokemonRef->pokemon3[iVar3].unk8 = 0;
gRecruitedPokemonRef->pokemon3[iVar3].unk0 = 0;
}
}
|