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

◆ GetNoiseReductionByWeather()

float Weather::GetNoiseReductionByWeather ( )
inlineprivate

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

391 {
392 float rainReduction = GetRain().GetActual() * GameConstants.RAIN_NOISE_REDUCTION_WEIGHT;
393 float snowfallReduction = GetSnowfall().GetActual() * GameConstants.SNOWFALL_NOISE_REDUCTION_WEIGHT;
394
395 if (rainReduction == 0 && snowfallReduction == 0)
396 return 1;
397
398 if (rainReduction > snowfallReduction) // combined phenomenons dont need to have multiplicative effects
399 return 1 - rainReduction;
400 else
401 return 1 - snowfallReduction;
402 }
proto native Snowfall GetSnowfall()
Returns a snowfall phenomenon object.
proto native Rain GetRain()
Returns a rain phenomenon object.
proto native float GetActual()

Перекрестные ссылки WeatherPhenomenon::GetActual(), GetRain(), GetSnowfall(), GameConstants::RAIN_NOISE_REDUCTION_WEIGHT и GameConstants::SNOWFALL_NOISE_REDUCTION_WEIGHT.

Используется в NoiseAIEvaluate::GetNoiseReduction().