From 13b3069ae3ae1e8d7dce41eb10db5052a74dc80d Mon Sep 17 00:00:00 2001 From: terencehill Date: Wed, 13 Jan 2016 21:38:41 +0100 Subject: [PATCH] Make cl_followmodel effect more realistic by taking into account pitch --- qcsrc/client/view.qc | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/qcsrc/client/view.qc b/qcsrc/client/view.qc index f74fbfdab..b792d386f 100644 --- a/qcsrc/client/view.qc +++ b/qcsrc/client/view.qc @@ -176,8 +176,12 @@ void viewmodel_animate(entity this) frac = avg_factor(autocvar_cl_followmodel_lowpass); lowpass3(gunorg, frac, gunorg_adjustment_lowpass, gunorg); - vector v = rotate(gunorg, YAW(view_angles) * DEG2RAD); // rotate world coordinates to relative ones - v.z = gunorg.z; + vector v; + vector forward, right = '0 0 0', up = '0 0 0'; + MAKEVECTORS(makevectors, view_angles, forward, right, up); + v.x = gunorg * forward; + v.y = gunorg * right * -1; + v.z = gunorg * up; this.origin += v; } -- 2.39.2