3 static float SURFACE_NOISE_WEIGHT = 0.25;
7 float speedNoise = GetNoiseMultiplierByPlayerSpeed(playerImplement);
8 float shoesNoise = GetNoiseMultiplierByShoes(playerImplement);
9 float surfaceNoise = GetNoiseMultiplierBySurface(playerImplement);
11 surfaceNoise *= SURFACE_NOISE_WEIGHT;
12 float avgNoise = (shoesNoise + surfaceNoise)/(1 + SURFACE_NOISE_WEIGHT);
13 avgNoise *= speedNoise;
18 static float GetNoiseReduction(
Weather weather)
21 return weather.GetNoiseReductionByWeather();
29 HumanMovementState hms =
new HumanMovementState();
31 playerImplement.GetMovementState(hms);
33 if ( playerImplement.GetCommand_Move() && playerImplement.GetCommand_Move().IsInRoll() )
65 switch ( playerImplement.GetBootsType() )
84 return playerImplement.GetSurfaceNoise();