summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorLagoLunatic <LagoLunatic@users.noreply.github.com>2025-12-16 15:45:46 -0500
committerGitHub <noreply@github.com>2025-12-16 22:45:46 +0200
commit6a02f5b3873fa0602530c3ea40c666071bb39845 (patch)
treeb175e96225b53efa459222bdbd083174a562afc5 /src
parent8185d87f855baff0d55d0e3ffc1a3cbdcfc4b5e2 (diff)
d_a_npc_wrestler 100% (#2962)
* Match sumouPunchMiss, improve sumouPunchChaseShock Removing these consts also matches several functions on debug. * Match sumouSideStep and sumouPunchChaseShock
Diffstat (limited to 'src')
-rw-r--r--src/d/actor/d_a_npc_wrestler.cpp7
1 files changed, 2 insertions, 5 deletions
diff --git a/src/d/actor/d_a_npc_wrestler.cpp b/src/d/actor/d_a_npc_wrestler.cpp
index fe9655e2c3..d8371e656a 100644
--- a/src/d/actor/d_a_npc_wrestler.cpp
+++ b/src/d/actor/d_a_npc_wrestler.cpp
@@ -690,7 +690,7 @@ cPhs__Step daNpcWrestler_c::Create() {
return cPhs_ERROR_e;
}
- field_0xbd8 = &l_HIO.m;
+ field_0xbd8 = const_cast<daNpcWrestler_HIOParam*>(&l_HIO.m);
field_0xbdc = &field_0xbd8->mTypeParams[mType];
#if DEBUG
// Sumo wrestler:
@@ -2668,7 +2668,6 @@ bool daNpcWrestler_c::checkOutOfArenaW() {
}
bool daNpcWrestler_c::sumouPunchMiss(void* param_1) {
- // NONMATCHING - regalloc
daPy_py_c* player = daPy_getPlayerActorClass();
int jointNo = mType == 0 ? 0x12 : 0x11;
cXyz sp2c;
@@ -3114,7 +3113,7 @@ void daNpcWrestler_c::setStepAngle() {
}
s16 tgt_ang = cLib_targetAngleY(player->getViewerCurrentPosP(), &current.pos);
- tgt_ang += mStepAngle * field_0xbdc->lateral_movement_time;
+ tgt_ang = tgt_ang + mStepAngle * field_0xbdc->lateral_movement_time;
cXyz sp30(0.0f, 0.0f, field_0xbdc->grapple_distance);
mDoMtx_stack_c::push();
mDoMtx_stack_c::YrotM(tgt_ang);
@@ -3135,7 +3134,6 @@ void daNpcWrestler_c::setStepAngle() {
}
bool daNpcWrestler_c::sumouSideStep(void* param_1) {
- // NONMATCHING - g_dComIfG_gameInfo weirdness
switch (field_0xe96) {
case 0:
field_0xe80 = field_0xbdc->lateral_movement_time;
@@ -3285,7 +3283,6 @@ bool daNpcWrestler_c::sumouPunchShock(void* param_1) {
}
bool daNpcWrestler_c::sumouPunchChaseShock(void* param_1) {
- // NONMATCHING - regalloc
daPy_py_c* player = daPy_getPlayerActorClass();
switch (field_0xe96) {