mirror of
https://github.com/pret/pokeheartgold.git
synced 2026-05-31 20:43:00 -05:00
44 lines
966 B
C
44 lines
966 B
C
#ifndef POKEHEARTGOLD_OVERLAY_TRAINER_CARD_H
|
|
#define POKEHEARTGOLD_OVERLAY_TRAINER_CARD_H
|
|
|
|
#include "save.h"
|
|
|
|
#define HEAP_ID_TRAINER_CARD ((HeapID)94)
|
|
|
|
typedef struct UnkStruct_0203F7C2 {
|
|
int *unk0;
|
|
SaveData *saveData;
|
|
int unk8;
|
|
BOOL gameCleared;
|
|
} UnkStruct_0203F7C2;
|
|
|
|
typedef struct TrainerCardAppArgs {
|
|
u8 unk0[0x66c];
|
|
UnkStruct_0203F7C2 unk66C;
|
|
} TrainerCardAppArgs;
|
|
|
|
typedef struct {
|
|
u8 unk0[4];
|
|
u8 unk4a:4;
|
|
u8 signatureExists:1;
|
|
u8 unk5[0x63];
|
|
u8 signature[0x600];
|
|
u8 unk668[6];
|
|
SaveData *saveData;
|
|
u32 reqUpdateSignature;
|
|
} Ov50_021E5A3C;
|
|
|
|
typedef struct {
|
|
HeapID heapId;
|
|
u8 unk4[4];
|
|
OVY_MANAGER *ov_mgr;
|
|
Ov50_021E5A3C *parentData;
|
|
void *unk10;
|
|
} TrainerCardAppState;
|
|
|
|
BOOL TrainerCard_Init(OVY_MANAGER *man, int *state);
|
|
BOOL TrainerCard_Main(OVY_MANAGER *man, int *state);
|
|
BOOL TrainerCard_Exit(OVY_MANAGER *man, int *state);
|
|
|
|
#endif //POKEHEARTGOLD_OVERLAY_TRAINER_CARD_H
|