DayZ 1.27
DayZ Explorer by KGB
 
Загрузка...
Поиск...
Не найдено

◆ EvaluateHit()

void EvaluateHit ( InventoryItem weapon)
protected

См. определение в файле DayZPlayerMeleeFightLogic_LightHeavy.c строка 571

572 {
573 EntityAI target = m_MeleeCombat.GetTargetEntity();
574
575 if (target)
576 {
577 if (target.IsInherited(DayZPlayer))
578 {
579 EvaluateHit_Player(weapon, target);
580 }
581 else if (target.IsInherited(DayZInfected))
582 {
583 EvaluateHit_Infected(weapon, target);
584 }
585 else if (target.GetMeleeTargetType() == EMeleeTargetType.NONALIGNABLE)
586 {
587 EvaluateHit_NonAlignableObjects(weapon, target);
588 }
589 else
590 {
591 EvaluateHit_Common(weapon, target);
592 }
593
594 m_MeleeCombat.CheckMeleeItem();
595 }
596 }
void EvaluateHit_Player(InventoryItem weapon, Object target)
ref DayZPlayerImplementMeleeCombat m_MeleeCombat
void EvaluateHit_NonAlignableObjects(InventoryItem weapon, Object target)
void EvaluateHit_Infected(InventoryItem weapon, Object target)
void EvaluateHit_Common(InventoryItem weapon, Object target, bool forcedDummy=false, int forcedWeaponMode=-1)
EMeleeTargetType
Определения EMeleeTargetType.c:2
Определения ZombieBase.c:2
override int GetMeleeTargetType()
Определения Building.c:247
Определения Building.c:6

Перекрестные ссылки EvaluateHit_Common(), EvaluateHit_Infected(), EvaluateHit_NonAlignableObjects(), EvaluateHit_Player(), EntityAI::GetMeleeTargetType() и m_MeleeCombat.

Используется в HandleHitEvent().