diff --git a/src/game/bondmove.c b/src/game/bondmove.c index 62d42ee54..85465d78b 100644 --- a/src/game/bondmove.c +++ b/src/game/bondmove.c @@ -1705,9 +1705,22 @@ void bmoveProcessInput(bool allowc1x, bool allowc1y, bool allowc1buttons, bool i } #endif +#ifdef PLATFORM_N64 if (eraserfov < 2) { eraserfov = 2; } +#else + if (g_PlayerFovAffectsZoom) { + if (eraserfov < 2 * (g_PlayerDefaultFovY / 60.0f)) { + eraserfov = 2 * (g_PlayerDefaultFovY / 60.0f); + } + } + else { + if (eraserfov < 2) { + eraserfov = 2; + } + } +#endif g_Vars.currentplayer->gunzoomfovs[1] = eraserfov;