Dayz Explorer 1.28.160049
Loading...
Searching...
No Matches
dayzinfectedtype.c File Reference

Go to the source code of this file.

Classes

class  DayZInfectedAttackType
 

Enumerations

enum  DayZInfectedAttackGroupType
 

Functions

enum DayZInfectedAttackGroupType RegisterHitComponentsForAI ()
 register hit components for AI melee (used by attacking AI)
 
void RegisterAttacks ()
 
DayZInfectedAttackType ChooseAttack (DayZInfectedAttackGroupType pAttackGroupType, float pDistance, int pPitch)
 
string GetHitComponentForAI ()
 
string GetDefaultHitComponent ()
 
string GetDefaultHitPositionComponent ()
 
array< stringGetSuitableFinisherHitComponents ()
 
void RegisterAttack (DayZInfectedAttackGroupType pAttackGroupType, float pDistance, int pPitch, int pType, float pSubtype, string pAmmoType, int pIsHeavy, float pCooldown, float pProbability)
 
float ComputeAttackUtility (DayZInfectedAttackType pAttackType, float pTargetDistance, int pPitch, float pProbability)
 
array< ref DayZInfectedAttackTypeGetAttackGroup (DayZInfectedAttackGroupType pType)
 

Variables

 CHASE
 
 FIGHT
 
ref array< ref DayZAIHitComponentm_HitComponentsForAI
 Melee hit components (AI targeting)
 
string m_DefaultHitComponent
 
string m_DefaultHitPositionComponent
 
ref array< stringm_SuitableFinisherHitComponents
 

Enumeration Type Documentation

◆ DayZInfectedAttackGroupType

Definition at line 13 of file dayzinfectedtype.c.

Function Documentation

◆ ChooseAttack()

DayZInfectedAttackType ChooseAttack ( DayZInfectedAttackGroupType pAttackGroupType,
float pDistance,
int pPitch )

Definition at line 96 of file dayzinfectedtype.c.

◆ ComputeAttackUtility()

float ComputeAttackUtility ( DayZInfectedAttackType pAttackType,
float pTargetDistance,
int pPitch,
float pProbability )
protected

Definition at line 171 of file dayzinfectedtype.c.

◆ GetAttackGroup()

array< ref DayZInfectedAttackType > GetAttackGroup ( DayZInfectedAttackGroupType pType)
protected

Definition at line 199 of file dayzinfectedtype.c.

◆ GetDefaultHitComponent()

string GetDefaultHitComponent ( )

Definition at line 136 of file dayzinfectedtype.c.

◆ GetDefaultHitPositionComponent()

string GetDefaultHitPositionComponent ( )

Definition at line 141 of file dayzinfectedtype.c.

◆ GetHitComponentForAI()

string GetHitComponentForAI ( )

Definition at line 124 of file dayzinfectedtype.c.

◆ GetSuitableFinisherHitComponents()

array< string > GetSuitableFinisherHitComponents ( )

Definition at line 146 of file dayzinfectedtype.c.

◆ RegisterAttack()

void RegisterAttack ( DayZInfectedAttackGroupType pAttackGroupType,
float pDistance,
int pPitch,
int pType,
float pSubtype,
string pAmmoType,
int pIsHeavy,
float pCooldown,
float pProbability )
protected

Definition at line 155 of file dayzinfectedtype.c.

◆ RegisterAttacks()

void RegisterAttacks ( )

RegisterAttack(Group Type, Distance, Pitch, Type, Subtype, AmmoType, heavyFlag, Cooldown, Probability);


chase group

center attack


fight group

up attack

center attack

down attack

Definition at line 49 of file dayzinfectedtype.c.

◆ RegisterHitComponentsForAI()

enum DayZInfectedAttackGroupType RegisterHitComponentsForAI ( )

register hit components for AI melee (used by attacking AI)

registers default hit compoent for the entity

registers default hit position component for entity

list of components suitable for melee finisher attacks (used in fight logic)

register hit components that are selected by probability

Definition at line 1 of file dayzinfectedtype.c.

Variable Documentation

◆ CHASE

CHASE

Definition at line 26 of file dayzinfectedtype.c.

◆ FIGHT

FIGHT

Definition at line 27 of file dayzinfectedtype.c.

◆ m_DefaultHitComponent

string m_DefaultHitComponent
protected

Definition at line 223 of file dayzinfectedtype.c.

◆ m_DefaultHitPositionComponent

string m_DefaultHitPositionComponent
protected

Definition at line 224 of file dayzinfectedtype.c.

◆ m_HitComponentsForAI

ref array<ref DayZAIHitComponent> m_HitComponentsForAI
protected

Melee hit components (AI targeting)

Definition at line 222 of file dayzinfectedtype.c.

◆ m_SuitableFinisherHitComponents

ref array<string> m_SuitableFinisherHitComponents
protected

Definition at line 225 of file dayzinfectedtype.c.