@@ -35,7 +35,7 @@ std::set<const CClientEntity*> ms_AttachedVehiclesToIgnore;
3535#define VEHICLE_INTERPOLATION_WARP_THRESHOLD 15
3636#define VEHICLE_INTERPOLATION_WARP_THRESHOLD_FOR_SPEED 10
3737
38- CClientVehicle::CClientVehicle (CClientManager* pManager, ElementID ID, unsigned short usModel, unsigned char ucVariation, unsigned char ucVariation2, bool damageable )
38+ CClientVehicle::CClientVehicle (CClientManager* pManager, ElementID ID, unsigned short usModel, unsigned char ucVariation, unsigned char ucVariation2)
3939 : ClassInit(this ), CClientStreamElement(pManager->GetVehicleStreamer (), ID)
4040{
4141 CClientEntityRefManager::AddEntityRefs (ENTITY_REF_DEBUG (this , " CClientVehicle" ), &m_pDriver, &m_pOccupyingDriver, &m_pPreviousLink, &m_pNextLink,
@@ -135,9 +135,8 @@ CClientVehicle::CClientVehicle(CClientManager* pManager, ElementID ID, unsigned
135135 memset (&m_ucLightStates[0 ], 0 , sizeof (m_ucLightStates));
136136 m_bCanBeDamaged = true ;
137137 m_bSyncUnoccupiedDamage = false ;
138- m_bScriptCanBeDamaged = true ;
138+ m_bScriptCanBeDamaged = ! IsLocalEntity () ;
139139 m_bTyresCanBurst = true ;
140- m_localCanBeDamaged = damageable;
141140 m_ucOverrideLights = 0 ;
142141 m_pTowedVehicle = NULL ;
143142 m_pTowedByVehicle = NULL ;
@@ -1178,7 +1177,7 @@ void CClientVehicle::CalcAndUpdateCanBeDamagedFlag()
11781177 bCanBeDamaged = true ;
11791178
11801179 if (IsLocalEntity ())
1181- bCanBeDamaged = m_localCanBeDamaged ;
1180+ bCanBeDamaged = m_bScriptCanBeDamaged ;
11821181
11831182 // Script override
11841183 if (!m_bScriptCanBeDamaged)
@@ -1223,7 +1222,7 @@ void CClientVehicle::CalcAndUpdateTyresCanBurstFlag()
12231222 bTyresCanBurst = true ;
12241223
12251224 if (IsLocalEntity ())
1226- bTyresCanBurst = m_localCanBeDamaged ;
1225+ bTyresCanBurst = m_bScriptCanBeDamaged ;
12271226
12281227 // Script override
12291228 if (!m_bScriptCanBeDamaged)
0 commit comments