mirror of
https://git.code.sf.net/p/quake/quakeforge
synced 2025-05-31 16:51:08 +00:00
Change qw's punchangle to a vector.
Consistency with nq :) (however, only pitch works in qw).
This commit is contained in:
parent
d561d5587d
commit
e6ce44fde7
3 changed files with 8 additions and 7 deletions
|
@ -224,7 +224,7 @@ typedef struct {
|
||||||
vec3_t simvel;
|
vec3_t simvel;
|
||||||
vec3_t simangles;
|
vec3_t simangles;
|
||||||
|
|
||||||
float punchangle; // temporary view kick from weapon firing
|
vec3_t punchangle; // temporary view kick from weapon firing
|
||||||
|
|
||||||
// pitch drifting vars
|
// pitch drifting vars
|
||||||
float idealpitch;
|
float idealpitch;
|
||||||
|
|
|
@ -1584,11 +1584,11 @@ CL_ParseServerMessage (void)
|
||||||
// svc_cutscene (same value as svc_smallkick)
|
// svc_cutscene (same value as svc_smallkick)
|
||||||
|
|
||||||
case svc_smallkick:
|
case svc_smallkick:
|
||||||
cl.punchangle = -2;
|
cl.punchangle[PITCH] = -2;
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case svc_bigkick:
|
case svc_bigkick:
|
||||||
cl.punchangle = -4;
|
cl.punchangle[PITCH] = -4;
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case svc_updateping:
|
case svc_updateping:
|
||||||
|
|
|
@ -657,7 +657,8 @@ V_CalcRefdef (void)
|
||||||
view->skin = 0;
|
view->skin = 0;
|
||||||
|
|
||||||
// set up the refresh position
|
// set up the refresh position
|
||||||
r_data->refdef->viewangles[PITCH] += cl.punchangle;
|
VectorAdd (r_data->refdef->viewangles, cl.punchangle,
|
||||||
|
r_data->refdef->viewangles);
|
||||||
|
|
||||||
// smooth out stair step ups
|
// smooth out stair step ups
|
||||||
if ((cl.onground != -1) && (cl.simorg[2] - oldz > 0)) {
|
if ((cl.onground != -1) && (cl.simorg[2] - oldz > 0)) {
|
||||||
|
@ -683,9 +684,9 @@ V_CalcRefdef (void)
|
||||||
static void
|
static void
|
||||||
DropPunchAngle (void)
|
DropPunchAngle (void)
|
||||||
{
|
{
|
||||||
cl.punchangle -= 10 * host_frametime;
|
cl.punchangle[PITCH] -= 10 * host_frametime;
|
||||||
if (cl.punchangle < 0)
|
if (cl.punchangle[PITCH] < 0)
|
||||||
cl.punchangle = 0;
|
cl.punchangle[PITCH] = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue