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

◆ GetNoiseMultiplier()

static float NoiseAIEvaluate::GetNoiseMultiplier ( DayZPlayerImplement playerImplement)
inlinestaticprivate

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

6 {
7 float speedNoise = GetNoiseMultiplierByPlayerSpeed(playerImplement);
8 float shoesNoise = GetNoiseMultiplierByShoes(playerImplement);
9 float surfaceNoise = GetNoiseMultiplierBySurface(playerImplement);
10
11 surfaceNoise *= SURFACE_NOISE_WEIGHT;
12 float avgNoise = (shoesNoise + surfaceNoise)/(1 + SURFACE_NOISE_WEIGHT);
13 avgNoise *= speedNoise;
14
15 return avgNoise;
16 }
static float GetNoiseMultiplierByPlayerSpeed(DayZPlayerImplement playerImplement)
Определения SensesAIEvaluate.c:27
static float GetNoiseMultiplierBySurface(DayZPlayerImplement playerImplement)
Определения SensesAIEvaluate.c:82
static float GetNoiseMultiplierByShoes(DayZPlayerImplement playerImplement)
Определения SensesAIEvaluate.c:63
static float SURFACE_NOISE_WEIGHT
Определения SensesAIEvaluate.c:3

Перекрестные ссылки GetNoiseMultiplierByPlayerSpeed(), GetNoiseMultiplierByShoes(), GetNoiseMultiplierBySurface() и SURFACE_NOISE_WEIGHT.

Используется в DayZPlayer::OnStepEvent() и ProcessNoiseComponents().