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

◆ EvaluateHit()

void EvaluateHit ( InventoryItem weapon)
protected

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

578 {
579 EntityAI target = m_MeleeCombat.GetTargetEntity();
580
581 if (target)
582 {
583 if (target.IsInherited(DayZPlayer))
584 {
585 EvaluateHit_Player(weapon, target);
586 }
587 else if (target.IsInherited(DayZInfected))
588 {
589 EvaluateHit_Infected(weapon, target);
590 }
591 else if (target.GetMeleeTargetType() == EMeleeTargetType.NONALIGNABLE)
592 {
593 EvaluateHit_NonAlignableObjects(weapon, target);
594 }
595 else
596 {
597 EvaluateHit_Common(weapon, target);
598 }
599
600 m_MeleeCombat.CheckMeleeItem();
601 }
602 }
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()
Определения 3_Game/Entities/Building.c:247

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

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