diff options
| author | hev7 <143887945+hev7@users.noreply.github.com> | 2025-11-26 04:48:34 +0000 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-11-25 20:48:34 -0800 |
| commit | 43e2dadc1276bf8cbce507da6964eaf205332201 (patch) | |
| tree | 59e6fd4f69f06bd3d78f15e1bdcaf78f68f75200 /src | |
| parent | d7909a765268f428dd5ad0632d878850e6f300a6 (diff) | |
Link b_mgn, tbox equivalent (#2867)
* Link b_mgn
* tbox equivalent
Diffstat (limited to 'src')
| -rw-r--r-- | src/d/actor/d_a_b_mgn.cpp | 5 | ||||
| -rw-r--r-- | src/d/actor/d_a_tbox.cpp | 30 |
2 files changed, 12 insertions, 23 deletions
diff --git a/src/d/actor/d_a_b_mgn.cpp b/src/d/actor/d_a_b_mgn.cpp index 4f0590e375..e986c4bff4 100644 --- a/src/d/actor/d_a_b_mgn.cpp +++ b/src/d/actor/d_a_b_mgn.cpp @@ -1327,7 +1327,6 @@ void daB_MGN_c::executeCircle() { } /* 80608EF8-80609D70 0038B8 0E78+00 2/1 0/0 0/0 .text executeDash__9daB_MGN_cFv */ -// NONMATCHING - regalloc + extra mr, equivalent void daB_MGN_c::executeDash() { daPy_py_c* player_sp14 = daPy_getPlayerActorClass(); @@ -1339,9 +1338,9 @@ void daB_MGN_c::executeDash() { s16 angle = cLib_targetAngleY(&player_pos, &gate_offset); if (field_0xaff >= 5) { - angle += cM_rndFX(6.0f) * 4096.0f; + angle = angle + cM_rndFX(6.0f) * 4096.0f; } else { - angle += cM_rndFX(4.0f) * 4096.0f; + angle = angle + cM_rndFX(4.0f) * 4096.0f; } if (mMoveMode == 11) { diff --git a/src/d/actor/d_a_tbox.cpp b/src/d/actor/d_a_tbox.cpp index 45dab484fb..d1c1140301 100644 --- a/src/d/actor/d_a_tbox.cpp +++ b/src/d/actor/d_a_tbox.cpp @@ -577,7 +577,6 @@ void daTbox_c::demoProcOpen() { } /* 8049216C-8049233C 00152C 01D0+00 1/1 0/0 0/0 .text lightColorProc__8daTbox_cFv */ -// NONMATCHING - regalloc void daTbox_c::lightColorProc() { static int const key_frame[7] = {0x00, 0x07, 0x1e, 0x25, 0x2c, 0x5c, 0x8c}; static GXColorS10 const key_color[7] = { @@ -602,16 +601,17 @@ void daTbox_c::lightColorProc() { } int num_frames = var_r24 - var_r25; - s16 step_r = std::fabs<int>(key_color[var_r30 + 1].r - key_color[var_r30].r) / num_frames; - s16 step_g = std::fabs<int>(key_color[var_r30 + 1].g - key_color[var_r30].g) / num_frames; - s16 step_b = std::fabs<int>(key_color[var_r30 + 1].b - key_color[var_r30].b) / num_frames; - step_r++; - step_g++; - step_b++; + GXColorS10 color; + color.r = std::fabs<int>(key_color[var_r30 + 1].r - key_color[var_r30].r) / num_frames; + color.g = std::fabs<int>(key_color[var_r30 + 1].g - key_color[var_r30].g) / num_frames; + color.b = std::fabs<int>(key_color[var_r30 + 1].b - key_color[var_r30].b) / num_frames; + color.r++; + color.g++; + color.b++; - cLib_chaseS(&mLight.mColor.r, key_color[var_r28].r, step_r); - cLib_chaseS(&mLight.mColor.g, key_color[var_r28].g, step_g); - cLib_chaseS(&mLight.mColor.b, key_color[var_r28].b, step_b); + cLib_chaseS(&mLight.mColor.r, key_color[var_r28].r, color.r); + cLib_chaseS(&mLight.mColor.g, key_color[var_r28].g, color.g); + cLib_chaseS(&mLight.mColor.b, key_color[var_r28].b, color.b); } } @@ -1952,16 +1952,6 @@ static int daTbox_MoveBGDraw(daTbox_c* i_this) { return i_this->MoveBGDraw(); } -/* 804961B0-804961B8 005570 0008+00 1/0 0/0 0/0 .text Create__8daTbox_cFv */ -int daTbox_c::Create() { - return true; -} - -/* 804961B8-804961C0 005578 0008+00 1/0 0/0 0/0 .text checkSmallTbox__8daTbox_cFv */ -BOOL daTbox_c::checkSmallTbox() { - return true; -} - /* 80496730-80496750 -00001 0020+00 1/0 0/0 0/0 .data daTbox_METHODS */ static actor_method_class daTbox_METHODS = { (process_method_func)daTbox_create1st, |
