summaryrefslogtreecommitdiff
path: root/src/d/d_menu_save.cpp
diff options
context:
space:
mode:
authorLagoLunatic <LagoLunatic@users.noreply.github.com>2026-07-05 13:48:06 -0400
committerLagoLunatic <LagoLunatic@users.noreply.github.com>2026-07-05 13:48:06 -0400
commit5adfe20ead03f65d545e292095df4b82877a6bc3 (patch)
tree0d4db8f0d7502d8e03a59661695c49fb1de108de /src/d/d_menu_save.cpp
parentd3c642c5d39902875ff8dc7278ef012c7dd3dd2a (diff)
d_menu_save OK
closes #1026 closes #1011
Diffstat (limited to 'src/d/d_menu_save.cpp')
-rw-r--r--src/d/d_menu_save.cpp19
1 files changed, 11 insertions, 8 deletions
diff --git a/src/d/d_menu_save.cpp b/src/d/d_menu_save.cpp
index 038d6d9d..9885120c 100644
--- a/src/d/d_menu_save.cpp
+++ b/src/d/d_menu_save.cpp
@@ -355,7 +355,6 @@ BOOL dMenu_save_c::closeForItem() {
}
/* 801D6C14-801D6E68 .text openForGameover__12dMenu_save_cFv */
-// NONMATCHING - instruction order
BOOL dMenu_save_c::openForGameover() {
if (field_0x544 == 0) {
mDoAud_seStart(JA_SE_SAVE_PANEL_IN, NULL);
@@ -364,7 +363,7 @@ BOOL dMenu_save_c::openForGameover() {
BOOL var_r29 = FALSE;
BOOL base_rt = PaneTranceBase(field_0x544 - g_msHIO.field_0x9, g_msHIO.field_0x8, g_msHIO.field_0xc, 0.0f, 1, 0);
- s16 temp_r0 = field_0x544 - (g_msHIO.field_0x9 + (g_msHIO.field_0x8 - 2));
+ s16 temp_r0 = field_0x544 - (g_msHIO.field_0x9 + g_msHIO.field_0x8 - 2);
if (temp_r0 == 0 && field_0x539) {
for (int i = 0; i < 4; i++) {
static const f32 x[] = {-180.0f, -70.0f, 70.0f, 180.0f};
@@ -1469,14 +1468,14 @@ void dMenu_save_c::CursorMove() {
}
/* 801D99FC-801D9ACC .text CursorAnime__12dMenu_save_cFv */
-// NONMATCHING - small float reg alloc
void dMenu_save_c::CursorAnime() {
f32 temp_f1 = fopMsgM_valueIncrease(g_msHIO.field_0x20, field_0x394.mUserArea, 0);
if (field_0x530 != 0) {
temp_f1 = 1.0f - temp_f1;
}
- field_0x394.mNowAlpha = g_msHIO.field_0x22 + (u32)((g_msHIO.field_0x21 - g_msHIO.field_0x22) * temp_f1);
+ f32 temp = g_msHIO.field_0x21 - g_msHIO.field_0x22;
+ field_0x394.mNowAlpha = g_msHIO.field_0x22 + (u32)(temp * temp_f1);
fopMsgM_setAlpha(&field_0x394);
if (field_0x394.mUserArea == 0) {
@@ -1715,7 +1714,8 @@ BOOL dMenu_save_c::PaneAlphaMsgTxt(s16 param_0, u8 param_1) {
return TRUE;
f32 var_f31 = fopMsgM_valueIncrease(param_1, param_0, 0);
- fopMsgM_setNowAlpha(&field_0x20c[field_0x536 + 3], 1.0f - var_f31);
+ f32 temp = 1.0f - var_f31;
+ fopMsgM_setNowAlpha(&field_0x20c[field_0x536 + 3], temp);
fopMsgM_setNowAlpha(&field_0x20c[(field_0x536 ^ 1) + 3], var_f31);
fopMsgM_setAlpha(&field_0x20c[0 + 3]);
fopMsgM_setAlpha(&field_0x20c[1 + 3]);
@@ -1730,7 +1730,8 @@ BOOL dMenu_save_c::PaneTranceBase(s16 param_0, u8 param_1, f32 param_2, f32 para
return TRUE;
f32 var_f31 = fopMsgM_valueIncrease(param_1, param_0, param_4);
- fopMsgM_paneTrans(&field_0x20c[0], 0.0f, param_2 + (var_f31 * (param_3 - param_2)));
+ f32 temp = var_f31 * (param_3 - param_2);
+ fopMsgM_paneTrans(&field_0x20c[0], 0.0f, param_2 + temp);
if (param_5 != 2) {
if (param_5 == 1) {
@@ -1824,7 +1825,8 @@ BOOL dMenu_save_c::PaneTranceTitle(s16 param_0, u8 param_1, f32 param_2, f32 par
return TRUE;
f32 var_f31 = fopMsgM_valueIncrease(param_1, param_0, param_4);
- fopMsgM_paneTrans(&field_0x324, 0.0f, param_2 + (var_f31 * (param_3 - param_2)));
+ f32 temp = var_f31 * (param_3 - param_2);
+ fopMsgM_paneTrans(&field_0x324, 0.0f, param_2 + temp);
if (param_5 != 2) {
if (param_5 == 1) {
@@ -1861,7 +1863,8 @@ BOOL dMenu_save_c::PaneTranceMenu(s16 param_0, u8 param_1, fopMsgM_pane_class* p
return TRUE;
f32 var_f31 = fopMsgM_valueIncrease(param_1, param_0, param_5);
- fopMsgM_paneTrans(param_2, 0.0f, param_3 + (var_f31 * (param_4 - param_3)));
+ f32 temp = var_f31 * (param_4 - param_3);
+ fopMsgM_paneTrans(param_2, 0.0f, param_3 + temp);
if (param_6 != 2) {
if (param_6 == 1) {