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

◆ EvaluateFinisherAttack()

bool EvaluateFinisherAttack ( InventoryItem weapon,
Object target )
protected

Check and evaluate stealth kill, if applicable.

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

646 {
647 //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()));
648
649 if (m_MeleeCombat.GetFinisherType() > -1)
650 {
651 if (GetGame().IsServer())
652 DamageSystem.CloseCombatDamage(m_Player, target, m_MeleeCombat.GetHitZoneIdx(), DetermineFinisherAmmo(m_MeleeCombat.GetFinisherType()), m_MeleeCombat.GetHitPos(), ProcessDirectDamageFlags.NO_ATTACHMENT_TRANSFER);
653
654 return true;
655 }
656
657 return false;
658 }
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().