diff options
| author | LagoLunatic <LagoLunatic@users.noreply.github.com> | 2026-05-25 20:13:09 -0400 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2026-05-25 20:13:09 -0400 |
| commit | b3be0f9e6441519a31593b5eb8e0c43192202887 (patch) | |
| tree | 71ed3e038b46cf63a5c77c4431980617ca997a60 /src/d/d_msg.cpp | |
| parent | 9ec2756f984a72acd696b4020d130320bb38c07d (diff) | |
d_menu_option OK (#1020)
Diffstat (limited to 'src/d/d_msg.cpp')
| -rw-r--r-- | src/d/d_msg.cpp | 134 |
1 files changed, 77 insertions, 57 deletions
diff --git a/src/d/d_msg.cpp b/src/d/d_msg.cpp index bffb2540..fde8d715 100644 --- a/src/d/d_msg.cpp +++ b/src/d/d_msg.cpp @@ -150,10 +150,11 @@ void dDlst_2DMSG_c::outFontDraw() { fopMsgM_msgDataProc_c* tmp = &pdVar4->mMsgDataProc; iVar7 = tmp->field_0x1A4[i]; uVar5 = tmp->field_0x1E0[i]; - if ((((cVar2 != 0xFF) && (cVar2 != 0x14)) && (cVar2 != 0x15)) && (cVar2 != 0x16)) { + if (cVar2 != 0xFF && cVar2 != 0x14 && cVar2 != 0x15 && cVar2 != 0x16) { pJVar3 = (J2DScreen*)pdVar4->m0544[0].pane; local_38 = tmp->field_0x168[i]; dVar1 = local_38; + int r5 = dVar1 + pJVar3->mBounds.i.x; if (pdVar4->mMesgEntry.mTextboxType == 5) { local_30 = g_msgHIO.field_0x5e * iVar7; local_38 = pdVar4->m1104 * (2 - pdVar4->m1108); @@ -179,7 +180,7 @@ void dDlst_2DMSG_c::outFontDraw() { } bVar6 = pdVar4->m0544[0].mNowAlpha; } - fopMsgM_outFontDraw(button_icon[i], button_kage[i], (int)(dVar1 + pJVar3->mBounds.i.x), iVar7, uVar5, &buttonTimer[i], bVar6, cVar2); + fopMsgM_outFontDraw(button_icon[i], button_kage[i], r5, iVar7, uVar5, &buttonTimer[i], bVar6, cVar2); } } } @@ -1395,7 +1396,7 @@ void dMsg_arrowMove(sub_msg_class* i_Msg) { } (i_Msg->mPane_Arrow).mSize.x = (i_Msg->mPane_Arrow).mSizeOrig.x * fVar1; (i_Msg->mPane_Arrow).mSize.y = (i_Msg->mPane_Arrow).mSizeOrig.y * fVar2; - (i_Msg->mPane_Arrow).mPosCenter.y = (f32)((int)g_msgHIO.field_0x66) + ((f32)(i_Msg->m1114) - (i_Msg->mPane_Arrow).mSize.y * 0.5f); + (i_Msg->mPane_Arrow).mPosCenter.y = (f32)((int)g_msgHIO.field_0x66) + ((f32)(i_Msg->m1114) - (i_Msg->mPane_Arrow).mSize.y / 2.0f); fopMsgM_cposMove(&i_Msg->mPane_Arrow); } } @@ -1415,31 +1416,30 @@ void dMsg_dotMove(sub_msg_class* i_Msg) { } } else { iVar4 = i_Msg->m1100; - if (iVar4 >= 0x3C) { + if (iVar4 >= 60) { i_Msg->m10C0 = i_Msg->m10BC; i_Msg->m10C8 = i_Msg->m10C4; fopMsgM_setInitAlpha(&i_Msg->m050C); i_Msg->m1100 = 0; + } else if (iVar4 > 30) { + iVar4 = 60 - iVar4; + dVar5 = fopMsgM_valueIncrease(30, iVar4, 0); + i_Msg->m10C0.r = (u8)(int)((f32)(i_Msg->m10BC.r) + (f32)((150.0f - (f32)(i_Msg->m10BC.r)) * dVar5)); + i_Msg->m10C0.g = (u8)(int)((f32)(i_Msg->m10BC.g) + (f32)((150.0f - (f32)(i_Msg->m10BC.g)) * dVar5)); + i_Msg->m10C0.b = (u8)(int)((f32)(i_Msg->m10BC.b) + (f32)((150.0f - (f32)(i_Msg->m10BC.b)) * dVar5)); + i_Msg->m10C8.r = (u8)(int)((f32)(i_Msg->m10C4.r) + (f32)((255.0f - (f32)(i_Msg->m10C4.r)) * dVar5)); + i_Msg->m10C8.g = (u8)(int)((f32)(i_Msg->m10C4.g) + (f32)((255.0f - (f32)(i_Msg->m10C4.g)) * dVar5)); + i_Msg->m10C8.b = (u8)(int)((f32)(i_Msg->m10C4.b) + (f32)((220.0f - (f32)(i_Msg->m10C4.b)) * dVar5)); + i_Msg->m050C.mNowAlpha = (u8)(int)((f32)(i_Msg->m050C.mInitAlpha) + (f32)((255.0f - (f32)(i_Msg->m050C.mInitAlpha)) * dVar5)); } else { - if (iVar4 > 0x1E) { - dVar5 = fopMsgM_valueIncrease(0x1e, 0x3c - iVar4, 0); - i_Msg->m10C0.r = (u8)(int)((f32)(i_Msg->m10BC.r) + (f32)((150.0f - (f32)(i_Msg->m10BC.r)) * dVar5)); - i_Msg->m10C0.g = (u8)(int)((f32)(i_Msg->m10BC.g) + (f32)((150.0f - (f32)(i_Msg->m10BC.g)) * dVar5)); - i_Msg->m10C0.b = (u8)(int)((f32)(i_Msg->m10BC.b) + (f32)((150.0f - (f32)(i_Msg->m10BC.b)) * dVar5)); - i_Msg->m10C8.r = (u8)(int)((f32)(i_Msg->m10C4.r) + (f32)((255.0f - (f32)(i_Msg->m10C4.r)) * dVar5)); - i_Msg->m10C8.g = (u8)(int)((f32)(i_Msg->m10C4.g) + (f32)((255.0f - (f32)(i_Msg->m10C4.g)) * dVar5)); - i_Msg->m10C8.b = (u8)(int)((f32)(i_Msg->m10C4.b) + (f32)((220.0f - (f32)(i_Msg->m10C4.b)) * dVar5)); - i_Msg->m050C.mNowAlpha = (u8)(int)((f32)(i_Msg->m050C.mInitAlpha) + (f32)((255.0f - (f32)(i_Msg->m050C.mInitAlpha)) * dVar5)); - } else { - dVar5 = fopMsgM_valueIncrease(0x1e, iVar4, 0); - i_Msg->m10C0.r = (u8)(int)((f32)(i_Msg->m10BC.r) + (f32)((150.0f - (f32)(i_Msg->m10BC.r)) * dVar5)); - i_Msg->m10C0.g = (u8)(int)((f32)(i_Msg->m10BC.g) + (f32)((150.0f - (f32)(i_Msg->m10BC.g)) * dVar5)); - i_Msg->m10C0.b = (u8)(int)((f32)(i_Msg->m10BC.b) + (f32)((150.0f - (f32)(i_Msg->m10BC.b)) * dVar5)); - i_Msg->m10C8.r = (u8)(int)((f32)(i_Msg->m10C4.r) + (f32)((255.0f - (f32)(i_Msg->m10C4.r)) * dVar5)); - i_Msg->m10C8.g = (u8)(int)((f32)(i_Msg->m10C4.g) + (f32)((255.0f - (f32)(i_Msg->m10C4.g)) * dVar5)); - i_Msg->m10C8.b = (u8)(int)((f32)(i_Msg->m10C4.b) + (f32)((220.0f - (f32)(i_Msg->m10C4.b)) * dVar5)); - i_Msg->m050C.mNowAlpha = (u8)(int)((f32)(i_Msg->m050C.mInitAlpha) + (f32)((255.0f - (f32)(i_Msg->m050C.mInitAlpha)) * dVar5)); - } + dVar5 = fopMsgM_valueIncrease(30, iVar4, 0); + i_Msg->m10C0.r = (u8)(int)((f32)(i_Msg->m10BC.r) + (f32)((150.0f - (f32)(i_Msg->m10BC.r)) * dVar5)); + i_Msg->m10C0.g = (u8)(int)((f32)(i_Msg->m10BC.g) + (f32)((150.0f - (f32)(i_Msg->m10BC.g)) * dVar5)); + i_Msg->m10C0.b = (u8)(int)((f32)(i_Msg->m10BC.b) + (f32)((150.0f - (f32)(i_Msg->m10BC.b)) * dVar5)); + i_Msg->m10C8.r = (u8)(int)((f32)(i_Msg->m10C4.r) + (f32)((255.0f - (f32)(i_Msg->m10C4.r)) * dVar5)); + i_Msg->m10C8.g = (u8)(int)((f32)(i_Msg->m10C4.g) + (f32)((255.0f - (f32)(i_Msg->m10C4.g)) * dVar5)); + i_Msg->m10C8.b = (u8)(int)((f32)(i_Msg->m10C4.b) + (f32)((220.0f - (f32)(i_Msg->m10C4.b)) * dVar5)); + i_Msg->m050C.mNowAlpha = (u8)(int)((f32)(i_Msg->m050C.mInitAlpha) + (f32)((255.0f - (f32)(i_Msg->m050C.mInitAlpha)) * dVar5)); } ((J2DPicture*)i_Msg->m050C.pane)->setBlack(JUtility::TColor(i_Msg->m10C0)); ((J2DPicture*)i_Msg->m050C.pane)->setWhite(JUtility::TColor(i_Msg->m10C8)); @@ -1452,14 +1452,14 @@ void dMsg_ringMove(sub_msg_class* i_Msg) { f32 dVar2; i_Msg->m0624[9].mUserArea++; - if (i_Msg->m0624[9].mUserArea >= 0x78) { + if (i_Msg->m0624[9].mUserArea >= 120) { i_Msg->m0624[9].mUserArea = 0; } iVar1 = (int)i_Msg->m0624[9].mUserArea; - if (iVar1 < 0x3c) { - dVar2 = fopMsgM_valueIncrease(0x3c, iVar1, 0); + if (iVar1 < 60) { + dVar2 = fopMsgM_valueIncrease(60, iVar1, 0); } else { - dVar2 = fopMsgM_valueIncrease(0x3c, 0x78 - iVar1, 0); + dVar2 = fopMsgM_valueIncrease(60, 120 - iVar1, 0); } fopMsgM_setNowAlpha(i_Msg->m0624 + 9, (dVar2 * 0.25f) + 0.25f); } @@ -1498,7 +1498,7 @@ void dMsg_cornerMove(sub_msg_class* param_1) { if (param_1->m049C.mUserArea >= 240) { param_1->m049C.mUserArea = 0; } - f32 tmp = fopMsgM_valueIncrease(0x3c, param_1->m049C.mUserArea % 0x3c, 2); + f32 tmp = fopMsgM_valueIncrease(60, param_1->m049C.mUserArea % 60, 2); GXColor local_68[4]; if (param_1->mMesgEntry.mTextboxType == 1) { for (int i = 0; i < 4; i++) { @@ -1523,17 +1523,17 @@ void dMsg_cornerMove(sub_msg_class* param_1) { local_68[i].a = 255; } } - if (param_1->m049C.mUserArea < 0x3c) { + if (param_1->m049C.mUserArea < 60) { ((J2DPicture*)param_1->m049C.pane) ->setCornerColor( *(JUtility::TColor*)&local_68[0], *(JUtility::TColor*)&local_68[1], *(JUtility::TColor*)&local_68[3], *(JUtility::TColor*)&local_68[2] ); - } else if (param_1->m049C.mUserArea < 0x78) { + } else if (param_1->m049C.mUserArea < 120) { ((J2DPicture*)param_1->m049C.pane) ->setCornerColor( *(JUtility::TColor*)&local_68[1], *(JUtility::TColor*)&local_68[2], *(JUtility::TColor*)&local_68[0], *(JUtility::TColor*)&local_68[3] ); - } else if (param_1->m049C.mUserArea < 0xB4) { + } else if (param_1->m049C.mUserArea < 180) { ((J2DPicture*)param_1->m049C.pane) ->setCornerColor( *(JUtility::TColor*)&local_68[2], *(JUtility::TColor*)&local_68[3], *(JUtility::TColor*)&local_68[1], *(JUtility::TColor*)&local_68[0] @@ -1693,7 +1693,6 @@ void dMsg_subTextSizeSet(sub_msg_class* i_Msg) { f32 fVar5; int uVar6; int iVar7; - f32 dVar10; f32 dVar11; f32 local_78; f32 local_68; @@ -1706,10 +1705,9 @@ void dMsg_subTextSizeSet(sub_msg_class* i_Msg) { } fVar1 = i_Msg->m049C.mPosCenter.y; if (fVar1 >= 240.0f) { - local_78 = (int)g_msgHIO.field_0x7c; - fVar1 = (local_78) + (fVar1 - i_Msg->m049C.mSize.y * 0.5f); + fVar1 = (int)g_msgHIO.field_0x7c + (fVar1 - i_Msg->m049C.mSize.y / 2.0f); } else { - fVar1 = (fVar1 + i_Msg->m049C.mSize.y * 0.5f) - ((int)g_msgHIO.field_0x7c); + fVar1 = (fVar1 + i_Msg->m049C.mSize.y / 2.0f) - ((int)g_msgHIO.field_0x7c); } local_68 = (int)g_msgHIO.field_0x78; fVar3 = (local_68) + ((g_msgHIO.field_0x7e) * 2.0f + (i_Msg->mMsgDataProc.field_0x21C) - i_Msg->m011C[0].mSizeOrig.x); @@ -1726,7 +1724,7 @@ void dMsg_subTextSizeSet(sub_msg_class* i_Msg) { i_Msg->m026C[6].mSize.y = i_Msg->m026C[6].mSizeOrig.y + fVar3; i_Msg->m026C[7].mSize.y = i_Msg->m026C[7].mSizeOrig.y + fVar3; i_Msg->m026C[9].mSize.y = i_Msg->m026C[9].mSizeOrig.y + fVar3; - fVar3 = (i_Msg->m026C[9].mSizeOrig.x - i_Msg->m026C[9].mSize.x) * 0.5f; + fVar3 = (i_Msg->m026C[9].mSizeOrig.x - i_Msg->m026C[9].mSize.x) / 2.0f; i_Msg->m026C[0].mPosCenter.x = i_Msg->m026C[0].mPosCenterOrig.x + fVar3; i_Msg->m026C[1].mPosCenter.x = i_Msg->m026C[1].mPosCenterOrig.x + fVar3; i_Msg->m026C[2].mPosCenter.x = i_Msg->m026C[2].mPosCenterOrig.x - fVar3; @@ -1734,12 +1732,12 @@ void dMsg_subTextSizeSet(sub_msg_class* i_Msg) { i_Msg->m026C[4].mPosCenter.x = i_Msg->m026C[4].mPosCenterOrig.x - fVar3; i_Msg->m026C[6].mPosCenter.x = i_Msg->m026C[6].mPosCenterOrig.x + fVar3; i_Msg->m026C[7].mPosCenter.x = i_Msg->m026C[7].mPosCenterOrig.x - fVar3; - fVar3 = (i_Msg->m011C[0].mSizeOrig.x - i_Msg->m011C[0].mSize.x) * 0.5f; + fVar3 = (i_Msg->m011C[0].mSizeOrig.x - i_Msg->m011C[0].mSize.x) / 2.0f; for (s32 i = 0; i < 4; i++) { i_Msg->m011C[i].mPosCenter.x = ((g_msgHIO.field_0x7e) + i_Msg->m011C[i].mPosCenterOrig.x) + fVar3; } - fVar5 = (i_Msg->m026C[9].mSizeOrig.y - i_Msg->m026C[9].mSize.y) * 0.5f; - fVar2 = i_Msg->m026C[0].mPosCenterOrig.y; + fVar5 = (i_Msg->m026C[9].mSizeOrig.y - i_Msg->m026C[9].mSize.y) / 2.0f; + fVar2 = fVar1 - i_Msg->m026C[0].mPosCenterOrig.y; i_Msg->m026C[0].mPosCenter.y = fVar1; i_Msg->m026C[1].mPosCenter.y = i_Msg->m026C[1].mPosCenterOrig.y - fVar5; i_Msg->m026C[2].mPosCenter.y = i_Msg->m026C[2].mPosCenterOrig.y - fVar5; @@ -1748,12 +1746,14 @@ void dMsg_subTextSizeSet(sub_msg_class* i_Msg) { i_Msg->m026C[5].mPosCenter.y = i_Msg->m026C[5].mPosCenterOrig.y - fVar5; i_Msg->m026C[8].mPosCenter.y = i_Msg->m026C[8].mPosCenterOrig.y + fVar5; for (s32 i = 0; i < 4; i++) { - i_Msg->m011C[i].mPosCenter.y = i_Msg->m011C[i].mPosCenterOrig.y + (fVar1 - fVar2); - } - i_Msg->m01FC.mPosCenterOrig.x = fVar3 + i_Msg->m01FC.mPosTopLeftOrig.x + i_Msg->m01FC.mSizeOrig.x * 0.5f; - i_Msg->m0234.mPosCenterOrig.x = (g_msgHIO.field_0x7e) * 2.0f + i_Msg->m01FC.mPosCenterOrig.x + i_Msg->m01FC.mSizeOrig.x + (i_Msg->mMsgDataProc.field_0x21C); - i_Msg->m01FC.mPosCenterOrig.y = fVar5 + i_Msg->m01FC.mPosTopLeftOrig.y + i_Msg->m01FC.mSizeOrig.y * 0.5f; - i_Msg->m0234.mPosCenterOrig.y = fVar5 + i_Msg->m0234.mPosTopLeftOrig.y + i_Msg->m0234.mSizeOrig.y * 0.5f; + i_Msg->m011C[i].mPosCenter.y = i_Msg->m011C[i].mPosCenterOrig.y + fVar2; + } + i_Msg->m01FC.mPosCenterOrig.x = i_Msg->m01FC.mPosTopLeftOrig.x + i_Msg->m01FC.mSizeOrig.x / 2.0f + fVar3; + f32 f4 = g_msgHIO.field_0x7e * 2.0f; + f32 f3 = i_Msg->m01FC.mPosCenterOrig.x + i_Msg->m01FC.mSizeOrig.x; + i_Msg->m0234.mPosCenterOrig.x = f3 + i_Msg->mMsgDataProc.field_0x21C + f4; + i_Msg->m01FC.mPosCenterOrig.y = i_Msg->m01FC.mPosTopLeftOrig.y + i_Msg->m01FC.mSizeOrig.y / 2.0f + fVar5; + i_Msg->m0234.mPosCenterOrig.y = i_Msg->m0234.mPosTopLeftOrig.y + i_Msg->m0234.mSizeOrig.y / 2.0f + fVar5; for (s32 i = 0; i < 4; i++) { fopMsgM_cposMove(&i_Msg->m011C[i]); } @@ -1766,15 +1766,14 @@ void dMsg_subTextSizeSet(sub_msg_class* i_Msg) { fVar1 = 3.0f; } dVar11 = fVar1; - fVar3 = i_Msg->m026C[0].mSize.y * 0.5f; - i_Msg->m026C[0].pane->rotate(i_Msg->m026C[0].mSize.x * 0.5f, fVar3, ROTATE_Z, fVar1); - dVar10 = 0.5f; + fVar3 = i_Msg->m026C[0].mSize.y / 2.0f; + i_Msg->m026C[0].pane->rotate(i_Msg->m026C[0].mSize.x / 2.0f, fVar3, ROTATE_Z, fVar1); for (s32 i = 0; i < 4; i++) { - fVar1 = i_Msg->m011C[i].mSize.y * dVar10; + fVar1 = i_Msg->m011C[i].mSize.y / 2.0f; fVar3 = fVar1 + i_Msg->m026C[0].mPosCenter.y; fVar2 = fVar3 - i_Msg->m011C[i].mPosCenter.y; i_Msg->m011C[i].pane->rotate( - ((i_Msg->m011C[i].mSize.x * dVar10) + i_Msg->m026C[0].mPosCenter.x) - i_Msg->m011C[i].mPosCenter.x, fVar2, ROTATE_Z, dVar11 + ((i_Msg->m011C[i].mSize.x / 2.0f) + i_Msg->m026C[0].mPosCenter.x) - i_Msg->m011C[i].mPosCenter.x, fVar2, ROTATE_Z, dVar11 ); } fVar1 = i_Msg->m026C[9].mSize.x; @@ -1782,7 +1781,7 @@ void dMsg_subTextSizeSet(sub_msg_class* i_Msg) { if ((uVar6) <= fVar1) { fVar1 = 1.0f; } else { - fVar1 = ((int)(fVar1 / (uVar6)) + 0.5f); + fVar1 = (int)((fVar1 / uVar6) + 0.5f); } fVar3 = i_Msg->m026C[9].mSize.y; uVar6 = (int)g_msgHIO.field_0x74; @@ -1790,7 +1789,7 @@ void dMsg_subTextSizeSet(sub_msg_class* i_Msg) { if ((local_78) <= fVar3) { fVar3 = 1.0f; } else { - fVar3 = ((int)(fVar3 / (uVar6)) + 0.5f); + fVar3 = (int)((fVar3 / uVar6) + 0.5f); } ((MyPicture*)i_Msg->m026C[5].pane)->m134 = 1; ((MyPicture*)i_Msg->m026C[5].pane)->m124 = 0.0f; @@ -1958,7 +1957,9 @@ s32 dMsg_stopProc(sub_msg_class* i_Msg) { i_Msg->mMsgDataProc.field_0x158 = uVar2; if (uVar2 == 0) { i_Msg->mMsgDataProc.field_0x297 = 0; +#if VERSION > VERSION_DEMO i_Msg->mMsgDataProc.field_0x296 = 0; +#endif i_Msg->mStatus = fopMsgStts_MSG_TYPING_e; dMsg_value_init(i_Msg); dMsg_yose_select(i_Msg); @@ -1998,12 +1999,17 @@ s32 dMsg_stopProc(sub_msg_class* i_Msg) { mDoAud_seStart(JA_SE_TALK_NEXT); } if (((i_Msg->mMesgEntry.mDrawType == 0) && (CPad_CHECK_TRIG_B(0))) && (!dComIfGp_checkMesgBgm())) { - if (i_Msg->mMsgDataProc.field_0x296 == 0) { +#if VERSION > VERSION_DEMO + if (i_Msg->mMsgDataProc.field_0x296 == 0) +#endif + { i_Msg->mMsgDataProc.field_0x299 = 1; } if (((i_Msg->mMsgDataProc.field_0x297 == 0) && (i_Msg->mMsgDataProc.field_0x298 == 0)) && ((s32)i_Msg->mMsgDataProc.field_0x158 != 0)) { i_Msg->mMsgDataProc.field_0x158 = 0; +#if VERSION > VERSION_DEMO i_Msg->mMsgDataProc.field_0x296 = 0; +#endif } } i_Msg->m116A++; @@ -2458,12 +2464,17 @@ s32 dMsg_continueProc(sub_msg_class* i_Msg) { i_Msg->m10DC = (int)i_Msg->m049C.mPosCenter.y; } if (((i_Msg->mMesgEntry.mDrawType == 0) && (CPad_CHECK_TRIG_B(0))) && (!dComIfGp_checkMesgBgm())) { - if (i_Msg->mMsgDataProc.field_0x296 == 0) { +#if VERSION > VERSION_DEMO + if (i_Msg->mMsgDataProc.field_0x296 == 0) +#endif + { i_Msg->mMsgDataProc.field_0x299 = 1; } if (((i_Msg->mMsgDataProc.field_0x297 == 0) && (i_Msg->mMsgDataProc.field_0x298 == 0)) && ((s32)i_Msg->mMsgDataProc.field_0x158 != 0)) { i_Msg->mMsgDataProc.field_0x158 = 0; +#if VERSION > VERSION_DEMO i_Msg->mMsgDataProc.field_0x296 = 0; +#endif } } i_Msg->mStatus = fopMsgStts_MSG_TYPING_e; @@ -2486,7 +2497,9 @@ s32 dMsg_closewaitProc(sub_msg_class* i_Msg) { i_Msg->mMsgDataProc.field_0x158 = uVar3; if ((uVar3 == 0) || (fopMsgM_checkMessageSend())) { i_Msg->mMsgDataProc.field_0x297 = 0; +#if VERSION > VERSION_DEMO i_Msg->mMsgDataProc.field_0x296 = 0; +#endif i_Msg->mStatus = fopMsgStts_BOX_CLOSING_e; i_Msg->m1100 = 0; i_Msg->mMsgDataProc.field_0x158 = 0; @@ -2549,7 +2562,7 @@ s32 dMsg_finishProc(sub_msg_class* i_Msg) { i_Msg->m116A++; dComIfGp_setMesgSendButton(i_Msg->m116A); if (i_Msg->mMsgNo == 0x1072) { - mDoAud_bgmStop(0x3c); + mDoAud_bgmStop(60); } } else { if ((i_Msg->mMesgEntry.mTextboxType != 5) && (i_Msg->mMesgEntry.mTextboxType != 0xe)) { @@ -2738,7 +2751,7 @@ s32 dMsg_initProc(sub_msg_class* i_Msg) { s32 dMsg_tactProc(sub_msg_class* i_Msg) { if (fopMsgM_checkMessageSend()) { i_Msg->mMsgDataProc.field_0x297 = 1; - i_Msg->mMsgDataProc.field_0x158 = 0x1e; + i_Msg->mMsgDataProc.field_0x158 = 30; i_Msg->mStatus = fopMsgStts_CLOSE_WAIT_e; } return TRUE; @@ -2764,10 +2777,17 @@ s32 dMsg_outnowProc(sub_msg_class* i_Msg) { i_Msg->mMsgDataProc.field_0x299 = 1; if ((i_Msg->mMsgDataProc.field_0x297 == 0 && (i_Msg->mMsgDataProc.field_0x298 == 0)) && ((s32)i_Msg->mMsgDataProc.field_0x158 != 0)) { i_Msg->mMsgDataProc.field_0x158 = 0; +#if VERSION > VERSION_DEMO i_Msg->mMsgDataProc.field_0x296 = 0; +#endif } } - } else if ((i_Msg->mMesgEntry.mDrawType == 1) && (i_Msg->mMsgDataProc.field_0x296 == 0)) { + } else if ( + i_Msg->mMesgEntry.mDrawType == 1 +#if VERSION > VERSION_DEMO + && i_Msg->mMsgDataProc.field_0x296 == 0 +#endif + ) { i_Msg->mMsgDataProc.field_0x299 = 1; } if (((i_Msg->mMsgDataProc.field_0x297 == 0) && (i_Msg->mMsgDataProc.field_0x298 == 0)) && ((int)i_Msg->mMsgDataProc.field_0x158 != 0)) { |
