pokeheartgold/include/overlay_99.h

51 lines
1.4 KiB
C

#ifndef POKEHEARTGOLD_OVY_99_H
#define POKEHEARTGOLD_OVY_99_H
#include "overlay_manager.h"
#include "player_data.h"
#include "pokedex.h"
#include "save_pokeathlon.h"
typedef struct PokeathlonMedalsArgs {
Pokedex *pokedex;
void *unk4;
BOOL natDexEnabled;
BOOL unkC;
} PokeathlonMedalsArgs;
typedef struct PokeathlonEventRecordArgs {
void *unk0;
void *unk4;
void *unk8;
PlayerProfile *profile;
BOOL unk10;
} PokeathlonEventRecordArgs;
typedef struct PokeathlonCourseRecordArgs {
POKEATHLON_SAV *pokeathlon;
BOOL unk4;
} PokeathlonCourseRecordArgs;
typedef struct UnkStruct_0203EFA0 {
POKEATHLON_SAV *pokeathlon;
PlayerProfile *profile;
} UnkStruct_0203EFA0;
BOOL PokeathlonMedals_Init(OVY_MANAGER *man, int *state);
BOOL PokeathlonMedals_Main(OVY_MANAGER *man, int *state);
BOOL PokeathlonMedals_Exit(OVY_MANAGER *man, int *state);
BOOL PokeathlonEventRecord_Init(OVY_MANAGER *man, int *state);
BOOL PokeathlonEventRecord_Main(OVY_MANAGER *man, int *state);
BOOL PokeathlonEventRecord_Exit(OVY_MANAGER *man, int *state);
BOOL PokeathlonCourseRecord_Init(OVY_MANAGER *man, int *state);
BOOL PokeathlonCourseRecord_Main(OVY_MANAGER *man, int *state);
BOOL PokeathlonCourseRecord_Exit(OVY_MANAGER *man, int *state);
BOOL ov99_021E677C(OVY_MANAGER *man, int *state);
BOOL ov99_021E6888(OVY_MANAGER *man, int *state);
BOOL ov99_021E6840(OVY_MANAGER *man, int *state);
#endif //POKEHEARTGOLD_OVY_99_H