Now hud_panel_physics_acceleration_movingaverage values...
- Non-positive result in acceleration updating immediately
- Closer to zero (positive) update more quickly, e.g. 0.3
- Further from zero update more slowly, e.g. 2
Having an extra _movingaverage_strength cvar didn't feel necessary
Default behaviour is still identical to prior to this commit/MR
seta hud_panel_engineinfo_framecounter_decimals "0" "amount of decimals to show"
seta hud_panel_engineinfo_framecounter_time "0.1" "time between framerate display updates"
-seta hud_panel_physics_acceleration_movingaverage "1" "use an averaging method for calculating acceleration instead of the real value"
-seta hud_panel_physics_acceleration_movingaverage_strength "10" "weighting given to the current value in the movingaverage averaging method"
+seta hud_panel_physics_acceleration_movingaverage "1" "use an averaging method for calculating acceleration instead of the real value. Lower (positive) values update the acceleration quicker"
seta hud_panel_physics_acceleration_max_slick "-1" "acceleration progressbar gets completely filled up by this value (in g) while on slick, -1 = same as the normal max"
seta hud_panel_physics_update_interval "0.015625" "how often (in seconds) numeric values get updated on screen"
seta hud_panel_physics_jumpspeed "0" "also show jump speed, replacing the speed unit text (NOTE: ignores vertical speed)"
acc_prev_vel = vel_phys;
acc_prev_time = time;
- if (autocvar_hud_panel_physics_acceleration_movingaverage)
+ if (autocvar_hud_panel_physics_acceleration_movingaverage > 0)
{
- f = bound(0, f * autocvar_hud_panel_physics_acceleration_movingaverage_strength, 1);
+ f = bound(0, f * 10 / autocvar_hud_panel_physics_acceleration_movingaverage, 1);
acc_avg = acc_avg * (1 - f) + accel * f;
accel = acc_avg;
}
bool autocvar_hud_panel_physics;
float autocvar_hud_panel_physics_acceleration_movingaverage = 1;
-float autocvar_hud_panel_physics_acceleration_movingaverage_strength = 10;
float autocvar_hud_panel_physics_acceleration_progressbar_mode;
float autocvar_hud_panel_physics_acceleration_progressbar_scale;
float autocvar_hud_panel_physics_acceleration_progressbar_nonlinear;