move data from data to wonder_mail

This commit is contained in:
Seth Barberee
2021-12-31 18:38:49 -06:00
parent 3de1f79307
commit ee5fb3584d
4 changed files with 141 additions and 207 deletions

View File

@@ -4749,148 +4749,3 @@ gFriendActionCheckIQ: @ 80DD94C
gUnknown_80DD958: @ 80DD958
.string "Item: {COLOR_1 GREEN}{ARG_MOVE_ITEM_0}{END_COLOR_TEXT_1} \0"
.string "pksdir0\0"
.global gUnknown_80DD970
gUnknown_80DD970: @ 80DD970
@ replacing .incbin "baserom.gba", 0x000dd970, 0x7c
.4byte gWonderMailReceiveSOSMail
.byte 0x00, 0x00, 0x00, 0x00
.4byte gWonderMailLeaveForRescue
.byte 0x01, 0x00, 0x00, 0x00
.4byte gWonderMailSendAOKMail
.byte 0x02, 0x00, 0x00, 0x00
.4byte gWonderMailDeleteMail
.byte 0x03, 0x00, 0x00, 0x00
.4byte gWonderMailCancel
.byte 0x0a, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x0a, 0x00, 0x00, 0x00
.global gWonderMailCancel @ 80DD9A0
gWonderMailCancel:
.string "Cancel\0"
.align 2,0
.global gWonderMailDeleteMail @ 80DD9A8
gWonderMailDeleteMail:
.string "Delete Mail\0"
.align 2,0
.global gWonderMailSendAOKMail @ 80DD9B4
gWonderMailSendAOKMail:
.string "Send A-OK Mail\0"
.align 2,0
.global gWonderMailLeaveForResuce @ 80DD9C4
gWonderMailLeaveForRescue:
.string "Leave for Rescue\0"
.align 2,0
.global gWonderMailReceiveSOSMail @ 80DD9D8
gWonderMailReceiveSOSMail:
.string "Receive SOS Mail\0"
.align 2,0
.global gUnknown_80DD9EC
gUnknown_80DD9EC: @ 80DD9EC
@ replacing .incbin "baserom.gba", 0x000dd9ec, 0x5c
.4byte gWonderMailDeleteSOSMail
.byte 0x05, 0x00, 0x00, 0x00
.4byte gWonderMailDeleteAOKMail
.byte 0x06, 0x00, 0x00, 0x00
.4byte gWonderMailDeleteAllMail
.byte 0x07, 0x00, 0x00, 0x00
.4byte gWonderMailCancel
.byte 0x0a, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x0a, 0x00, 0x00, 0x00
.global gWonderMailDeleteAllMail @ 80DDA14
gWonderMailDeleteAllMail:
.string "Delete All Mail\0"
.align 2,0
.global gWonderMailDeleteAOKMail @ 80DDA24
gWonderMailDeleteAOKMail:
.string "Delete A-OK Mail\0"
.align 2,0
.global gWonderMailDeleteSOSMail @ 80DDA38
gWonderMailDeleteSOSMail:
.string "Delete SOS Mail\0"
.align 2,0
.global gUnknown_80DDA48
gUnknown_80DDA48: @ 80DDA48
@ Menu that shows up when you enter an incorrect Wonder Mail Password
@ replacing .incbin "baserom.gba", 0x000dda48, 0x1c
.4byte gWonderMailYes
.byte 0x08, 0x00, 0x00, 0x00
.4byte gWonderMailCancel
.byte 0x0a, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x0a, 0x00, 0x00, 0x00
.global gWonderMailYes @ (80DDA60)
gWonderMailYes:
.string "Yes\0"
.align 2,0
.global gUnknown_80DDA64
gUnknown_80DDA64: @ 80DDA64
@ replacing .incbin "baserom.gba", 0x000dda64, 0x1c
.4byte gWonderMailYes
.byte 0x08, 0x00, 0x00, 0x00
.4byte gWonderMailNo
.byte 0x09, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x0a, 0x00, 0x00, 0x00
.global gWonderMailNo @ (80DDA7C)
gWonderMailNo:
.string "No\0"
.align 2,0
.global gUnknown_80DDA80
gUnknown_80DDA80: @ 80DDA80
@ replacing .incbin "baserom.gba", 0x000dda80, 0x20
.4byte gWonderMailYes
.byte 0x08, 0x00, 0x00, 0x00
.4byte gWonderMailNo
.byte 0x09, 0x00, 0x00, 0x00
.4byte gWonderMailCancel
.byte 0x0a, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x0a, 0x00, 0x00, 0x00
.global gUnknown_80DDAA0
gUnknown_80DDAA0: @ 80DDAA0
.4byte SendWOPokemon
.byte 0x12, 0x00, 0x00, 0x00
.4byte gWonderMailCancel
.byte 0x0a, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x0a, 0x00, 0x00, 0x00
.global SendWOPokemon
SendWOPokemon:
.string "Send w/o Pokémon\0"
.align 2,0
.global gUnknown_80DDACC
gUnknown_80DDACC: @ 80DDACC
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x03, 0x00, 0x00, 0x00
.byte 0x16, 0x00, 0x07, 0x00
.byte 0x06, 0x00, 0x04, 0x00
.byte 0x04, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.global gUnknown_80DDAE4
gUnknown_80DDAE4: @ 80DDAE4
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x03, 0x00, 0x00, 0x00
.byte 0x16, 0x00, 0x06, 0x00
.byte 0x06, 0x00, 0x04, 0x00
.byte 0x04, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00

View File

@@ -27,5 +27,6 @@ u8 GetMoveAffectedByMagicCoat(u16 moveID);
u8 GetMoveTargetsUser(u16 moveID);
u8 GetMoveAffectedByMuzzled(u16 moveID);
bool8 IsBlockedBySoundproof(struct PokemonMove *move);
bool8 DoesMoveCharge(u16 move);
#endif // GUARD_MOVES_H

View File

@@ -37,7 +37,6 @@ extern u8 gUnknown_810992C[];
extern void sub_8093F10(struct PokemonMove *, struct PokemonMove *);
extern void sub_80928C0(u8 *, struct PokemonMove *, struct unkStruct_80928C0 *);
bool8 DoesMoveCharge(u16 move);
extern void ExpandPlaceholdersBuffer(u8 *, u8 *, ...);
void LoadWazaParameters(void)

View File

@@ -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;