Fix wrong calculation of weapon Angle in demo player. Changed constants to pi.

This commit is contained in:
user578 2015-11-14 19:34:48 +03:00
parent af7ea2b92a
commit 2c48229370

View file

@ -418,14 +418,14 @@ void CPlayers::RenderPlayer(
else
{
// fix wrong calculation of weapon Angle in demo player
if (Player.m_Angle > 800 && Prev.m_Angle < 0)
if (Player.m_Angle > (256.0f * pi) && Prev.m_Angle < 0)
{
Player.m_Angle -= 1600;
Player.m_Angle -= 256.0f * 2 * pi;
Angle = mix((float)Prev.m_Angle, (float)Player.m_Angle, IntraTick) / 256.0f;
}
else if (Player.m_Angle < 0 && Prev.m_Angle > 800)
else if (Player.m_Angle < 0 && Prev.m_Angle > (256.0f * pi))
{
Player.m_Angle += 1600;
Player.m_Angle += 256.0f * 2 * pi;
Angle = mix((float)Prev.m_Angle, (float)Player.m_Angle, IntraTick) / 256.0f;
}
/*