mirror of
https://github.com/shavitush/bhoptimer.git
synced 2025-12-10 03:48:25 +00:00
cleaner looking angle normalization for sm_keys direction
This commit is contained in:
parent
9db01e2eb5
commit
f9060498fb
@ -390,19 +390,8 @@ void MakeAngleDiff(int client, float newAngle)
|
|||||||
gF_PreviousAngle[client] = gF_Angle[client];
|
gF_PreviousAngle[client] = gF_Angle[client];
|
||||||
gF_Angle[client] = newAngle;
|
gF_Angle[client] = newAngle;
|
||||||
|
|
||||||
// stolen from btimes
|
|
||||||
float fAngleDiff = newAngle - gF_PreviousAngle[client];
|
float fAngleDiff = newAngle - gF_PreviousAngle[client];
|
||||||
|
gF_AngleDiff[client] = fAngleDiff - 360.0 * RoundToFloor((fAngleDiff + 180.0) / 360.0);
|
||||||
if (fAngleDiff > 180)
|
|
||||||
{
|
|
||||||
fAngleDiff -= 360;
|
|
||||||
}
|
|
||||||
else if(fAngleDiff < -180)
|
|
||||||
{
|
|
||||||
fAngleDiff += 360;
|
|
||||||
}
|
|
||||||
|
|
||||||
gF_AngleDiff[client] = fAngleDiff;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public Action Shavit_OnUserCmdPre(int client, int &buttons, int &impulse, float vel[3], float angles[3], TimerStatus status, int track, int style, stylesettings_t stylsettings)
|
public Action Shavit_OnUserCmdPre(int client, int &buttons, int &impulse, float vel[3], float angles[3], TimerStatus status, int track, int style, stylesettings_t stylsettings)
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user