Skip to content

Commit ec27c9f

Browse files
authored
Fix Camera shoots multiple times if ammo > 1 (PR #4225, Fixes #4166)
1 parent f8af303 commit ec27c9f

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

Client/multiplayer_sa/CMultiplayerSA_FrameRateFixes.cpp

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -586,6 +586,10 @@ static void __declspec(naked) HOOK_CWeapon_Update()
586586
{
587587
_asm
588588
{
589+
// Temp fix for camera
590+
cmp [esi], 0x2B // CWeapon::m_eWeaponType
591+
je skip
592+
589593
// timeStep / kOriginalTimeStep
590594
fld ds:[0xB7CB5C] // CTimer::ms_fTimeStep
591595
fdiv kOriginalTimeStep
@@ -608,6 +612,10 @@ static void __declspec(naked) HOOK_CWeapon_Update()
608612

609613
xor ebx, ebx
610614
jmp RETURN_CWeapon_Update
615+
616+
skip:
617+
mov eax, ds:[0xB7CB84]
618+
jmp RETURN_CWeapon_Update
611619
}
612620
}
613621

0 commit comments

Comments
 (0)