57 string lightAttPath =
string.Format(
"cfgVehicles %1 AttackActions AttackShort ammoType",
GetName());
58 string heavyAttPath =
string.Format(
"cfgVehicles %1 AttackActions AttackLong ammoType",
GetName());
59 string chaseAttPath =
string.Format(
"cfgVehicles %1 AttackActions AttackRun ammoType",
GetName());
62 g_Game.ConfigGetText(lightAttPath, lightAttAmmo);
64 g_Game.ConfigGetText(heavyAttPath, heavyAttAmmo);
66 g_Game.ConfigGetText(chaseAttPath, chaseAttAmmo);
100 float highestUtility = -1;
105 for (
int i = 0; i < attackGroup.Count(); ++i)
113 if (utility > highestUtility)
115 mostSuitableAttack = attackType;
116 highestUtility = utility;
121 return mostSuitableAttack;
void RegisterAttack(DayZInfectedAttackGroupType pAttackGroupType, float pDistance, int pPitch, int pType, float pSubtype, string pAmmoType, int pIsHeavy, float pCooldown, float pProbability)