Commands to tilt the view, if desired
This commit is contained in:
parent
3b7e620e6a
commit
eb1b53bb4d
1 changed files with 19 additions and 24 deletions
|
@ -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);
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue