summaryrefslogtreecommitdiff
path: root/src/menu
diff options
context:
space:
mode:
authortheo3 <arisstephenson2@gmail.com>2022-03-28 12:06:05 -0700
committertheo3 <arisstephenson2@gmail.com>2022-03-28 12:06:05 -0700
commita9784e96ba9eeae32972ceae60445c4c5382cc9f (patch)
tree4247a2cccdfd0081cf72a5907a6b63543dffc1eb /src/menu
parentc86ada3e3d7b91f59b9a1b9dca32047898cfa2b2 (diff)
identify some functions
Diffstat (limited to 'src/menu')
-rw-r--r--src/menu/figurine_menu.c8
-rw-r--r--src/menu/pause_menu.c56
2 files changed, 32 insertions, 32 deletions
diff --git a/src/menu/figurine_menu.c b/src/menu/figurine_menu.c
index 3160d0e1..ae7c0c51 100644
--- a/src/menu/figurine_menu.c
+++ b/src/menu/figurine_menu.c
@@ -601,7 +601,7 @@ void sub_080A4DB8(u32 param_1) {
MemClear(gUnk_0200AF00.elements, sizeof(gUnk_0200AF00.elements));
MemClear(&gFigurineMenu, sizeof(gFigurineMenu));
gFigurineMenu.unk2e = 0xffff;
- gMenu.field_0x3 = gUnk_02034490.unk2[param_1];
+ gMenu.field_0x3 = gPauseMenuOptions.unk2[param_1];
ptr = &gUnk_08128AD8[gUnk_08128A38[param_1].unk0];
gScreen.lcd.displayControl = ptr->unk2 | 0x1940;
gScreen.bg0.xOffset = 0;
@@ -627,10 +627,10 @@ void sub_080A4DB8(u32 param_1) {
}
void sub_080A4E84(u8 param_1) {
- gUnk_02034490.unk14 = param_1;
+ gPauseMenuOptions.unk14 = param_1;
}
void sub_080A4E90(u8 param_1) {
- gUnk_02034490.unk11 = param_1;
- gUnk_02034490.unk12 = 0;
+ gPauseMenuOptions.unk11 = param_1;
+ gPauseMenuOptions.unk12 = 0;
}
diff --git a/src/menu/pause_menu.c b/src/menu/pause_menu.c
index 4bd0a4fc..1509b683 100644
--- a/src/menu/pause_menu.c
+++ b/src/menu/pause_menu.c
@@ -31,21 +31,21 @@ void Subtask_PauseMenu(void) {
PauseMenu_Variant3, PauseMenu_Variant4, PauseMenu_Variant5,
};
- if (gUnk_02034490.unk11 == 6) {
+ if (gPauseMenuOptions.unk11 == 6) {
SetBgmVolume(0x100);
Subtask_Exit();
} else {
FlushSprites();
- pauseMenu_Variants[gUnk_02034490.unk11]();
+ pauseMenu_Variants[gPauseMenuOptions.unk11]();
sub_080A5128();
UpdateUIElements();
DrawUIElements();
- if (gUnk_02034490.unk11 != 4) {
- gUnk_08128A38[gUnk_02034490.unk1].func();
+ if (gPauseMenuOptions.unk11 != 4) {
+ gUnk_08128A38[gPauseMenuOptions.unk1].func();
}
CopyOAM();
{
- u32 t = gUnk_02034490.unk16;
+ u32 t = gPauseMenuOptions.unk16;
u32 t2 = (t != 0) ? 0xe46 : 0;
gScreen.controls.layerFXControl = t2;
gScreen.controls.alphaBlend = (t << 8) | (0x10 - t);
@@ -81,18 +81,18 @@ void PauseMenu_Variant0(void) {
} while (r1 <= 0xd);
ptr = sub_080A6A80((u16)gRoomTransition.player_status.overworld_map_x,
(u16)gRoomTransition.player_status.overworld_map_y);
- gUnk_02034490.unk2[4] = ptr->_4;
- gUnk_02034490.unk2[5] = sub_0801DB94();
+ gPauseMenuOptions.unk2[4] = ptr->_4;
+ gPauseMenuOptions.unk2[5] = sub_0801DB94();
if (IsItemEquipped(ITEM_LANTERN_ON) != 2) {
r1 = 0x10;
} else {
r1 = 0xf;
}
- gUnk_02034490.unk15 = r1;
- r0 = gUnk_08128A38[gUnk_02034490.unk1].unk1;
+ gPauseMenuOptions.unk15 = r1;
+ r0 = gUnk_08128A38[gPauseMenuOptions.unk1].unk1;
r0 = sub_080A50A0(r0);
- gUnk_02034490.unk1 = r0;
- gUnk_02034490.unk14 = r0;
+ gPauseMenuOptions.unk1 = r0;
+ gPauseMenuOptions.unk14 = r0;
sub_080A4DB8(r0);
SetFade(4, 0x20);
sub_080A4E90(1);
@@ -141,16 +141,16 @@ void PauseMenu_Variant2(void) {
bVar5 = gMenu.field_0xc[iVar4];
}
default:
- gUnk_02034490.unk14 = bVar5;
+ gPauseMenuOptions.unk14 = bVar5;
SoundReq(SFX_TEXTBOX_OPEN);
gMenu.field_0xc = NULL;
break;
}
}
}
- bVar5 = sub_080A50A0(gUnk_02034490.unk14);
- if (gUnk_02034490.unk1 != bVar5) {
- gUnk_02034490.unk14 = bVar5;
+ bVar5 = sub_080A50A0(gPauseMenuOptions.unk14);
+ if (gPauseMenuOptions.unk1 != bVar5) {
+ gPauseMenuOptions.unk14 = bVar5;
sub_080A51D4();
if (bVar5 == 0xe) {
sub_080A4E90(6);
@@ -178,19 +178,19 @@ s32 sub_080A50A0(s32 param_1) {
void PauseMenu_Variant3(void) {
s32 iVar1;
- iVar1 = gUnk_02034490.unk16 + 2;
+ iVar1 = gPauseMenuOptions.unk16 + 2;
if (0x10 < iVar1) {
gScreen.lcd.displayControl &= 0xf8ff;
sub_080A4E90(4);
iVar1 = 0x10;
}
- gUnk_02034490.unk16 = iVar1;
+ gPauseMenuOptions.unk16 = iVar1;
}
void PauseMenu_Variant4(void) {
u32 t;
- gUnk_02034490.unk16 = 0x10;
- gUnk_02034490.unk1 = t = gUnk_02034490.unk14;
+ gPauseMenuOptions.unk16 = 0x10;
+ gPauseMenuOptions.unk1 = t = gPauseMenuOptions.unk14;
sub_080A4DB8(t);
sub_080A4E90(5);
}
@@ -198,12 +198,12 @@ void PauseMenu_Variant4(void) {
void PauseMenu_Variant5(void) {
s32 iVar1;
- iVar1 = gUnk_02034490.unk16 - 2;
+ iVar1 = gPauseMenuOptions.unk16 - 2;
if (iVar1 < 0) {
sub_080A4E90(2);
iVar1 = 0;
}
- gUnk_02034490.unk16 = iVar1;
+ gPauseMenuOptions.unk16 = iVar1;
}
void sub_080A5128(void) {
@@ -213,7 +213,7 @@ void sub_080A5128(void) {
int y;
} p[3];
- switch (gUnk_02034490.unk1) {
+ switch (gPauseMenuOptions.unk1) {
case 7:
case 8:
p[0].x = 0x60;
@@ -229,8 +229,8 @@ void sub_080A5128(void) {
return;
default:
p[0].x = 0x40;
- p[0].y = 0x10 - (gUnk_02034490.unk16 << 1);
- t = (gUnk_02034490.unk16 / 3);
+ p[0].y = 0x10 - (gPauseMenuOptions.unk16 << 1);
+ t = (gPauseMenuOptions.unk16 / 3);
p[1].x = 0x10 - t;
p[1].y = 0x48;
p[2].x = 0xe0 + t;
@@ -257,9 +257,9 @@ void sub_080A5128(void) {
}
void sub_080A51D4(void) {
- u32 i = gUnk_02034490.unk1;
+ u32 i = gPauseMenuOptions.unk1;
if (i < 0xe) {
- gUnk_02034490.unk2[i] = gMenu.field_0x3;
+ gPauseMenuOptions.unk2[i] = gMenu.field_0x3;
}
}
@@ -267,7 +267,7 @@ u32 sub_080A51F4(void) {
u32 retval = 1;
if (gFadeControl.active != 0)
retval = 0;
- if (gUnk_02034490.unk11 != 2)
+ if (gPauseMenuOptions.unk11 != 2)
retval = 0;
return retval;
}
@@ -331,7 +331,7 @@ void PauseMenu_ItemMenu_Init(void) {
switch (item) {
case ITEM_LANTERN_OFF:
case ITEM_LANTERN_ON:
- item = gUnk_02034490.unk15;
+ item = gPauseMenuOptions.unk15;
break;
default:
break;