Dayz Build 1.29.163047, Scripts Rev. 123548
Dayz Code Explorer by Zeroy
Loading...
Searching...
No Matches
dayzinfectedtype.c File Reference

Go to the source code of this file.

Data Structures

class  DayZInfectedAttackType

Enumerations

enum  DayZInfectedAttackGroupType

Functions

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

Variables

 CHASE
 FIGHT
ref array< ref DayZInfectedAttackTypem_ChaseAttacksGroup
 selected & sorted targets by utility function
string m_DefaultHitComponent
string m_DefaultHitPositionComponent
ref array< ref DayZInfectedAttackTypem_FightAttacksGroup
ref array< ref DayZAIHitComponentm_HitComponentsForAI
 Melee hit components (AI targeting).
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 )

◆ ComputeAttackUtility()

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

◆ GetAttackGroup()

array< ref DayZInfectedAttackType > GetAttackGroup ( DayZInfectedAttackGroupType pType)
protected

Definition at line 199 of file dayzinfectedtype.c.

References m_ChaseAttacksGroup, and m_FightAttacksGroup.

Referenced by ChooseAttack(), and RegisterAttack().

◆ GetDefaultHitComponent()

string GetDefaultHitComponent ( )

Definition at line 136 of file dayzinfectedtype.c.

References m_DefaultHitComponent.

◆ GetDefaultHitPositionComponent()

string GetDefaultHitPositionComponent ( )

Definition at line 141 of file dayzinfectedtype.c.

References m_DefaultHitPositionComponent.

◆ GetHitComponentForAI()

◆ GetSuitableFinisherHitComponents()

array< string > GetSuitableFinisherHitComponents ( )

Definition at line 146 of file dayzinfectedtype.c.

References m_SuitableFinisherHitComponents.

◆ RegisterAttack()

◆ 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.

References g_Game, EntityType::GetName(), m_ChaseAttacksGroup, m_FightAttacksGroup, and RegisterAttack().

◆ 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_ChaseAttacksGroup

ref array<ref DayZInfectedAttackType> m_ChaseAttacksGroup
private

selected & sorted targets by utility function

Definition at line 218 of file dayzinfectedtype.c.

Referenced by GetAttackGroup(), and RegisterAttacks().

◆ 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_FightAttacksGroup

ref array<ref DayZInfectedAttackType> m_FightAttacksGroup
private

Definition at line 219 of file dayzinfectedtype.c.

Referenced by GetAttackGroup(), and RegisterAttacks().

◆ 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.