diff --git a/src/rendering/r_utility.cpp b/src/rendering/r_utility.cpp index c3f3d3b52..6572d4ed7 100644 --- a/src/rendering/r_utility.cpp +++ b/src/rendering/r_utility.cpp @@ -528,8 +528,8 @@ void R_InterpolateView (FRenderViewpoint &viewpoint, player_t *player, double Fr (!netgame || !cl_noprediction) && !LocalKeyboardTurner) { - viewpoint.Angles.Yaw = (nviewangle + DAngle::fromBam(LocalViewAngle & 0xFFFF0000)).Normalized180(); - DAngle delta = player->centering ? nullAngle : DAngle::fromBam(int(LocalViewPitch & 0xFFFF0000)); + viewpoint.Angles.Yaw = (nviewangle + DAngle::fromBam(LocalViewAngle)).Normalized180(); + DAngle delta = player->centering ? nullAngle : DAngle::fromBam(LocalViewPitch); viewpoint.Angles.Pitch = clamp((iview->New.Angles.Pitch - delta).Normalized180(), player->MinPitch, player->MaxPitch); viewpoint.Angles.Roll = iview->New.Angles.Roll.Normalized180(); }