d_a_npc_fguard equivalent (#2595)

* almost matching

* Still have inline issue

* equivalent

* updated configure.py

* fixed broken match
This commit is contained in:
Carco_21
2025-08-22 04:29:44 -04:00
committed by GitHub
parent 731d8be59e
commit 15d0094170
5 changed files with 230 additions and 604 deletions
+5 -5
View File
@@ -1824,12 +1824,12 @@ void daNpcCd2_c::setHitodamaParticle() {
};
field_0xac0 = (u16)(field_0xac2 * 2);
field_0xab4 = 8.0f * cM_ssin(field_0xac2);
field_0xab8 = 4.0f * cM_ssin(field_0xac0);
field_0xabc = field_0xab4 * -cM_ssin(shape_angle.y);
field_0xab4 = field_0xab4 * cM_scos(shape_angle.y);
field_0xab4.x = 8.0f * cM_ssin(field_0xac2);
field_0xab4.y = 4.0f * cM_ssin(field_0xac0);
field_0xab4.z = field_0xab4.x * -cM_ssin(shape_angle.y);
field_0xab4.x = field_0xab4.x * cM_scos(shape_angle.y);
field_0xac2 += 0x400;
cXyz local_28(eyePos.x + field_0xab4, eyePos.y + field_0xab8, eyePos.z + field_0xabc);
cXyz local_28(eyePos.x + field_0xab4.x, eyePos.y + field_0xab4.y, eyePos.z + field_0xab4.z);
for (int i = 0; i < 2; i++) {
mHitodamaEmitters[i] =
dComIfGp_particle_set(mHitodamaEmitters[i], id[i], &local_28, &shape_angle, 0);