This commit is contained in:
aozhiwei 2023-03-31 18:35:09 +08:00
parent f086829eda
commit e8879cde5a
2 changed files with 6 additions and 0 deletions

View File

@ -245,6 +245,7 @@ behaviac::EBTStatus HeroAgent::DoAttack()
} }
bool shot_ok = false; bool shot_ok = false;
glm::vec3 shot_dir = GetOwner()->GetPos().CalcDir(target.Get()->GetPos());; glm::vec3 shot_dir = GetOwner()->GetPos().CalcDir(target.Get()->GetPos());;
GlmHelper::Normalize(shot_dir);
GetOwner()->SetAttackDir(shot_dir); GetOwner()->SetAttackDir(shot_dir);
GetOwner()->Shot(shot_dir, shot_ok, 0, 0); GetOwner()->Shot(shot_dir, shot_ok, 0, 0);

View File

@ -2188,6 +2188,11 @@ void Human::OnBulletHit(IBullet* bullet)
bullet->GetSender().Get()->GetUniId(), bullet->GetSender().Get()->GetUniId(),
bullet->GetSender().Get()->GetName(), bullet->GetSender().Get()->GetName(),
dmg_out); dmg_out);
#if 0
if (bullet->GetSender().Get()->IsEntityType(ET_Hero)) {
a8::XPrintf("被炮塔打出血 %f %f %f\n", {GetHP(), GetMaxHP(), dmg_out});
}
#endif
bullet->GetSender().Get()->GetTrigger()->DmgOut(this, dmg_out); bullet->GetSender().Get()->GetTrigger()->DmgOut(this, dmg_out);
if (bullet->GetSender().Get() && if (bullet->GetSender().Get() &&
!bullet->GetSender().Get()->dead && !bullet->GetSender().Get()->dead &&