diff --git a/source/games/duke/src/hudweapon_d.cpp b/source/games/duke/src/hudweapon_d.cpp index 85087d5c0..e6d8c921f 100644 --- a/source/games/duke/src/hudweapon_d.cpp +++ b/source/games/duke/src/hudweapon_d.cpp @@ -290,7 +290,7 @@ void displayweapon_d(int snum, double smoothratio) o = 0; looking_arc = fabs(p->q16look_ang / (double)(FRACUNIT)) / 9.; - weapon_sway = p->oweapon_sway + (((p->weapon_sway - p->oweapon_sway) * smoothratio) / MaxSmoothRatio); + weapon_sway = p->oweapon_sway + fmulscale16((p->weapon_sway - p->oweapon_sway), smoothratio); gs = sprite[p->i].shade; if(gs > 24) gs = 24;