Misc matches (#2845)

* Misc debug matches

* Fix d_map weak function order

* Remove old nonmatching comments

* d_menu_dmap and JASAudioThread OK, fix weak func order and rodata alignment

* More misc matches
This commit is contained in:
LagoLunatic
2025-11-21 18:52:16 -05:00
committed by GitHub
parent 3f6f4ae616
commit d161aec619
55 changed files with 341 additions and 266 deletions
+21 -19
View File
@@ -357,7 +357,6 @@ cPhs__Step daNpcTks_c::Create() {
/* 80B14ED0-80B1521C 000990 034C+00 1/1 0/0 0/0 .text CreateHeap__10daNpcTks_cFv */
int daNpcTks_c::CreateHeap() {
// NONMATCHING
J3DModelData* mdlData_p = (J3DModelData*)dComIfG_getObjectRes(l_arcName, BMDR_TKS);
JUT_ASSERT(410, NULL != mdlData_p);
@@ -390,7 +389,9 @@ int daNpcTks_c::CreateHeap() {
setMotion(MOT_WAIT_A, -1.0f, 0);
if (mTksTsubo.mTsuboType < 2) {
mdlData_p = static_cast<J3DModelData*>(dComIfG_getObjectRes(mTksTsubo.mTsuboType != 0 ? l_arcNames[2] : l_arcNames[1], 3));
const char* sp30 = mTksTsubo.mTsuboType != 0 ? l_arcNames[2] : l_arcNames[1];
int sp2C = mTksTsubo.mTsuboType != 0 ? 3 : 3;
mdlData_p = static_cast<J3DModelData*>(dComIfG_getObjectRes(sp30, sp2C));
JUT_ASSERT(453, NULL != mdlData_p);
@@ -589,7 +590,6 @@ void daNpcTks_c::setMotion(int i_motion, f32 i_morf, int param_3) {
/* 80B1C4F8-80B1CB4C 007FB8 0654+00 1/0 0/0 0/0 .text main__10daNpcTks_cFv */
BOOL daNpcTks_c::main() {
// NONMATCHING
if (field_0x138a && mTksTsubo.mCyl.ChkTgHit()) {
if (mTksTsubo.mCyl.GetTgHitObj()->ChkAtType(AT_TYPE_BOOMERANG)) {
setAction(&daNpcTks_c::damage);
@@ -783,8 +783,8 @@ BOOL daNpcTks_c::setAction(actionFunc action) {
int daNpcTks_c::getPlayerArea() {
f32 fVar3, fVar2, fVar1;
fVar1 = pow(daNpcTks_Param_c::m.area_a_dist, 2.0);
fVar2 = pow(daNpcTks_Param_c::m.area_b_dist, 2.0);
fVar1 = std::pow(daNpcTks_Param_c::m.area_a_dist, 2.0f);
fVar2 = std::pow(daNpcTks_Param_c::m.area_b_dist, 2.0f);
fVar3 = fopAcM_searchPlayerDistanceXZ2(this);
if (fVar3 > 0.0f && fVar3 <= fVar2) {
@@ -913,21 +913,23 @@ void daNpcTks_c::lookat() {
}
void daNpcTks_c::playTsuboAnm() {
if (mTksTsubo.field_0x586 != 0) {
if ((mAnmFlags & ANM_PLAY_MORF) != 0) {
f32 playSpeed = mTksTsubo.mpModelMorf->getPlaySpeed();
if ((mTksTsubo.mAnmFlags & ANM_PAUSE_MORF) != 0) {
mTksTsubo.mpModelMorf->setPlaySpeed(0.0f);
mTksTsubo.mpModelMorf->play(0, 0);
mTksTsubo.mpModelMorf->setPlaySpeed(playSpeed);
} else {
mTksTsubo.mpModelMorf->play(0, 0);
}
}
mTksTsubo.mAnmFlags &= 0xFFFFEF38;
if (mTksTsubo.field_0x586 == 0) {
return;
}
if ((mAnmFlags & ANM_PLAY_MORF) != 0) {
f32 playSpeed = mTksTsubo.mpModelMorf->getPlaySpeed();
if ((mTksTsubo.mAnmFlags & ANM_PAUSE_MORF) != 0) {
mTksTsubo.mpModelMorf->setPlaySpeed(0.0f);
mTksTsubo.mpModelMorf->play(0, 0);
mTksTsubo.mpModelMorf->setPlaySpeed(playSpeed);
} else {
mTksTsubo.mpModelMorf->play(0, 0);
}
}
mTksTsubo.mAnmFlags &= 0xFFFFEF38;
};
BOOL daNpcTks_c::checkFindPlayer() {