Skip to content

Commit fe591cf

Browse files
committed
Fixed #9038 (bugged shotgun with bullet sync) for 1.5.1
1 parent e8ea8e0 commit fe591cf

File tree

1 file changed

+7
-6
lines changed

1 file changed

+7
-6
lines changed

MTA10/mods/shared_logic/CClientPlayer.cpp

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -277,14 +277,15 @@ void CClientPlayer::DischargeWeapon ( eWeaponType weaponType, const CVector& vec
277277
m_shotSyncData->m_vecRemoteBulletSyncEnd = vecEnd;
278278
m_shotSyncData->m_bRemoteBulletSyncVectorsValid = true;
279279

280-
// Fire
281-
g_iDamageEventLimit = 1;
282-
283-
#if MTASA_VERSION_TYPE < VERSION_TYPE_RELEASE
284-
#pragma message( "Testing #9038: bugged shotgun with bullet sync" )
285-
g_iDamageEventLimit = 2;
280+
#if MTA_DM_VERSION >= 0x151
281+
// Fixed #9038: bugged shotgun with bullet sync
282+
if ( weaponType == WEAPONTYPE_SHOTGUN || weaponType == WEAPONTYPE_SAWNOFF_SHOTGUN || weaponType == WEAPONTYPE_SPAS12_SHOTGUN )
283+
g_iDamageEventLimit = 2;
284+
else
286285
#endif
286+
g_iDamageEventLimit = 1;
287287

288+
// Fire
288289
CWeapon* pWeapon = m_pPlayerPed->GetWeapon ( m_pPlayerPed->GetCurrentWeaponSlot () );
289290
pWeapon->FireBullet ( m_pPlayerPed, vecStart, vecEnd );
290291
g_iDamageEventLimit = -1;

0 commit comments

Comments
 (0)