diff options
| author | LagoLunatic <LagoLunatic@users.noreply.github.com> | 2025-12-20 01:59:16 -0500 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-12-19 22:59:16 -0800 |
| commit | 039505373732d70534f598f0d3f8d3eca62482ab (patch) | |
| tree | 1a39d042a2796580ceddfb6b207f2438beea5629 /src/d/d_npc_lib.cpp | |
| parent | ac9a361676852f28a968add1e7919250fcb358d7 (diff) | |
Match dNpcLib_lookat_c::action and daBaseNpc_lookat_c::calc (#2973)
* Match dNpcLib_lookat_c::action and daBaseNpc_lookat_c::calc
Co-authored-by: Cuyler36 <Cuyler36@users.noreply.github.com>
* Improve d_a_npc weak func order
---------
Co-authored-by: Cuyler36 <Cuyler36@users.noreply.github.com>
Diffstat (limited to 'src/d/d_npc_lib.cpp')
| -rw-r--r-- | src/d/d_npc_lib.cpp | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/d/d_npc_lib.cpp b/src/d/d_npc_lib.cpp index d94816f794..f29d8720ad 100644 --- a/src/d/d_npc_lib.cpp +++ b/src/d/d_npc_lib.cpp @@ -29,7 +29,6 @@ void dNpcLib_lookat_c::init(J3DModel* i_mdl_p, int* param_1, csXyz* param_2, csX } } -// NONMATCHING - regswap, equivalent void dNpcLib_lookat_c::action(cXyz param_0, cXyz param_1, fopAc_ac_c* param_2, Mtx param_3, int param_4) { cXyz sp90; @@ -63,6 +62,7 @@ void dNpcLib_lookat_c::action(cXyz param_0, cXyz param_1, fopAc_ac_c* param_2, M cXyz sp84; cXyz sp78; + s16 sp1A, sp18, sp16, sp14; f32 var_f30 = 0.0f; f32 var_f31 = 1.0f; @@ -76,11 +76,11 @@ void dNpcLib_lookat_c::action(cXyz param_0, cXyz param_1, fopAc_ac_c* param_2, M if (!sp78.isZero()) { sp78.normalize(); - s16 sp1A = -cM_atan2s(sp84.y, sp84.absXZ()); - s16 sp18 = cM_atan2s(sp84.x, sp84.z); + sp1A = -cM_atan2s(sp84.y, sp84.absXZ()); + sp18 = cM_atan2s(sp84.x, sp84.z); - s16 sp16 = -cM_atan2s(sp78.y, sp78.absXZ()); - s16 sp14 = cM_atan2s(sp78.x, sp78.z); + sp16 = -cM_atan2s(sp78.y, sp78.absXZ()); + sp14 = cM_atan2s(sp78.x, sp78.z); field_0x4c[i].x += (s16)(var_f31 * (f32)(sp1A - sp16)); field_0x4c[i].y += (s16)(var_f31 * (f32)(sp18 - sp14)); |
