summaryrefslogtreecommitdiff
path: root/src/d/actor/d_a_obj_so.cpp
diff options
context:
space:
mode:
authorYunataSavior <58997725+YunataSavior@users.noreply.github.com>2025-09-20 12:09:06 -0700
committerGitHub <noreply@github.com>2025-09-20 22:09:06 +0300
commitaffd5d7f95da627b2d2ebaf5a7d34878f15fc9ab (patch)
tree186894608b5c3e393c8863938676e8d6b5c0858c /src/d/actor/d_a_obj_so.cpp
parent72236276a6af973baefd612f0a3d4fecccbab4e9 (diff)
d_a_obj_kanban2 & more OK (#2674)
* d_a_obj_kanban2 OK via gameInfo fakematch Closes #1001 * Mark d_a_obj_kanban2 as matching for JP * Mark npc_jagar as Matching * d_a_tag_allmato OK via gameInfo fake match * d_a_obj_wchain OK * d_a_obj_so OK --------- Co-authored-by: Max Roncace <me@caseif.net>
Diffstat (limited to 'src/d/actor/d_a_obj_so.cpp')
-rw-r--r--src/d/actor/d_a_obj_so.cpp10
1 files changed, 4 insertions, 6 deletions
diff --git a/src/d/actor/d_a_obj_so.cpp b/src/d/actor/d_a_obj_so.cpp
index 72c7ef90b1..7127124824 100644
--- a/src/d/actor/d_a_obj_so.cpp
+++ b/src/d/actor/d_a_obj_so.cpp
@@ -417,14 +417,13 @@ static void action(obj_so_class* i_this) {
/* 80CE14DC-80CE2A64 0011FC 1588+00 1/1 0/0 0/0 .text part_move__FP12obj_so_class */
static void part_move(obj_so_class* i_this) {
- // NONMATCHING
static u16 e_id[3] = {
0x82AB,
0x82AC,
0x82AD,
};
- fopAc_ac_c* player = dComIfGp_getPlayer(0);
+ fopAc_ac_c* player = (fopAc_ac_c*) dComIfGp_getPlayer(0);
fopAc_ac_c* a_this = (fopAc_ac_c*)&i_this->actor;
cXyz spec, spf8, sp104;
s16 tempCos;
@@ -519,8 +518,7 @@ static void part_move(obj_so_class* i_this) {
}
} else {
i_this->field_0x8f0[i].y = -10.0f;
- i_this->field_0x8f0[i].z = 0.0f;
- i_this->field_0x8f0[i].x = 0.0f;
+ i_this->field_0x8f0[i].x = i_this->field_0x8f0[i].z = 0.0f;
if (daPy_getPlayerActorClass()->checkFrontRollCrash()) {
spec.x = player->current.pos.x - i_this->field_0x618[i].x;
spec.y = -(player->current.pos.y - i_this->field_0x618[i].y);
@@ -715,8 +713,8 @@ static void part_move(obj_so_class* i_this) {
spec.y = 0.0f;
spec.z = (50.0f - var_f29) * (JREG_F(1) + 100.0f);
MtxPosition(&spec, &spf8);
- cLib_addCalcAngleS2(&i_this->field_0x1b20[i], spec.z, 2, 0x400);
- cLib_addCalcAngleS2(&i_this->field_0x1b30[i], -spec.x, 2, 0x400);
+ cLib_addCalcAngleS2(&i_this->field_0x1b20[i], spf8.z, 2, 0x400);
+ cLib_addCalcAngleS2(&i_this->field_0x1b30[i], -spf8.x, 2, 0x400);
}
}