Merge pull request #61 from tmyqlfpir/eyespy-clamp

Limit eyespy range to 75 degrees
This commit is contained in:
fgsfds authored and GitHub committed 2023-08-21 01:12:52 +02:00
commit 9e3dd9b6d4
1 file changed
+13
+13
View File
@@ -937,6 +937,19 @@ void eyespyProcessInput(bool allowbuttons)
g_Vars.currentplayer->eyespy->verta -= pitchspeed * 0.0625f * g_Vars.lvupdate60freal;
if (prevverta != g_Vars.currentplayer->eyespy->verta) {
#ifndef PLATFORM_N64 // limit eyespy range to 75 degrees
while (g_Vars.currentplayer->eyespy->verta > 90.0f) {
g_Vars.currentplayer->eyespy->verta -= 360.0f;
}
if (g_Vars.currentplayer->eyespy->verta < -75.0f) {
g_Vars.currentplayer->eyespy->verta = -75.0f;
}
if (g_Vars.currentplayer->eyespy->verta > 75.0f) {
g_Vars.currentplayer->eyespy->verta = 75.0f;
}
#endif
while (g_Vars.currentplayer->eyespy->verta < 0.0f) {
g_Vars.currentplayer->eyespy->verta += 360.0f;
}