e_db equivalent (#2586)

* e_db equivalent

* pr fix
This commit is contained in:
TakaRikka
2025-08-14 23:26:09 -07:00
committed by GitHub
parent 8b93a8761f
commit a6802bf7a2
8 changed files with 2195 additions and 1226 deletions
+2131 -1180
View File
File diff suppressed because it is too large Load Diff
+1 -1
View File
@@ -830,7 +830,7 @@ static void e_hb_damage(e_hb_class* i_this) {
i_this->action = ACTION_WAIT;
i_this->mode = 0;
}
}
}
}
/* 804FE5C8-804FE8F8 002948 0330+00 1/1 0/0 0/0 .text kuki_control1__FP10e_hb_class */
+2 -2
View File
@@ -191,8 +191,8 @@ static daPillar_c* search_hasira(e_mk_class* i_this) {
/* 80714874-807148FC 000834 0088+00 1/1 0/0 0/0 .text s_d_sub__FPvPv */
static void* s_d_sub(void* i_actor, void* i_data) {
if (((fopAc_IsActor(i_actor) && fopAcM_GetName(i_actor) == PROC_E_DB) && static_cast<e_db_class*>(i_actor)->field_0x66a == 10)
&& (static_cast<e_db_class*>(i_actor)->field_0x66c >= 1 && target_info_count < 20)) {
if (((fopAc_IsActor(i_actor) && fopAcM_GetName(i_actor) == PROC_E_DB) && static_cast<e_db_class*>(i_actor)->action == 10)
&& (static_cast<e_db_class*>(i_actor)->mode >= 1 && target_info_count < 20)) {
target_info[target_info_count] = i_actor;
target_info_count++;
}
+1 -1
View File
@@ -322,7 +322,7 @@ static void chain_control_01(obj_key_class* i_this) {
} else if (fopAcM_GetName(pparent) == PROC_E_DB || fopAcM_GetName(pparent) == PROC_E_HB) {
e_db_class* db = (e_db_class*)pparent;
if (db->field_0x66a == 20) {
if (db->action == 20) {
spB8 = db->field_0x69c[2];
} else {
spB8 = db->field_0x69c[TREG_S(3) + 9];