pmd-red/include/wonder_mail.h
2025-12-13 18:19:31 -05:00

43 lines
1.1 KiB
C

#ifndef GUARD_WONDER_MAIL_H
#define GUARD_WONDER_MAIL_H
#include "constants/wonder_mail.h"
#include "structs/menu.h"
#include "structs/str_mon_portrait.h"
#include "structs/str_wonder_mail.h"
// size: 0x548
typedef struct WonderMailStruct_203B2C0
{
/* 0x0 */ u32 fallbackState;
/* 0x4 */ u32 state;
/* 0x8 */ u8 passwordBuffer[PASSWORD_BUFFER_SIZE];
u8 unk3E;
u32 unk40;
/* 0x44 */ u32 linkError;
unkStruct_203B480 unk48;
unkStruct_203B480 unk78;
WonderMailStruct_203B2C0_sub unkA8;
WonderMailStruct_203B2C0_sub unk130;
u8 fill16A[0x218 - 0x1B8];
/* 0x218 */ u8 mailIndex;
MenuStruct unk21C[4];
WindowTemplates unk35C;
WindowTemplates unk3BC;
/* 0x41C */ u32 unkfill; // ItemSlot?
/* 0x420 */ MonPortraitMsg monPortrait;
/* 0x430 */ u8 padding3[0x534 - 0x430];
u32 unk534;
s32 unk538; // A7 << 3
u32 unk53C;
/* 0x540 */ u32 mailCount; // A8 << 4
/* 0x544 */ s16 speciesNum;
} WonderMailStruct_203B2C0;
u8 sub_8027F88(void);
u32 sub_8028078(void);
s32 sub_80282DC(u8 *r0);
void sub_80282FC(void);
#endif // GUARD_WONDER_MAIL_H