diff options
author | Seth Barberee <seth.barberee@gmail.com> | 2021-12-31 18:38:49 -0600 |
---|---|---|
committer | Seth Barberee <seth.barberee@gmail.com> | 2022-02-17 18:59:56 -0600 |
commit | ee5fb3584d800ea302720e1676080132f37636b6 (patch) | |
tree | 602c3d97750f3b2fc5cb112f96de2d60bed94f52 /src/wonder_mail.c | |
parent | 3de1f79307eda8de1232dfb612097cef261d0431 (diff) |
move data from data to wonder_mail
Diffstat (limited to 'src/wonder_mail.c')
-rw-r--r-- | src/wonder_mail.c | 201 |
1 files changed, 140 insertions, 61 deletions
diff --git a/src/wonder_mail.c b/src/wonder_mail.c index b4c0a5d..5883b98 100644 --- a/src/wonder_mail.c +++ b/src/wonder_mail.c @@ -22,54 +22,10 @@ extern u32 sub_8031050(); extern void sub_80310B4(); extern u32 sub_8095350(); extern u8 sub_80A2824(u8); - -extern const u8 DontSendPokemon_80DDB80[]; -extern const u8 SendPokemon_80DDB98[]; -extern const u8 gWonderMailCancel[]; -extern const u8 Password_80DDB44[]; -extern const u8 GameLinkCable_80DDB50[]; -extern const u8 Confirm_80DDB1C[]; -extern const u8 Info_80DDB14[]; - -const struct MenuItem gUnknown_80DDAFC[] = -{ - {Confirm_80DDB1C, 0xB}, - {Info_80DDB14, 0xC}, - {NULL, 0xA}, -}; - -ALIGNED(4) const u8 Info_80DDB14[] = "Info"; -ALIGNED(4) const u8 Confirm_80DDB1C[] = "Confirm"; - -const struct MenuItem gUnknown_80DDB24[] = -{ - {GameLinkCable_80DDB50, 0xD}, - {Password_80DDB44, 0xF}, - {gWonderMailCancel, 0xA}, - {NULL, 0xA}, -}; - -ALIGNED(4) const u8 Password_80DDB44[] = "Password"; -ALIGNED(4) const u8 GameLinkCable_80DDB50[] = "Game Link cable"; - -const struct MenuItem gUnknown_80DDB60[] = -{ - {SendPokemon_80DDB98, 0x11}, - {DontSendPokemon_80DDB80, 0x12}, - {gWonderMailCancel, 0xA}, - {NULL, 0xA}, -}; - -ALIGNED(4) const u8 DontSendPokemon_80DDB80[] = _("Don{APOSTROPHE}t Send Pokémon"); -ALIGNED(4) const u8 SendPokemon_80DDB98[] = _("Send Pokémon"); - -#include "data/wonder_mail_1.h" - extern u8 sub_809539C(u32, u32); extern char gUnknown_202E5D8[0x50]; extern char gAvailablePokemonNames[0x50]; -extern struct MenuItem gUnknown_80DDA48[]; extern s32 sub_8095190(void); extern u32 sub_8095324(u32); @@ -108,29 +64,15 @@ extern u8 sub_8024108(u32); extern u32 sub_8031DCC(); extern void sub_8031E10(); extern void sub_8031E00(); -extern u16 gUnknown_80E5990[]; extern s32 sub_8001658(u32, u32); -extern u32 gUnknown_80E4A40[]; extern u8 sub_8099B94(); - extern void sub_8099A5C(u32, u32, u32*); extern void sub_8099AFC(u32, u32, u32*); extern void ResetUnusedInputStruct(); extern void sub_8099690(u32); - - extern void sub_8031E10(void); extern void sub_803084C(void); extern void sub_8030DE4(); -extern u8 gUnknown_80DDAE4[]; -extern u8 gUnknown_80DDACC[]; -extern struct MenuItem gUnknown_80DDAA0[]; -extern struct MenuItem gUnknown_80DDA80[]; -extern struct MenuItem gUnknown_80DDA64[]; -extern struct MenuItem gUnknown_80DD9EC[]; -extern struct MenuItem gUnknown_80DD970[]; - - extern void nullsub_23(u32); extern s32 sub_8037D64(u32, void *, void *); extern s32 sub_80381F4(u32, void *, void *); @@ -146,7 +88,7 @@ extern u32 sub_8023CE8(void); extern u32 sub_8030894(void); extern void sub_8030F58(u32); extern void sub_8023DA4(void); -extern void SetMenuItems(void *, struct UnkTextStruct2 *, u32, u8 *, const struct MenuItem *, u32, u32, u32); +extern void SetMenuItems(void *, struct UnkTextStruct2 *, u32, const struct UnkTextStruct2 *, const struct MenuItem *, u32, u32, u32); extern void sub_8029B34(void); extern void sub_8029AD8(void); extern void sub_8029AF4(void); @@ -206,6 +148,143 @@ extern void sub_80310B4(void); extern void sub_8030DE4(void); extern void sub_802453C(void); +extern const u8 DontSendPokemon_80DDB80[]; +extern const u8 SendPokemon_80DDB98[]; +extern const u8 gWonderMailYes[]; +extern const u8 gWonderMailNo[]; +extern const u8 gWonderMailCancel[]; +extern const u8 Password_80DDB44[]; +extern const u8 GameLinkCable_80DDB50[]; +extern const u8 Confirm_80DDB1C[]; +extern const u8 Info_80DDB14[]; +extern const u8 SendWOPokemon[]; +extern const u8 gWonderMailDeleteAllMail[]; +extern const u8 gWonderMailDeleteAOKMail[]; +extern const u8 gWonderMailDeleteSOSMail[]; +extern const u8 gWonderMailCancel[]; +extern const u8 gWonderMailDeleteMail[]; +extern const u8 gWonderMailSendAOKMail[]; +extern const u8 gWonderMailLeaveForRescue[]; +extern const u8 gWonderMailReceiveSOSMail[]; + +const struct MenuItem gUnknown_80DD970[] = +{ + {gWonderMailReceiveSOSMail, 0x0}, + {gWonderMailLeaveForRescue, 0x1}, + {gWonderMailSendAOKMail, 0x2}, + {gWonderMailDeleteMail, 0x3}, + {gWonderMailCancel, 0xA}, + {NULL, 0xA} +}; + +ALIGNED(4) const u8 gWonderMailCancel[] = "Cancel"; +ALIGNED(4) const u8 gWonderMailDeleteMail[] = "Delete Mail"; +ALIGNED(4) const u8 gWonderMailSendAOKMail[] = "Send A-OK Mail"; +ALIGNED(4) const u8 gWonderMailLeaveForRescue[] = "Leave for Rescue"; +ALIGNED(4) const u8 gWonderMailReceiveSOSMail[] = "Receive SOS Mail"; + +const struct MenuItem gUnknown_80DD9EC[] = +{ + {gWonderMailDeleteSOSMail, 0x5}, + {gWonderMailDeleteAOKMail, 0x6}, + {gWonderMailDeleteAllMail, 0x7}, + {gWonderMailCancel, 0xA}, + {NULL, 0xA} +}; + +ALIGNED(4) const u8 gWonderMailDeleteAllMail[] = "Delete All Mail"; +ALIGNED(4) const u8 gWonderMailDeleteAOKMail[] = "Delete A-OK Mail"; +ALIGNED(4) const u8 gWonderMailDeleteSOSMail[] = "Delete SOS Mail"; + + +const struct MenuItem gUnknown_80DDA48[] = +{ + {gWonderMailYes, 0x8}, + {gWonderMailCancel, 0xA}, + {NULL, 0xA} +}; + +ALIGNED(4) const u8 gWonderMailYes[] = "Yes"; + +const struct MenuItem gUnknown_80DDA64[] = +{ + {gWonderMailYes, 0x8}, + {gWonderMailNo, 0x9}, + {NULL, 0xA} +}; + +ALIGNED(4) const u8 gWonderMailNo[] = "No"; + +const struct MenuItem gUnknown_80DDA80[] = +{ + {gWonderMailYes, 0x8}, + {gWonderMailNo, 0x9}, + {gWonderMailCancel, 0xA}, + {NULL, 0xA} +}; + +const struct MenuItem gUnknown_80DDAA0[] = +{ + {SendWOPokemon, 0x12}, + {gWonderMailCancel, 0xA}, + {NULL, 0xA}, +}; + +ALIGNED(4) const u8 SendWOPokemon[] = _("Send w/o Pokémon"); + +const struct UnkTextStruct2 gUnknown_80DDACC = +{ + 0x00, 0x00, 0x00, 0x00, + 0x03, 0x00, 0x00, 0x00, + 0x16, 0x00, 0x07, 0x00, + 0x06, 0x04, + 0x04, 0x00, + NULL +}; + +const struct UnkTextStruct2 gUnknown_80DDAE4 = +{ + 0x00, 0x00, 0x00, 0x00, + 0x03, 0x00, 0x00, 0x00, + 0x16, 0x00, 0x06, 0x00, + 0x06, 0x04, + 0x04, 0x00, + NULL +}; + +const struct MenuItem gUnknown_80DDAFC[] = +{ + {Confirm_80DDB1C, 0xB}, + {Info_80DDB14, 0xC}, + {NULL, 0xA}, +}; + +ALIGNED(4) const u8 Info_80DDB14[] = "Info"; +ALIGNED(4) const u8 Confirm_80DDB1C[] = "Confirm"; + +const struct MenuItem gUnknown_80DDB24[] = +{ + {GameLinkCable_80DDB50, 0xD}, + {Password_80DDB44, 0xF}, + {gWonderMailCancel, 0xA}, + {NULL, 0xA}, +}; + +ALIGNED(4) const u8 Password_80DDB44[] = "Password"; +ALIGNED(4) const u8 GameLinkCable_80DDB50[] = "Game Link cable"; + +const struct MenuItem gUnknown_80DDB60[] = +{ + {SendPokemon_80DDB98, 0x11}, + {DontSendPokemon_80DDB80, 0x12}, + {gWonderMailCancel, 0xA}, + {NULL, 0xA}, +}; + +ALIGNED(4) const u8 DontSendPokemon_80DDB80[] = _("Don{APOSTROPHE}t Send Pokémon"); +ALIGNED(4) const u8 SendPokemon_80DDB98[] = _("Send Pokémon"); + +#include "data/wonder_mail_1.h" u32 sub_8027F88(void) @@ -495,7 +574,7 @@ void sub_8028348(void) break; case 0x34: sub_8006518(gUnknown_203B2C0->unk35C); - SetMenuItems(&gUnknown_203B2C0->unk21C, gUnknown_203B2C0->unk35C, 3, gUnknown_80DDAE4, gUnknown_80DDAFC, 1, 0, 0); + SetMenuItems(&gUnknown_203B2C0->unk21C, gUnknown_203B2C0->unk35C, 3, &gUnknown_80DDAE4, gUnknown_80DDAFC, 1, 0, 0); sub_8023DA4(); sub_8035CF4(&gUnknown_203B2C0->unk21C, 3, 1); break; @@ -657,7 +736,7 @@ void sub_8028348(void) case 0x20: case 0x2B: sub_8006518(gUnknown_203B2C0->unk35C); - SetMenuItems(&gUnknown_203B2C0->unk21C, gUnknown_203B2C0->unk35C, 3, gUnknown_80DDACC, gUnknown_80DDAFC, 1, 0, 0); + SetMenuItems(&gUnknown_203B2C0->unk21C, gUnknown_203B2C0->unk35C, 3, &gUnknown_80DDACC, gUnknown_80DDAFC, 1, 0, 0); sub_803092C(); sub_8035CF4(&gUnknown_203B2C0->unk21C, 3, 1); break; |