DayZ 1.29
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 (g_Game.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 }
map m_Player
DayZGame g_Game
Определения DayZGame.c:3942
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 ...
ProcessDirectDamageFlags
Определения Object.c:2

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

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