minor: label a few more funcs

This commit is contained in:
Seth Barberee
2023-03-31 09:20:45 -07:00
parent dfedc6a896
commit 155d4e9f0d
8 changed files with 36 additions and 34 deletions

View File

@@ -1417,7 +1417,7 @@ _0803349C:
adds r0, r5
ldr r1, [r0]
movs r0, 0x6
bl sub_809539C
bl GetMailIndex
lsls r0, 24
lsrs r0, 24
bl sub_8095228

View File

@@ -1360,7 +1360,7 @@ sub_8037EBC:
_08037ED0:
ldr r1, [r5, 0x10]
movs r0, 0x1
bl sub_809539C
bl GetMailIndex
lsls r0, 24
lsrs r0, 24
bl sub_8095228
@@ -1431,7 +1431,7 @@ sub_8037F4C:
_08037F5E:
ldr r1, [r4, 0x10]
movs r0, 0x4
bl sub_809539C
bl GetMailIndex
lsls r0, 24
lsrs r0, 24
bl sub_8095228
@@ -1596,7 +1596,7 @@ _0803809C:
_080380A2:
movs r0, 0x4
adds r1, r6, 0
bl sub_80952F0
bl HasMail
lsls r0, 24
cmp r0, 0
beq _080380BA
@@ -1628,19 +1628,19 @@ _080380D8:
ldr r4, [r5, 0x10]
movs r0, 0x2
adds r1, r4, 0
bl sub_80952F0
bl HasMail
lsls r0, 24
cmp r0, 0
bne _08038110
movs r0, 0x4
adds r1, r4, 0
bl sub_80952F0
bl HasMail
lsls r0, 24
cmp r0, 0
bne _08038110
movs r0, 0x6
adds r1, r4, 0
bl sub_80952F0
bl HasMail
lsls r0, 24
cmp r0, 0
bne _08038110
@@ -1681,7 +1681,7 @@ sub_803812C:
_0803813E:
ldr r1, [r4, 0x10]
movs r0, 0x1
bl sub_80952F0
bl HasMail
lsls r0, 24
cmp r0, 0
bne _08038150

View File

@@ -43,12 +43,12 @@ void DeleteMailAtIndex(u8 index);
void sub_8095274(u32 param_1);
bool8 sub_8095298(s32 param_1);
void sub_80952C4(void);
bool8 sub_80952F0(u8 mailType, u32 param_2);
bool8 HasMail(u8 mailType, u32 param_2);
s32 CountMailType(u8 mailType);
u32 CountAllMail(void);
s32 sub_8095374(void);
s32 sub_809539C(u8 mailType, u32 param_2);
s32 sub_80953D4(u8 mailType);
s32 GetMailIndex(u8 mailType, u32 param_2);
s32 GetFirstIndexofMailType(u8 mailType);
#endif

View File

@@ -42,7 +42,7 @@ extern void sub_800CDA8(u32);
extern void LoadTitleScreen(void);
extern void SetBGPaletteBufferColorRGB(s32, u8 *, s32, u8 *);
extern void sub_80095CC(u32, u32);
extern s32 sub_80953D4(u8);
extern s32 GetFirstIndexofMailType(u8);
extern void nullsub_33(void);
extern u32 sub_80009D0(u32);
@@ -174,7 +174,7 @@ void GameLoop(void)
CloseFile(gTitlePaletteFile);
switch (nextMenu) {
case 2: {
s32 mailIndex = sub_80953D4(7);
s32 mailIndex = GetFirstIndexofMailType(7);
if (mailIndex != -1) {
DeleteMailAtIndex(mailIndex);
tmp3 = sub_80009D0(2);

View File

@@ -95,7 +95,7 @@ void sub_80952C4(void)
}
}
bool8 sub_80952F0(u8 mailType, u32 param_2)
bool8 HasMail(u8 mailType, u32 param_2)
{
struct unkStruct_203B480 *ptr;
s32 index;
@@ -146,7 +146,8 @@ s32 sub_8095374(void)
return retvar;
}
s32 sub_809539C(u8 mailType, u32 param_2)
/* With mailType and (additonal data??), search mail and return exact index */
s32 GetMailIndex(u8 mailType, u32 param_2)
{
struct unkStruct_203B480 *ptr;
s32 index;
@@ -158,7 +159,8 @@ s32 sub_809539C(u8 mailType, u32 param_2)
return -1;
}
s32 sub_80953D4(u8 mailType)
/* Return the index of the first mail of the requested type */
s32 GetFirstIndexofMailType(u8 mailType)
{
struct unkStruct_203B480 *ptr;
s32 index;

View File

@@ -724,7 +724,7 @@ void sub_8033DBC(void)
case PASSWORD_ENTRY_AOK_MAIL_SUCCESS:
mail.mailType = 5;
sub_80951FC(&mail);
mail2 = sub_8095228(sub_809539C(1, mail.unk10.unk10));
mail2 = sub_8095228(GetMailIndex(1, mail.unk10.unk10));
mail2->mailType = 7;
MemoryFill8((u8 *)gUnknown_203B484, 0, sizeof(struct unkStruct_203B484));
SetFriendRescueMenuState(0x40);
@@ -1592,7 +1592,7 @@ void sub_8034D74(void)
SetFriendRescueMenuState(0x6B);
break;
case PASSWORD_ENTRY_THANK_YOU_MAIL_SUCCESS:
mail2 = sub_8095228(sub_809539C(4, mail.unk10.unk10));
mail2 = sub_8095228(GetMailIndex(4, mail.unk10.unk10));
*mail2 = mail;
mail2->mailType = 6;
gUnknown_203B33C->unk420 = mail.unk10.unk10;
@@ -1893,7 +1893,7 @@ void sub_8035210(void)
case 0xD:
if(gUnknown_203B33C->unk528 == 0x13)
{
mail = sub_8095228(sub_80953D4(5));
mail = sub_8095228(GetFirstIndexofMailType(5));
if(mail->unk20.id != ITEM_NOTHING)
SetFriendRescueMenuState(0x53);
else
@@ -1940,7 +1940,7 @@ void sub_80352A4(void)
CopyYellowMonsterNametoBuffer(gUnknown_202E5D8, MONSTER_PELIPPER);
monName = GetMonSpecies(MONSTER_PELIPPER);
strcpy(gAvailablePokemonNames, monName);
mailIndex = sub_809539C(6, gUnknown_203B33C->unk420);
mailIndex = GetMailIndex(6, gUnknown_203B33C->unk420);
DeleteMailAtIndex(mailIndex);
SetFriendRescueMenuState(0x70);
}

View File

@@ -244,7 +244,7 @@ s32 UpdateRescuePasswordMenu(void)
nextMenu = MENU_NO_SCREEN_CHANGE;
local_44.mailType = 5;
sub_80951FC(&local_44);
puVar5 = sub_8095228(sub_809539C(1, local_44.unk10.unk10));
puVar5 = sub_8095228(GetMailIndex(1, local_44.unk10.unk10));
puVar5->mailType = WONDER_MAIL_TYPE_OKD;
MemoryFill8((u8 *)&gUnknown_203B484, 0, sizeof(struct unkStruct_203B484));
break;
@@ -264,7 +264,7 @@ s32 UpdateRescuePasswordMenu(void)
DisplayPasswordAcceptScreen();
gRescuePasswordMenu->state = 9;
nextMenu = MENU_NO_SCREEN_CHANGE;
puVar6 = sub_8095228(sub_809539C(4, local_44.unk10.unk10));
puVar6 = sub_8095228(GetMailIndex(4, local_44.unk10.unk10));
*puVar6 = local_44;
puVar6->mailType = 6;
iVar9 = GetMainMenu();
@@ -461,7 +461,7 @@ u32 sub_8039068(u32 mailMode, u8 *passwordBuffer, struct unkStruct_203B480 *para
if (param_3->mailType != WONDER_MAIL_TYPE_SOS) {
return PASSWORD_ENTRY_NOT_SOS_MAIL;
}
else if ( (sub_80952F0(2, param_3->unk10.unk10)) || (sub_80952F0(WONDER_MAIL_TYPE_AOK, param_3->unk10.unk10)) || (sub_80952F0(WONDER_MAIL_TYPE_COMPLETED, param_3->unk10.unk10)) || (sub_8095298(param_3->unk10.unk10))) {
else if ( (HasMail(2, param_3->unk10.unk10)) || (HasMail(WONDER_MAIL_TYPE_AOK, param_3->unk10.unk10)) || (HasMail(WONDER_MAIL_TYPE_COMPLETED, param_3->unk10.unk10)) || (sub_8095298(param_3->unk10.unk10))) {
return PASSWORD_ENTRY_DUPLICATE_SOS_MAIL;
}
else if (FindOpenMailSlot() == -1) {
@@ -475,7 +475,7 @@ u32 sub_8039068(u32 mailMode, u8 *passwordBuffer, struct unkStruct_203B480 *para
if (param_3->mailType != WONDER_MAIL_TYPE_AOK) {
return PASSWORD_ENTRY_NOT_AOK_MAIL;
}
else if (!sub_80952F0(1, param_3->unk10.unk10)) {
else if (!HasMail(1, param_3->unk10.unk10)) {
return PASSWORD_ENTRY_DUPLICATE_AOK_MAIL;
}
else {
@@ -486,7 +486,7 @@ u32 sub_8039068(u32 mailMode, u8 *passwordBuffer, struct unkStruct_203B480 *para
if (param_3->mailType != WONDER_MAIL_TYPE_THANK_YOU) {
return PASSWORD_ENTRY_NOT_THANK_YOU_MAIL;
}
else if ((!sub_80952F0(4, param_3->unk10.unk10)) || (param_3->unk28 != sub_8011C34())) {
else if ((!HasMail(4, param_3->unk10.unk10)) || (param_3->unk28 != sub_8011C34())) {
return PASSWORD_ENTRY_DUPLICATE_THANK_YOU_MAIL;
}
else {

View File

@@ -285,7 +285,7 @@ u32 CreateThankYouMailPelipper(void)
gUnknown_203B2C4->wonderMailMethod = WONDER_MAIL_GAME_LINK;
gUnknown_203B2C4->wonderMailMode = WONDER_MAIL_MODE_SEND;
index = sub_80953D4(6);
index = GetFirstIndexofMailType(6);
if (index != -1) {
mail = sub_8095228(index);
gUnknown_203B2C4->unk41C = mail->unk20;
@@ -815,7 +815,7 @@ void AdvanceToThankYouPasswordProcessing(void)
void HandleThankYouMailPasswordMenu(void)
{
u8 uVar1;
u8 mailIndex;
struct unkStruct_203B480 *mail;
u32 return_var;
struct unkStruct_203B480 mail1;
@@ -840,8 +840,8 @@ void HandleThankYouMailPasswordMenu(void)
SetThankYouMailMenuState(PRINT_THANK_YOU_ERROR);
break;
case PASSWORD_ENTRY_THANK_YOU_MAIL_SUCCESS:
uVar1 = sub_809539C(4,mail1.unk10.unk10);
mail = sub_8095228(uVar1);
mailIndex = GetMailIndex(4,mail1.unk10.unk10);
mail = sub_8095228(mailIndex);
*mail = mail1;
mail->mailType = 6;
gUnknown_203B2C4->unk430 = mail1.unk10.unk10;
@@ -1143,7 +1143,7 @@ void HandleMailCommunicationMenu(void)
switch(gUnknown_203B2C4->wonderMailMode)
{
case WONDER_MAIL_MODE_SEND:
mail = sub_8095228(sub_80953D4(WONDER_MAIL_TYPE_THANK_YOU));
mail = sub_8095228(GetFirstIndexofMailType(WONDER_MAIL_TYPE_THANK_YOU));
if(mail->unk20.id != ITEM_NOTHING)
{
SetThankYouMailMenuState(ITEM_EXISTS_ON_THANK_YOU_MAIL);
@@ -1250,7 +1250,7 @@ void sub_802AB98(void)
CopyYellowMonsterNametoBuffer(gUnknown_202E5D8, MONSTER_PELIPPER);
monName = GetMonSpecies(MONSTER_PELIPPER);
strcpy(gAvailablePokemonNames, monName);
DeleteMailAtIndex(sub_809539C(6, gUnknown_203B2C4->unk430));
DeleteMailAtIndex(GetMailIndex(6, gUnknown_203B2C4->unk430));
SetThankYouMailMenuState(0x24);
break;
default:
@@ -1268,7 +1268,7 @@ void UpdateThankYouMailText(void)
char *monName;
u8 buffer1 [80];
u8 buffer2 [80];
u8 uVar2;
u8 mailIndex;
struct PokemonStruct *pokeStruct;
struct PokemonStruct *pokeStruct2;
s32 linkStatus;
@@ -1407,8 +1407,8 @@ void UpdateThankYouMailText(void)
gUnknown_203B2C4->unk53C.unk14 = MONSTER_PELIPPER; // 0x550
gUnknown_203B2C4->unk53C.unk16 = 2; // 0x552
gUnknown_203B2C4->unk53C.moneyReward = 0; // 0x554
uVar2 = sub_809539C(6,gUnknown_203B2C4->unk430);
mail = sub_8095228(uVar2);
mailIndex = GetMailIndex(6,gUnknown_203B2C4->unk430);
mail = sub_8095228(mailIndex);
itemIndex = mail->unk20.id;
if (itemIndex != ITEM_NOTHING)
gUnknown_203B2C4->unk53C.itemRewards[0] = itemIndex; // unk558