diff --git a/Client/mods/deathmatch/logic/CClientVehicle.cpp b/Client/mods/deathmatch/logic/CClientVehicle.cpp index 42b2215adc..806a1aa891 100644 --- a/Client/mods/deathmatch/logic/CClientVehicle.cpp +++ b/Client/mods/deathmatch/logic/CClientVehicle.cpp @@ -1117,7 +1117,6 @@ void CClientVehicle::SetVariant(unsigned char ucVariant, unsigned char ucVariant // clear our component data to regenerate it m_ComponentData.clear(); - ReCreate(); } @@ -2593,7 +2592,6 @@ void CClientVehicle::Create() m_pVehicle->SetOverrideLights(m_ucOverrideLights); m_pVehicle->SetRemap(static_cast(m_ucPaintjob)); m_pVehicle->SetBodyDirtLevel(m_fDirtLevel); - m_pVehicle->SetEngineOn(m_bEngineOn); m_pVehicle->SetAreaCode(m_ucInterior); m_pVehicle->SetSmokeTrailEnabled(m_bSmokeTrail); m_pVehicle->SetGravity(&m_vecGravity); @@ -2646,6 +2644,8 @@ void CClientVehicle::Create() if (m_pDriver) m_pDriver->WarpIntoVehicle(this, 0); + m_pVehicle->SetEngineOn(m_bEngineOn); + // Warp the passengers back in for (unsigned int i = 0; i < 8; i++) {