mirror of
https://github.com/zeldaret/tp
synced 2026-08-03 17:02:15 -04:00
d_a_e_yd equivalent (func order) (#2455)
This commit is contained in:
@@ -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()) {
|
||||
|
||||
@@ -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();
|
||||
}
|
||||
|
||||
@@ -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
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user