d_a_b_ob matched (#2155)

* all b_ob functions matching, not linked

* oops forgot a couple funcs

* fix some small errors

* some morpheel doc

* remove asm
This commit is contained in:
TakaRikka
2024-05-18 18:13:21 -07:00
committed by GitHub
parent 35484fb2c7
commit fa325034fd
27 changed files with 8107 additions and 1106 deletions
+3 -3
View File
@@ -482,12 +482,12 @@ asm void daAlink_c::setDragonHangPos() {
/* 800FC6B4-800FC748 0F6FF4 0094+00 1/1 0/0 0/0 .text setOctaIealHangPos__9daAlink_cFv */
int daAlink_c::setOctaIealHangPos() {
b_ob_class* ob_p = (b_ob_class*)field_0x280c.getActor();
if (ob_p == NULL) {
b_ob_class* boss = (b_ob_class*)field_0x280c.getActor();
if (boss == NULL) {
return 0;
}
mDoMtx_stack_c::copy(ob_p->mParts[0].field_0x0->getModel()->getAnmMtx(0));
mDoMtx_stack_c::copy(boss->mBodyParts[0].mpMorf->getModel()->getAnmMtx(0));
mDoMtx_stack_c::transM(FLOAT_LABEL(lit_6108), lit_24400, lit_24401);
mDoMtx_stack_c::multVecZero(&current.pos);
mDoMtx_MtxToRot(mDoMtx_stack_c::get(), &shape_angle);