mirror of
https://github.com/TwilitRealm/dusklight
synced 2026-08-18 12:52:51 -04:00
d_camera / m_Do_ext / d_particle + minor various wip (#210)
This commit is contained in:
@@ -160,7 +160,7 @@ u32 dCcMassS_Mng::Chk(cXyz* p_xyz, fopAc_ac_c** p_actor, dCcMassS_HitInf* p_hitI
|
||||
|
||||
if (field_0x200 & 0x10) {
|
||||
Vec vec;
|
||||
PSVECSubtract(&(*p_actor)->mCurrent.mPosition, p_xyz, &vec);
|
||||
PSVECSubtract(&(*p_actor)->current.pos, p_xyz, &vec);
|
||||
vec.y = 0;
|
||||
f32 vecMag = PSVECMag(&vec);
|
||||
if (cM3d_IsZero(vecMag)) {
|
||||
|
||||
@@ -454,12 +454,12 @@ fopAc_ac_c* cc_at_check(fopAc_ac_c* p_enemy, dCcU_AtInfo* p_info) {
|
||||
p_info->mHitDirection = cM_atan2s(-x, -z) + (s16)cM_rndFX(4000.0f);
|
||||
} else {
|
||||
if (fopAcM_GetName(p_info->mpActor) == PROC_BOOMERANG) {
|
||||
f32 x_diff = p_enemy->mCurrent.mPosition.x - link->mCurrent.mPosition.x;
|
||||
f32 z_diff = p_enemy->mCurrent.mPosition.z - link->mCurrent.mPosition.z;
|
||||
f32 x_diff = p_enemy->current.pos.x - link->current.pos.x;
|
||||
f32 z_diff = p_enemy->current.pos.z - link->current.pos.z;
|
||||
p_info->mHitDirection = cM_atan2s(-x_diff, -z_diff) + (s16)cM_rndFX(10000.0f);
|
||||
} else {
|
||||
f32 x_diff = p_enemy->mCurrent.mPosition.x - p_info->mpActor->mCurrent.mPosition.x;
|
||||
f32 z_diff = p_enemy->mCurrent.mPosition.z - p_info->mpActor->mCurrent.mPosition.z;
|
||||
f32 x_diff = p_enemy->current.pos.x - p_info->mpActor->current.pos.x;
|
||||
f32 z_diff = p_enemy->current.pos.z - p_info->mpActor->current.pos.z;
|
||||
p_info->mHitDirection = cM_atan2s(-x_diff, -z_diff);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user