diff --git a/Client/multiplayer_sa/CMultiplayerSA_FrameRateFixes.cpp b/Client/multiplayer_sa/CMultiplayerSA_FrameRateFixes.cpp index b50c799faf8..550789c2463 100644 --- a/Client/multiplayer_sa/CMultiplayerSA_FrameRateFixes.cpp +++ b/Client/multiplayer_sa/CMultiplayerSA_FrameRateFixes.cpp @@ -586,6 +586,10 @@ static void __declspec(naked) HOOK_CWeapon_Update() { _asm { + // Temp fix for camera + cmp [esi], 0x2B // CWeapon::m_eWeaponType + je skip + // timeStep / kOriginalTimeStep fld ds:[0xB7CB5C] // CTimer::ms_fTimeStep fdiv kOriginalTimeStep @@ -608,6 +612,10 @@ static void __declspec(naked) HOOK_CWeapon_Update() xor ebx, ebx jmp RETURN_CWeapon_Update + + skip: + mov eax, ds:[0xB7CB84] + jmp RETURN_CWeapon_Update } }