From 3dc03263f5a796901b7f68a970e9167f37259eaf Mon Sep 17 00:00:00 2001 From: PikalaxALT Date: Thu, 10 Jun 2021 21:46:27 -0400 Subject: Decompile unk_02085338 --- include/mail_message.h | 2 +- include/unk_02085338.h | 47 +++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 48 insertions(+), 1 deletion(-) create mode 100644 include/unk_02085338.h (limited to 'include') diff --git a/include/mail_message.h b/include/mail_message.h index 5772fdd3..c0ea2039 100644 --- a/include/mail_message.h +++ b/include/mail_message.h @@ -20,7 +20,7 @@ u32 MailMsg_NumFields(u16 bank, u16 num); u16 MailMsg_GetFieldI(struct MailMessage * mailMsg, u32 a1); u16 MailMsg_GetMsgBank(struct MailMessage * mailMsg); u16 MailMsg_GetMsgNo(struct MailMessage * mailMsg); -BOOL MailMsg_compare(struct MailMessage * mailMsg, struct MailMessage * a1); +BOOL MailMsg_compare(const struct MailMessage *mailMsg, const struct MailMessage *a1); void MailMsg_copy(struct MailMessage * mailMsg, const struct MailMessage * a1); u32 MailMsg_NumMsgsInBank(u16 bank); void MailMsg_SetMsgBankAndNum(struct MailMessage * mailMsg, u16 bank, u16 num); diff --git a/include/unk_02085338.h b/include/unk_02085338.h new file mode 100644 index 00000000..0517bf26 --- /dev/null +++ b/include/unk_02085338.h @@ -0,0 +1,47 @@ +#ifndef POKEDIAMOND_UNK_02085338_H +#define POKEDIAMOND_UNK_02085338_H + +#include "save_block_2.h" +#include "pokedex.h" +#include "unk_020139D8.h" + +struct UnkStruct_02085338 +{ + u8 unk_00; + u8 unk_01; + u8 unk_02; + u8 unk_03; + u8 unk_04; + u8 unk_05; + u32 unk_08; + struct Pokedex * unk_0c; + struct UnkStruct_02013B28 * unk_10; + struct MailMessage unk_14; + u16 unk_1c[2]; + u8 padding_20[4]; +}; + +struct UnkStruct_02085338 * FUN_02085338(u8 r5, u8 r7, struct SaveBlock2 * sav2, u32 heap_id); +void FUN_020853A8(struct UnkStruct_02085338 * ptr); +void FUN_020853B0(struct UnkStruct_02085338 * ptr, u16 a1); +void FUN_020853B4(struct UnkStruct_02085338 * ptr, u16 a1, u16 a2); +void FUN_020853BC(struct UnkStruct_02085338 * ptr, const struct MailMessage * a1); +void FUN_020853D0(struct UnkStruct_02085338 * ptr); +void FUN_020853DC(struct UnkStruct_02085338 * ptr); +u8 FUN_020853E4(struct UnkStruct_02085338 * ptr); +u8 FUN_020853E8(struct UnkStruct_02085338 * ptr); +u16 FUN_020853EC(struct UnkStruct_02085338 * ptr); +void FUN_020853F0(struct UnkStruct_02085338 * ptr, u16 * a1); +void FUN_020853FC(struct UnkStruct_02085338 * ptr, struct MailMessage * a1); +u8 FUN_0208540C(struct UnkStruct_02085338 * ptr); +u8 FUN_02085410(struct UnkStruct_02085338 * ptr); +u32 FUN_02085414(struct UnkStruct_02085338 * ptr); +struct Pokedex * FUN_02085418(struct UnkStruct_02085338 * ptr); +struct UnkStruct_02013B28 * FUN_0208541C(struct UnkStruct_02085338 * ptr); +u8 FUN_02085420(struct UnkStruct_02085338 * ptr); +u8 FUN_02085424(struct UnkStruct_02085338 * ptr); +void FUN_02085428(struct UnkStruct_02085338 * ptr, u16 * a1, struct MailMessage * a2); +BOOL FUN_0208545C(struct UnkStruct_02085338 * ptr, const u16 * a1, const struct MailMessage * a2); +void FUN_020854A0(struct UnkStruct_02085338 * r5, u16 * r4, struct MailMessage * r6); + +#endif //POKEDIAMOND_UNK_02085338_H -- cgit v1.2.3