@@ -726,8 +726,6 @@ bool CSettingsSA::SetFieldOfViewSniperAiming(float angle, bool fromScript)
726726 {
727727 // Patch sniper zoom-in/zoom-out limit
728728 // Zoom in
729- // MemCpy((void*)0x51089D, "\xD8\x1D\xE0\x8C\x85\x00", 6);
730- // MemCpy((void*)0x5108B6, "\xD8\x1D\xE0\x8C\x85\x00", 6);
731729 MemPut<void *>(0x51089F , &ms_fovSniperAiming_Max);
732730 MemPut<void *>(0x5108B8 , &ms_fovSniperAiming_Max);
733731 MemCpy ((void *)0x5108AA , " \xC7\x07\x00\x00\x33\x43 " , 6 );
@@ -745,6 +743,8 @@ bool CSettingsSA::SetFieldOfViewSniperAiming(float angle, bool fromScript)
745743
746744 ms_fovSniperAimingFromScript = fromScript;
747745 ms_fovSniperAiming = angle;
746+
747+ *(float *)0x00B6FFE8 = angle;
748748 return true ;
749749}
750750
@@ -763,7 +763,7 @@ bool CSettingsSA::SetFieldOfView1stPersonAiming(float angle, bool fromScript)
763763 MemSet ((void *)0x511B71 , 0x90 , 10 );
764764 }
765765
766- if (cameraViewMode == MODE_SNIPER || cameraViewMode == MODE_M16_1STPERSON || cameraViewMode == MODE_HELICANNON_1STPERSON || cameraViewMode == MODE_CAMERA)
766+ if (cameraViewMode == MODE_SNIPER || cameraViewMode == MODE_M16_1STPERSON || cameraViewMode == MODE_HELICANNON_1STPERSON || cameraViewMode == MODE_CAMERA || cameraViewMode == MODE_ROCKETLAUNCHER )
767767 cam->SetFOV (angle);
768768
769769 ms_fov1stPersonAimingFromScript = fromScript;
0 commit comments