summaryrefslogtreecommitdiff
path: root/src/d/d_npc_lib.cpp
diff options
context:
space:
mode:
authorLagoLunatic <LagoLunatic@users.noreply.github.com>2025-12-20 01:59:16 -0500
committerGitHub <noreply@github.com>2025-12-19 22:59:16 -0800
commit039505373732d70534f598f0d3f8d3eca62482ab (patch)
tree1a39d042a2796580ceddfb6b207f2438beea5629 /src/d/d_npc_lib.cpp
parentac9a361676852f28a968add1e7919250fcb358d7 (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.cpp10
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));