class DayZInfectedTypeSource
DayZInfectedType › DayZCreatureAIType › DayZCreatureType › EntityAIType › EntityType
All members, including inherited
Members 6
private ref array<ref DayZInfectedAttackType> m_ChaseAttacksGroupselected & sorted targets by utility function
private ref array<ref DayZInfectedAttackType> m_FightAttacksGroupprotected ref array<ref DayZAIHitComponent> m_HitComponentsForAIMelee hit components (AI targeting)
protected string m_DefaultHitComponentprotected string m_DefaultHitPositionComponentMethods 10
void RegisterHitComponentsForAI()register hit components for AI melee (used by attacking AI)
References array.Insert(), DayZAIHitComponentHelpers.RegisterHitComponent(), m_DefaultHitComponent
Show 3 more
, m_DefaultHitPositionComponent, m_HitComponentsForAI, and m_SuitableFinisherHitComponentsReferenced by DayZInfectedTypeCreate()
void RegisterAttacks()register hit components that are selected by probability
References CGame.ConfigGetText(), string.Format(), EntityType.GetName()
Show 3 more
, RegisterAttack(), m_ChaseAttacksGroup, and m_FightAttacksGroupReferenced by DayZInfectedTypeCreate()
DayZInfectedAttackType ChooseAttack(DayZInfectedAttackGroupType pAttackGroupType, float pDistance, int pPitch)down attack
References ComputeAttackUtility(), array.Count(), array.Get()
Show 4 more
, GetAttackGroup(), GetWorldTime(), Math.RandomFloat01(), and Math.Randomize()string GetHitComponentForAI()References GetDefaultHitComponent(), DayZAIHitComponentHelpers.SelectMostProbableHitComponent(), and m_HitComponentsForAI
Referenced by ZombieBase.GetHitComponentForAI()
string GetDefaultHitComponent()References m_DefaultHitComponent
string GetDefaultHitPositionComponent()References m_DefaultHitPositionComponent
Referenced by ZombieBase.Init()
References m_SuitableFinisherHitComponents
Referenced by ZombieBase.GetSuitableFinisherHitComponents()
protected void RegisterAttack(DayZInfectedAttackGroupType pAttackGroupType, float pDistance, int pPitch, int pType, float pSubtype, string pAmmoType, int pIsHeavy, float pCooldown, float pProbability)Referenced by RegisterAttacks()
protected float ComputeAttackUtility(DayZInfectedAttackType pAttackType, float pTargetDistance, int pPitch, float pProbability)References DayZInfectedAttackType.m_Distance, DayZInfectedAttackType.m_Pitch, and DayZInfectedAttackType.m_Probability
Referenced by ChooseAttack()
protected array<ref DayZInfectedAttackType> GetAttackGroup(DayZInfectedAttackGroupType pType)