Skip to content

Commit d528a63

Browse files
committed
Allow FOV change for RPG camera mode
1 parent 60777dc commit d528a63

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

Client/game_sa/CSettingsSA.cpp

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -590,6 +590,7 @@ void CSettingsSA::ResetFieldOfViewSniperAiming()
590590
void CSettingsSA::ResetFieldOfView1stPersonAiming()
591591
{
592592
MemPut((void*)0x510711, "\xC7\x07\x00\x00\x8C\x42");
593+
MemPut((void*)0x511B71, "\xC7\x86\xB4\x00\x00\x00\x00\x00\x8C\x42");
593594

594595
ms_fov1stPersonAimingFromScript = false;
595596
ms_fov1stPersonAiming = 70.0f;
@@ -756,7 +757,10 @@ bool CSettingsSA::SetFieldOfView1stPersonAiming(float angle, bool fromScript)
756757
eCamMode cameraViewMode = static_cast<eCamMode>(camera->GetCam(camera->GetActiveCam())->GetMode());
757758

758759
if (!ms_fov1stPersonAimingFromScript && fromScript)
760+
{
759761
MemSet((void*)0x510711, 0x90, 6);
762+
MemSet((void*)0x511B71, 0x90, 10);
763+
}
760764

761765
if (cameraViewMode == MODE_SNIPER || cameraViewMode == MODE_M16_1STPERSON || cameraViewMode == MODE_HELICANNON_1STPERSON || cameraViewMode == MODE_CAMERA)
762766
cam->SetFOV(angle);

0 commit comments

Comments
 (0)