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 строка 283
284 {
287 {
289 if (hmc2a)
290 {
293 {
294
295
297 {
298
301 }
302
305
306
309 {
310
312 }
313 else
314 {
316 }
317
318
320
322
324
326
327
328
329 return true;
330 }
331 }
332 }
333
334 return false;
335 }
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().