forked from Ports/perfect_dark
Limit eyespy range to 75 degrees
Needed due to lack of lookahead
This commit is contained in:
1 parent
b9944e8669
commit
4455cfcde1
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