Deathcamera fix!

This commit is contained in:
eukos 2015-07-23 21:52:05 +02:00
parent 87082e9f95
commit 0c72afd20c

View file

@ -1233,17 +1233,18 @@ void IN_Move (usercmd_t *cmd)
mouse_x *= sensitivity->value;
mouse_y *= sensitivity->value;
#if 1
if (deathcam_yesiamdead){
tangles[0] = deathcam_angles[0]; tangles[1] = deathcam_angles[1]; tangles[2] = deathcam_angles[2];
}
else{
tangles[0] = cl.viewangles[0]; tangles[1] = cl.viewangles[1]; tangles[2] = cl.viewangles[2];
}
#endif
if ( (in_strafe.state & 1) || (lookstrafe->value && ((in_mlook.state & 1) ^ ((int)m_look->value & 1)) )) // 2001-12-16 M_LOOK cvar by Heffo/Maddes
cmd->sidemove += m_side->value * mouse_x;
else
cl.viewangles[YAW] -= m_yaw->value * mouse_x;
tangles[YAW] -= m_yaw->value * mouse_x; // eukara - was cl.viewangles, not tangles
if ((in_mlook.state & 1) ^ ((int)m_look->value & 1)) // 2001-12-16 M_LOOK cvar by Heffo/Maddes
V_StopPitchDrift ();
@ -1260,12 +1261,14 @@ void IN_Move (usercmd_t *cmd)
cmd->forwardmove -= m_forward->value * mouse_y;
}
#if 1
if (deathcam_yesiamdead){
deathcam_angles[0] = tangles[0]; deathcam_angles[1] = tangles[1]; deathcam_angles[2] = tangles[2];
}
else{
cl.viewangles[0] = tangles[0]; cl.viewangles[1] = tangles[1]; cl.viewangles[2] = tangles[2];
}
#endif
mouse_x = mouse_y = 0.0;
}