Use composition instead of inheritance for fganon

This commit is contained in:
LagoLunatic
2026-03-31 17:54:29 -04:00
parent 8c1cd423b1
commit bf8e0b31cb
3 changed files with 297 additions and 279 deletions
+2 -1
View File
@@ -14,8 +14,9 @@ class mDoExt_McaMorf;
class mDoExt_brkAnm;
class mDoExt_btkAnm;
class fganon_class : public fopEn_enemy_c {
class fganon_class {
public:
/* 0x000 */ fopEn_enemy_c actor;
/* 0x2AC */ request_of_phase_process_class mPhs1;
/* 0x2B4 */ request_of_phase_process_class mPhs2;
/* 0x2BC */ u8 m2BC;
+294 -277
View File
File diff suppressed because it is too large Load Diff
+1 -1
View File
@@ -129,7 +129,7 @@ static void move(fgmahou_class* i_this) {
break;
}
i_this->mTargetPos = fganon2->eyePos;
i_this->mTargetPos = fganon2->actor.eyePos;
i_this->mTargetPos.y -= cM_rndFX(50.0f) + 50.0f;
i_this->home.angle.y -= 0x8000;
i_this->home.angle.x *= -1;