From 7906db5a375595eff3d42705f40365e0bc64aaa7 Mon Sep 17 00:00:00 2001 From: Bill Currie Date: Wed, 2 Mar 2022 19:13:58 +0900 Subject: [PATCH] [client] Set camera rotation for chase mode 1 With the change in cl_view separating chase cam updates from first-person updates, the auto-rotation of the camera was lost. --- libs/client/cl_chase.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/libs/client/cl_chase.c b/libs/client/cl_chase.c index 9f1a08b6e..62e0d471f 100644 --- a/libs/client/cl_chase.c +++ b/libs/client/cl_chase.c @@ -187,6 +187,7 @@ chase_mode_1 (chasestate_t *cs) vec4f_t forward = {}, up = {}, right = {}, stop = {}; //FIXME AngleVectors (vs->player_angles, &forward[0], &right[0], &up[0]); + VectorCopy (vs->player_angles, cs->camera_angles); // calc exact destination cs->camera_origin = vs->player_origin @@ -200,7 +201,7 @@ chase_mode_1 (chasestate_t *cs) cs->camera_origin = stop + forward * 8; } - Transform_SetWorldPosition (vs->camera_transform, cs->camera_origin); + set_camera (cs, vs); } static void