summaryrefslogtreecommitdiff
path: root/include/mail.h
diff options
context:
space:
mode:
authorPikalaxALT <pikalaxalt@gmail.com>2020-08-30 20:23:43 -0400
committerPikalaxALT <pikalaxalt@gmail.com>2020-08-30 20:23:43 -0400
commit3adc93018bf3deabde775905169c2b87d0560bd9 (patch)
treeb8c7ad379c2e7bdbec6d9c7e4f9021f73243f302 /include/mail.h
parent73aecdbbbff398c27734f8ed793bb495a5391a4b (diff)
Decompile mail_message.c
Diffstat (limited to 'include/mail.h')
-rw-r--r--include/mail.h11
1 files changed, 6 insertions, 5 deletions
diff --git a/include/mail.h b/include/mail.h
index 47d8a777..078b314a 100644
--- a/include/mail.h
+++ b/include/mail.h
@@ -2,8 +2,9 @@
#define POKEDIAMOND_SEALS_H
#include "save_block_2.h"
+#include "mail_message.h"
-union MailMessage
+union MailPatternData
{
u16 raw;
struct {
@@ -20,9 +21,9 @@ struct Mail
u8 author_version; // version
u8 mail_type; // mail type
u16 author_name[OT_NAME_LENGTH + 1]; // author name
- union MailMessage unk_18[3];
+ union MailPatternData unk_18[3];
u8 padding_1E[2];
- u16 unk_20[3][4];
+ struct MailMessage unk_20[3];
};
struct Mail * Mail_new(u32 heap_id);
@@ -40,8 +41,8 @@ void Mail_SetType(struct Mail * mail, u8 type);
u8 Mail_GetLanguage(struct Mail * mail);
u8 Mail_GetVersion(struct Mail * mail);
u16 Mail_GetAttrFromUnk18Array(struct Mail * mail, u32 idx, u32 attr);
-u16 * Mail_GetUnk20Array(struct Mail * mail, u32 idx);
-void Mail_CopyToUnk20Array(struct Mail * mail, const u16 * src, u32 idx);
+struct MailMessage * Mail_GetUnk20Array(struct Mail * mail, u32 idx);
+void Mail_CopyToUnk20Array(struct Mail * mail, const struct MailMessage * src, u32 idx);
struct Mail * Sav2_Mailbox_get(struct SaveBlock2 * sav2);
u32 Sav2_Mailbox_sizeof(void);
void Sav2_Mailbox_init(struct Mail * mail);