d_a_e_yd equivalent (func order) (#2455)

This commit is contained in:
Max Roncace
2025-05-25 16:23:41 -04:00
committed by GitHub
parent cad890035e
commit de30e871af
6 changed files with 1531 additions and 1043 deletions
+3 -3
View File
@@ -7060,7 +7060,7 @@ int daAlink_c::setUpperAnime(u16 i_anmResID, daAlink_c::daAlink_UPPER param_1, f
}
if (checkDkCaught2Anime()) {
offNoResetFlg0(FLG0_UNK_20000);
offNoResetFlg0(FLG0_DK_CAUGHT);
}
J3DAnmTransform* var_r30 = getAnimeResource(&mUpperAnmHeap[param_1], i_anmResID, 0x2C00);
@@ -7131,7 +7131,7 @@ int daAlink_c::resetUpperAnime(daAlink_c::daAlink_UPPER param_0, f32 param_1) {
}
if (checkDkCaught2Anime()) {
offNoResetFlg0(FLG0_UNK_20000);
offNoResetFlg0(FLG0_DK_CAUGHT);
} else if (checkWolfEnemyThrowAnime()) {
resetWolfEnemyBiteAll();
}
@@ -11097,7 +11097,7 @@ BOOL daAlink_c::checkUpperItemAction() {
field_0x30f6 -= daAlinkHIO_damCaught_c0::m.field_0x16;
}
if (field_0x30f6 < 0 || !checkNoResetFlg0(FLG0_UNK_20000)) {
if (field_0x30f6 < 0 || !checkNoResetFlg0(FLG0_DK_CAUGHT)) {
voiceStart(Z2SE_AL_V_ZENTEN_FAIL_2);
if (mLinkAcch.ChkGroundHit()) {
+14 -14
View File
@@ -31,8 +31,8 @@ bool daAlink_c::checkMiddleBossGoronRoom() {
/* 800D6DF0-800D6E24 0D1730 0034+00 1/0 0/0 0/0 .text setDkCaught__9daAlink_cFP10fopAc_ac_c */
void daAlink_c::setDkCaught(fopAc_ac_c* param_0) {
if (!checkNoResetFlg1(FLG1_UNK_1)) {
onNoResetFlg1(FLG1_UNK_1);
if (!checkNoResetFlg1(FLG1_DK_CAUGHT)) {
onNoResetFlg1(FLG1_DK_CAUGHT);
field_0x28f8 = fopAcM_GetID(param_0);
}
}
@@ -363,12 +363,12 @@ void daAlink_c::damageTimerCount() {
}
mDamageTimer--;
if (mProcID != PROC_DK_CAUGHT && checkNoResetFlg1(FLG1_UNK_1)) {
offNoResetFlg1(FLG1_UNK_1);
if (mProcID != PROC_DK_CAUGHT && checkNoResetFlg1(FLG1_DK_CAUGHT)) {
offNoResetFlg1(FLG1_DK_CAUGHT);
}
if (!checkDkCaught2Anime() && checkNoResetFlg0(FLG0_UNK_20000)) {
offNoResetFlg0(FLG0_UNK_20000);
if (!checkDkCaught2Anime() && checkNoResetFlg0(FLG0_DK_CAUGHT)) {
offNoResetFlg0(FLG0_DK_CAUGHT);
}
} else if (mDamageColorTime != 0) {
mDamageColorTime--;
@@ -431,22 +431,22 @@ BOOL daAlink_c::checkDamageAction() {
}
if (checkEventRun()) {
offNoResetFlg1(FLG1_UNK_1);
offNoResetFlg0(FLG0_UNK_20000);
offNoResetFlg1(FLG1_DK_CAUGHT);
offNoResetFlg0(FLG0_DK_CAUGHT);
return 0;
}
if (checkNoResetFlg1(FLG1_UNK_1)) {
if (checkNoResetFlg1(FLG1_DK_CAUGHT)) {
if (!checkModeFlg(0x70C52) && !checkWolf() && procDkCaughtInit(field_0x28f8)) {
return 1;
}
if (mProcID != PROC_DK_CAUGHT) {
offNoResetFlg1(FLG1_UNK_1);
offNoResetFlg1(FLG1_DK_CAUGHT);
}
}
if (checkNoResetFlg0(FLG0_UNK_20000)) {
if (checkNoResetFlg0(FLG0_DK_CAUGHT)) {
if ((!checkModeFlg(0x70C52)) && (!checkWolf()) && (!checkDkCaught2Anime())) {
setUpperAnimeBase(getMainBckData(ANM_HORSE_WAIT_D_B)->m_underID);
setFacePriAnime(ANM_HORSE_WAIT_D_B);
@@ -458,7 +458,7 @@ BOOL daAlink_c::checkDamageAction() {
}
if (!checkDkCaught2Anime()) {
offNoResetFlg0(FLG0_UNK_20000);
offNoResetFlg0(FLG0_DK_CAUGHT);
}
}
@@ -1805,7 +1805,7 @@ int daAlink_c::procDkCaughtInit(fpc_ProcID param_0) {
}
setSingleAnimeBase(ANM_WAIT_D_B);
onNoResetFlg1(FLG1_UNK_1);
onNoResetFlg1(FLG1_DK_CAUGHT);
field_0x28f8 = param_0;
mNormalSpeed = 0.0f;
@@ -1823,7 +1823,7 @@ int daAlink_c::procDkCaughtInit(fpc_ProcID param_0) {
/* 800DB860-800DBC98 0D61A0 0438+00 1/0 0/0 0/0 .text procDkCaught__9daAlink_cFv */
int daAlink_c::procDkCaught() {
fopAc_ac_c* temp_r3 = fopAcM_SearchByID(field_0x28f8);
if (temp_r3 == NULL || !checkNoResetFlg1(FLG1_UNK_1)) {
if (temp_r3 == NULL || !checkNoResetFlg1(FLG1_DK_CAUGHT)) {
voiceStart(Z2SE_AL_V_ZENTEN_FAIL_2);
return procFrontRollSuccessInit();
}
+1 -1
View File
@@ -829,7 +829,7 @@ static int daE_RB_Create(fopAc_ac_c* i_this) {
if (!l_HIOInit) {
a_this->HIOInit = TRUE;
l_HIOInit = TRUE;
l_HIO.id = mDoHIO_CREATE_CHILD("リーバ", &l_HIO);
//l_HIO.id = mDoHIO_CREATE_CHILD("リーバ", &l_HIO);
}
i_this->attention_info.flags = 4;
+1425 -1013
View File
File diff suppressed because it is too large Load Diff