From 8ceebea489fbde746f361ec7ae9c7c9ae1c4ed79 Mon Sep 17 00:00:00 2001 From: JordanLongstaff Date: Fri, 5 Dec 2025 05:41:06 -0500 Subject: [PATCH] Rename two more fields related to number inputs --- include/z64message.h | 6 +- src/code/z_message.c | 208 +++++++++++++++++++-------------------- src/code/z_message_nes.c | 28 +++--- 3 files changed, 121 insertions(+), 121 deletions(-) diff --git a/include/z64message.h b/include/z64message.h index 4cfb35cb5e..0f777a10af 100644 --- a/include/z64message.h +++ b/include/z64message.h @@ -249,7 +249,7 @@ typedef struct MessageContext { /* 0x12046 */ s16 blockSunsSong; /* 0x12048 */ u8 ocarinaButtonIndex; /* 0x1204A */ s16 ocarinaButtonsPosY[5]; - /* 0x12054 */ s16 codeGuessDigits[6]; // First, second and third digits in lottery code guess + /* 0x12054 */ s16 codeGuessDigits[6]; /* 0x1205A */ UNK_TYPE1 unk12060[0x8]; /* 0x12068 */ s16 textboxX; /* 0x1206A */ s16 textboxY; @@ -279,8 +279,8 @@ typedef struct MessageContext { /* 0x120B2 */ u8 bombersNotebookEventQueue[10]; /* 0x120BC */ u16 hudVisibility; /* 0x120BE */ s16 unk120BE; - /* 0x120C0 */ s16 unk120C0; - /* 0x120C2 */ s16 unk120C2; + /* 0x120C0 */ s16 codeBufOffset; + /* 0x120C2 */ s16 inputDigitIndex; /* 0x120C4 */ s32 unk120C4; /* 0x120C8 */ s16 unk120C8; /* 0x120CA */ s16 unk120CA; diff --git a/src/code/z_message.c b/src/code/z_message.c index dc2ebce1fe..6f1e0c48ed 100644 --- a/src/code/z_message.c +++ b/src/code/z_message.c @@ -541,34 +541,34 @@ void func_80148D64(PlayState* play) { MessageContext* msgCtx = &play->msgCtx; if (play->msgCtx.stickAdjY <= -30) { - msgCtx->decodedBuffer.schar[msgCtx->unk120C0 + msgCtx->unk120C2]--; - if (msgCtx->decodedBuffer.schar[msgCtx->unk120C0 + msgCtx->unk120C2] < '0') { - msgCtx->decodedBuffer.schar[msgCtx->unk120C0 + msgCtx->unk120C2] = '9'; + msgCtx->decodedBuffer.schar[msgCtx->codeBufOffset + msgCtx->inputDigitIndex]--; + if (msgCtx->decodedBuffer.schar[msgCtx->codeBufOffset + msgCtx->inputDigitIndex] < '0') { + msgCtx->decodedBuffer.schar[msgCtx->codeBufOffset + msgCtx->inputDigitIndex] = '9'; } - Font_LoadCharNES(play, msgCtx->decodedBuffer.schar[msgCtx->unk120C0 + msgCtx->unk120C2], - msgCtx->unk120C4 + (msgCtx->unk120C2 << 7)); + Font_LoadCharNES(play, msgCtx->decodedBuffer.schar[msgCtx->codeBufOffset + msgCtx->inputDigitIndex], + msgCtx->unk120C4 + (msgCtx->inputDigitIndex << 7)); Audio_PlaySfx(NA_SE_SY_RUPY_COUNT); } else if (msgCtx->stickAdjY >= 30) { - msgCtx->decodedBuffer.schar[msgCtx->unk120C0 + msgCtx->unk120C2]++; - if (msgCtx->decodedBuffer.schar[msgCtx->unk120C0 + msgCtx->unk120C2] > '9') { - msgCtx->decodedBuffer.schar[msgCtx->unk120C0 + msgCtx->unk120C2] = '0'; + msgCtx->decodedBuffer.schar[msgCtx->codeBufOffset + msgCtx->inputDigitIndex]++; + if (msgCtx->decodedBuffer.schar[msgCtx->codeBufOffset + msgCtx->inputDigitIndex] > '9') { + msgCtx->decodedBuffer.schar[msgCtx->codeBufOffset + msgCtx->inputDigitIndex] = '0'; } - Font_LoadCharNES(play, msgCtx->decodedBuffer.schar[msgCtx->unk120C0 + msgCtx->unk120C2], - msgCtx->unk120C4 + (msgCtx->unk120C2 << 7)); + Font_LoadCharNES(play, msgCtx->decodedBuffer.schar[msgCtx->codeBufOffset + msgCtx->inputDigitIndex], + msgCtx->unk120C4 + (msgCtx->inputDigitIndex << 7)); Audio_PlaySfx(NA_SE_SY_RUPY_COUNT); } else if ((msgCtx->stickAdjX >= 30) && !sAnalogStickHeld) { sAnalogStickHeld = true; - msgCtx->unk120C2++; - if (msgCtx->unk120C2 > 2) { - msgCtx->unk120C2 = 2; + msgCtx->inputDigitIndex++; + if (msgCtx->inputDigitIndex > 2) { + msgCtx->inputDigitIndex = 2; } else { Audio_PlaySfx(NA_SE_SY_CURSOR); } } else if ((msgCtx->stickAdjX <= -30) && !sAnalogStickHeld) { sAnalogStickHeld = true; - msgCtx->unk120C2--; - if (msgCtx->unk120C2 < 0) { - msgCtx->unk120C2 = 0; + msgCtx->inputDigitIndex--; + if (msgCtx->inputDigitIndex < 0) { + msgCtx->inputDigitIndex = 0; } else { Audio_PlaySfx(NA_SE_SY_CURSOR); } @@ -576,33 +576,33 @@ void func_80148D64(PlayState* play) { sAnalogStickHeld = false; } - msgCtx->rupeesSelected = (msgCtx->decodedBuffer.schar[msgCtx->unk120C0] - '0') * 100; - msgCtx->rupeesSelected += (msgCtx->decodedBuffer.schar[msgCtx->unk120C0 + 1] - '0') * 10; - msgCtx->rupeesSelected += msgCtx->decodedBuffer.schar[msgCtx->unk120C0 + 2] - '0'; + msgCtx->rupeesSelected = (msgCtx->decodedBuffer.schar[msgCtx->codeBufOffset] - '0') * 100; + msgCtx->rupeesSelected += (msgCtx->decodedBuffer.schar[msgCtx->codeBufOffset + 1] - '0') * 10; + msgCtx->rupeesSelected += msgCtx->decodedBuffer.schar[msgCtx->codeBufOffset + 2] - '0'; } void func_80149048(PlayState* play) { MessageContext* msgCtx = &play->msgCtx; if (msgCtx->stickAdjY <= -30) { - msgCtx->decodedBuffer.schar[msgCtx->unk120C0 + msgCtx->unk120C2]--; - if (msgCtx->decodedBuffer.schar[msgCtx->unk120C0 + msgCtx->unk120C2] < '0') { - msgCtx->decodedBuffer.schar[msgCtx->unk120C0 + msgCtx->unk120C2] = '9'; + msgCtx->decodedBuffer.schar[msgCtx->codeBufOffset + msgCtx->inputDigitIndex]--; + if (msgCtx->decodedBuffer.schar[msgCtx->codeBufOffset + msgCtx->inputDigitIndex] < '0') { + msgCtx->decodedBuffer.schar[msgCtx->codeBufOffset + msgCtx->inputDigitIndex] = '9'; } - Font_LoadCharNES(play, msgCtx->decodedBuffer.schar[msgCtx->unk120C0 + msgCtx->unk120C2], - msgCtx->unk120C4 + (msgCtx->unk120C2 << 7)); + Font_LoadCharNES(play, msgCtx->decodedBuffer.schar[msgCtx->codeBufOffset + msgCtx->inputDigitIndex], + msgCtx->unk120C4 + (msgCtx->inputDigitIndex << 7)); Audio_PlaySfx(NA_SE_SY_RUPY_COUNT); } else if (msgCtx->stickAdjY >= 30) { - msgCtx->decodedBuffer.schar[msgCtx->unk120C0 + msgCtx->unk120C2]++; - if (msgCtx->decodedBuffer.schar[msgCtx->unk120C0 + msgCtx->unk120C2] > '9') { - msgCtx->decodedBuffer.schar[msgCtx->unk120C0 + msgCtx->unk120C2] = '0'; + msgCtx->decodedBuffer.schar[msgCtx->codeBufOffset + msgCtx->inputDigitIndex]++; + if (msgCtx->decodedBuffer.schar[msgCtx->codeBufOffset + msgCtx->inputDigitIndex] > '9') { + msgCtx->decodedBuffer.schar[msgCtx->codeBufOffset + msgCtx->inputDigitIndex] = '0'; } - Font_LoadCharNES(play, msgCtx->decodedBuffer.schar[msgCtx->unk120C0 + msgCtx->unk120C2], - msgCtx->unk120C4 + (msgCtx->unk120C2 << 7)); + Font_LoadCharNES(play, msgCtx->decodedBuffer.schar[msgCtx->codeBufOffset + msgCtx->inputDigitIndex], + msgCtx->unk120C4 + (msgCtx->inputDigitIndex << 7)); Audio_PlaySfx(NA_SE_SY_RUPY_COUNT); } - msgCtx->rupeesSelected = (msgCtx->decodedBuffer.schar[msgCtx->unk120C0] - '0') * 10; + msgCtx->rupeesSelected = (msgCtx->decodedBuffer.schar[msgCtx->codeBufOffset] - '0') * 10; } void func_801491DC(PlayState* play) { @@ -610,38 +610,38 @@ void func_801491DC(PlayState* play) { MessageContext* msgCtx = &play->msgCtx; if (msgCtx->stickAdjY <= -30) { - msgCtx->codeGuessDigits[msgCtx->unk120C2]--; - if (msgCtx->codeGuessDigits[msgCtx->unk120C2] <= 0) { - msgCtx->codeGuessDigits[msgCtx->unk120C2] = 5; + msgCtx->codeGuessDigits[msgCtx->inputDigitIndex]--; + if (msgCtx->codeGuessDigits[msgCtx->inputDigitIndex] <= 0) { + msgCtx->codeGuessDigits[msgCtx->inputDigitIndex] = 5; } - msgCtx->decodedBuffer.schar[msgCtx->unk120C0 + msgCtx->unk120C2] = - msgCtx->codeGuessDigits[msgCtx->unk120C2] + '0'; - Font_LoadCharNES(play, msgCtx->decodedBuffer.schar[msgCtx->unk120C0 + msgCtx->unk120C2], - msgCtx->unk120C4 + (msgCtx->unk120C2 << 7)); + msgCtx->decodedBuffer.schar[msgCtx->codeBufOffset + msgCtx->inputDigitIndex] = + msgCtx->codeGuessDigits[msgCtx->inputDigitIndex] + '0'; + Font_LoadCharNES(play, msgCtx->decodedBuffer.schar[msgCtx->codeBufOffset + msgCtx->inputDigitIndex], + msgCtx->unk120C4 + (msgCtx->inputDigitIndex << 7)); Audio_PlaySfx(NA_SE_SY_RUPY_COUNT); } else if (msgCtx->stickAdjY >= 30) { - msgCtx->codeGuessDigits[msgCtx->unk120C2]++; - if (msgCtx->codeGuessDigits[msgCtx->unk120C2] > 5) { - msgCtx->codeGuessDigits[msgCtx->unk120C2] = 1; + msgCtx->codeGuessDigits[msgCtx->inputDigitIndex]++; + if (msgCtx->codeGuessDigits[msgCtx->inputDigitIndex] > 5) { + msgCtx->codeGuessDigits[msgCtx->inputDigitIndex] = 1; } - msgCtx->decodedBuffer.schar[msgCtx->unk120C0 + msgCtx->unk120C2] = - msgCtx->codeGuessDigits[msgCtx->unk120C2] + '0'; - Font_LoadCharNES(play, msgCtx->decodedBuffer.schar[msgCtx->unk120C0 + msgCtx->unk120C2], - msgCtx->unk120C4 + (msgCtx->unk120C2 << 7)); + msgCtx->decodedBuffer.schar[msgCtx->codeBufOffset + msgCtx->inputDigitIndex] = + msgCtx->codeGuessDigits[msgCtx->inputDigitIndex] + '0'; + Font_LoadCharNES(play, msgCtx->decodedBuffer.schar[msgCtx->codeBufOffset + msgCtx->inputDigitIndex], + msgCtx->unk120C4 + (msgCtx->inputDigitIndex << 7)); Audio_PlaySfx(NA_SE_SY_RUPY_COUNT); } else if ((msgCtx->stickAdjX >= 30) && !sAnalogStickHeld) { sAnalogStickHeld = true; - msgCtx->unk120C2++; - if (msgCtx->unk120C2 > 4) { - msgCtx->unk120C2 = 4; + msgCtx->inputDigitIndex++; + if (msgCtx->inputDigitIndex > 4) { + msgCtx->inputDigitIndex = 4; } else { Audio_PlaySfx(NA_SE_SY_CURSOR); } } else if ((msgCtx->stickAdjX <= -30) && !sAnalogStickHeld) { sAnalogStickHeld = true; - msgCtx->unk120C2--; - if (msgCtx->unk120C2 < 0) { - msgCtx->unk120C2 = 0; + msgCtx->inputDigitIndex--; + if (msgCtx->inputDigitIndex < 0) { + msgCtx->inputDigitIndex = 0; } else { Audio_PlaySfx(NA_SE_SY_CURSOR); } @@ -655,38 +655,38 @@ void func_80149454(PlayState* play) { MessageContext* msgCtx = &play->msgCtx; if (msgCtx->stickAdjY <= -30) { - msgCtx->codeGuessDigits[msgCtx->unk120C2]--; - if (msgCtx->codeGuessDigits[msgCtx->unk120C2] < 0) { - msgCtx->codeGuessDigits[msgCtx->unk120C2] = 9; + msgCtx->codeGuessDigits[msgCtx->inputDigitIndex]--; + if (msgCtx->codeGuessDigits[msgCtx->inputDigitIndex] < 0) { + msgCtx->codeGuessDigits[msgCtx->inputDigitIndex] = 9; } - msgCtx->decodedBuffer.schar[msgCtx->unk120C0 + msgCtx->unk120C2] = - msgCtx->codeGuessDigits[msgCtx->unk120C2] + '0'; - Font_LoadCharNES(play, msgCtx->decodedBuffer.schar[msgCtx->unk120C0 + msgCtx->unk120C2], - msgCtx->unk120C4 + (msgCtx->unk120C2 << 7)); + msgCtx->decodedBuffer.schar[msgCtx->codeBufOffset + msgCtx->inputDigitIndex] = + msgCtx->codeGuessDigits[msgCtx->inputDigitIndex] + '0'; + Font_LoadCharNES(play, msgCtx->decodedBuffer.schar[msgCtx->codeBufOffset + msgCtx->inputDigitIndex], + msgCtx->unk120C4 + (msgCtx->inputDigitIndex << 7)); Audio_PlaySfx(NA_SE_SY_RUPY_COUNT); } else if (msgCtx->stickAdjY >= 30) { - msgCtx->codeGuessDigits[msgCtx->unk120C2]++; - if (msgCtx->codeGuessDigits[msgCtx->unk120C2] > 9) { - msgCtx->codeGuessDigits[msgCtx->unk120C2] = 0; + msgCtx->codeGuessDigits[msgCtx->inputDigitIndex]++; + if (msgCtx->codeGuessDigits[msgCtx->inputDigitIndex] > 9) { + msgCtx->codeGuessDigits[msgCtx->inputDigitIndex] = 0; } - msgCtx->decodedBuffer.schar[msgCtx->unk120C0 + msgCtx->unk120C2] = - msgCtx->codeGuessDigits[msgCtx->unk120C2] + '0'; - Font_LoadCharNES(play, msgCtx->decodedBuffer.schar[msgCtx->unk120C0 + msgCtx->unk120C2], - msgCtx->unk120C4 + (msgCtx->unk120C2 << 7)); + msgCtx->decodedBuffer.schar[msgCtx->codeBufOffset + msgCtx->inputDigitIndex] = + msgCtx->codeGuessDigits[msgCtx->inputDigitIndex] + '0'; + Font_LoadCharNES(play, msgCtx->decodedBuffer.schar[msgCtx->codeBufOffset + msgCtx->inputDigitIndex], + msgCtx->unk120C4 + (msgCtx->inputDigitIndex << 7)); Audio_PlaySfx(NA_SE_SY_RUPY_COUNT); } else if ((msgCtx->stickAdjX >= 30) && !sAnalogStickHeld) { sAnalogStickHeld = true; - msgCtx->unk120C2++; - if (msgCtx->unk120C2 > 2) { - msgCtx->unk120C2 = 2; + msgCtx->inputDigitIndex++; + if (msgCtx->inputDigitIndex > 2) { + msgCtx->inputDigitIndex = 2; } else { Audio_PlaySfx(NA_SE_SY_CURSOR); } } else if ((msgCtx->stickAdjX <= -30) && !sAnalogStickHeld) { sAnalogStickHeld = true; - msgCtx->unk120C2--; - if (msgCtx->unk120C2 < 0) { - msgCtx->unk120C2 = 0; + msgCtx->inputDigitIndex--; + if (msgCtx->inputDigitIndex < 0) { + msgCtx->inputDigitIndex = 0; } else { Audio_PlaySfx(NA_SE_SY_CURSOR); } @@ -700,38 +700,38 @@ void func_801496C8(PlayState* play) { MessageContext* msgCtx = &play->msgCtx; if (play->msgCtx.stickAdjY <= -30) { - msgCtx->codeGuessDigits[msgCtx->unk120C2]--; - if (msgCtx->codeGuessDigits[msgCtx->unk120C2] < 0) { - msgCtx->codeGuessDigits[msgCtx->unk120C2] = 3; + msgCtx->codeGuessDigits[msgCtx->inputDigitIndex]--; + if (msgCtx->codeGuessDigits[msgCtx->inputDigitIndex] < 0) { + msgCtx->codeGuessDigits[msgCtx->inputDigitIndex] = 3; } - msgCtx->decodedBuffer.wchar[msgCtx->unk120C0 + msgCtx->unk120C2] = - msgCtx->codeGuessDigits[msgCtx->unk120C2] + '0'; - Font_LoadChar(play, msgCtx->decodedBuffer.wchar[msgCtx->unk120C0 + msgCtx->unk120C2], - msgCtx->unk120C4 + (msgCtx->unk120C2 << 7)); + msgCtx->decodedBuffer.wchar[msgCtx->codeBufOffset + msgCtx->inputDigitIndex] = + msgCtx->codeGuessDigits[msgCtx->inputDigitIndex] + '0'; + Font_LoadChar(play, msgCtx->decodedBuffer.wchar[msgCtx->codeBufOffset + msgCtx->inputDigitIndex], + msgCtx->unk120C4 + (msgCtx->inputDigitIndex << 7)); Audio_PlaySfx(NA_SE_SY_RUPY_COUNT); } else if (msgCtx->stickAdjY >= 30) { - msgCtx->codeGuessDigits[msgCtx->unk120C2]++; - if (msgCtx->codeGuessDigits[msgCtx->unk120C2] >= 4) { - msgCtx->codeGuessDigits[msgCtx->unk120C2] = 0; + msgCtx->codeGuessDigits[msgCtx->inputDigitIndex]++; + if (msgCtx->codeGuessDigits[msgCtx->inputDigitIndex] >= 4) { + msgCtx->codeGuessDigits[msgCtx->inputDigitIndex] = 0; } - msgCtx->decodedBuffer.wchar[msgCtx->unk120C0 + msgCtx->unk120C2] = - msgCtx->codeGuessDigits[msgCtx->unk120C2] + '0'; - Font_LoadChar(play, msgCtx->decodedBuffer.wchar[msgCtx->unk120C0 + msgCtx->unk120C2], - msgCtx->unk120C4 + (msgCtx->unk120C2 << 7)); + msgCtx->decodedBuffer.wchar[msgCtx->codeBufOffset + msgCtx->inputDigitIndex] = + msgCtx->codeGuessDigits[msgCtx->inputDigitIndex] + '0'; + Font_LoadChar(play, msgCtx->decodedBuffer.wchar[msgCtx->codeBufOffset + msgCtx->inputDigitIndex], + msgCtx->unk120C4 + (msgCtx->inputDigitIndex << 7)); Audio_PlaySfx(NA_SE_SY_RUPY_COUNT); } else if ((msgCtx->stickAdjX >= 30) && !sAnalogStickHeld) { sAnalogStickHeld = true; - msgCtx->unk120C2++; - if (msgCtx->unk120C2 > 5) { - msgCtx->unk120C2 = 5; + msgCtx->inputDigitIndex++; + if (msgCtx->inputDigitIndex > 5) { + msgCtx->inputDigitIndex = 5; } else { Audio_PlaySfx(NA_SE_SY_CURSOR); } } else if ((msgCtx->stickAdjX <= -30) && !sAnalogStickHeld) { sAnalogStickHeld = true; - msgCtx->unk120C2--; - if (msgCtx->unk120C2 < 0) { - msgCtx->unk120C2 = 0; + msgCtx->inputDigitIndex--; + if (msgCtx->inputDigitIndex < 0) { + msgCtx->inputDigitIndex = 0; } else { Audio_PlaySfx(NA_SE_SY_CURSOR); } @@ -2406,8 +2406,8 @@ void Message_Decode(PlayState* play) { } else if (curChar == 0x20C) { decodedBufPos++; msgCtx->unk120BE = spD2; - msgCtx->unk120C0 = decodedBufPos; - msgCtx->unk120C2 = 2; + msgCtx->codeBufOffset = decodedBufPos; + msgCtx->inputDigitIndex = 2; msgCtx->rupeesSelected = 0; msgCtx->unk120C4 = charTexIndex; digits[0] = digits[1] = digits[2] = 0; @@ -2570,8 +2570,8 @@ void Message_Decode(PlayState* play) { } else if (curChar == 0x220) { decodedBufPos++; msgCtx->unk120BE = spD2; - msgCtx->unk120C0 = decodedBufPos; - msgCtx->unk120C2 = 0; + msgCtx->codeBufOffset = decodedBufPos; + msgCtx->inputDigitIndex = 0; msgCtx->rupeesSelected = 0; msgCtx->unk120C4 = charTexIndex; digits[0] = digits[1] = digits[2] = 0; @@ -2583,8 +2583,8 @@ void Message_Decode(PlayState* play) { } else if (curChar == 0x221) { decodedBufPos++; msgCtx->unk120BE = spD2; - msgCtx->unk120C0 = decodedBufPos; - msgCtx->unk120C2 = 0; + msgCtx->codeBufOffset = decodedBufPos; + msgCtx->inputDigitIndex = 0; msgCtx->rupeesSelected = 0; msgCtx->unk120C4 = charTexIndex; @@ -2616,8 +2616,8 @@ void Message_Decode(PlayState* play) { } else if (curChar == 0x225) { decodedBufPos++; msgCtx->unk120BE = spD2; - msgCtx->unk120C0 = decodedBufPos; - msgCtx->unk120C2 = 0; + msgCtx->codeBufOffset = decodedBufPos; + msgCtx->inputDigitIndex = 0; msgCtx->rupeesSelected = 0; msgCtx->unk120C4 = charTexIndex; @@ -5001,7 +5001,7 @@ void Message_DrawMain(PlayState* play, Gfx** gfxP) { temp = msgCtx->unk11FFA + (msgCtx->unk11FFC * temp_v0_33); func_80147F18(play, &gfx, msgCtx->unk11F1A[temp_v0_33] + - (s32)(16.0f * msgCtx->textCharScale * (msgCtx->unk120C2 + 5)) - 1, + (s32)(16.0f * msgCtx->textCharScale * (msgCtx->inputDigitIndex + 5)) - 1, temp); func_80148D64(play); break; @@ -5020,7 +5020,7 @@ void Message_DrawMain(PlayState* play, Gfx** gfxP) { temp = msgCtx->unk11FFA + (msgCtx->unk11FFC * temp_v0_33); func_80147F18(play, &gfx, msgCtx->unk11F1A[temp_v0_33] + - (s32)(16.0f * msgCtx->textCharScale * (msgCtx->unk120C2 + 5)) - 1, + (s32)(16.0f * msgCtx->textCharScale * (msgCtx->inputDigitIndex + 5)) - 1, temp); func_801491DC(play); break; @@ -5030,7 +5030,7 @@ void Message_DrawMain(PlayState* play, Gfx** gfxP) { temp = msgCtx->unk11FFA + (msgCtx->unk11FFC * temp_v0_33); func_80147F18(play, &gfx, msgCtx->unk11F1A[temp_v0_33] + - (s32)(16.0f * msgCtx->textCharScale * (msgCtx->unk120C2 + 5)) - 1, + (s32)(16.0f * msgCtx->textCharScale * (msgCtx->inputDigitIndex + 5)) - 1, temp); func_80149454(play); break; @@ -5040,7 +5040,7 @@ void Message_DrawMain(PlayState* play, Gfx** gfxP) { temp = msgCtx->unk11FFA + (msgCtx->unk11FFC * temp_v0_33); func_80147F18(play, &gfx, msgCtx->unk11F1A[temp_v0_33] + - (s32)(16.0f * msgCtx->textCharScale * (msgCtx->unk120C2 + 4)) - 6, + (s32)(16.0f * msgCtx->textCharScale * (msgCtx->inputDigitIndex + 4)) - 6, temp); func_801496C8(play); break; @@ -6060,8 +6060,8 @@ void Message_Init(PlayState* play) { msgCtx->textboxY = 36; msgCtx->ocarinaSongEffectActive = false; msgCtx->unk120BE = 0; - msgCtx->unk120C0 = 0; - msgCtx->unk120C2 = 0; + msgCtx->codeBufOffset = 0; + msgCtx->inputDigitIndex = 0; msgCtx->unk120C4 = 0; msgCtx->unk120C8 = 0; msgCtx->unk120CA = 0; diff --git a/src/code/z_message_nes.c b/src/code/z_message_nes.c index dc73dd2b12..2ba82c6cc4 100644 --- a/src/code/z_message_nes.c +++ b/src/code/z_message_nes.c @@ -934,14 +934,14 @@ void Message_DrawTextNES(PlayState* play, Gfx** gfxP, u16 textDrawPos) { break; default: - if (((msgCtx->textboxEndType == TEXTBOX_ENDTYPE_INPUT_BOMBER_CODE) && (i >= msgCtx->unk120C0) && - ((msgCtx->unk120C0 + 4) >= i)) || + if (((msgCtx->textboxEndType == TEXTBOX_ENDTYPE_INPUT_BOMBER_CODE) && + (i >= msgCtx->codeBufOffset) && ((msgCtx->codeBufOffset + 4) >= i)) || ((msgCtx->textboxEndType == TEXTBOX_ENDTYPE_INPUT_LOTTERY_CODE) && - (i >= msgCtx->unk120C0) && ((msgCtx->unk120C0 + 2) >= i)) || - ((msgCtx->textboxEndType == TEXTBOX_ENDTYPE_INPUT_BANK) && (i >= msgCtx->unk120C0) && - ((msgCtx->unk120C0 + 2) >= i)) || + (i >= msgCtx->codeBufOffset) && ((msgCtx->codeBufOffset + 2) >= i)) || + ((msgCtx->textboxEndType == TEXTBOX_ENDTYPE_INPUT_BANK) && (i >= msgCtx->codeBufOffset) && + ((msgCtx->codeBufOffset + 2) >= i)) || ((msgCtx->textboxEndType == TEXTBOX_ENDTYPE_INPUT_DOGGY_RACETRACK_BET) && - (i >= msgCtx->unk120C0) && ((msgCtx->unk120C0 + 1) >= i))) { + (i >= msgCtx->codeBufOffset) && ((msgCtx->codeBufOffset + 1) >= i))) { msgCtx->textPosX += (s32)(16.0f * msgCtx->textCharScale); } else { msgCtx->textPosX += (s32)(sNESFontWidths[character - ' '] * msgCtx->textCharScale); @@ -1258,8 +1258,8 @@ void Message_DecodeNES(PlayState* play) { } else if (curChar == MESSAGE_INPUT_BANK) { decodedBufPos++; msgCtx->unk120BE = spC6; - msgCtx->unk120C0 = decodedBufPos; - msgCtx->unk120C2 = 2; + msgCtx->codeBufOffset = decodedBufPos; + msgCtx->inputDigitIndex = 2; msgCtx->rupeesSelected = 0; msgCtx->unk120C4 = charTexIndex; digits[0] = digits[1] = digits[2] = 0; @@ -1467,8 +1467,8 @@ void Message_DecodeNES(PlayState* play) { } else if (curChar == MESSAGE_INPUT_DOGGY_RACETRACK_BET) { decodedBufPos++; msgCtx->unk120BE = spC6; - msgCtx->unk120C0 = decodedBufPos; - msgCtx->unk120C2 = 0; + msgCtx->codeBufOffset = decodedBufPos; + msgCtx->inputDigitIndex = 0; msgCtx->rupeesSelected = 0; msgCtx->unk120C4 = charTexIndex; digits[0] = digits[1] = digits[2] = 0; @@ -1480,8 +1480,8 @@ void Message_DecodeNES(PlayState* play) { } else if (curChar == MESSAGE_INPUT_BOMBER_CODE) { decodedBufPos++; msgCtx->unk120BE = spC6; - msgCtx->unk120C0 = decodedBufPos; - msgCtx->unk120C2 = 0; + msgCtx->codeBufOffset = decodedBufPos; + msgCtx->inputDigitIndex = 0; msgCtx->rupeesSelected = 0; msgCtx->unk120C4 = charTexIndex; @@ -1513,8 +1513,8 @@ void Message_DecodeNES(PlayState* play) { } else if (curChar == MESSAGE_INPUT_LOTTERY_CODE) { decodedBufPos++; msgCtx->unk120BE = spC6; - msgCtx->unk120C0 = decodedBufPos; - msgCtx->unk120C2 = 0; + msgCtx->codeBufOffset = decodedBufPos; + msgCtx->inputDigitIndex = 0; msgCtx->rupeesSelected = 0; msgCtx->unk120C4 = charTexIndex;