#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