Commands to tilt the view, if desired

This commit is contained in:
eukos 2015-08-30 23:06:30 +02:00
parent 3b7e620e6a
commit eb1b53bb4d

View file

@ -51,6 +51,8 @@ kbutton_t in_left, in_right, in_forward, in_back;
kbutton_t in_lookup, in_lookdown, in_moveleft, in_moveright;
kbutton_t in_strafe, in_speed, in_use, in_jump, in_attack;
kbutton_t in_up, in_down;
kbutton_t in_tiltleft, in_tiltright;
int in_impulse;
@ -168,6 +170,11 @@ void IN_JumpUp (void) {KeyUp(&in_jump);}
void IN_Impulse (void) {in_impulse=Q_atoi(Cmd_Argv(1));}
void IN_TiltLeftDown(void) {KeyDown(&in_tiltleft);}
void IN_TiltLeftUp(void) {KeyUp(&in_tiltleft);}
void IN_TiltRightDown(void) {KeyDown(&in_tiltright);}
void IN_TiltRightUp(void) {KeyUp(&in_tiltright);}
void IN_TiltReset(void) {cl.viewangles[ROLL] = 0;}
/*
===============
CL_KeyState
@ -263,6 +270,9 @@ void CL_AdjustAngles (void)
speed = host_org_frametime;
// 2001-10-20 TIMESCALE extension by Tomaz/Maddes end
cl.viewangles[ROLL] -= speed*cl_yawspeed->value*CL_KeyState (&in_tiltright);
cl.viewangles[ROLL] += speed*cl_yawspeed->value*CL_KeyState (&in_tiltleft);
if (!(in_strafe.state & 1))
{
cl.viewangles[YAW] -= speed*cl_yawspeed->value*CL_KeyState (&in_right);
@ -285,15 +295,10 @@ void CL_AdjustAngles (void)
if (up || down)
V_StopPitchDrift ();
if (cl.viewangles[PITCH] > 80)
cl.viewangles[PITCH] = 80;
if (cl.viewangles[PITCH] < -70)
cl.viewangles[PITCH] = -70;
if (cl.viewangles[ROLL] > 50)
cl.viewangles[ROLL] = 50;
if (cl.viewangles[ROLL] < -50)
cl.viewangles[ROLL] = -50;
if (cl.viewangles[PITCH] > 90)
cl.viewangles[PITCH] = 90;
if (cl.viewangles[PITCH] < -90)
cl.viewangles[PITCH] = -90;
}
@ -337,18 +342,6 @@ void CL_AdjustAnglesWhenYoureDead (void)
if (up || down)
V_StopPitchDrift ();
/*
if (cl.viewangles[PITCH] > 180){
cl.viewangles[PITCH] = -179; cl.viewangles[ROLL] = 180; }
if (cl.viewangles[PITCH] < -179){
cl.viewangles[PITCH] = 180; cl.viewangles[ROLL] = 0; }
if (cl.viewangles[ROLL] > 50)
cl.viewangles[ROLL] = 50;
if (cl.viewangles[ROLL] < -50)
cl.viewangles[ROLL] = -50;
*/
}
/*
@ -555,8 +548,10 @@ void CL_InitInput (void)
Cmd_AddCommand ("+mlook", IN_MLookDown);
Cmd_AddCommand ("-mlook", IN_MLookUp);
Cmd_AddCommand ("+tiltleft",IN_TiltLeftDown);
Cmd_AddCommand ("-tiltleft",IN_TiltLeftUp);
Cmd_AddCommand ("+tiltright",IN_TiltRightDown);
Cmd_AddCommand ("-tiltright",IN_TiltRightUp);
Cmd_AddCommand ("tiltreset",IN_TiltReset);
}