mirror of
https://github.com/pret/pokediamond.git
synced 2026-08-07 03:04:19 -05:00
122 lines
2.9 KiB
C
122 lines
2.9 KiB
C
#ifndef POKEDIAMOND_UNK_0205FA2C_H
|
|
#define POKEDIAMOND_UNK_0205FA2C_H
|
|
|
|
#include "global.h"
|
|
#include "MI_memory.h"
|
|
#include "bag.h"
|
|
#include "heap.h"
|
|
#include "party.h"
|
|
#include "player_data.h"
|
|
#include "script.h"
|
|
#include "unk_020286F8.h"
|
|
#include "unk_02029FB0.h"
|
|
#include "unk_0202A8F4.h"
|
|
#include "unk_0204639C.h"
|
|
#include "unk_0206BB28.h"
|
|
#include "unk_02031480.h"
|
|
|
|
struct UnkPlayerStruct1_0205FA2C
|
|
{
|
|
/* 0x00 */ struct PlayerParty *player_party;
|
|
/* 0x04 */ struct Bag *bag;
|
|
u32 unk08;
|
|
/* 0x0c */ struct Options *options;
|
|
u32 unk10[4];
|
|
u8 unk20;
|
|
u8 unk21;
|
|
u8 unk22;
|
|
u8 unk23;
|
|
u32 unk24[2];
|
|
u8 unk2c[6];
|
|
u8 unk32 : 4;
|
|
u8 unk322 : 4;
|
|
u8 unk33;
|
|
u32 unk34[3];
|
|
};
|
|
|
|
struct UnkPlayerStruct2_0205FA2C
|
|
{
|
|
/* 0x00 */ struct PlayerParty *player_party;
|
|
/* 0x04 */ struct Options *options;
|
|
u32 unk08;
|
|
u32 unk0c;
|
|
u8 unk10;
|
|
u8 unk11;
|
|
u8 unk12;
|
|
/* 0x04 */ u8 party_count;
|
|
u8 unk14;
|
|
u8 unk15[3];
|
|
u16 unk18;
|
|
u16 unk1a;
|
|
/* 0x1c */ BOOL IsNatDex;
|
|
void *unk20;
|
|
u32 unk24;
|
|
u32 unk28;
|
|
u32 unk2c;
|
|
};
|
|
|
|
struct UnkCallbackStruct1_0205FA2C
|
|
{
|
|
u32 unk00;
|
|
u32 unk04;
|
|
u8 unk08;
|
|
u8 unk09;
|
|
u8 unk0a;
|
|
u8 unk0b;
|
|
u8 unk0c;
|
|
u8 unk0d;
|
|
u8 unk0e[6];
|
|
void **unk14;
|
|
};
|
|
|
|
struct UnkCallbackStruct2_0205FA2C
|
|
{
|
|
u32 unk00;
|
|
u32 unk04;
|
|
u32 *unk08;
|
|
u32 unk0c;
|
|
u16 unk10;
|
|
u16 unk12;
|
|
u16 unk14;
|
|
};
|
|
|
|
u32 FUN_0205FA2C(
|
|
struct UnkCallbackStruct1_0205FA2C *param0, struct UnkSavStruct80 *param1, u32 heap_id);
|
|
u32 FUN_0205FAD8(
|
|
struct UnkCallbackStruct1_0205FA2C *param0, struct UnkSavStruct80 *param1);
|
|
u32 FUN_0205FB34(
|
|
struct UnkCallbackStruct1_0205FA2C *param0, struct UnkSavStruct80 *param1, u32 heap_id);
|
|
u32 FUN_0205FBC0(
|
|
struct UnkCallbackStruct1_0205FA2C *param0, struct UnkSavStruct80 *param1);
|
|
int FUN_0205FBE8(struct UnkStruct_0204639C *param0);
|
|
void FUN_0205FC50(struct UnkStruct_0204639C *param0,
|
|
void **param1,
|
|
u8 param2,
|
|
u8 param3,
|
|
u8 param4,
|
|
u8 param5,
|
|
u8 param6,
|
|
u8 param7);
|
|
|
|
u32 FUN_0205FC9C(
|
|
struct UnkCallbackStruct2_0205FA2C *param0, struct UnkSavStruct80 *param1);
|
|
u32 FUN_0205FCC4(
|
|
struct UnkCallbackStruct2_0205FA2C *param0, struct UnkSavStruct80 *param1);
|
|
int FUN_0205FCE8(struct UnkStruct_0204639C *param0);
|
|
void FUN_0205FD38(struct UnkStruct_0204639C *param0, u16 param1, u16 param2, u16 param3);
|
|
|
|
int FUN_0205FD70(struct UnkStruct_0204639C *param0);
|
|
void FUN_0205FDDC(struct UnkStruct_0204639C *param0, u16 param1, u16 param2);
|
|
|
|
u32 FUN_0205FE10(struct SaveBlock2 *sav2);
|
|
u32 FUN_0205FF5C(struct SaveBlock2 *sav2);
|
|
void FUN_02060044(u16 **param0, u32 *param1);
|
|
u32 FUN_02060064(u32 param0);
|
|
u32 FUN_02060070(u32 param0);
|
|
u32 FUN_0206007C(struct SaveBlock2 *sav2);
|
|
u32 FUN_020600A0(struct SaveBlock2 *sav2);
|
|
u32 FUN_020600DC(struct SaveBlock2 *sav2);
|
|
BOOL FUN_02060144(u32 **param0);
|
|
|
|
#endif // POKEDIAMOND_UNK_0205FA2C_H
|