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

◆ EvaluateFinisherAttack()

bool EvaluateFinisherAttack ( InventoryItem weapon,
Object target )
protected

Check and evaluate stealth kill, if applicable.

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

640 {
641 //Debug.MeleeLog(m_Player, string.Format("EvaluateFinisherAttack[1] target=%1, hitPos=%2, hitZoneIdx=%3, finisherType=%4", m_MeleeCombat.GetTargetEntity(), m_MeleeCombat.GetHitPos().ToString(), m_MeleeCombat.GetHitZoneIdx(), m_MeleeCombat.GetFinisherType()));
642
643 if (m_MeleeCombat.GetFinisherType() > -1)
644 {
645 if (GetGame().IsServer())
646 DamageSystem.CloseCombatDamage(m_Player, target, m_MeleeCombat.GetHitZoneIdx(), DetermineFinisherAmmo(m_MeleeCombat.GetFinisherType()), m_MeleeCombat.GetHitPos(), ProcessDirectDamageFlags.NO_ATTACHMENT_TRANSFER);
647
648 return true;
649 }
650
651 return false;
652 }
ref DayZPlayerImplementMeleeCombat m_MeleeCombat
string DetermineFinisherAmmo(int finisher_type)
Picks a specific finisher ammo fot the hit type. This gets synchronized and guides further behaviour ...
DayZPlayer m_Player
Определения Hand_Events.c:42
ProcessDirectDamageFlags
Определения Object.c:2
proto native CGame GetGame()

Перекрестные ссылки DetermineFinisherAmmo(), GetGame(), m_MeleeCombat и m_Player.

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