Handle the event that our melee hit something.
Check if we need to damage
on anim event Hit received
re-target (enemy can have moved out of range or disappeared)
evaluate hit - selection of cfg 'ammo' type
См. определение в файле DayZPlayerMeleeFightLogic_LightHeavy.c строка 282
283 {
286 {
288 if (hmc2a)
289 {
292 {
293
294
296 {
297
300 }
301
304
305
308 {
309
311 }
312 else
313 {
315 }
316
317
319
321
323
325
326
327
328 return true;
329 }
330 }
331 }
332
333 return false;
334 }
EMeleeHitType m_HitType
Hit type of the most recent attack.
void DamageHands(DayZPlayer DZPlayer, ClothingBase gloves, InventoryItem itemInHands)
ref DayZPlayerImplementMeleeCombat m_MeleeCombat
void EvaluateHit(InventoryItem weapon)
bool m_WasPreviousHitProcessed
proto native bool WasHit()
is true only once after hit event
DayZPlayerConstants
defined in C++
Перекрестные ссылки DamageHands(), EnableControls(), EvaluateHit(), m_HitType, m_MeleeCombat, m_Player, m_WasPreviousHitProcessed и HumanCommandMelee2::WasHit().
Используется в HandleFightLogic().