summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorhev7 <143887945+hev7@users.noreply.github.com>2025-11-26 04:48:34 +0000
committerGitHub <noreply@github.com>2025-11-25 20:48:34 -0800
commit43e2dadc1276bf8cbce507da6964eaf205332201 (patch)
tree59e6fd4f69f06bd3d78f15e1bdcaf78f68f75200 /src
parentd7909a765268f428dd5ad0632d878850e6f300a6 (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.cpp5
-rw-r--r--src/d/actor/d_a_tbox.cpp30
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,