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

◆ HandleSprintAttack()

bool HandleSprintAttack ( int pCurrentCommandID,
HumanInputController pInputs,
InventoryItem itemInHands,
HumanMovementState pMovementState,
out bool pContinueAttack )
protected

sprint attack in erc stance

targetting

command

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

484 {
486 m_HitType = EMeleeHitType.SPRINT;
487 m_MeleeCombat.Update(itemInHands, m_HitType);
488
489 EntityAI target;
490 EMeleeTargetType targetType;
491 GetTargetData(target, targetType);
492 float attackByDistance = GetAttackTypeByDistanceToTarget(target, targetType);
493
495 //Debug.MeleeLog(m_Player, string.Format("HandleSprintAttack[1] target=%1, animationType=%2, hitPositionWS=%3", target, false, m_MeleeCombat.GetHitPos().ToString()));
496 m_Player.StartCommand_Melee2(target, false, attackByDistance, m_MeleeCombat.GetHitPos());
497 m_Player.DepleteStamina(EStaminaModifiers.MELEE_HEAVY);
499
500 return true;
501 }
EMeleeHitType
Определения DayZPlayerImplementMeleeCombat.c:2
EMeleeHitType m_HitType
Hit type of the most recent attack.
ref DayZPlayerImplementMeleeCombat m_MeleeCombat
void GetTargetData(out EntityAI target, out EMeleeTargetType targetType)
float GetAttackTypeByDistanceToTarget(EntityAI pTarget, EMeleeTargetType pTargetType=EMeleeTargetType.ALIGNABLE)
void DisableControls()
EMeleeTargetType
Определения EMeleeTargetType.c:2
EStaminaModifiers
Определения EStaminaModifiers.c:2
DayZPlayer m_Player
Определения Hand_Events.c:42
Определения Building.c:6

Перекрестные ссылки DisableControls(), GetAttackTypeByDistanceToTarget(), GetTargetData(), m_HitType, m_MeleeCombat и m_Player.

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