mirror of
https://github.com/perfect-dark-pc-port/perfect_dark.git
synced 2026-10-24 00:02:43 +02:00
Merge pull request #61 from tmyqlfpir/eyespy-clamp
Limit eyespy range to 75 degrees
This commit is contained in:
1 file changed
+13
@@ -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;
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user