diff --git a/MTA10/game_sa/CGameSA.h b/MTA10/game_sa/CGameSA.h index 6fe0846904..d463b03bc2 100644 --- a/MTA10/game_sa/CGameSA.h +++ b/MTA10/game_sa/CGameSA.h @@ -99,7 +99,7 @@ class CGameSA : public CGame inline CCarEnterExit * GetCarEnterExit() { DEBUG_TRACE("CCarEnterExit * GetCarEnterExit()");return m_pCarEnterExit; }; inline CControllerConfigManager * GetControllerConfigManager() { DEBUG_TRACE("CControllerConfigManager* GetControllerConfigManager()");return m_pControllerConfigManager; }; inline CRenderWare * GetRenderWare() { DEBUG_TRACE("CRenderWare * GetRenderWare()");return m_pRenderWare; }; - inline IHandlingManager * GetHandlingManager () { return m_pHandlingManager; }; + inline CHandlingManager * GetHandlingManager () { return m_pHandlingManager; }; inline CAnimManager * GetAnimManager () { return m_pAnimManager; } inline CStreaming * GetStreaming () { return m_pStreaming; } inline CVisibilityPlugins * GetVisibilityPlugins () { return m_pVisibilityPlugins; } @@ -187,7 +187,7 @@ class CGameSA : public CGame CExplosionManager * m_pExplosionManager; C3DMarkers * m_p3DMarkers; CRenderWare * m_pRenderWare; - IHandlingManager * m_pHandlingManager; + CHandlingManager * m_pHandlingManager; CAnimManager * m_pAnimManager; CStreaming * m_pStreaming; CVisibilityPlugins * m_pVisibilityPlugins; diff --git a/MTA10/game_sa/CHandlingEntrySA.cpp b/MTA10/game_sa/CHandlingEntrySA.cpp index 7d670b7714..13f19f4ac7 100644 --- a/MTA10/game_sa/CHandlingEntrySA.cpp +++ b/MTA10/game_sa/CHandlingEntrySA.cpp @@ -25,15 +25,6 @@ CHandlingEntrySA::CHandlingEntrySA ( void ) } -CHandlingEntrySA::CHandlingEntrySA ( tHandlingDataSA* pDataSA, tHandlingDataSA* pOriginalUncalculatedData ) -{ - // Store gta's pointer - m_pHandlingSA = pDataSA; - m_bDeleteInterface = false; - m_pOriginalData = pOriginalUncalculatedData; -} - - CHandlingEntrySA::CHandlingEntrySA ( tHandlingDataSA* pOriginal ) { // Store gta's pointer @@ -52,26 +43,6 @@ CHandlingEntrySA::~CHandlingEntrySA ( void ) } } -// Does vehicle entry already exist? -bool CHandlingEntrySA::IsVehicleAdded ( CVehicle* pVeh ) -{ -// std::list < CVehicleSA* > ::iterator iter = m_VehicleList.begin (); -// for ( ; iter != m_VehicleList.begin (); iter++ ) -// { -// if (*iter == pVeh) -// return true; -// } - return false; -} - -// Adds a vehicle to list -void CHandlingEntrySA::AddVehicle ( CVehicle* pVeh ) -{ -// if ( IsVehicleAdded ( pVeh ) ) -// return; -// m_VehicleList.push_front ( dynamic_cast < CVehicleSA* > ( pVeh ) ); -} - // Apply the handlingdata from another data void CHandlingEntrySA::ApplyHandlingData ( CHandlingEntry* pData ) @@ -82,13 +53,6 @@ void CHandlingEntrySA::ApplyHandlingData ( CHandlingEntry* pData ) } -// Remove a vehicle from list -void CHandlingEntrySA::RemoveVehicle ( CVehicle* pVeh ) -{ -// m_VehicleList.remove ( dynamic_cast < CVehicleSA* > ( pVeh ) ); -} - - void CHandlingEntrySA::Recalculate ( void ) { // Real GTA class? diff --git a/MTA10/game_sa/CHandlingEntrySA.h b/MTA10/game_sa/CHandlingEntrySA.h index 5b989c0995..5ac7eaf54e 100644 --- a/MTA10/game_sa/CHandlingEntrySA.h +++ b/MTA10/game_sa/CHandlingEntrySA.h @@ -90,24 +90,14 @@ class CHandlingEntrySA : public CHandlingEntry // Constructor for creatable dummy entries CHandlingEntrySA ( void ); - // Constructor for game linked entries - CHandlingEntrySA ( tHandlingDataSA* pDataSA, tHandlingDataSA* pOriginalUncalculatedData ); - // Constructor for original entries CHandlingEntrySA ( tHandlingDataSA* pOriginal ); virtual ~CHandlingEntrySA ( void ); - bool IsVehicleAdded ( CVehicle* pVeh ); - // We add a vehicle to this entry - void AddVehicle ( CVehicle* pVeh ); - // Use this to copy data from an another handling class to this void ApplyHandlingData ( CHandlingEntry* pData ); - // Remove a vehicle from list - void RemoveVehicle ( CVehicle* pVeh ); - // Get functions float GetMass ( void ) const { return m_Handling.fMass; }; float GetTurnMass ( void ) const { return m_Handling.fTurnMass; }; @@ -210,7 +200,6 @@ class CHandlingEntrySA : public CHandlingEntry tHandlingDataSA m_Handling; tHandlingDataSA* m_pOriginalData; - std::list < CVehicleSA* > m_VehicleList; // Single vehicles to apply data to }; #endif diff --git a/MTA10/game_sa/CHandlingManagerSA.cpp b/MTA10/game_sa/CHandlingManagerSA.cpp index 8f7c4176d0..1a3cf12042 100644 --- a/MTA10/game_sa/CHandlingManagerSA.cpp +++ b/MTA10/game_sa/CHandlingManagerSA.cpp @@ -26,9 +26,7 @@ DWORD CHandlingManagerSA::m_dwStore_LoadHandlingCfg = 0; tHandlingDataSA CHandlingManagerSA::m_OriginalHandlingData [HT_MAX]; -CHandlingEntrySA* CHandlingManagerSA::m_pEntries [HT_MAX]; CHandlingEntrySA* CHandlingManagerSA::m_pOriginalEntries [HT_MAX]; -tHandlingDataSA CHandlingManagerSA::m_RealHandlingData [HT_MAX]; // Use the following code to dump handling data unrecalculated on GTA load. // NB: You need to disable the other hook in the constructor of the manager and uncomment the other @@ -108,67 +106,12 @@ __declspec(naked) void Hook_Calculate ( void ) } } -// Fixme: Does return Vehicledata, I guess -CHandlingEntry* CHandlingManagerSA::GetOriginalHandlingTable ( eHandlingTypes eHandling ) -{ - tHandlingDataSA* pRet; - // GTA has a function for that - BYTE ucID = (BYTE)eHandling; - __asm - { - mov ecx,ARRAY_HANDLINGDATA - xor eax,eax - mov al,ucID - mov ebx,Func_GetOriginalHandling - push eax - call ebx - mov pRet,eax - } - //return (CHandlingEntry*)pRet; - return m_pEntries[eHandling]; -} - -// Fixme: Retrives vehicle type specific handlingdata -CHandlingEntry* CHandlingManagerSA::GetPreviousHandlingTable ( eHandlingTypes eHandling ) -{ - tHandlingDataSA* pRet; - // Well, as above :P - BYTE ucID = (BYTE)eHandling; - __asm - { - mov ecx,ARRAY_HANDLINGDATA - xor eax,eax - mov al,ucID - mov ebx,Func_GetPreviousHandling - push eax - call ebx - mov pRet,eax - } - //return pRet; - return m_pEntries[eHandling-1]; -} - -float CHandlingManagerSA::GetDragMultiplier ( void ) -{ - return *(float*)(Var_fTurnMassMultiplier); -} - -float CHandlingManagerSA::GetBasicDragCoeff ( void ) -{ - return *(float*)(Var_fBasicDragCoeff); -} CHandlingManagerSA::CHandlingManagerSA ( void ) { // Initialize all default handlings InitializeDefaultHandlings (); - // Create a handling entry for every handling data. - for ( int i = 0; i < HT_MAX; i++ ) - { - m_pEntries [i] = new CHandlingEntrySA ( &m_RealHandlingData [i], &m_OriginalHandlingData[i]); - } - // Create a handling entry for every original handling data. for ( int i = 0; i < HT_MAX; i++ ) { @@ -195,22 +138,6 @@ CHandlingManagerSA::~CHandlingManagerSA ( void ) { delete m_pOriginalEntries [i]; } - - // Destroy all handling entries - for ( int i = 0; i < HT_MAX; i++ ) - { - delete m_pEntries [i]; - } -} - - -void CHandlingManagerSA::LoadDefaultHandlings ( void ) -{ - // Create a handling entry for every handling data - for ( int i = 0; i < HT_MAX; i++ ) - { - m_pEntries [i]->Restore (); - } } @@ -220,59 +147,6 @@ CHandlingEntry* CHandlingManagerSA::CreateHandlingData ( void ) } -bool CHandlingManagerSA::ApplyHandlingData ( enum eVehicleTypes eModel, CHandlingEntry* pEntry ) -{ - // Within range? - if ( eModel >= 400 && eModel < VT_MAX ) - { - // Apply the data and return success - m_pEntries [GetHandlingID(eModel)]->ApplyHandlingData ( pEntry ); - return true; - } - - // Failed - return false; -} - - -/*bool CHandlingManagerSA::ApplyHandlingData ( CVehicle* pVehicle, CHandlingEntry* pEntry ) -{ - // Create new handling and apply it - // Those entry have a higher priority than those global ones - //CHandlingEntrySA* pEntrySA = new CHandlingEntrySA; - //pEntrySA->ApplyHandlingData ( pEntry ); - pVehicle->SetHandlingData ( pEntry ); -}*/ - -/*bool CHandlingManagerSA::ApplyHandlingData ( CVehicleSA *pVehicle, CHandlingEntry* pEntry ) -{ - -} - - -void CHandlingManagerSA::RemoveFromVeh ( CVehicle* pVeh ) -{ - std::list < CHandlingEntrySA* > ::iterator iter = m_HandlingList.begin (); - for ( ; iter != m_HandlingList.end (); iter++ ) - { - (*iter)->RemoveFromVeh - } -}*/ - - -CHandlingEntry* CHandlingManagerSA::GetHandlingData ( eVehicleTypes eModel ) -{ - // Within range? - if ( eModel >= 400 && eModel < VT_MAX ) - { - // Return it - return m_pEntries [GetHandlingID(eModel)]; - } - - return NULL; -} - - const CHandlingEntry* CHandlingManagerSA::GetOriginalHandlingData ( eVehicleTypes eModel ) { // Within range? @@ -507,69 +381,6 @@ eHandlingTypes CHandlingManagerSA::GetHandlingID ( eVehicleTypes eModel ) } -void CHandlingManagerSA::LoadHandlingCfg ( void ) -{ - // This is when GTA loads its default handlings. We do that for GTA so handling.cfg - // is not used anymore. - pGame->GetHandlingManager ()->LoadDefaultHandlings (); - - // Lets do some stuff here - // Uncomment code to dump vehicle information - /*FILE *fh = fopen("C:\\yo.txt", "a+"); - FILE *hh = fopen("C:\\Programme\\Rockstar Games\\GTA San Andreas\\data\\vehicles.ide", "r"); - DWORD n=0; - DWORD j=0; - BYTE fbuff[256][4096]; - - while (!feof(hh)) - { - BYTE ucRead; fread(&ucRead,1,1,hh); - if (ucRead==' ' || ucRead==' ') - continue; - if (ucRead=='\n') - { - fbuff[j][n]=0; - j++; - n=0; - continue; - } - fbuff[j][n]=ucRead; - n++; - - } - fbuff[j][n]=0; - - for (n=0; n #include "CHandlingEntrySA.h" -class CHandlingManagerSA: public IHandlingManager +class CHandlingManagerSA: public CHandlingManager { public: CHandlingManagerSA ( void ); ~CHandlingManagerSA ( void ); - void LoadDefaultHandlings ( void ); - CHandlingEntry* CreateHandlingData ( void ); - bool ApplyHandlingData ( enum eVehicleTypes eModel, CHandlingEntry* pEntry ); - void RemoveFromVeh ( CVehicle* pVeh ); - CHandlingEntry* GetHandlingData ( eVehicleTypes eModel ); const CHandlingEntry* GetOriginalHandlingData ( eVehicleTypes eModel ); - CHandlingEntry* GetOriginalHandlingTable ( eHandlingTypes eHandling ); - CHandlingEntry* GetPreviousHandlingTable ( eHandlingTypes eHandling ); - float GetDragMultiplier ( void ); - float GetBasicDragCoeff ( void ); + eHandlingTypes GetHandlingID ( eVehicleTypes eModel ); private: @@ -41,21 +33,13 @@ class CHandlingManagerSA: public IHandlingManager static DWORD m_dwStore_LoadHandlingCfg; - static void LoadHandlingCfg ( void ); static void Hook_LoadHandlingCfg ( void ); // Original handling data unaffected by handling.cfg changes static tHandlingDataSA m_OriginalHandlingData [HT_MAX]; // Our wrapper classes for the classes GTA use and the original data - static CHandlingEntrySA* m_pEntries [HT_MAX]; static CHandlingEntrySA* m_pOriginalEntries [HT_MAX]; - - // These are the entries GTA use - static tHandlingDataSA m_RealHandlingData [HT_MAX]; - - // Additional entries are saved here - std::list < CHandlingEntrySA* > m_HandlingList; }; #endif diff --git a/MTA10/game_sa/CVehicleSA.cpp b/MTA10/game_sa/CVehicleSA.cpp index 14717e386f..685660eb3f 100644 --- a/MTA10/game_sa/CVehicleSA.cpp +++ b/MTA10/game_sa/CVehicleSA.cpp @@ -73,16 +73,6 @@ CVehicleSA::CVehicleSA( eVehicleTypes dwModelID ) // only applicable for CAutomobile based vehicles (i.e. not bikes or boats, but includes planes, helis etc) this->damageManager = new CDamageManagerSA ( m_pInterface, (CDamageManagerSAInterface *)((DWORD)this->GetInterface() + 1440)); - - // Replace the handling interface with our own to prevent handlig.cfg cheats and allow custom handling stuff. - // We don't use SA's array because we want one handling per vehicle type and also allow custom handlings - // per car later. - /*CHandlingEntry* pEntry = pGame->GetHandlingManager ()->CreateHandlingData (); - //CHandlingEntry* pEntry = pGame->GetHandlingManager ()->GetHandlingData ( dwModelID ); - pEntry->ApplyHandlingData ( pGame->GetHandlingManager ()->GetHandlingData ( dwModelID ) ); // We need to do that so vehicle handling wont get corrupted - SetHandlingData ( pEntry ); - pEntry->Recalculate ();*/ - GetVehicleInterface ()->m_nVehicleFlags.bVehicleCanBeTargetted = true; this->internalID = pGame->GetPools ()->GetVehicleRef ( (DWORD *)this->GetVehicleInterface () ); diff --git a/MTA10/mods/deathmatch/StdInc.h b/MTA10/mods/deathmatch/StdInc.h index df4cc5276d..d0bd9fec8a 100644 --- a/MTA10/mods/deathmatch/StdInc.h +++ b/MTA10/mods/deathmatch/StdInc.h @@ -59,7 +59,6 @@ #include #include #include -#include #include #include #include diff --git a/MTA10/mods/deathmatch/_Deathmatch 2008.vcproj b/MTA10/mods/deathmatch/_Deathmatch 2008.vcproj index ab113b1547..43e4853c1d 100644 --- a/MTA10/mods/deathmatch/_Deathmatch 2008.vcproj +++ b/MTA10/mods/deathmatch/_Deathmatch 2008.vcproj @@ -1,7 +1,7 @@ - - - - @@ -1590,14 +1582,6 @@ RelativePath="..\shared_logic\CClientGUIManager.h" > - - - - diff --git a/MTA10/mods/deathmatch/logic/CClientGame.h b/MTA10/mods/deathmatch/logic/CClientGame.h index 8234b01426..53edae42e3 100644 --- a/MTA10/mods/deathmatch/logic/CClientGame.h +++ b/MTA10/mods/deathmatch/logic/CClientGame.h @@ -107,7 +107,6 @@ class CClientGame PED, COLSHAPE, SCRIPTFILE, - HANDLING, WATER, UNKNOWN, }; diff --git a/MTA10/mods/deathmatch/logic/CPacketHandler.cpp b/MTA10/mods/deathmatch/logic/CPacketHandler.cpp index fa8ec9e0ab..fedc72c898 100644 --- a/MTA10/mods/deathmatch/logic/CPacketHandler.cpp +++ b/MTA10/mods/deathmatch/logic/CPacketHandler.cpp @@ -2562,6 +2562,45 @@ void CPacketHandler::Packet_EntityAdd ( NetBitStreamInterface& bitStream ) } pVehicle->SetHeadLightColor ( color ); + // Read out and set handling + SVehicleHandlingSync handling; + bitStream.Read ( &handling ); + CHandlingEntry* pEntry = pVehicle->GetHandlingData (); + pEntry->SetMass ( handling.data.fMass ); + pEntry->SetTurnMass ( handling.data.fTurnMass ); + pEntry->SetDragCoeff ( handling.data.fDragCoeff ); + pEntry->SetCenterOfMass ( handling.data.vecCenterOfMass ); + pEntry->SetPercentSubmerged ( handling.data.uiPercentSubmerged ); + pEntry->SetTractionMultiplier ( handling.data.fTractionMultiplier ); + pEntry->SetCarDriveType ( (CHandlingEntry::eDriveType)handling.data.ucDriveType ); + pEntry->SetCarEngineType ( (CHandlingEntry::eEngineType)handling.data.ucEngineType ); + pEntry->SetNumberOfGears ( handling.data.ucNumberOfGears ); + pEntry->SetEngineAccelleration ( handling.data.fEngineAccelleration ); + pEntry->SetEngineInertia ( handling.data.fEngineInertia ); + pEntry->SetMaxVelocity ( handling.data.fMaxVelocity ); + pEntry->SetBrakeDecelleration ( handling.data.fBrakeDecelleration ); + pEntry->SetBrakeBias ( handling.data.fBrakeBias ); + pEntry->SetABS ( handling.data.ucABS ? true : false ); + pEntry->SetSteeringLock ( handling.data.fSteeringLock ); + pEntry->SetTractionLoss ( handling.data.fTractionLoss ); + pEntry->SetTractionBias ( handling.data.fTractionBias ); + pEntry->SetSuspensionForceLevel ( handling.data.fSuspensionForceLevel ); + pEntry->SetSuspensionDamping ( handling.data.fSuspensionDamping ); + pEntry->SetSuspensionHighSpeedDamping ( handling.data.fSuspensionHighSpdDamping ); + pEntry->SetSuspensionUpperLimit ( handling.data.fSuspensionUpperLimit ); + pEntry->SetSuspensionLowerLimit ( handling.data.fSuspensionLowerLimit ); + pEntry->SetSuspensionFrontRearBias ( handling.data.fSuspensionFrontRearBias ); + pEntry->SetSuspensionAntidiveMultiplier ( handling.data.fSuspensionAntidiveMultiplier ); + pEntry->SetCollisionDamageMultiplier ( handling.data.fCollisionDamageMultiplier ); + pEntry->SetModelFlags ( handling.data.uiModelFlags ); + pEntry->SetHandlingFlags ( handling.data.uiHandlingFlags ); + pEntry->SetSeatOffsetDistance ( handling.data.fSeatOffsetDistance ); + pEntry->SetMonetary ( handling.data.uiMonetary ); + pEntry->SetHeadLight ( (CHandlingEntry::eLightType)handling.data.ucHeadLight ); + pEntry->SetTailLight ( (CHandlingEntry::eLightType)handling.data.ucTailLight ); + pEntry->SetAnimGroup ( handling.data.ucAnimGroup ); + pVehicle->ApplyHandling(); + // Set the matrix pVehicle->SetPosition ( position.data.vecPosition ); pVehicle->SetRotationDegrees ( rotationDegrees.data.vecRotation ); @@ -2997,275 +3036,6 @@ void CPacketHandler::Packet_EntityAdd ( NetBitStreamInterface& bitStream ) break; } - case CClientGame::HANDLING: - { - // Create the handling entry - CClientHandling* pHandling = new CClientHandling ( g_pClientGame->m_pManager, EntityID ); - - // Read out the handling data (121 bytes :O) - // The following entries were skipped (not relevant to multiplayer): - // Monetary value (wealth of the car? who drives it in SP) - float fMass, fTurnMass, fDragCoeff; - CVector vecCenterOfMass; - unsigned int uiPercentSubmerged; - float fTractionMultiplier; - unsigned char ucDriveType, ucEngineType, ucNumberOfGears; - float fEngineAccelleration, fEngineInertia, fMaxVelocity; - float fBrakeDecelleration, fBrakeBias; - unsigned char ucABS; - float fSteeringLock, fTractionLoss, fTractionBias; - float fSuspensionForceLevel, fSuspensionDamping; - float fSuspensionHighSpeedDamping, fSuspensionUpperLimit, fSuspensionLowerLimit; - float fSuspensionFrontRearBias, fSuspensionAntidiveMultiplier; - float fCollisionDamageMultiplier, fSeatOffsetDistance; - unsigned int uiHandlingFlags, uiModelFlags; - unsigned char ucHeadLight, ucTailLight, ucAnimGroup; - - - // Read out the stuff we can expect to read as along - unsigned long ulFlagsToRead; - bitStream.Read ( ulFlagsToRead ); - - if ( ulFlagsToRead & 0x00000001 ) - { - bitStream.Read ( fMass ); - pHandling->SetMass ( fMass ); - } - - if ( ulFlagsToRead & 0x00000002 ) - { - bitStream.Read ( fTurnMass ); - pHandling->SetTurnMass ( fTurnMass ); - } - - if ( ulFlagsToRead & 0x00000004 ) - { - bitStream.Read ( fDragCoeff ); - pHandling->SetDragCoeff ( fDragCoeff ); - } - - if ( ulFlagsToRead & 0x00000008 ) - { - bitStream.Read ( vecCenterOfMass.fX ); - bitStream.Read ( vecCenterOfMass.fY ); - bitStream.Read ( vecCenterOfMass.fZ ); - pHandling->SetCenterOfMass ( vecCenterOfMass ); - } - - if ( ulFlagsToRead & 0x00000010 ) - { - bitStream.Read ( uiPercentSubmerged ); - pHandling->SetPercentSubmerged ( uiPercentSubmerged ); - } - - if ( ulFlagsToRead & 0x00000020 ) - { - bitStream.Read ( fTractionMultiplier ); - pHandling->SetTractionMultiplier ( fTractionMultiplier ); - } - - if ( ulFlagsToRead & 0x00000040 ) - { - bitStream.Read ( ucDriveType ); - - if ( ucDriveType != CHandlingEntry::FOURWHEEL && - ucDriveType != CHandlingEntry::RWD && - ucDriveType != CHandlingEntry::FWD ) - { - ucDriveType = CHandlingEntry::RWD; - } - - pHandling->SetDriveType ( static_cast < CHandlingEntry::eDriveType > ( ucDriveType ) ); - } - - if ( ulFlagsToRead & 0x00000080 ) - { - bitStream.Read ( ucEngineType ); - - if ( ucEngineType != CHandlingEntry::DIESEL && - ucEngineType != CHandlingEntry::ELECTRIC && - ucEngineType != CHandlingEntry::PETROL ) - { - ucEngineType = CHandlingEntry::PETROL; - } - - pHandling->SetEngineType ( static_cast < CHandlingEntry::eEngineType > ( ucEngineType ) ); - } - - if ( ulFlagsToRead & 0x00000100 ) - { - bitStream.Read ( ucNumberOfGears ); - pHandling->SetNumberOfGears ( ucNumberOfGears ); - } - - if ( ulFlagsToRead & 0x00000200 ) - { - bitStream.Read ( fEngineAccelleration ); - pHandling->SetEngineAccelleration ( fEngineAccelleration ); - } - - if ( ulFlagsToRead & 0x00000400 ) - { - bitStream.Read ( fEngineInertia ); - pHandling->SetEngineInertia ( fEngineInertia ); - } - - if ( ulFlagsToRead & 0x00000800 ) - { - bitStream.Read ( fMaxVelocity ); - pHandling->SetMaxVelocity ( fMaxVelocity ); - } - - if ( ulFlagsToRead & 0x00001000 ) - { - bitStream.Read ( fBrakeDecelleration ); - pHandling->SetBrakeDecelleration ( fBrakeDecelleration ); - } - - if ( ulFlagsToRead & 0x00002000 ) - { - bitStream.Read ( fBrakeBias ); - pHandling->SetBrakeBias ( fBrakeBias ); - } - - if ( ulFlagsToRead & 0x00004000 ) - { - bitStream.Read ( ucABS ); - pHandling->SetABS ( ucABS != 0 ); - } - - if ( ulFlagsToRead & 0x00008000 ) - { - bitStream.Read ( fSteeringLock ); - pHandling->SetSteeringLock ( fSteeringLock ); - } - - if ( ulFlagsToRead & 0x00010000 ) - { - bitStream.Read ( fTractionLoss ); - pHandling->SetTractionLoss ( fTractionLoss ); - } - - - if ( ulFlagsToRead & 0x00020000 ) - { - bitStream.Read ( fTractionBias ); - pHandling->SetTractionBias ( fTractionBias ); - } - - if ( ulFlagsToRead & 0x00040000 ) - { - bitStream.Read ( fSuspensionForceLevel ); - pHandling->SetSuspensionForceLevel ( fSuspensionForceLevel ); - } - - if ( ulFlagsToRead & 0x00080000 ) - { - bitStream.Read ( fSuspensionDamping ); - pHandling->SetSuspensionDamping ( fSuspensionDamping ); - } - - if ( ulFlagsToRead & 0x00100000 ) - { - bitStream.Read ( fSuspensionHighSpeedDamping ); - pHandling->SetSuspensionHighSpeedDamping ( fSuspensionHighSpeedDamping ); - } - - if ( ulFlagsToRead & 0x00200000 ) - { - bitStream.Read ( fSuspensionUpperLimit ); - pHandling->SetSuspensionUpperLimit ( fSuspensionUpperLimit ); - } - - if ( ulFlagsToRead & 0x00400000 ) - { - bitStream.Read ( fSuspensionLowerLimit ); - pHandling->SetSuspensionLowerLimit ( fSuspensionLowerLimit ); - } - - if ( ulFlagsToRead & 0x00800000 ) - { - bitStream.Read ( fSuspensionFrontRearBias ); - pHandling->SetSuspensionFrontRearBias ( fSuspensionFrontRearBias ); - } - - if ( ulFlagsToRead & 0x01000000 ) - { - bitStream.Read ( fSuspensionAntidiveMultiplier ); - pHandling->SetSuspensionAntidiveMultiplier ( fSuspensionAntidiveMultiplier ); - } - - if ( ulFlagsToRead & 0x02000000 ) - { - bitStream.Read ( fCollisionDamageMultiplier ); - pHandling->SetCollisionDamageMultiplier ( fCollisionDamageMultiplier ); - } - - if ( ulFlagsToRead & 0x04000000 ) - { - bitStream.Read ( fSeatOffsetDistance ); - pHandling->SetSeatOffsetDistance ( fSeatOffsetDistance ); - } - - if ( ulFlagsToRead & 0x08000000 ) - { - bitStream.Read ( uiHandlingFlags ); - pHandling->SetHandlingFlags ( uiHandlingFlags ); - } - - if ( ulFlagsToRead & 0x10000000 ) - { - bitStream.Read ( uiModelFlags ); - pHandling->SetModelFlags ( uiModelFlags ); - } - - if ( ulFlagsToRead & 0x20000000 ) - { - bitStream.Read ( ucHeadLight ); - - if ( ucHeadLight > CHandlingEntry::TALL ) - ucHeadLight = CHandlingEntry::TALL; - - pHandling->SetHeadLight ( static_cast < CHandlingEntry::eLightType > ( ucHeadLight ) ); - } - - if ( ulFlagsToRead & 0x40000000 ) - { - bitStream.Read ( ucTailLight ); - - if ( ucTailLight > CHandlingEntry::TALL ) - ucTailLight = CHandlingEntry::TALL; - - pHandling->SetTailLight ( static_cast < CHandlingEntry::eLightType > ( ucTailLight ) ); - } - - if ( ulFlagsToRead & 0x80000000 ) - { - bitStream.Read ( ucAnimGroup ); - pHandling->SetAnimGroup ( ucAnimGroup ); - } - - // How many vehicles is this handling applied to? - unsigned char ucVehicleCount; - bitStream.Read ( ucVehicleCount ); - - // Read out the vehicle ID's - unsigned char ucID; - eVehicleTypes eModel; - for ( int i = 0; i < ucVehicleCount; i++ ) - { - // Read out vehicle ID - bitStream.Read ( ucID ); - - // Convert it to the real ID (+400) and grab the handling for it - eModel = static_cast < eVehicleTypes > ( ucID + 400 ); - pHandling->AddDefaultTo ( eModel ); - } - - - break; - } - case CClientGame::SCRIPTFILE: { break; diff --git a/MTA10/mods/deathmatch/logic/rpc/CHandlingRPCs.cpp b/MTA10/mods/deathmatch/logic/rpc/CHandlingRPCs.cpp index 3c30244d88..7a098bafea 100644 --- a/MTA10/mods/deathmatch/logic/rpc/CHandlingRPCs.cpp +++ b/MTA10/mods/deathmatch/logic/rpc/CHandlingRPCs.cpp @@ -6,6 +6,7 @@ * PURPOSE: Handling remote procedure calls * DEVELOPERS: Christian Myhre Lundheim <> * Jax <> +* Florian Busse * * Multi Theft Auto is available from http://www.multitheftauto.com/ * @@ -16,95 +17,52 @@ void CHandlingRPCs::LoadFunctions ( void ) { - AddHandler ( HANDLING_SET_DEFAULT, HandlingAddDefault, "HandlingAddDefault" ); - AddHandler ( HANDLING_RESTORE_DEFAULT, HandlingRemoveDefault, "HandlingRemoveDefault" ); - AddHandler ( HANDLING_SET_PROPERTY, HandlingSetProperty, "HandlingSetProperty" ); -} - - -void CHandlingRPCs::HandlingAddDefault ( NetBitStreamInterface& bitStream ) -{ - // Read out handling id and vehicle type - ElementID ID; - unsigned char ucVehicleType; - if ( bitStream.Read ( ID ) && - bitStream.Read ( ucVehicleType ) ) - { - // Calculate vehicle ID - eVehicleTypes eModel = static_cast < eVehicleTypes > ( ucVehicleType + 400 ); - - // Grab it and check its type - CClientEntity* pEntity = CElementIDs::GetElement ( ID ); - if ( pEntity && pEntity->GetType () == CCLIENTHANDLING ) - { - // Make it as default for all of the given vehicle id's - static_cast < CClientHandling* > ( pEntity ) ->AddDefaultTo ( eModel ); - } - } -} - - -void CHandlingRPCs::HandlingRemoveDefault ( NetBitStreamInterface& bitStream ) -{ - // Read out handling id and vehicle type - ElementID ID; - unsigned char ucVehicleType; - if ( bitStream.Read ( ID ) && - bitStream.Read ( ucVehicleType ) ) - { - // Calculate vehicle ID - eVehicleTypes eModel = static_cast < eVehicleTypes > ( ucVehicleType + 400 ); - - // Grab it and check its type - CClientEntity* pEntity = CElementIDs::GetElement ( ID ); - if ( pEntity && pEntity->GetType () == CCLIENTHANDLING ) - { - // Make it as default for all of the given vehicle id's - static_cast < CClientHandling* > ( pEntity ) ->RemoveDefaultTo ( eModel ); - } - } + AddHandler ( SET_VEHICLE_HANDLING_PROPERTY, SetVehicleHandlingProperty, "SetVehicleHandlingProperty" ); + AddHandler ( RESET_VEHICLE_HANDLING_PROPERTY, RestoreVehicleHandlingProperty, "RestoreVehicleHandlingProperty" ); + AddHandler ( RESET_VEHICLE_HANDLING, RestoreVehicleHandling, "RestoreVehicleHandling" ); } // Enum with property id's for handling enum eHandlingProperty { - PROPERTY_MASS, - PROPERTY_TURNMASS, - PROPERTY_DRAGCOEFF, - PROPERTY_CENTEROFMASS, - PROPERTY_PERCENTSUBMERGED, - PROPERTY_TRACTIONMULTIPLIER, - PROPERTY_DRIVETYPE, - PROPERTY_ENGINETYPE, - PROPERTY_NUMOFGEARS, - PROPERTY_ENGINEACCELLERATION, - PROPERTY_ENGINEINERTIA, - PROPERTY_MAXVELOCITY, - PROPERTY_BRAKEDECELLERATION, - PROPERTY_BRAKEBIAS, - PROPERTY_ABS, - PROPERTY_STEERINGLOCK, - PROPERTY_TRACTIONLOSS, - PROPERTY_TRACTIONBIAS, - PROPERTY_SUSPENSION_FORCELEVEL, - PROPERTY_SUSPENSION_DAMPING, - PROPERTY_SUSPENSION_HIGHSPEEDDAMPING, - PROPERTY_SUSPENSION_UPPER_LIMIT, - PROPERTY_SUSPENSION_LOWER_LIMIT, - PROPERTY_SUSPENSION_FRONTREARBIAS, - PROPERTY_SUSPENSION_ANTIDIVEMULTIPLIER, - PROPERTY_COLLISIONDAMAGEMULTIPLIER, - PROPERTY_SEATOFFSETDISTANCE, - PROPERTY_HANDLINGFLAGS, - PROPERTY_MODELFLAGS, - PROPERTY_HEADLIGHT, - PROPERTY_TAILLIGHT, - PROPERTY_ANIMGROUP, + HANDLING_MASS = 1, + HANDLING_TURNMASS, + HANDLING_DRAGCOEFF, + HANDLING_CENTEROFMASS, + HANDLING_PERCENTSUBMERGED, + HANDLING_TRACTIONMULTIPLIER, + HANDLING_DRIVETYPE, + HANDLING_ENGINETYPE, + HANDLING_NUMOFGEARS, + HANDLING_ENGINEACCELLERATION, + HANDLING_ENGINEINERTIA, + HANDLING_MAXVELOCITY, + HANDLING_BRAKEDECELLERATION, + HANDLING_BRAKEBIAS, + HANDLING_ABS, + HANDLING_STEERINGLOCK, + HANDLING_TRACTIONLOSS, + HANDLING_TRACTIONBIAS, + HANDLING_SUSPENSION_FORCELEVEL, + HANDLING_SUSPENSION_DAMPING, + HANDLING_SUSPENSION_HIGHSPEEDDAMPING, + HANDLING_SUSPENSION_UPPER_LIMIT, + HANDLING_SUSPENSION_LOWER_LIMIT, + HANDLING_SUSPENSION_FRONTREARBIAS, + HANDLING_SUSPENSION_ANTIDIVEMULTIPLIER, + HANDLING_COLLISIONDAMAGEMULTIPLIER, + HANDLING_SEATOFFSETDISTANCE, + HANDLING_MONETARY, + HANDLING_HANDLINGFLAGS, + HANDLING_MODELFLAGS, + HANDLING_HEADLIGHT, + HANDLING_TAILLIGHT, + HANDLING_ANIMGROUP, }; -void CHandlingRPCs::HandlingSetProperty ( NetBitStreamInterface& bitStream ) +void CHandlingRPCs::SetVehicleHandlingProperty ( NetBitStreamInterface& bitStream ) { // Read out the handling id and property id ElementID ID; @@ -114,11 +72,12 @@ void CHandlingRPCs::HandlingSetProperty ( NetBitStreamInterface& bitStream ) { // Grab it and check its type CClientEntity* pEntity = CElementIDs::GetElement ( ID ); - if ( pEntity && pEntity->GetType () == CCLIENTHANDLING ) + if ( pEntity && pEntity->GetType () == CCLIENTVEHICLE ) { - // Grab the handling class - CClientHandling& HandlingElement = static_cast < CClientHandling& > ( *pEntity ); - + // Grab the vehicle handling entry + CClientVehicle& Vehicle = static_cast < CClientVehicle& > ( *pEntity ); + CHandlingEntry* pHandlingEntry = Vehicle.GetHandlingData(); + // Temporary storage for reading out data union { @@ -127,45 +86,45 @@ void CHandlingRPCs::HandlingSetProperty ( NetBitStreamInterface& bitStream ) float fFloat; }; - // Depending on what property... + // Depending on what property switch ( ucProperty ) { - case PROPERTY_MASS: + case HANDLING_MASS: bitStream.Read ( fFloat ); - HandlingElement.SetMass ( fFloat ); + pHandlingEntry->SetMass ( fFloat ); break; - case PROPERTY_TURNMASS: + case HANDLING_TURNMASS: bitStream.Read ( fFloat ); - HandlingElement.SetTurnMass ( fFloat ); + pHandlingEntry->SetTurnMass ( fFloat ); break; - case PROPERTY_DRAGCOEFF: + case HANDLING_DRAGCOEFF: bitStream.Read ( fFloat ); - HandlingElement.SetDragCoeff ( fFloat ); + pHandlingEntry->SetDragCoeff ( fFloat ); break; - case PROPERTY_CENTEROFMASS: + case HANDLING_CENTEROFMASS: { CVector vecVector; bitStream.Read ( vecVector.fX ); bitStream.Read ( vecVector.fY ); bitStream.Read ( vecVector.fZ ); - HandlingElement.SetCenterOfMass ( vecVector ); + pHandlingEntry->SetCenterOfMass ( vecVector ); break; } - case PROPERTY_PERCENTSUBMERGED: + case HANDLING_PERCENTSUBMERGED: bitStream.Read ( uiInt ); - HandlingElement.SetPercentSubmerged ( uiInt ); + pHandlingEntry->SetPercentSubmerged ( uiInt ); break; - case PROPERTY_TRACTIONMULTIPLIER: + case HANDLING_TRACTIONMULTIPLIER: bitStream.Read ( fFloat ); - HandlingElement.SetTractionMultiplier ( fFloat ); + pHandlingEntry->SetTractionMultiplier ( fFloat ); break; - case PROPERTY_DRIVETYPE: + case HANDLING_DRIVETYPE: { bitStream.Read ( ucChar ); if ( ucChar != CHandlingEntry::FOURWHEEL && @@ -175,11 +134,11 @@ void CHandlingRPCs::HandlingSetProperty ( NetBitStreamInterface& bitStream ) ucChar = CHandlingEntry::RWD; } - HandlingElement.SetDriveType ( static_cast < CHandlingEntry::eDriveType > ( ucChar ) ); + pHandlingEntry->SetCarDriveType ( static_cast < CHandlingEntry::eDriveType > ( ucChar ) ); break; } - case PROPERTY_ENGINETYPE: + case HANDLING_ENGINETYPE: { bitStream.Read ( ucChar ); if ( ucChar != CHandlingEntry::DIESEL && @@ -189,136 +148,318 @@ void CHandlingRPCs::HandlingSetProperty ( NetBitStreamInterface& bitStream ) ucChar = CHandlingEntry::PETROL; } - HandlingElement.SetEngineType ( static_cast < CHandlingEntry::eEngineType > ( ucChar ) ); + pHandlingEntry->SetCarEngineType ( static_cast < CHandlingEntry::eEngineType > ( ucChar ) ); break; } - case PROPERTY_NUMOFGEARS: + case HANDLING_NUMOFGEARS: bitStream.Read ( ucChar ); - HandlingElement.SetNumberOfGears ( ucChar ); + pHandlingEntry->SetNumberOfGears ( ucChar ); break; - case PROPERTY_ENGINEACCELLERATION: + case HANDLING_ENGINEACCELLERATION: bitStream.Read ( fFloat ); - HandlingElement.SetEngineAccelleration ( fFloat ); + pHandlingEntry->SetEngineAccelleration ( fFloat ); break; - case PROPERTY_ENGINEINERTIA: + case HANDLING_ENGINEINERTIA: bitStream.Read ( fFloat ); - HandlingElement.SetEngineInertia ( fFloat ); + pHandlingEntry->SetEngineInertia ( fFloat ); break; - case PROPERTY_MAXVELOCITY: + case HANDLING_MAXVELOCITY: bitStream.Read ( fFloat ); - HandlingElement.SetMaxVelocity ( fFloat ); + pHandlingEntry->SetMaxVelocity ( fFloat ); break; - case PROPERTY_BRAKEDECELLERATION: + case HANDLING_BRAKEDECELLERATION: bitStream.Read ( fFloat ); - HandlingElement.SetBrakeDecelleration ( fFloat ); + pHandlingEntry->SetBrakeDecelleration ( fFloat ); break; - case PROPERTY_BRAKEBIAS: + case HANDLING_BRAKEBIAS: bitStream.Read ( fFloat ); - HandlingElement.SetBrakeBias ( fFloat ); + pHandlingEntry->SetBrakeBias ( fFloat ); break; - case PROPERTY_ABS: + case HANDLING_ABS: bitStream.Read ( ucChar ); - HandlingElement.SetABS ( ucChar != 0 ); + pHandlingEntry->SetABS ( ucChar != 0 ); break; - case PROPERTY_STEERINGLOCK: + case HANDLING_STEERINGLOCK: bitStream.Read ( fFloat ); - HandlingElement.SetSteeringLock ( fFloat ); + pHandlingEntry->SetSteeringLock ( fFloat ); break; - case PROPERTY_TRACTIONLOSS: + case HANDLING_TRACTIONLOSS: bitStream.Read ( fFloat ); - HandlingElement.SetTractionLoss ( fFloat ); + pHandlingEntry->SetTractionLoss ( fFloat ); break; - case PROPERTY_TRACTIONBIAS: + case HANDLING_TRACTIONBIAS: bitStream.Read ( fFloat ); - HandlingElement.SetTractionBias ( fFloat ); + pHandlingEntry->SetTractionBias ( fFloat ); break; - case PROPERTY_SUSPENSION_FORCELEVEL: + case HANDLING_SUSPENSION_FORCELEVEL: bitStream.Read ( fFloat ); - HandlingElement.SetSuspensionForceLevel ( fFloat ); + pHandlingEntry->SetSuspensionForceLevel ( fFloat ); break; - case PROPERTY_SUSPENSION_DAMPING: + case HANDLING_SUSPENSION_DAMPING: bitStream.Read ( fFloat ); - HandlingElement.SetSuspensionDamping ( fFloat ); + pHandlingEntry->SetSuspensionDamping ( fFloat ); break; - case PROPERTY_SUSPENSION_HIGHSPEEDDAMPING: + case HANDLING_SUSPENSION_HIGHSPEEDDAMPING: bitStream.Read ( fFloat ); - HandlingElement.SetSuspensionHighSpeedDamping ( fFloat ); + pHandlingEntry->SetSuspensionHighSpeedDamping ( fFloat ); break; - case PROPERTY_SUSPENSION_UPPER_LIMIT: + case HANDLING_SUSPENSION_UPPER_LIMIT: bitStream.Read ( fFloat ); - HandlingElement.SetSuspensionUpperLimit ( fFloat ); + pHandlingEntry->SetSuspensionUpperLimit ( fFloat ); break; - case PROPERTY_SUSPENSION_LOWER_LIMIT: + case HANDLING_SUSPENSION_LOWER_LIMIT: bitStream.Read ( fFloat ); - HandlingElement.SetSuspensionLowerLimit ( fFloat ); + pHandlingEntry->SetSuspensionLowerLimit ( fFloat ); break; - case PROPERTY_SUSPENSION_FRONTREARBIAS: + case HANDLING_SUSPENSION_FRONTREARBIAS: bitStream.Read ( fFloat ); - HandlingElement.SetSuspensionFrontRearBias ( fFloat ); + pHandlingEntry->SetSuspensionFrontRearBias ( fFloat ); break; - case PROPERTY_SUSPENSION_ANTIDIVEMULTIPLIER: + case HANDLING_SUSPENSION_ANTIDIVEMULTIPLIER: bitStream.Read ( fFloat ); - HandlingElement.SetSuspensionAntidiveMultiplier ( fFloat ); + pHandlingEntry->SetSuspensionAntidiveMultiplier ( fFloat ); break; - case PROPERTY_COLLISIONDAMAGEMULTIPLIER: + case HANDLING_COLLISIONDAMAGEMULTIPLIER: bitStream.Read ( fFloat ); - HandlingElement.SetCollisionDamageMultiplier ( fFloat ); + pHandlingEntry->SetCollisionDamageMultiplier ( fFloat ); break; - case PROPERTY_SEATOFFSETDISTANCE: + case HANDLING_SEATOFFSETDISTANCE: bitStream.Read ( fFloat ); - HandlingElement.SetSeatOffsetDistance ( fFloat ); + pHandlingEntry->SetSeatOffsetDistance ( fFloat ); + break; + + case HANDLING_MONETARY: + bitStream.Read ( uiInt ); + pHandlingEntry->SetMonetary ( uiInt ); break; - case PROPERTY_HANDLINGFLAGS: + case HANDLING_HANDLINGFLAGS: bitStream.Read ( uiInt ); - HandlingElement.SetHandlingFlags ( uiInt ); + pHandlingEntry->SetHandlingFlags ( uiInt ); break; - case PROPERTY_MODELFLAGS: + case HANDLING_MODELFLAGS: bitStream.Read ( uiInt ); - HandlingElement.SetModelFlags ( uiInt ); + pHandlingEntry->SetModelFlags ( uiInt ); break; - case PROPERTY_HEADLIGHT: + case HANDLING_HEADLIGHT: bitStream.Read ( ucChar ); if ( ucChar > CHandlingEntry::TALL ) ucChar = CHandlingEntry::TALL; - HandlingElement.SetHeadLight ( static_cast < CHandlingEntry::eLightType > ( ucChar ) ); + pHandlingEntry->SetHeadLight ( static_cast < CHandlingEntry::eLightType > ( ucChar ) ); break; - case PROPERTY_TAILLIGHT: + case HANDLING_TAILLIGHT: bitStream.Read ( ucChar ); if ( ucChar > CHandlingEntry::TALL ) ucChar = CHandlingEntry::TALL; - HandlingElement.SetTailLight ( static_cast < CHandlingEntry::eLightType > ( ucChar ) ); + pHandlingEntry->SetTailLight ( static_cast < CHandlingEntry::eLightType > ( ucChar ) ); break; - case PROPERTY_ANIMGROUP: + case HANDLING_ANIMGROUP: bitStream.Read ( ucChar ); - HandlingElement.SetAnimGroup ( ucChar ); + pHandlingEntry->SetAnimGroup ( ucChar ); + break; + } + + Vehicle.ApplyHandling(); + } + } +} + + +void CHandlingRPCs::RestoreVehicleHandlingProperty ( NetBitStreamInterface& bitStream ) +{ + // Read out the handling id and property id + ElementID ID; + unsigned char ucProperty; + if ( bitStream.Read ( ID ) && + bitStream.Read ( ucProperty ) ) + { + // Grab it and check its type + CClientEntity* pEntity = CElementIDs::GetElement ( ID ); + if ( pEntity && pEntity->GetType () == CCLIENTVEHICLE ) + { + // Grab the vehicle handling entry and the original handling + CClientVehicle& Vehicle = static_cast < CClientVehicle& > ( *pEntity ); + CHandlingEntry* pHandlingEntry = Vehicle.GetHandlingData (); + const CHandlingEntry* pOriginalEntry = Vehicle.GetOriginalHandlingData (); + + // Depending on what property + switch ( ucProperty ) + { + case HANDLING_MASS: + pHandlingEntry->SetMass ( pOriginalEntry->GetMass () ); + break; + + case HANDLING_TURNMASS: + pHandlingEntry->SetTurnMass ( pOriginalEntry->GetTurnMass () ); + break; + + case HANDLING_DRAGCOEFF: + pHandlingEntry->SetDragCoeff ( pOriginalEntry->GetDragCoeff () ); + break; + + case HANDLING_CENTEROFMASS: + pHandlingEntry->SetCenterOfMass ( pOriginalEntry->GetCenterOfMass () ); + break; + + case HANDLING_PERCENTSUBMERGED: + pHandlingEntry->SetPercentSubmerged ( pOriginalEntry->GetPercentSubmerged () ); + break; + + case HANDLING_TRACTIONMULTIPLIER: + pHandlingEntry->SetTractionMultiplier ( pOriginalEntry->GetTractionMultiplier () ); + break; + + case HANDLING_DRIVETYPE: + pHandlingEntry->SetCarDriveType ( pOriginalEntry->GetCarDriveType () ); + break; + + case HANDLING_ENGINETYPE: + pHandlingEntry->SetCarEngineType ( pOriginalEntry->GetCarEngineType () ); + break; + + case HANDLING_NUMOFGEARS: + pHandlingEntry->SetNumberOfGears ( pOriginalEntry->GetNumberOfGears () ); + break; + + case HANDLING_ENGINEACCELLERATION: + pHandlingEntry->SetEngineAccelleration ( pOriginalEntry->GetEngineAccelleration () ); + break; + + case HANDLING_ENGINEINERTIA: + pHandlingEntry->SetEngineInertia ( pOriginalEntry->GetEngineInertia () ); + break; + + case HANDLING_MAXVELOCITY: + pHandlingEntry->SetMaxVelocity ( pOriginalEntry->GetMaxVelocity () ); + break; + + case HANDLING_BRAKEDECELLERATION: + pHandlingEntry->SetBrakeDecelleration ( pOriginalEntry->GetBrakeDecelleration () ); + break; + + case HANDLING_BRAKEBIAS: + pHandlingEntry->SetBrakeBias ( pOriginalEntry->GetBrakeBias () ); + break; + + case HANDLING_ABS: + pHandlingEntry->SetABS ( pOriginalEntry->GetABS () ); + break; + + case HANDLING_STEERINGLOCK: + pHandlingEntry->SetSteeringLock ( pOriginalEntry->GetSteeringLock () ); + break; + + case HANDLING_TRACTIONLOSS: + pHandlingEntry->SetTractionLoss ( pOriginalEntry->GetTractionLoss () ); + break; + + case HANDLING_TRACTIONBIAS: + pHandlingEntry->SetTractionBias ( pOriginalEntry->GetTractionBias () ); + break; + + case HANDLING_SUSPENSION_FORCELEVEL: + pHandlingEntry->SetSuspensionForceLevel ( pOriginalEntry->GetSuspensionForceLevel () ); + break; + + case HANDLING_SUSPENSION_DAMPING: + pHandlingEntry->SetSuspensionDamping ( pOriginalEntry->GetSuspensionDamping () ); + break; + + case HANDLING_SUSPENSION_HIGHSPEEDDAMPING: + pHandlingEntry->SetSuspensionHighSpeedDamping ( pOriginalEntry->GetSuspensionHighSpeedDamping () ); + break; + + case HANDLING_SUSPENSION_UPPER_LIMIT: + pHandlingEntry->SetSuspensionUpperLimit ( pOriginalEntry->GetSuspensionUpperLimit () ); + break; + + case HANDLING_SUSPENSION_LOWER_LIMIT: + pHandlingEntry->SetSuspensionLowerLimit ( pOriginalEntry->GetSuspensionLowerLimit () ); + break; + + case HANDLING_SUSPENSION_FRONTREARBIAS: + pHandlingEntry->SetSuspensionFrontRearBias ( pOriginalEntry->GetSuspensionFrontRearBias () ); + break; + + case HANDLING_SUSPENSION_ANTIDIVEMULTIPLIER: + pHandlingEntry->SetSuspensionAntidiveMultiplier ( pOriginalEntry->GetSuspensionAntidiveMultiplier () ); + break; + + case HANDLING_COLLISIONDAMAGEMULTIPLIER: + pHandlingEntry->SetCollisionDamageMultiplier ( pOriginalEntry->GetCollisionDamageMultiplier () ); + break; + + case HANDLING_SEATOFFSETDISTANCE: + pHandlingEntry->SetSeatOffsetDistance ( pOriginalEntry->GetSeatOffsetDistance () ); + break; + + case HANDLING_HANDLINGFLAGS: + pHandlingEntry->SetHandlingFlags ( pOriginalEntry->GetHandlingFlags () ); + break; + + case HANDLING_MODELFLAGS: + pHandlingEntry->SetModelFlags ( pOriginalEntry->GetModelFlags () ); + break; + + case HANDLING_HEADLIGHT: + pHandlingEntry->SetHeadLight ( pOriginalEntry->GetHeadLight () ); + break; + + case HANDLING_TAILLIGHT: + pHandlingEntry->SetTailLight ( pOriginalEntry->GetTailLight () ); + break; + + case HANDLING_ANIMGROUP: + pHandlingEntry->SetAnimGroup ( pOriginalEntry->GetAnimGroup () ); break; } + + Vehicle.ApplyHandling(); + } + } +} + + +void CHandlingRPCs::RestoreVehicleHandling ( NetBitStreamInterface& bitStream ) +{ + // Read out the handling id + ElementID ID; + if ( bitStream.Read ( ID ) ) + { + // Grab it and check its type + CClientEntity* pEntity = CElementIDs::GetElement ( ID ); + if ( pEntity && pEntity->GetType () == CCLIENTVEHICLE ) + { + // Grab the vehicle handling entry and restore all data + CClientVehicle& Vehicle = static_cast < CClientVehicle& > ( *pEntity ); + Vehicle.GetHandlingData()->Restore(); + + Vehicle.ApplyHandling(); } } } \ No newline at end of file diff --git a/MTA10/mods/deathmatch/logic/rpc/CHandlingRPCs.h b/MTA10/mods/deathmatch/logic/rpc/CHandlingRPCs.h index 13ce2f0d44..e5fe2b942f 100644 --- a/MTA10/mods/deathmatch/logic/rpc/CHandlingRPCs.h +++ b/MTA10/mods/deathmatch/logic/rpc/CHandlingRPCs.h @@ -6,6 +6,7 @@ * PURPOSE: Header for handling RPC class * DEVELOPERS: Christian Myhre Lundheim <> * Jax <> +* Florian Busse * * Multi Theft Auto is available from http://www.multitheftauto.com/ * @@ -21,9 +22,9 @@ class CHandlingRPCs : public CRPCFunctions public: static void LoadFunctions ( void ); - DECLARE_RPC ( HandlingAddDefault ); - DECLARE_RPC ( HandlingRemoveDefault ); - DECLARE_RPC ( HandlingSetProperty ); + DECLARE_RPC ( SetVehicleHandlingProperty ); + DECLARE_RPC ( RestoreVehicleHandlingProperty ); + DECLARE_RPC ( RestoreVehicleHandling ); }; #endif \ No newline at end of file diff --git a/MTA10/mods/shared_logic/CClientColManager.cpp b/MTA10/mods/shared_logic/CClientColManager.cpp index b416e1b163..225667af0f 100644 --- a/MTA10/mods/shared_logic/CClientColManager.cpp +++ b/MTA10/mods/shared_logic/CClientColManager.cpp @@ -52,7 +52,6 @@ void CClientColManager::DoHitDetection ( const CVector& vecNowPosition, float fR case CCLIENTCOL: case CCLIENTTXD: case CCLIENTSOUND: - case CCLIENTHANDLING: return; } } diff --git a/MTA10/mods/shared_logic/CClientEntity.h b/MTA10/mods/shared_logic/CClientEntity.h index 48aa9d9e6c..bd9948223a 100644 --- a/MTA10/mods/shared_logic/CClientEntity.h +++ b/MTA10/mods/shared_logic/CClientEntity.h @@ -71,7 +71,6 @@ enum eClientEntityType CCLIENTCOL, CCLIENTTXD, CCLIENTSOUND, - CCLIENTHANDLING, CCLIENTWATER, CCLIENTUNKNOWN, }; diff --git a/MTA10/mods/shared_logic/CClientHandling.cpp b/MTA10/mods/shared_logic/CClientHandling.cpp deleted file mode 100644 index 2281d674f0..0000000000 --- a/MTA10/mods/shared_logic/CClientHandling.cpp +++ /dev/null @@ -1,1204 +0,0 @@ -/***************************************************************************** -* -* PROJECT: Multi Theft Auto v1.0 -* (Shared logic for modifications) -* LICENSE: See LICENSE in the top level directory -* FILE: mods/shared_logic/CClientHandling.cpp -* PURPOSE: Vehicle handling entity class -* DEVELOPERS: Christian Myhre Lundheim <> -* Cecill Etheredge -* -*****************************************************************************/ - -#include - -CClientHandling::CClientHandling ( CClientManager* pManager, ElementID ID ) : CClientEntity ( ID ) -{ - // Init - m_pManager = pManager; - m_pHandlingManager = pManager->GetHandlingManager (); - SetTypeName ( "handling" ); - - // Add to manager's list - m_pHandlingManager->AddToList ( this ); - - // Reset the changed bools to false. All start at default. - ResetChangedBools ( false ); -} - - -CClientHandling::~CClientHandling ( void ) -{ - // Restore all vehicles we're default handling for - ClearDefaultTo (); - - // Remove from manager's list - m_pHandlingManager->RemoveFromList ( this ); -} - - -bool CClientHandling::IsDefaultFor ( eVehicleTypes eVehicle ) -{ - // Look for it in the list - std::list < eVehicleTypes > ::iterator iter = m_DefaultTo.begin (); - for ( ; iter != m_DefaultTo.end (); iter++ ) - { - if ( *iter == eVehicle ) - { - return true; - } - } - - // Nope - return false; -} - - -void CClientHandling::AddDefaultTo ( eVehicleTypes eVehicle ) -{ - // Already default for it? Don't add us twice. - if ( IsDefaultFor ( eVehicle ) ) - return; - - // Add it to our list - m_DefaultTo.push_front ( eVehicle ); - - // Update handling for that vehicle ID. All values need to be - // regenerated because they may not be correct anymore. - m_pHandlingManager->UpdateDefaultHandlings ( eVehicle ); -} - - -void CClientHandling::RemoveDefaultTo ( eVehicleTypes eVehicle ) -{ - // Look for that value in the list and remove it - bool bRemoved = false; - std::list < eVehicleTypes > ::iterator iter = m_DefaultTo.begin (); - for ( ; iter != m_DefaultTo.end (); iter++ ) - { - if ( *iter == eVehicle ) - { - m_DefaultTo.erase ( iter ); - bRemoved = true; - break; - } - } - - // Removed something? - if ( bRemoved ) - { - // Update handling for that vehicle ID. All values need to be - // regenerated because they may not be correct anymore. - m_pHandlingManager->UpdateDefaultHandlings ( eVehicle ); - } -} - - -void CClientHandling::ClearDefaultTo ( void ) -{ - // Loop through the list over vehicle model's we're default to - eVehicleTypes eVehicle; - std::list < eVehicleTypes > ::iterator iter = m_DefaultTo.begin (); - while ( iter != m_DefaultTo.end () ) - { - // Grab the ID and remove it from our list FIRST so that updating the - // handling stuff won't recognize us as being default to that model. - eVehicle = *iter; - iter = m_DefaultTo.erase ( iter ); - - // Update handling for that vehicle ID. All values need to be - // regenerated because they may not be correct anymore. - m_pHandlingManager->UpdateDefaultHandlings ( eVehicle ); - } -} - - -float CClientHandling::GetMass ( bool& bDefault ) -{ - bDefault = m_bMassChanged; - return m_fMass; -} - - -float CClientHandling::GetTurnMass ( bool& bDefault ) -{ - bDefault = m_bTurnMassChanged; - return m_fTurnMass; -} - - -float CClientHandling::GetDragCoeff ( bool& bDefault ) -{ - bDefault = m_bDragCoeffChanged; - return m_fDragCoeff; -} - - -const CVector& CClientHandling::GetCenterOfMass ( bool& bDefault ) -{ - bDefault = m_bCenterOfMassChanged; - return m_vecCenterOfMass; -} - - -unsigned int CClientHandling::GetPercentSubmerged ( bool& bDefault ) -{ - bDefault = m_bPercentSubmergedChanged; - return m_uiPercentSubmerged; -} - - -float CClientHandling::GetTractionMultiplier ( bool& bDefault ) -{ - bDefault = m_bTractionMultiplierChanged; - return m_fTractionMultiplier; -} - - -CHandlingEntry::eDriveType CClientHandling::GetDriveType ( bool& bDefault ) -{ - bDefault = m_bDriveTypeChanged; - return static_cast < CHandlingEntry::eDriveType > ( m_ucDriveType ); -} - - -CHandlingEntry::eEngineType CClientHandling::GetEngineType ( bool& bDefault ) -{ - bDefault = m_bEngineTypeChanged; - return static_cast < CHandlingEntry::eEngineType > ( m_ucEngineType ); -} - - -unsigned char CClientHandling::GetNumberOfGears ( bool& bDefault ) -{ - bDefault = m_bNumberOfGearsChanged; - return m_ucNumberOfGears; -} - - -float CClientHandling::GetEngineAccelleration ( bool& bDefault ) -{ - bDefault = m_bEngineAccellerationChanged; - return m_fEngineAccelleration; -} - - -float CClientHandling::GetEngineInertia ( bool& bDefault ) -{ - bDefault = m_bEngineInertiaChanged; - return m_fEngineInertia; -} - - -float CClientHandling::GetMaxVelocity ( bool& bDefault ) -{ - bDefault = m_bMaxVelocityChanged; - return m_fMaxVelocity; -} - - -float CClientHandling::GetBrakeDecelleration ( bool& bDefault ) -{ - bDefault = m_bBrakeDecellerationChanged; - return m_fBrakeDecelleration; -} - - -float CClientHandling::GetBrakeBias ( bool& bDefault ) -{ - bDefault = m_bBrakeBiasChanged; - return m_fBrakeBias; -} - - -bool CClientHandling::GetABS ( bool& bDefault ) -{ - bDefault = m_bABSChanged; - return m_bABS; -} - - -float CClientHandling::GetSteeringLock ( bool& bDefault ) -{ - bDefault = m_bSteeringLockChanged; - return m_fSteeringLock; -} - - -float CClientHandling::GetTractionLoss ( bool& bDefault ) -{ - bDefault = m_bTractionLossChanged; - return m_fTractionLoss; -} - - -float CClientHandling::GetTractionBias ( bool& bDefault ) -{ - bDefault = m_bTractionBiasChanged; - return m_fTractionBias; -} - - -float CClientHandling::GetSuspensionForceLevel ( bool& bDefault ) -{ - bDefault = m_bSuspensionForceLevelChanged; - return m_fSuspensionForceLevel; -} - - -float CClientHandling::GetSuspensionDamping ( bool& bDefault ) -{ - bDefault = m_bSuspensionDampingChanged; - return m_fSuspensionDamping; -} - - -float CClientHandling::GetSuspensionHighSpeedDamping ( bool& bDefault ) -{ - bDefault = m_bSuspensionHighSpdDampingChanged; - return m_fSuspensionHighSpdDamping; -} - - -float CClientHandling::GetSuspensionUpperLimit ( bool& bDefault ) -{ - bDefault = m_bSuspensionUpperLimitChanged; - return m_fSuspensionUpperLimit; -} - - -float CClientHandling::GetSuspensionLowerLimit ( bool& bDefault ) -{ - bDefault = m_bSuspensionLowerLimitChanged; - return m_fSuspensionLowerLimit; -} - - -float CClientHandling::GetSuspensionFrontRearBias ( bool& bDefault ) -{ - bDefault = m_bSuspensionFrontRearBiasChanged; - return m_fSuspensionFrontRearBias; -} - -float CClientHandling::GetSuspensionAntidiveMultiplier ( bool& bDefault ) -{ - bDefault = m_bSuspensionAntidiveMultiplierChanged; - return m_fSuspensionAntidiveMultiplier; -} - - -float CClientHandling::GetCollisionDamageMultiplier ( bool& bDefault ) -{ - bDefault = m_bCollisionDamageMultiplierChanged; - return m_fCollisionDamageMultiplier; -} - - -unsigned int CClientHandling::GetHandlingFlags ( bool& bDefault ) -{ - bDefault = m_bHandlingFlagsChanged; - return m_uiHandlingFlags; -} - - -unsigned int CClientHandling::GetModelFlags ( bool& bDefault ) -{ - bDefault = m_bModelFlagsChanged; - return m_uiModelFlags; -} - - -float CClientHandling::GetSeatOffsetDistance ( bool& bDefault ) -{ - bDefault = m_bSeatOffsetDistanceChanged; - return m_fSeatOffsetDistance; -} - - -CHandlingEntry::eLightType CClientHandling::GetHeadLight ( bool& bDefault ) -{ - bDefault = m_bHeadLightChanged; - return static_cast < CHandlingEntry::eLightType > ( m_ucHeadLight ); -} - - -CHandlingEntry::eLightType CClientHandling::GetTailLight ( bool& bDefault ) -{ - bDefault = m_bTailLightChanged; - return static_cast < CHandlingEntry::eLightType > ( m_ucTailLight ); -} - - -unsigned char CClientHandling::GetAnimGroup ( bool& bDefault ) -{ - bDefault = m_bAnimGroupChanged; - return m_ucAnimGroup; -} - - -void CClientHandling::SetMass ( float fMass, bool bRestore ) -{ - // Set the property - m_fMass = fMass; - m_bMassChanged = !bRestore; - - // Loop through the vehicles we're default for - std::list < eVehicleTypes > ::const_iterator iter = m_DefaultTo.begin (); - for ( ; iter != m_DefaultTo.end (); iter++ ) - { - // Grab the handling for this car - CHandlingEntry* pEntry = g_pGame->GetHandlingManager ()->GetHandlingData ( *iter ); - if ( pEntry ) - { - // Grab the handlings attached to that car - std::vector < CClientHandling* > List; - m_pHandlingManager->GetDefaultHandlings ( *iter, List ); - - // Update the property for this vehicle kind - pEntry->SetMass ( m_pHandlingManager->GetMass ( List, *iter ) ); - pEntry->Recalculate (); - } - } -} - - -void CClientHandling::SetTurnMass ( float fTurnMass, bool bRestore ) -{ - // Set the property - m_fTurnMass = fTurnMass; - m_bTurnMassChanged = !bRestore; - - // Loop through the vehicles we're default for - std::list < eVehicleTypes > ::const_iterator iter = m_DefaultTo.begin (); - for ( ; iter != m_DefaultTo.end (); iter++ ) - { - // Grab the handling for this car - CHandlingEntry* pEntry = g_pGame->GetHandlingManager ()->GetHandlingData ( *iter ); - if ( pEntry ) - { - // Grab the handlings attached to that car - std::vector < CClientHandling* > List; - m_pHandlingManager->GetDefaultHandlings ( *iter, List ); - - // Update the property for this vehicle kind - pEntry->SetTurnMass ( m_pHandlingManager->GetTurnMass ( List, *iter ) ); - pEntry->Recalculate (); - } - } -} - - -void CClientHandling::SetDragCoeff ( float fDrag, bool bRestore ) -{ - // Set the property - m_fDragCoeff = fDrag; - m_bDragCoeffChanged = !bRestore; - - // Loop through the vehicles we're default for - std::list < eVehicleTypes > ::const_iterator iter = m_DefaultTo.begin (); - for ( ; iter != m_DefaultTo.end (); iter++ ) - { - // Grab the handling for this car - CHandlingEntry* pEntry = g_pGame->GetHandlingManager ()->GetHandlingData ( *iter ); - if ( pEntry ) - { - // Grab the handlings attached to that car - std::vector < CClientHandling* > List; - m_pHandlingManager->GetDefaultHandlings ( *iter, List ); - - // Update the property for this vehicle kind - pEntry->SetDragCoeff ( m_pHandlingManager->GetDragCoeff ( List, *iter ) ); - pEntry->Recalculate (); - } - } -} - - -void CClientHandling::SetCenterOfMass ( const CVector& vecCenter, bool bRestore ) -{ - // Set the property - m_vecCenterOfMass = vecCenter; - m_bCenterOfMassChanged = !bRestore; - - // Loop through the vehicles we're default for - std::list < eVehicleTypes > ::const_iterator iter = m_DefaultTo.begin (); - for ( ; iter != m_DefaultTo.end (); iter++ ) - { - // Grab the handling for this car - CHandlingEntry* pEntry = g_pGame->GetHandlingManager ()->GetHandlingData ( *iter ); - if ( pEntry ) - { - // Grab the handlings attached to that car - std::vector < CClientHandling* > List; - m_pHandlingManager->GetDefaultHandlings ( *iter, List ); - - // Update the property for this vehicle kind - pEntry->SetCenterOfMass ( m_pHandlingManager->GetCenterOfMass ( List, *iter ) ); - pEntry->Recalculate (); - } - } -} - - -void CClientHandling::SetPercentSubmerged ( unsigned int uiPercent, bool bRestore ) -{ - // Set the property - m_uiPercentSubmerged = uiPercent; - m_bPercentSubmergedChanged = !bRestore; - - // Loop through the vehicles we're default for - std::list < eVehicleTypes > ::const_iterator iter = m_DefaultTo.begin (); - for ( ; iter != m_DefaultTo.end (); iter++ ) - { - // Grab the handling for this car - CHandlingEntry* pEntry = g_pGame->GetHandlingManager ()->GetHandlingData ( *iter ); - if ( pEntry ) - { - // Grab the handlings attached to that car - std::vector < CClientHandling* > List; - m_pHandlingManager->GetDefaultHandlings ( *iter, List ); - - // Update the property for this vehicle kind - pEntry->SetPercentSubmerged ( m_pHandlingManager->GetPercentSubmerged ( List, *iter ) ); - pEntry->Recalculate (); - } - } -} - - -void CClientHandling::SetTractionMultiplier ( float fTractionMultiplier, bool bRestore ) -{ - // Set the property - m_fTractionMultiplier = fTractionMultiplier; - m_bTractionMultiplierChanged = !bRestore; - - // Loop through the vehicles we're default for - std::list < eVehicleTypes > ::const_iterator iter = m_DefaultTo.begin (); - for ( ; iter != m_DefaultTo.end (); iter++ ) - { - // Grab the handling for this car - CHandlingEntry* pEntry = g_pGame->GetHandlingManager ()->GetHandlingData ( *iter ); - if ( pEntry ) - { - // Grab the handlings attached to that car - std::vector < CClientHandling* > List; - m_pHandlingManager->GetDefaultHandlings ( *iter, List ); - - // Update the property for this vehicle kind - pEntry->SetTractionMultiplier ( m_pHandlingManager->GetTractionMultiplier ( List, *iter ) ); - pEntry->Recalculate (); - } - } -} - - -void CClientHandling::SetDriveType ( CHandlingEntry::eDriveType Type, bool bRestore ) -{ - // Set the property - m_ucDriveType = Type; - m_bDriveTypeChanged = !bRestore; - - // Loop through the vehicles we're default for - std::list < eVehicleTypes > ::const_iterator iter = m_DefaultTo.begin (); - for ( ; iter != m_DefaultTo.end (); iter++ ) - { - // Grab the handling for this car - CHandlingEntry* pEntry = g_pGame->GetHandlingManager ()->GetHandlingData ( *iter ); - if ( pEntry ) - { - // Grab the handlings attached to that car - std::vector < CClientHandling* > List; - m_pHandlingManager->GetDefaultHandlings ( *iter, List ); - - // Update the property for this vehicle kind - pEntry->SetCarDriveType ( m_pHandlingManager->GetDriveType ( List, *iter ) ); - pEntry->Recalculate (); - } - } -} - - -void CClientHandling::SetEngineType ( CHandlingEntry::eEngineType Type, bool bRestore ) -{ - // Set the property - m_ucEngineType = Type; - m_bEngineTypeChanged = !bRestore; - - // Loop through the vehicles we're default for - std::list < eVehicleTypes > ::const_iterator iter = m_DefaultTo.begin (); - for ( ; iter != m_DefaultTo.end (); iter++ ) - { - // Grab the handling for this car - CHandlingEntry* pEntry = g_pGame->GetHandlingManager ()->GetHandlingData ( *iter ); - if ( pEntry ) - { - // Grab the handlings attached to that car - std::vector < CClientHandling* > List; - m_pHandlingManager->GetDefaultHandlings ( *iter, List ); - - // Update the property for this vehicle kind - pEntry->SetCarEngineType ( m_pHandlingManager->GetEngineType ( List, *iter ) ); - pEntry->Recalculate (); - } - } -} - - -void CClientHandling::SetNumberOfGears ( unsigned char ucNumber, bool bRestore ) -{ - // Set the property - m_ucNumberOfGears = ucNumber; - m_bNumberOfGearsChanged = !bRestore; - - // Loop through the vehicles we're default for - std::list < eVehicleTypes > ::const_iterator iter = m_DefaultTo.begin (); - for ( ; iter != m_DefaultTo.end (); iter++ ) - { - // Grab the handling for this car - CHandlingEntry* pEntry = g_pGame->GetHandlingManager ()->GetHandlingData ( *iter ); - if ( pEntry ) - { - // Grab the handlings attached to that car - std::vector < CClientHandling* > List; - m_pHandlingManager->GetDefaultHandlings ( *iter, List ); - - // Update the property for this vehicle kind - pEntry->SetNumberOfGears ( m_pHandlingManager->GetNumberOfGears ( List, *iter ) ); - pEntry->Recalculate (); - } - } -} - - -void CClientHandling::SetEngineAccelleration ( float fAccelleration, bool bRestore ) -{ - // Set the property - m_fEngineAccelleration = fAccelleration; - m_bEngineAccellerationChanged = !bRestore; - - // Loop through the vehicles we're default for - std::list < eVehicleTypes > ::const_iterator iter = m_DefaultTo.begin (); - for ( ; iter != m_DefaultTo.end (); iter++ ) - { - // Grab the handling for this car - CHandlingEntry* pEntry = g_pGame->GetHandlingManager ()->GetHandlingData ( *iter ); - if ( pEntry ) - { - // Grab the handlings attached to that car - std::vector < CClientHandling* > List; - m_pHandlingManager->GetDefaultHandlings ( *iter, List ); - - // Update the property for this vehicle kind - pEntry->SetEngineAccelleration ( m_pHandlingManager->GetEngineAccelleration ( List, *iter ) ); - pEntry->Recalculate (); - } - } -} - - -void CClientHandling::SetEngineInertia ( float fInertia, bool bRestore ) -{ - // Set the property - m_fEngineInertia = fInertia; - m_bEngineInertiaChanged = !bRestore; - - // Loop through the vehicles we're default for - std::list < eVehicleTypes > ::const_iterator iter = m_DefaultTo.begin (); - for ( ; iter != m_DefaultTo.end (); iter++ ) - { - // Grab the handling for this car - CHandlingEntry* pEntry = g_pGame->GetHandlingManager ()->GetHandlingData ( *iter ); - if ( pEntry ) - { - // Grab the handlings attached to that car - std::vector < CClientHandling* > List; - m_pHandlingManager->GetDefaultHandlings ( *iter, List ); - - // Update the property for this vehicle kind - pEntry->SetEngineInertia ( m_pHandlingManager->GetEngineInertia ( List, *iter ) ); - pEntry->Recalculate (); - } - } -} - - -void CClientHandling::SetMaxVelocity ( float fVelocity, bool bRestore ) -{ - // Set the property - m_fMaxVelocity = fVelocity; - m_bMaxVelocityChanged = !bRestore; - - // Loop through the vehicles we're default for - std::list < eVehicleTypes > ::const_iterator iter = m_DefaultTo.begin (); - for ( ; iter != m_DefaultTo.end (); iter++ ) - { - // Grab the handling for this car - CHandlingEntry* pEntry = g_pGame->GetHandlingManager ()->GetHandlingData ( *iter ); - if ( pEntry ) - { - // Grab the handlings attached to that car - std::vector < CClientHandling* > List; - m_pHandlingManager->GetDefaultHandlings ( *iter, List ); - - // Update the property for this vehicle kind - pEntry->SetMaxVelocity ( m_pHandlingManager->GetMaxVelocity ( List, *iter ) ); - pEntry->Recalculate (); - } - } -} - - -void CClientHandling::SetBrakeDecelleration ( float fDecelleration, bool bRestore ) -{ - // Set the property - m_fBrakeDecelleration = fDecelleration; - m_bBrakeDecellerationChanged = !bRestore; - - // Loop through the vehicles we're default for - std::list < eVehicleTypes > ::const_iterator iter = m_DefaultTo.begin (); - for ( ; iter != m_DefaultTo.end (); iter++ ) - { - // Grab the handling for this car - CHandlingEntry* pEntry = g_pGame->GetHandlingManager ()->GetHandlingData ( *iter ); - if ( pEntry ) - { - // Grab the handlings attached to that car - std::vector < CClientHandling* > List; - m_pHandlingManager->GetDefaultHandlings ( *iter, List ); - - // Update the property for this vehicle kind - pEntry->SetBrakeDecelleration ( m_pHandlingManager->GetBrakeDecelleration ( List, *iter ) ); - pEntry->Recalculate (); - } - } -} - - -void CClientHandling::SetBrakeBias ( float fBias, bool bRestore ) -{ - // Set the property - m_fBrakeBias = fBias; - m_bBrakeBiasChanged = !bRestore; - - // Loop through the vehicles we're default for - std::list < eVehicleTypes > ::const_iterator iter = m_DefaultTo.begin (); - for ( ; iter != m_DefaultTo.end (); iter++ ) - { - // Grab the handling for this car - CHandlingEntry* pEntry = g_pGame->GetHandlingManager ()->GetHandlingData ( *iter ); - if ( pEntry ) - { - // Grab the handlings attached to that car - std::vector < CClientHandling* > List; - m_pHandlingManager->GetDefaultHandlings ( *iter, List ); - - // Update the property for this vehicle kind - pEntry->SetBrakeBias ( m_pHandlingManager->GetBrakeBias ( List, *iter ) ); - pEntry->Recalculate (); - } - } -} - - -void CClientHandling::SetABS ( bool bABS, bool bRestore ) -{ - // Set the property - m_bABS = bABS; - m_bABSChanged = !bRestore; - - // Loop through the vehicles we're default for - std::list < eVehicleTypes > ::const_iterator iter = m_DefaultTo.begin (); - for ( ; iter != m_DefaultTo.end (); iter++ ) - { - // Grab the handling for this car - CHandlingEntry* pEntry = g_pGame->GetHandlingManager ()->GetHandlingData ( *iter ); - if ( pEntry ) - { - // Grab the handlings attached to that car - std::vector < CClientHandling* > List; - m_pHandlingManager->GetDefaultHandlings ( *iter, List ); - - // Update the property for this vehicle kind - pEntry->SetABS ( m_pHandlingManager->GetABS ( List, *iter ) ); - pEntry->Recalculate (); - } - } -} - - -void CClientHandling::SetSteeringLock ( float fSteeringLock, bool bRestore ) -{ - // Set the property - m_fSteeringLock = fSteeringLock; - m_bSteeringLockChanged = !bRestore; - - // Loop through the vehicles we're default for - std::list < eVehicleTypes > ::const_iterator iter = m_DefaultTo.begin (); - for ( ; iter != m_DefaultTo.end (); iter++ ) - { - // Grab the handling for this car - CHandlingEntry* pEntry = g_pGame->GetHandlingManager ()->GetHandlingData ( *iter ); - if ( pEntry ) - { - // Grab the handlings attached to that car - std::vector < CClientHandling* > List; - m_pHandlingManager->GetDefaultHandlings ( *iter, List ); - - // Update the property for this vehicle kind - pEntry->SetSteeringLock ( m_pHandlingManager->GetSteeringLock ( List, *iter ) ); - pEntry->Recalculate (); - } - } -} - - -void CClientHandling::SetTractionLoss ( float fTractionLoss, bool bRestore ) -{ - // Set the property - m_fTractionLoss = fTractionLoss; - m_bTractionLossChanged = !bRestore; - - // Loop through the vehicles we're default for - std::list < eVehicleTypes > ::const_iterator iter = m_DefaultTo.begin (); - for ( ; iter != m_DefaultTo.end (); iter++ ) - { - // Grab the handling for this car - CHandlingEntry* pEntry = g_pGame->GetHandlingManager ()->GetHandlingData ( *iter ); - if ( pEntry ) - { - // Grab the handlings attached to that car - std::vector < CClientHandling* > List; - m_pHandlingManager->GetDefaultHandlings ( *iter, List ); - - // Update the property for this vehicle kind - pEntry->SetTractionLoss ( m_pHandlingManager->GetTractionLoss ( List, *iter ) ); - pEntry->Recalculate (); - } - } -} - -void CClientHandling::SetTractionBias ( float fTractionBias, bool bRestore ) -{ - // Set the property - m_fTractionBias = fTractionBias; - m_bTractionBiasChanged = !bRestore; - - // Loop through the vehicles we're default for - std::list < eVehicleTypes > ::const_iterator iter = m_DefaultTo.begin (); - for ( ; iter != m_DefaultTo.end (); iter++ ) - { - // Grab the handling for this car - CHandlingEntry* pEntry = g_pGame->GetHandlingManager ()->GetHandlingData ( *iter ); - if ( pEntry ) - { - // Grab the handlings attached to that car - std::vector < CClientHandling* > List; - m_pHandlingManager->GetDefaultHandlings ( *iter, List ); - - // Update the property for this vehicle kind - pEntry->SetTractionBias ( m_pHandlingManager->GetTractionBias ( List, *iter ) ); - pEntry->Recalculate (); - } - } -} - - -void CClientHandling::SetSuspensionForceLevel ( float fForce, bool bRestore ) -{ - // Set the property - m_fSuspensionForceLevel = fForce; - m_bSuspensionForceLevelChanged = !bRestore; - - // Loop through the vehicles we're default for - std::list < eVehicleTypes > ::const_iterator iter = m_DefaultTo.begin (); - for ( ; iter != m_DefaultTo.end (); iter++ ) - { - // Grab the handling for this car - CHandlingEntry* pEntry = g_pGame->GetHandlingManager ()->GetHandlingData ( *iter ); - if ( pEntry ) - { - // Grab the handlings attached to that car - std::vector < CClientHandling* > List; - m_pHandlingManager->GetDefaultHandlings ( *iter, List ); - - // Update the property for this vehicle kind - pEntry->SetSuspensionForceLevel ( m_pHandlingManager->GetSuspensionForceLevel ( List, *iter ) ); - pEntry->Recalculate (); - } - } -} - - -void CClientHandling::SetSuspensionDamping ( float fDamping, bool bRestore ) -{ - // Set the property - m_fSuspensionDamping = fDamping; - m_bSuspensionDampingChanged = !bRestore; - - // Loop through the vehicles we're default for - std::list < eVehicleTypes > ::const_iterator iter = m_DefaultTo.begin (); - for ( ; iter != m_DefaultTo.end (); iter++ ) - { - // Grab the handling for this car - CHandlingEntry* pEntry = g_pGame->GetHandlingManager ()->GetHandlingData ( *iter ); - if ( pEntry ) - { - // Grab the handlings attached to that car - std::vector < CClientHandling* > List; - m_pHandlingManager->GetDefaultHandlings ( *iter, List ); - - // Update the property for this vehicle kind - pEntry->SetSuspensionDamping ( m_pHandlingManager->GetSuspensionDamping ( List, *iter ) ); - pEntry->Recalculate (); - } - } -} - - -void CClientHandling::SetSuspensionHighSpeedDamping ( float fDamping, bool bRestore ) -{ - // Set the property - m_fSuspensionHighSpdDamping = fDamping; - m_bSuspensionHighSpdDampingChanged = !bRestore; - - // Loop through the vehicles we're default for - std::list < eVehicleTypes > ::const_iterator iter = m_DefaultTo.begin (); - for ( ; iter != m_DefaultTo.end (); iter++ ) - { - // Grab the handling for this car - CHandlingEntry* pEntry = g_pGame->GetHandlingManager ()->GetHandlingData ( *iter ); - if ( pEntry ) - { - // Grab the handlings attached to that car - std::vector < CClientHandling* > List; - m_pHandlingManager->GetDefaultHandlings ( *iter, List ); - - // Update the property for this vehicle kind - pEntry->SetSuspensionHighSpeedDamping ( m_pHandlingManager->GetSuspensionHighSpeedDamping ( List, *iter ) ); - pEntry->Recalculate (); - } - } -} - - -void CClientHandling::SetSuspensionUpperLimit ( float fUpperLimit, bool bRestore ) -{ - // Set the property - m_fSuspensionUpperLimit = fUpperLimit; - m_bSuspensionUpperLimitChanged = !bRestore; - - // Loop through the vehicles we're default for - std::list < eVehicleTypes > ::const_iterator iter = m_DefaultTo.begin (); - for ( ; iter != m_DefaultTo.end (); iter++ ) - { - // Grab the handling for this car - CHandlingEntry* pEntry = g_pGame->GetHandlingManager ()->GetHandlingData ( *iter ); - if ( pEntry ) - { - // Grab the handlings attached to that car - std::vector < CClientHandling* > List; - m_pHandlingManager->GetDefaultHandlings ( *iter, List ); - - // Update the property for this vehicle kind - pEntry->SetSuspensionUpperLimit ( m_pHandlingManager->GetSuspensionUpperLimit ( List, *iter ) ); - pEntry->Recalculate (); - } - } -} - - -void CClientHandling::SetSuspensionLowerLimit ( float fLowerLimit, bool bRestore ) -{ - // Set the property - m_fSuspensionLowerLimit = fLowerLimit; - m_bSuspensionLowerLimitChanged = !bRestore; - - // Loop through the vehicles we're default for - std::list < eVehicleTypes > ::const_iterator iter = m_DefaultTo.begin (); - for ( ; iter != m_DefaultTo.end (); iter++ ) - { - // Grab the handling for this car - CHandlingEntry* pEntry = g_pGame->GetHandlingManager ()->GetHandlingData ( *iter ); - if ( pEntry ) - { - // Grab the handlings attached to that car - std::vector < CClientHandling* > List; - m_pHandlingManager->GetDefaultHandlings ( *iter, List ); - - // Update the property for this vehicle kind - pEntry->SetSuspensionLowerLimit ( m_pHandlingManager->GetSuspensionLowerLimit ( List, *iter ) ); - pEntry->Recalculate (); - } - } -} - - -void CClientHandling::SetSuspensionFrontRearBias ( float fBias, bool bRestore ) -{ - // Set the property - m_fSuspensionFrontRearBias = fBias; - m_bSuspensionFrontRearBiasChanged = !bRestore; - - // Loop through the vehicles we're default for - std::list < eVehicleTypes > ::const_iterator iter = m_DefaultTo.begin (); - for ( ; iter != m_DefaultTo.end (); iter++ ) - { - // Grab the handling for this car - CHandlingEntry* pEntry = g_pGame->GetHandlingManager ()->GetHandlingData ( *iter ); - if ( pEntry ) - { - // Grab the handlings attached to that car - std::vector < CClientHandling* > List; - m_pHandlingManager->GetDefaultHandlings ( *iter, List ); - - // Update the property for this vehicle kind - pEntry->SetSuspensionFrontRearBias ( m_pHandlingManager->GetSuspensionFrontRearBias ( List, *iter ) ); - pEntry->Recalculate (); - } - } -} - - -void CClientHandling::SetSuspensionAntidiveMultiplier ( float fAntidive, bool bRestore ) -{ - // Set the property - m_fSuspensionAntidiveMultiplier = fAntidive; - m_bSuspensionAntidiveMultiplierChanged = !bRestore; - - // Loop through the vehicles we're default for - std::list < eVehicleTypes > ::const_iterator iter = m_DefaultTo.begin (); - for ( ; iter != m_DefaultTo.end (); iter++ ) - { - // Grab the handling for this car - CHandlingEntry* pEntry = g_pGame->GetHandlingManager ()->GetHandlingData ( *iter ); - if ( pEntry ) - { - // Grab the handlings attached to that car - std::vector < CClientHandling* > List; - m_pHandlingManager->GetDefaultHandlings ( *iter, List ); - - // Update the property for this vehicle kind - pEntry->SetSuspensionAntidiveMultiplier ( m_pHandlingManager->GetSuspensionAntidiveMultiplier ( List, *iter ) ); - pEntry->Recalculate (); - } - } -} - - -void CClientHandling::SetCollisionDamageMultiplier ( float fMultiplier, bool bRestore ) -{ - // Set the property - m_fCollisionDamageMultiplier = fMultiplier; - m_bCollisionDamageMultiplierChanged = !bRestore; - - // Loop through the vehicles we're default for - std::list < eVehicleTypes > ::const_iterator iter = m_DefaultTo.begin (); - for ( ; iter != m_DefaultTo.end (); iter++ ) - { - // Grab the handling for this car - CHandlingEntry* pEntry = g_pGame->GetHandlingManager ()->GetHandlingData ( *iter ); - if ( pEntry ) - { - // Grab the handlings attached to that car - std::vector < CClientHandling* > List; - m_pHandlingManager->GetDefaultHandlings ( *iter, List ); - - // Update the property for this vehicle kind - pEntry->SetCollisionDamageMultiplier ( m_pHandlingManager->GetCollisionDamageMultiplier ( List, *iter ) ); - pEntry->Recalculate (); - } - } -} - - -void CClientHandling::SetHandlingFlags ( unsigned int uiFlags, bool bRestore ) -{ - // Set the property - m_uiHandlingFlags = uiFlags; - m_bHandlingFlagsChanged = !bRestore; - - // Loop through the vehicles we're default for - std::list < eVehicleTypes > ::const_iterator iter = m_DefaultTo.begin (); - for ( ; iter != m_DefaultTo.end (); iter++ ) - { - // Grab the handling for this car - CHandlingEntry* pEntry = g_pGame->GetHandlingManager ()->GetHandlingData ( *iter ); - if ( pEntry ) - { - // Grab the handlings attached to that car - std::vector < CClientHandling* > List; - m_pHandlingManager->GetDefaultHandlings ( *iter, List ); - - // Update the property for this vehicle kind - pEntry->SetHandlingFlags ( m_pHandlingManager->GetHandlingFlags ( List, *iter ) ); - pEntry->Recalculate (); - } - } -} - - -void CClientHandling::SetModelFlags ( unsigned int uiFlags, bool bRestore ) -{ - // Set the property - m_uiModelFlags = uiFlags; - m_bModelFlagsChanged = !bRestore; - - // Loop through the vehicles we're default for - std::list < eVehicleTypes > ::const_iterator iter = m_DefaultTo.begin (); - for ( ; iter != m_DefaultTo.end (); iter++ ) - { - // Grab the handling for this car - CHandlingEntry* pEntry = g_pGame->GetHandlingManager ()->GetHandlingData ( *iter ); - if ( pEntry ) - { - // Grab the handlings attached to that car - std::vector < CClientHandling* > List; - m_pHandlingManager->GetDefaultHandlings ( *iter, List ); - - // Update the property for this vehicle kind - pEntry->SetModelFlags ( m_pHandlingManager->GetModelFlags ( List, *iter ) ); - pEntry->Recalculate (); - } - } -} - - -void CClientHandling::SetSeatOffsetDistance ( float fDistance, bool bRestore ) -{ - // Set the property - m_fSeatOffsetDistance = fDistance; - m_bSeatOffsetDistanceChanged = !bRestore; - - // Loop through the vehicles we're default for - std::list < eVehicleTypes > ::const_iterator iter = m_DefaultTo.begin (); - for ( ; iter != m_DefaultTo.end (); iter++ ) - { - // Grab the handling for this car - CHandlingEntry* pEntry = g_pGame->GetHandlingManager ()->GetHandlingData ( *iter ); - if ( pEntry ) - { - // Grab the handlings attached to that car - std::vector < CClientHandling* > List; - m_pHandlingManager->GetDefaultHandlings ( *iter, List ); - - // Update the property for this vehicle kind - pEntry->SetSeatOffsetDistance ( m_pHandlingManager->GetSeatOffsetDistance ( List, *iter ) ); - pEntry->Recalculate (); - } - } -} - - -void CClientHandling::SetHeadLight ( CHandlingEntry::eLightType Style, bool bRestore ) -{ - // Set the property - m_ucHeadLight = Style; - m_bHeadLightChanged = !bRestore; - - // Loop through the vehicles we're default for - std::list < eVehicleTypes > ::const_iterator iter = m_DefaultTo.begin (); - for ( ; iter != m_DefaultTo.end (); iter++ ) - { - // Grab the handling for this car - CHandlingEntry* pEntry = g_pGame->GetHandlingManager ()->GetHandlingData ( *iter ); - if ( pEntry ) - { - // Grab the handlings attached to that car - std::vector < CClientHandling* > List; - m_pHandlingManager->GetDefaultHandlings ( *iter, List ); - - // Update the property for this vehicle kind - pEntry->SetHeadLight ( m_pHandlingManager->GetHeadLight ( List, *iter ) ); - pEntry->Recalculate (); - } - } -} - - -void CClientHandling::SetTailLight ( CHandlingEntry::eLightType Style, bool bRestore ) -{ - // Set the property - m_ucTailLight = Style; - m_bTailLightChanged = !bRestore; - - // Loop through the vehicles we're default for - std::list < eVehicleTypes > ::const_iterator iter = m_DefaultTo.begin (); - for ( ; iter != m_DefaultTo.end (); iter++ ) - { - // Grab the handling for this car - CHandlingEntry* pEntry = g_pGame->GetHandlingManager ()->GetHandlingData ( *iter ); - if ( pEntry ) - { - // Grab the handlings attached to that car - std::vector < CClientHandling* > List; - m_pHandlingManager->GetDefaultHandlings ( *iter, List ); - - // Update the property for this vehicle kind - pEntry->SetTailLight ( m_pHandlingManager->GetTailLight ( List, *iter ) ); - pEntry->Recalculate (); - } - } -} - - -void CClientHandling::SetAnimGroup ( unsigned char ucGroup, bool bRestore ) -{ - // Set the property - m_ucAnimGroup = ucGroup; - m_bAnimGroupChanged = !bRestore; - - // Loop through the vehicles we're default for - std::list < eVehicleTypes > ::const_iterator iter = m_DefaultTo.begin (); - for ( ; iter != m_DefaultTo.end (); iter++ ) - { - // Grab the handling for this car - CHandlingEntry* pEntry = g_pGame->GetHandlingManager ()->GetHandlingData ( *iter ); - if ( pEntry ) - { - // Grab the handlings attached to that car - std::vector < CClientHandling* > List; - m_pHandlingManager->GetDefaultHandlings ( *iter, List ); - - // Update the property for this vehicle kind - pEntry->SetAnimGroup ( m_pHandlingManager->GetAnimGroup ( List, *iter ) ); - pEntry->Recalculate (); - } - } -} - - -void CClientHandling::ResetChangedBools ( bool bValue ) -{ - m_bMassChanged = bValue; - m_bTurnMassChanged = bValue; - m_bDragCoeffChanged = bValue; - m_bCenterOfMassChanged = bValue; - m_bPercentSubmergedChanged = bValue; - m_bTractionMultiplierChanged = bValue; - m_bDriveTypeChanged = bValue; - m_bEngineTypeChanged = bValue; - m_bNumberOfGearsChanged = bValue; - m_bEngineAccellerationChanged = bValue; - m_bEngineInertiaChanged = bValue; - m_bMaxVelocityChanged = bValue; - m_bBrakeDecellerationChanged = bValue; - m_bBrakeBiasChanged = bValue; - m_bABSChanged = bValue; - m_bSteeringLockChanged = bValue; - m_bTractionLossChanged = bValue; - m_bTractionBiasChanged = bValue; - m_bSuspensionForceLevelChanged = bValue; - m_bSuspensionDampingChanged = bValue; - m_bSuspensionHighSpdDampingChanged = bValue; - m_bSuspensionUpperLimitChanged = bValue; - m_bSuspensionLowerLimitChanged = bValue; - m_bSuspensionFrontRearBiasChanged = bValue; - m_bSuspensionAntidiveMultiplierChanged = bValue; - m_bCollisionDamageMultiplierChanged = bValue; - m_bModelFlagsChanged = bValue; - m_bHandlingFlagsChanged = bValue; - m_bSeatOffsetDistanceChanged = bValue; - m_bHeadLightChanged = bValue; - m_bTailLightChanged = bValue; - m_bAnimGroupChanged = bValue; -} diff --git a/MTA10/mods/shared_logic/CClientHandling.h b/MTA10/mods/shared_logic/CClientHandling.h deleted file mode 100644 index c4923f3941..0000000000 --- a/MTA10/mods/shared_logic/CClientHandling.h +++ /dev/null @@ -1,238 +0,0 @@ -/***************************************************************************** -* -* PROJECT: Multi Theft Auto v1.0 -* (Shared logic for modifications) -* LICENSE: See LICENSE in the top level directory -* FILE: mods/shared_logic/CClientHandling.h -* PURPOSE: Vehicle handling entity class -* DEVELOPERS: Christian Myhre Lundheim <> -* Cecill Etheredge -* -*****************************************************************************/ - -class CClientHandling; - -#ifndef __CCLIENTHANDLING_H -#define __CCLIENTHANDLING_H - -#include "CClientEntity.h" -#include - -class CClientHandling : public CClientEntity -{ - friend class CClientHandlingManager; - -public: - CClientHandling ( class CClientManager* pManager, ElementID ID ); - ~CClientHandling ( void ); - - // Element functions - eClientEntityType GetType ( void ) const { return CCLIENTHANDLING; }; - void Unlink ( void ) {}; - - void GetPosition ( CVector& vecPosition ) const { vecPosition = CVector ( 0, 0, 0 ); }; - void SetPosition ( const CVector& vecPosition ) {}; - - // Vehicles this handling is defaulted to - size_t CountDefaultTo ( void ) { return m_DefaultTo.size (); }; - bool IsDefaultFor ( eVehicleTypes ID ); - std::list < eVehicleTypes >::const_iterator IterDefaultToBegin ( void ) { return m_DefaultTo.begin (); }; - std::list < eVehicleTypes >::const_iterator IterDefaultToEnd ( void ) { return m_DefaultTo.end (); }; - - void AddDefaultTo ( eVehicleTypes ID ); - void RemoveDefaultTo ( eVehicleTypes ID ); - void ClearDefaultTo ( void ); - - // Get functions - float GetMass ( bool& bChanged ); - float GetTurnMass ( bool& bChanged ); - float GetDragCoeff ( bool& bChanged ); - const CVector& GetCenterOfMass ( bool& bChanged ); - - unsigned int GetPercentSubmerged ( bool& bChanged ); - float GetTractionMultiplier ( bool& bChanged ); - - CHandlingEntry::eDriveType GetDriveType ( bool& bChanged ); - CHandlingEntry::eEngineType GetEngineType ( bool& bChanged ); - unsigned char GetNumberOfGears ( bool& bChanged ); - - float GetEngineAccelleration ( bool& bChanged ); - float GetEngineInertia ( bool& bChanged ); - float GetMaxVelocity ( bool& bChanged ); - - float GetBrakeDecelleration ( bool& bChanged ); - float GetBrakeBias ( bool& bChanged ); - bool GetABS ( bool& bChanged ); - - float GetSteeringLock ( bool& bChanged ); - float GetTractionLoss ( bool& bChanged ); - float GetTractionBias ( bool& bChanged ); - - float GetSuspensionForceLevel ( bool& bChanged ); - float GetSuspensionDamping ( bool& bChanged ); - float GetSuspensionHighSpeedDamping ( bool& bChanged ); - float GetSuspensionUpperLimit ( bool& bChanged ); - float GetSuspensionLowerLimit ( bool& bChanged ); - float GetSuspensionFrontRearBias ( bool& bChanged ); - float GetSuspensionAntidiveMultiplier ( bool& bChanged ); - - float GetCollisionDamageMultiplier ( bool& bChanged ); - - unsigned int GetHandlingFlags ( bool& bChanged ); - unsigned int GetModelFlags ( bool& bChanged ); - float GetSeatOffsetDistance ( bool& bChanged ); - - CHandlingEntry::eLightType GetHeadLight ( bool& bChanged ); - CHandlingEntry::eLightType GetTailLight ( bool& bChanged ); - unsigned char GetAnimGroup ( bool& bChanged ); - - - // Set functions - void SetMass ( float fMass, bool bRestore = false ); - void SetTurnMass ( float fTurnMass, bool bRestore = false ); - void SetDragCoeff ( float fDrag, bool bRestore = false ); - void SetCenterOfMass ( const CVector& vecCenter, bool bRestore = false ); - - void SetPercentSubmerged ( unsigned int uiPercent, bool bRestore = false ); - void SetTractionMultiplier ( float fTractionMultiplier, bool bRestore = false ); - - void SetDriveType ( CHandlingEntry::eDriveType Type, bool bRestore = false ); - void SetEngineType ( CHandlingEntry::eEngineType Type, bool bRestore = false ); - void SetNumberOfGears ( unsigned char ucNumber, bool bRestore = false ); - - void SetEngineAccelleration ( float fAccelleration, bool bRestore = false ); - void SetEngineInertia ( float fInertia, bool bRestore = false ); - void SetMaxVelocity ( float fVelocity, bool bRestore = false ); - - void SetBrakeDecelleration ( float fDecelleration, bool bRestore = false ); - void SetBrakeBias ( float fBias, bool bRestore = false ); - void SetABS ( bool bABS, bool bRestore = false ); - - void SetSteeringLock ( float fSteeringLock, bool bRestore = false ); - void SetTractionLoss ( float fTractionLoss, bool bRestore = false ); - void SetTractionBias ( float fTractionBias, bool bRestore = false ); - - void SetSuspensionForceLevel ( float fForce, bool bRestore = false ); - void SetSuspensionDamping ( float fDamping, bool bRestore = false ); - void SetSuspensionHighSpeedDamping ( float fDamping, bool bRestore = false ); - void SetSuspensionUpperLimit ( float fUpperLimit, bool bRestore = false ); - void SetSuspensionLowerLimit ( float fLowerLimit, bool bRestore = false ); - void SetSuspensionFrontRearBias ( float fBias, bool bRestore = false ); - void SetSuspensionAntidiveMultiplier ( float fAntidive, bool bRestore = false ); - - void SetCollisionDamageMultiplier ( float fMultiplier, bool bRestore = false ); - - void SetHandlingFlags ( unsigned int uiFlags, bool bRestore = false ); - void SetModelFlags ( unsigned int uiFlags, bool bRestore = false ); - void SetSeatOffsetDistance ( float fDistance, bool bRestore = false ); - - void SetHeadLight ( CHandlingEntry::eLightType Style, bool bRestore = false ); - void SetTailLight ( CHandlingEntry::eLightType Style, bool bRestore = false ); - void SetAnimGroup ( unsigned char ucGroup, bool bRestore = false ); - -private: - CClientHandling ( class CClientManager* pManager ); - - void ResetChangedBools ( bool bValue ); - - CClientHandlingManager* m_pHandlingManager; - std::list < eVehicleTypes > m_DefaultTo; - - bool m_bMassChanged; - float m_fMass; - - bool m_bTurnMassChanged; - float m_fTurnMass; - - bool m_bDragCoeffChanged; - float m_fDragCoeff; - - bool m_bCenterOfMassChanged; - CVector m_vecCenterOfMass; - - bool m_bPercentSubmergedChanged; - unsigned int m_uiPercentSubmerged; - - bool m_bTractionMultiplierChanged; - float m_fTractionMultiplier; - - bool m_bDriveTypeChanged; - unsigned char m_ucDriveType; - - bool m_bEngineTypeChanged; - unsigned char m_ucEngineType; - - bool m_bNumberOfGearsChanged; - unsigned char m_ucNumberOfGears; - - bool m_bEngineAccellerationChanged; - float m_fEngineAccelleration; - - bool m_bEngineInertiaChanged; - float m_fEngineInertia; - - bool m_bMaxVelocityChanged; - float m_fMaxVelocity; - - bool m_bBrakeDecellerationChanged; - float m_fBrakeDecelleration; - - bool m_bBrakeBiasChanged; - float m_fBrakeBias; - - bool m_bABSChanged; - bool m_bABS; - - bool m_bSteeringLockChanged; - float m_fSteeringLock; - - bool m_bTractionLossChanged; - float m_fTractionLoss; - - bool m_bTractionBiasChanged; - float m_fTractionBias; - - bool m_bSuspensionForceLevelChanged; - float m_fSuspensionForceLevel; - - bool m_bSuspensionDampingChanged; - float m_fSuspensionDamping; - - bool m_bSuspensionHighSpdDampingChanged; - float m_fSuspensionHighSpdDamping; - - bool m_bSuspensionUpperLimitChanged; - float m_fSuspensionUpperLimit; - - bool m_bSuspensionLowerLimitChanged; - float m_fSuspensionLowerLimit; - - bool m_bSuspensionFrontRearBiasChanged; - float m_fSuspensionFrontRearBias; - - bool m_bSuspensionAntidiveMultiplierChanged; - float m_fSuspensionAntidiveMultiplier; - - bool m_bCollisionDamageMultiplierChanged; - float m_fCollisionDamageMultiplier; - - bool m_bModelFlagsChanged; - unsigned int m_uiModelFlags; - - bool m_bHandlingFlagsChanged; - unsigned int m_uiHandlingFlags; - - bool m_bSeatOffsetDistanceChanged; - float m_fSeatOffsetDistance; - - bool m_bHeadLightChanged; - unsigned char m_ucHeadLight; - - bool m_bTailLightChanged; - unsigned char m_ucTailLight; - - bool m_bAnimGroupChanged; - unsigned char m_ucAnimGroup; -}; - -#endif diff --git a/MTA10/mods/shared_logic/CClientHandlingManager.cpp b/MTA10/mods/shared_logic/CClientHandlingManager.cpp deleted file mode 100644 index 47a3a11e45..0000000000 --- a/MTA10/mods/shared_logic/CClientHandlingManager.cpp +++ /dev/null @@ -1,720 +0,0 @@ -/***************************************************************************** -* -* PROJECT: Multi Theft Auto v1.0 -* (Shared logic for modifications) -* LICENSE: See LICENSE in the top level directory -* FILE: mods/shared_logic/CClientHandlingManager.cpp -* PURPOSE: Vehicle handling entity manager class -* DEVELOPERS: Christian Myhre Lundheim <> -* Cecill Etheredge -* -*****************************************************************************/ - -#include - -CClientHandlingManager::CClientHandlingManager ( class CClientManager* pManager ) -{ - // Init - m_pManager = pManager; - m_bCanRemoveFromList = true; -} - - -CClientHandlingManager::~CClientHandlingManager ( void ) -{ - // Make sure all handlings are deleted - DeleteAll (); -} - - -void CClientHandlingManager::DeleteAll ( void ) -{ - // Make sure they don't remove themselves from the list - m_bCanRemoveFromList = false; - - // Delete all handlings - std::list < CClientHandling* > ::iterator iter = m_List.begin (); - while ( iter != m_List.end () ) - { - // Remove it from the list - CClientHandling* pHandling = *iter; - iter = m_List.erase ( iter ); - - // Delete it - delete pHandling; - } - - m_bCanRemoveFromList = true; -} - - -CClientHandling* CClientHandlingManager::Get ( ElementID ID ) -{ - // Grab it and check its type - CClientEntity* pEntity = CElementIDs::GetElement ( ID ); - if ( pEntity && pEntity->GetType () == CCLIENTHANDLING ) - { - return static_cast < CClientHandling* > ( pEntity ); - } - - return NULL; -} - - -void CClientHandlingManager::AddDefaultHandling ( eVehicleTypes eVehicle, CClientHandling* pHandling ) -{ - // Add that handling as default for the given vehicle type - pHandling->AddDefaultTo ( eVehicle ); -} - - -void CClientHandlingManager::GetDefaultHandlings ( eVehicleTypes ID, std::vector < CClientHandling* >& List ) -{ - // Loop through our list - std::list < CClientHandling* > ::const_iterator iter = m_List.begin (); - for ( ; iter != m_List.end (); iter++ ) - { - // Is this default handling for that ID? - if ( (*iter)->IsDefaultFor ( ID ) ) - { - // Add it to the list - List.push_back ( *iter ); - } - } -} - - -void CClientHandlingManager::UpdateDefaultHandlings ( eVehicleTypes ID ) -{ - // Grab the handling for this car - CHandlingEntry* pEntry = g_pGame->GetHandlingManager ()->GetHandlingData ( ID ); - if ( pEntry ) - { - // Grab the handlings attached to that car - std::vector < CClientHandling* > List; - GetDefaultHandlings ( ID, List ); - - // Set all the properties - pEntry->SetMass ( GetMass ( List, ID ) ); - pEntry->SetTurnMass ( GetTurnMass ( List, ID ) ); - pEntry->SetDragCoeff ( GetDragCoeff ( List, ID ) ); - pEntry->SetCenterOfMass ( GetCenterOfMass ( List, ID ) ); - pEntry->SetPercentSubmerged ( GetPercentSubmerged ( List, ID ) ); - pEntry->SetTractionMultiplier ( GetTractionMultiplier ( List, ID ) ); - pEntry->SetCarDriveType ( CClientHandlingManager::GetDriveType ( List, ID ) ); - pEntry->SetCarEngineType ( CClientHandlingManager::GetEngineType ( List, ID ) ); - pEntry->SetNumberOfGears ( GetNumberOfGears ( List, ID ) ); - pEntry->SetEngineAccelleration ( GetEngineAccelleration ( List, ID ) ); - pEntry->SetEngineInertia ( GetEngineInertia ( List, ID ) ); - pEntry->SetMaxVelocity ( GetMaxVelocity ( List, ID ) ); - pEntry->SetBrakeDecelleration ( GetBrakeDecelleration ( List, ID ) ); - pEntry->SetBrakeBias ( GetBrakeBias ( List, ID ) ); - pEntry->SetABS ( GetABS ( List, ID ) ); - pEntry->SetSteeringLock ( GetSteeringLock ( List, ID ) ); - pEntry->SetTractionLoss ( GetTractionLoss ( List, ID ) ); - pEntry->SetTractionBias ( GetTractionBias ( List, ID ) ); - pEntry->SetSuspensionForceLevel ( GetSuspensionForceLevel ( List, ID ) ); - pEntry->SetSuspensionDamping ( GetSuspensionDamping ( List, ID ) ); - pEntry->SetSuspensionHighSpeedDamping ( GetSuspensionHighSpeedDamping ( List, ID ) ); - pEntry->SetSuspensionUpperLimit ( GetSuspensionUpperLimit ( List, ID ) ); - pEntry->SetSuspensionLowerLimit ( GetSuspensionLowerLimit ( List, ID ) ); - pEntry->SetSuspensionFrontRearBias ( GetSuspensionFrontRearBias ( List, ID ) ); - pEntry->SetSuspensionAntidiveMultiplier ( GetSuspensionAntidiveMultiplier ( List, ID ) ); - pEntry->SetCollisionDamageMultiplier ( GetCollisionDamageMultiplier ( List, ID ) ); - pEntry->SetHandlingFlags ( GetHandlingFlags ( List, ID ) ); - pEntry->SetModelFlags ( GetModelFlags ( List, ID ) ); - pEntry->SetSeatOffsetDistance ( GetSeatOffsetDistance ( List, ID ) ); - pEntry->SetHeadLight ( GetHeadLight ( List, ID ) ); - pEntry->SetTailLight ( GetTailLight ( List, ID ) ); - pEntry->SetAnimGroup ( GetAnimGroup ( List, ID ) ); - - // Recalculate it - pEntry->Recalculate (); - } -} - - -float CClientHandlingManager::GetMass ( const std::vector < CClientHandling* >& List, eVehicleTypes DefaultValueID ) -{ - // Look for the first entry in the list that's not default - bool bChanged; - float fFloat; - std::vector < CClientHandling* > ::const_iterator iter = List.begin (); - for ( ; iter != List.end (); iter++ ) - { - fFloat = (*iter)->GetMass ( bChanged ); - if ( bChanged ) - return fFloat; - } - - // Return the default - return g_pGame->GetHandlingManager ()->GetOriginalHandlingData ( DefaultValueID )->GetMass (); -} - - -float CClientHandlingManager::GetTurnMass ( const std::vector < CClientHandling* >& List, eVehicleTypes DefaultValueID ) -{ - // Look for the first entry in the list that's not default - bool bChanged; - float fFloat; - std::vector < CClientHandling* > ::const_iterator iter = List.begin (); - for ( ; iter != List.end (); iter++ ) - { - fFloat = (*iter)->GetTurnMass ( bChanged ); - if ( bChanged ) - return fFloat; - - } - - // Return the default - return g_pGame->GetHandlingManager ()->GetOriginalHandlingData ( DefaultValueID )->GetTurnMass (); -} - - -float CClientHandlingManager::GetDragCoeff ( const std::vector < CClientHandling* >& List, eVehicleTypes DefaultValueID ) -{ - // Look for the first entry in the list that's not default - bool bChanged; - float fFloat; - std::vector < CClientHandling* > ::const_iterator iter = List.begin (); - for ( ; iter != List.end (); iter++ ) - { - fFloat = (*iter)->GetDragCoeff ( bChanged ); - if ( bChanged ) - return fFloat; - } - - // Return the default - return g_pGame->GetHandlingManager ()->GetOriginalHandlingData ( DefaultValueID )->GetDragCoeff (); -} - - -const CVector& CClientHandlingManager::GetCenterOfMass ( const std::vector < CClientHandling* >& List, eVehicleTypes DefaultValueID ) -{ - // Look for the first entry in the list that's not default - bool bChanged; - const CVector* pvecCenterOfMass; - std::vector < CClientHandling* > ::const_iterator iter = List.begin (); - for ( ; iter != List.end (); iter++ ) - { - pvecCenterOfMass = &(*iter)->GetCenterOfMass ( bChanged ); - if ( bChanged ) - return *pvecCenterOfMass; - } - - // Return the default - return g_pGame->GetHandlingManager ()->GetOriginalHandlingData ( DefaultValueID )->GetCenterOfMass (); -} - - -unsigned int CClientHandlingManager::GetPercentSubmerged ( const std::vector < CClientHandling* >& List, eVehicleTypes DefaultValueID ) -{ - // Look for the first entry in the list that's not default - bool bChanged; - unsigned int uiPercentSubmerged; - std::vector < CClientHandling* > ::const_iterator iter = List.begin (); - for ( ; iter != List.end (); iter++ ) - { - uiPercentSubmerged = (*iter)->GetPercentSubmerged ( bChanged ); - if ( bChanged ) - return uiPercentSubmerged; - } - - // Return the default - return g_pGame->GetHandlingManager ()->GetOriginalHandlingData ( DefaultValueID )->GetPercentSubmerged (); -} - - -float CClientHandlingManager::GetTractionMultiplier ( const std::vector < CClientHandling* >& List, eVehicleTypes DefaultValueID ) -{ - // Look for the first entry in the list that's not default - bool bChanged; - float fFloat; - std::vector < CClientHandling* > ::const_iterator iter = List.begin (); - for ( ; iter != List.end (); iter++ ) - { - fFloat = (*iter)->GetTractionMultiplier ( bChanged ); - if ( bChanged ) - return fFloat; - } - - // Return the default - return g_pGame->GetHandlingManager ()->GetOriginalHandlingData ( DefaultValueID )->GetTractionMultiplier (); -} - - -CHandlingEntry::eDriveType CClientHandlingManager::GetDriveType ( const std::vector < CClientHandling* >& List, eVehicleTypes DefaultValueID ) -{ - // Look for the first entry in the list that's not default - bool bChanged; - CHandlingEntry::eDriveType eDrive; - std::vector < CClientHandling* > ::const_iterator iter = List.begin (); - for ( ; iter != List.end (); iter++ ) - { - eDrive = (*iter)->GetDriveType ( bChanged ); - if ( bChanged ) - return eDrive; - } - - // Return the default - return g_pGame->GetHandlingManager ()->GetOriginalHandlingData ( DefaultValueID )->GetCarDriveType (); -} - - -CHandlingEntry::eEngineType CClientHandlingManager::GetEngineType ( const std::vector < CClientHandling* >& List, eVehicleTypes DefaultValueID ) -{ - // Look for the first entry in the list that's not default - bool bChanged; - CHandlingEntry::eEngineType eEngine; - std::vector < CClientHandling* > ::const_iterator iter = List.begin (); - for ( ; iter != List.end (); iter++ ) - { - eEngine = (*iter)->GetEngineType ( bChanged ); - if ( bChanged ) - return eEngine; - } - - // Return the default - return g_pGame->GetHandlingManager ()->GetOriginalHandlingData ( DefaultValueID )->GetCarEngineType (); -} - - -unsigned char CClientHandlingManager::GetNumberOfGears ( const std::vector < CClientHandling* >& List, eVehicleTypes DefaultValueID ) -{ - // Look for the first entry in the list that's not default - bool bChanged; - unsigned char ucNumberOfGears; - std::vector < CClientHandling* > ::const_iterator iter = List.begin (); - for ( ; iter != List.end (); iter++ ) - { - ucNumberOfGears = (*iter)->GetNumberOfGears ( bChanged ); - if ( bChanged ) - return ucNumberOfGears; - } - - // Return the default - return g_pGame->GetHandlingManager ()->GetOriginalHandlingData ( DefaultValueID )->GetNumberOfGears (); -} - - -float CClientHandlingManager::GetEngineAccelleration ( const std::vector < CClientHandling* >& List, eVehicleTypes DefaultValueID ) -{ - // Look for the first entry in the list that's not default - bool bChanged; - float fFloat; - std::vector < CClientHandling* > ::const_iterator iter = List.begin (); - for ( ; iter != List.end (); iter++ ) - { - fFloat = (*iter)->GetEngineAccelleration ( bChanged ); - if ( bChanged ) - return fFloat; - } - - // Return the default - return g_pGame->GetHandlingManager ()->GetOriginalHandlingData ( DefaultValueID )->GetEngineAccelleration (); -} - - -float CClientHandlingManager::GetEngineInertia ( const std::vector < CClientHandling* >& List, eVehicleTypes DefaultValueID ) -{ - // Look for the first entry in the list that's not default - bool bChanged; - float fFloat; - std::vector < CClientHandling* > ::const_iterator iter = List.begin (); - for ( ; iter != List.end (); iter++ ) - { - fFloat = (*iter)->GetEngineInertia ( bChanged ); - if ( bChanged ) - return fFloat; - } - - // Return the default - return g_pGame->GetHandlingManager ()->GetOriginalHandlingData ( DefaultValueID )->GetEngineInertia (); -} - - -float CClientHandlingManager::GetMaxVelocity ( const std::vector < CClientHandling* >& List, eVehicleTypes DefaultValueID ) -{ - // Look for the first entry in the list that's not default - bool bChanged; - float fFloat; - std::vector < CClientHandling* > ::const_iterator iter = List.begin (); - for ( ; iter != List.end (); iter++ ) - { - fFloat = (*iter)->GetMaxVelocity ( bChanged ); - if ( bChanged ) - return fFloat; - } - - // Return the default - return g_pGame->GetHandlingManager ()->GetOriginalHandlingData ( DefaultValueID )->GetMaxVelocity (); -} - - -float CClientHandlingManager::GetBrakeDecelleration ( const std::vector < CClientHandling* >& List, eVehicleTypes DefaultValueID ) -{ - // Look for the first entry in the list that's not default - bool bChanged; - float fFloat; - std::vector < CClientHandling* > ::const_iterator iter = List.begin (); - for ( ; iter != List.end (); iter++ ) - { - fFloat = (*iter)->GetBrakeDecelleration ( bChanged ); - if ( bChanged ) - return fFloat; - } - - // Return the default - return g_pGame->GetHandlingManager ()->GetOriginalHandlingData ( DefaultValueID )->GetBrakeDecelleration (); -} - - -float CClientHandlingManager::GetBrakeBias ( const std::vector < CClientHandling* >& List, eVehicleTypes DefaultValueID ) -{ - // Look for the first entry in the list that's not default - bool bChanged; - float fFloat; - std::vector < CClientHandling* > ::const_iterator iter = List.begin (); - for ( ; iter != List.end (); iter++ ) - { - fFloat = (*iter)->GetBrakeBias ( bChanged ); - if ( bChanged ) - return fFloat; - } - - // Return the default - return g_pGame->GetHandlingManager ()->GetOriginalHandlingData ( DefaultValueID )->GetBrakeBias (); -} - - -bool CClientHandlingManager::GetABS ( const std::vector < CClientHandling* >& List, eVehicleTypes DefaultValueID ) -{ - // Look for the first entry in the list that's not default - bool bChanged; - bool fABS; - std::vector < CClientHandling* > ::const_iterator iter = List.begin (); - for ( ; iter != List.end (); iter++ ) - { - fABS = (*iter)->GetABS ( bChanged ); - if ( bChanged ) - return fABS; - } - - // Return the default - return g_pGame->GetHandlingManager ()->GetOriginalHandlingData ( DefaultValueID )->GetABS (); -} - - -float CClientHandlingManager::GetSteeringLock ( const std::vector < CClientHandling* >& List, eVehicleTypes DefaultValueID ) -{ - // Look for the first entry in the list that's not default - bool bChanged; - float fFloat; - std::vector < CClientHandling* > ::const_iterator iter = List.begin (); - for ( ; iter != List.end (); iter++ ) - { - fFloat = (*iter)->GetSteeringLock ( bChanged ); - if ( bChanged ) - return fFloat; - } - - // Return the default - return g_pGame->GetHandlingManager ()->GetOriginalHandlingData ( DefaultValueID )->GetSteeringLock (); -} - - -float CClientHandlingManager::GetTractionLoss ( const std::vector < CClientHandling* >& List, eVehicleTypes DefaultValueID ) -{ - // Look for the first entry in the list that's not default - bool bChanged; - float fFloat; - std::vector < CClientHandling* > ::const_iterator iter = List.begin (); - for ( ; iter != List.end (); iter++ ) - { - fFloat = (*iter)->GetTractionLoss ( bChanged ); - if ( bChanged ) - return fFloat; - } - - // Return the default - return g_pGame->GetHandlingManager ()->GetOriginalHandlingData ( DefaultValueID )->GetTractionLoss (); -} - - -float CClientHandlingManager::GetTractionBias ( const std::vector < CClientHandling* >& List, eVehicleTypes DefaultValueID ) -{ - // Look for the first entry in the list that's not default - bool bChanged; - float fFloat; - std::vector < CClientHandling* > ::const_iterator iter = List.begin (); - for ( ; iter != List.end (); iter++ ) - { - fFloat = (*iter)->GetTractionBias ( bChanged ); - if ( bChanged ) - return fFloat; - } - - // Return the default - return g_pGame->GetHandlingManager ()->GetOriginalHandlingData ( DefaultValueID )->GetTractionBias (); -} - - -float CClientHandlingManager::GetSuspensionForceLevel ( const std::vector < CClientHandling* >& List, eVehicleTypes DefaultValueID ) -{ - // Look for the first entry in the list that's not default - bool bChanged; - float fFloat; - std::vector < CClientHandling* > ::const_iterator iter = List.begin (); - for ( ; iter != List.end (); iter++ ) - { - fFloat = (*iter)->GetSuspensionForceLevel ( bChanged ); - if ( bChanged ) - return fFloat; - } - - // Return the default - return g_pGame->GetHandlingManager ()->GetOriginalHandlingData ( DefaultValueID )->GetSuspensionForceLevel (); -} - - -float CClientHandlingManager::GetSuspensionDamping ( const std::vector < CClientHandling* >& List, eVehicleTypes DefaultValueID ) -{ - // Look for the first entry in the list that's not default - bool bChanged; - float fFloat; - std::vector < CClientHandling* > ::const_iterator iter = List.begin (); - for ( ; iter != List.end (); iter++ ) - { - fFloat = (*iter)->GetSuspensionDamping ( bChanged ); - if ( bChanged ) - return fFloat; - } - - // Return the default - return g_pGame->GetHandlingManager ()->GetOriginalHandlingData ( DefaultValueID )->GetSuspensionDamping (); -} - - -float CClientHandlingManager::GetSuspensionHighSpeedDamping ( const std::vector < CClientHandling* >& List, eVehicleTypes DefaultValueID ) -{ - // Look for the first entry in the list that's not default - bool bChanged; - float fFloat; - std::vector < CClientHandling* > ::const_iterator iter = List.begin (); - for ( ; iter != List.end (); iter++ ) - { - fFloat = (*iter)->GetSuspensionHighSpeedDamping ( bChanged ); - if ( bChanged ) - return fFloat; - } - - // Return the default - return g_pGame->GetHandlingManager ()->GetOriginalHandlingData ( DefaultValueID )->GetSuspensionHighSpeedDamping (); -} - - -float CClientHandlingManager::GetSuspensionUpperLimit ( const std::vector < CClientHandling* >& List, eVehicleTypes DefaultValueID ) -{ - // Look for the first entry in the list that's not default - bool bChanged; - float fFloat; - std::vector < CClientHandling* > ::const_iterator iter = List.begin (); - for ( ; iter != List.end (); iter++ ) - { - fFloat = (*iter)->GetSuspensionUpperLimit ( bChanged ); - if ( bChanged ) - return fFloat; - } - - // Return the default - return g_pGame->GetHandlingManager ()->GetOriginalHandlingData ( DefaultValueID )->GetSuspensionUpperLimit (); -} - - -float CClientHandlingManager::GetSuspensionLowerLimit ( const std::vector < CClientHandling* >& List, eVehicleTypes DefaultValueID ) -{ - // Look for the first entry in the list that's not default - bool bChanged; - float fFloat; - std::vector < CClientHandling* > ::const_iterator iter = List.begin (); - for ( ; iter != List.end (); iter++ ) - { - fFloat = (*iter)->GetSuspensionLowerLimit ( bChanged ); - if ( bChanged ) - return fFloat; - } - - // Return the default - return g_pGame->GetHandlingManager ()->GetOriginalHandlingData ( DefaultValueID )->GetSuspensionLowerLimit (); -} - - -float CClientHandlingManager::GetSuspensionFrontRearBias ( const std::vector < CClientHandling* >& List, eVehicleTypes DefaultValueID ) -{ - // Look for the first entry in the list that's not default - bool bChanged; - float fFloat; - std::vector < CClientHandling* > ::const_iterator iter = List.begin (); - for ( ; iter != List.end (); iter++ ) - { - fFloat = (*iter)->GetSuspensionFrontRearBias ( bChanged ); - if ( bChanged ) - return fFloat; - } - - // Return the default - return g_pGame->GetHandlingManager ()->GetOriginalHandlingData ( DefaultValueID )->GetSuspensionFrontRearBias (); -} - - -float CClientHandlingManager::GetSuspensionAntidiveMultiplier ( const std::vector < CClientHandling* >& List, eVehicleTypes DefaultValueID ) -{ - // Look for the first entry in the list that's not default - bool bChanged; - float fFloat; - std::vector < CClientHandling* > ::const_iterator iter = List.begin (); - for ( ; iter != List.end (); iter++ ) - { - fFloat = (*iter)->GetSuspensionAntidiveMultiplier ( bChanged ); - if ( bChanged ) - return fFloat; - } - - // Return the default - return g_pGame->GetHandlingManager ()->GetOriginalHandlingData ( DefaultValueID )->GetSuspensionAntidiveMultiplier (); -} - - -float CClientHandlingManager::GetCollisionDamageMultiplier ( const std::vector < CClientHandling* >& List, eVehicleTypes DefaultValueID ) -{ - // Look for the first entry in the list that's not default - bool bChanged; - float fFloat; - std::vector < CClientHandling* > ::const_iterator iter = List.begin (); - for ( ; iter != List.end (); iter++ ) - { - fFloat = (*iter)->GetCollisionDamageMultiplier ( bChanged ); - if ( bChanged ) - return fFloat; - } - - // Return the default - return g_pGame->GetHandlingManager ()->GetOriginalHandlingData ( DefaultValueID )->GetCollisionDamageMultiplier (); -} - - -unsigned int CClientHandlingManager::GetHandlingFlags ( const std::vector < CClientHandling* >& List, eVehicleTypes DefaultValueID ) -{ - // Look for the first entry in the list that's not default - bool bChanged; - unsigned int uiHandling; - std::vector < CClientHandling* > ::const_iterator iter = List.begin (); - for ( ; iter != List.end (); iter++ ) - { - uiHandling = (*iter)->GetHandlingFlags ( bChanged ); - if ( bChanged ) - return uiHandling; - } - - // Return the default - return g_pGame->GetHandlingManager ()->GetOriginalHandlingData ( DefaultValueID )->GetHandlingFlags (); -} - - -unsigned int CClientHandlingManager::GetModelFlags ( const std::vector < CClientHandling* >& List, eVehicleTypes DefaultValueID ) -{ - // Look for the first entry in the list that's not default - bool bChanged; - unsigned int uiHandling; - std::vector < CClientHandling* > ::const_iterator iter = List.begin (); - for ( ; iter != List.end (); iter++ ) - { - uiHandling = (*iter)->GetModelFlags ( bChanged ); - if ( bChanged ) - return uiHandling; - } - - // Return the default - return g_pGame->GetHandlingManager ()->GetOriginalHandlingData ( DefaultValueID )->GetModelFlags (); -} - - -float CClientHandlingManager::GetSeatOffsetDistance ( const std::vector < CClientHandling* >& List, eVehicleTypes DefaultValueID ) -{ - // Look for the first entry in the list that's not default - bool bChanged; - float fFloat; - std::vector < CClientHandling* > ::const_iterator iter = List.begin (); - for ( ; iter != List.end (); iter++ ) - { - fFloat = (*iter)->GetSeatOffsetDistance ( bChanged ); - if ( bChanged ) - return fFloat; - } - - // Return the default - return g_pGame->GetHandlingManager ()->GetOriginalHandlingData ( DefaultValueID )->GetSeatOffsetDistance (); -} - - -CHandlingEntry::eLightType CClientHandlingManager::GetHeadLight ( const std::vector < CClientHandling* >& List, eVehicleTypes DefaultValueID ) -{ - // Look for the first entry in the list that's not default - bool bChanged; - CHandlingEntry::eLightType eLight; - std::vector < CClientHandling* > ::const_iterator iter = List.begin (); - for ( ; iter != List.end (); iter++ ) - { - eLight = (*iter)->GetHeadLight ( bChanged ); - if ( bChanged ) - return eLight; - } - - // Return the default - return g_pGame->GetHandlingManager ()->GetOriginalHandlingData ( DefaultValueID )->GetHeadLight (); -} - - -CHandlingEntry::eLightType CClientHandlingManager::GetTailLight ( const std::vector < CClientHandling* >& List, eVehicleTypes DefaultValueID ) -{ - // Look for the first entry in the list that's not default - bool bChanged; - CHandlingEntry::eLightType eLight; - std::vector < CClientHandling* > ::const_iterator iter = List.begin (); - for ( ; iter != List.end (); iter++ ) - { - eLight = (*iter)->GetTailLight ( bChanged ); - if ( bChanged ) - return eLight; - } - - // Return the default - return g_pGame->GetHandlingManager ()->GetOriginalHandlingData ( DefaultValueID )->GetTailLight (); -} - - -unsigned char CClientHandlingManager::GetAnimGroup ( const std::vector < CClientHandling* >& List, eVehicleTypes DefaultValueID ) -{ - // Look for the first entry in the list that's not default - bool bChanged; - unsigned char ucAnimGroup; - std::vector < CClientHandling* > ::const_iterator iter = List.begin (); - for ( ; iter != List.end (); iter++ ) - { - ucAnimGroup = (*iter)->GetAnimGroup ( bChanged ); - if ( bChanged ) - return ucAnimGroup; - } - - // Return the default - return g_pGame->GetHandlingManager ()->GetOriginalHandlingData ( DefaultValueID )->GetAnimGroup (); -} - - -void CClientHandlingManager::RemoveFromList ( CClientHandling* pHandling ) -{ - if ( m_bCanRemoveFromList ) - { - m_List.remove ( pHandling ); - } -} \ No newline at end of file diff --git a/MTA10/mods/shared_logic/CClientHandlingManager.h b/MTA10/mods/shared_logic/CClientHandlingManager.h deleted file mode 100644 index 23b3f6f8ec..0000000000 --- a/MTA10/mods/shared_logic/CClientHandlingManager.h +++ /dev/null @@ -1,99 +0,0 @@ -/***************************************************************************** -* -* PROJECT: Multi Theft Auto v1.0 -* (Shared logic for modifications) -* LICENSE: See LICENSE in the top level directory -* FILE: mods/shared_logic/CClientHandlingManager.h -* PURPOSE: Vehicle handling entity manager class -* DEVELOPERS: Christian Myhre Lundheim <> -* Cecill Etheredge -* -*****************************************************************************/ - -class CClientHandlingManager; - -#ifndef __CCLIENTHANDLINGMANAGER_H -#define __CCLIENTHANDLINGMANAGER_H - -#include "CClientEntity.h" -#include -#include - -class CClientManager; -class CClientHandling; -enum eVehicleTypes; - -class CClientHandlingManager -{ - friend CClientManager; - friend CClientHandling; - -public: - // Manage/handle handling list - inline size_t Count ( void ) { return m_List.size (); }; - static CClientHandling* Get ( ElementID ID ); - - void DeleteAll ( void ); - - // Default handling. This allows adding CClientHandling classes as the default handling class for - // a vehicle model. - void AddDefaultHandling ( eVehicleTypes ID, CClientHandling* pHandling ); - void GetDefaultHandlings ( eVehicleTypes ID, std::vector < CClientHandling* >& List ); - void UpdateDefaultHandlings ( eVehicleTypes ID ); - - // Use the following functions to get the value that will be used in first->last priority - float GetMass ( const std::vector < CClientHandling* >& List, eVehicleTypes DefaultValueID ); - float GetTurnMass ( const std::vector < CClientHandling* >& List, eVehicleTypes DefaultValueID ); - float GetDragCoeff ( const std::vector < CClientHandling* >& List, eVehicleTypes DefaultValueID ); - const CVector& GetCenterOfMass ( const std::vector < CClientHandling* >& List, eVehicleTypes DefaultValueID ); - - unsigned int GetPercentSubmerged ( const std::vector < CClientHandling* >& List, eVehicleTypes DefaultValueID ); - float GetTractionMultiplier ( const std::vector < CClientHandling* >& List, eVehicleTypes DefaultValueID ); - - CHandlingEntry::eDriveType GetDriveType ( const std::vector < CClientHandling* >& List, eVehicleTypes DefaultValueID ); - CHandlingEntry::eEngineType GetEngineType ( const std::vector < CClientHandling* >& List, eVehicleTypes DefaultValueID ); - unsigned char GetNumberOfGears ( const std::vector < CClientHandling* >& List, eVehicleTypes DefaultValueID ); - - float GetEngineAccelleration ( const std::vector < CClientHandling* >& List, eVehicleTypes DefaultValueID ); - float GetEngineInertia ( const std::vector < CClientHandling* >& List, eVehicleTypes DefaultValueID ); - float GetMaxVelocity ( const std::vector < CClientHandling* >& List, eVehicleTypes DefaultValueID ); - - float GetBrakeDecelleration ( const std::vector < CClientHandling* >& List, eVehicleTypes DefaultValueID ); - float GetBrakeBias ( const std::vector < CClientHandling* >& List, eVehicleTypes DefaultValueID ); - bool GetABS ( const std::vector < CClientHandling* >& List, eVehicleTypes DefaultValueID ); - - float GetSteeringLock ( const std::vector < CClientHandling* >& List, eVehicleTypes DefaultValueID ); - float GetTractionLoss ( const std::vector < CClientHandling* >& List, eVehicleTypes DefaultValueID ); - float GetTractionBias ( const std::vector < CClientHandling* >& List, eVehicleTypes DefaultValueID ); - - float GetSuspensionForceLevel ( const std::vector < CClientHandling* >& List, eVehicleTypes DefaultValueID ); - float GetSuspensionDamping ( const std::vector < CClientHandling* >& List, eVehicleTypes DefaultValueID ); - float GetSuspensionHighSpeedDamping ( const std::vector < CClientHandling* >& List, eVehicleTypes DefaultValueID ); - float GetSuspensionUpperLimit ( const std::vector < CClientHandling* >& List, eVehicleTypes DefaultValueID ); - float GetSuspensionLowerLimit ( const std::vector < CClientHandling* >& List, eVehicleTypes DefaultValueID ); - float GetSuspensionFrontRearBias ( const std::vector < CClientHandling* >& List, eVehicleTypes DefaultValueID ); - float GetSuspensionAntidiveMultiplier ( const std::vector < CClientHandling* >& List, eVehicleTypes DefaultValueID ); - - float GetCollisionDamageMultiplier ( const std::vector < CClientHandling* >& List, eVehicleTypes DefaultValueID ); - - unsigned int GetHandlingFlags ( const std::vector < CClientHandling* >& List, eVehicleTypes DefaultValueID ); - unsigned int GetModelFlags ( const std::vector < CClientHandling* >& List, eVehicleTypes DefaultValueID ); - float GetSeatOffsetDistance ( const std::vector < CClientHandling* >& List, eVehicleTypes DefaultValueID ); - - CHandlingEntry::eLightType GetHeadLight ( const std::vector < CClientHandling* >& List, eVehicleTypes DefaultValueID ); - CHandlingEntry::eLightType GetTailLight ( const std::vector < CClientHandling* >& List, eVehicleTypes DefaultValueID ); - unsigned char GetAnimGroup ( const std::vector < CClientHandling* >& List, eVehicleTypes DefaultValueID ); - -private: - CClientHandlingManager ( class CClientManager* pManager ); - ~CClientHandlingManager ( void ); - - inline void AddToList ( CClientHandling* pHandling ) { m_List.push_back ( pHandling ); }; - void RemoveFromList ( CClientHandling* pHandling ); - - class CClientManager* m_pManager; - bool m_bCanRemoveFromList; - std::list < CClientHandling* > m_List; -}; - -#endif diff --git a/MTA10/mods/shared_logic/CClientManager.cpp b/MTA10/mods/shared_logic/CClientManager.cpp index 49d82888c3..04ac449279 100644 --- a/MTA10/mods/shared_logic/CClientManager.cpp +++ b/MTA10/mods/shared_logic/CClientManager.cpp @@ -57,7 +57,6 @@ CClientManager::CClientManager ( void ) m_pProjectileManager = new CClientProjectileManager ( this ); m_pDFFManager = new CClientDFFManager ( this ); m_pColModelManager = new CClientColModelManager ( this ); - m_pHandlingManager = new CClientHandlingManager ( this ); m_pExplosionManager = new CClientExplosionManager ( this ); m_pWaterManager = new CClientWaterManager ( this ); @@ -84,9 +83,6 @@ CClientManager::~CClientManager ( void ) delete m_pExplosionManager; m_pExplosionManager = NULL; - delete m_pHandlingManager; - m_pHandlingManager = NULL; - delete m_pColModelManager; m_pColModelManager = NULL; diff --git a/MTA10/mods/shared_logic/CClientManager.h b/MTA10/mods/shared_logic/CClientManager.h index 91c5f739b8..980518b8c9 100644 --- a/MTA10/mods/shared_logic/CClientManager.h +++ b/MTA10/mods/shared_logic/CClientManager.h @@ -24,7 +24,6 @@ class CClientManager; #include "CClientDFFManager.h" #include "CClientEntity.h" #include "CClientGUIManager.h" -#include "CClientHandlingManager.h" #include "CClientMarkerManager.h" #include "CClientModelRequestManager.h" #include "CClientObjectManager.h" @@ -64,7 +63,6 @@ class CClientManager inline CClientColModelManager* GetColModelManager ( void ) { return m_pColModelManager; } inline CClientDFFManager* GetDFFManager ( void ) { return m_pDFFManager; } inline CClientGUIManager* GetGUIManager ( void ) { return m_pGUIManager; } - inline CClientHandlingManager* GetHandlingManager ( void ) { return m_pHandlingManager; } inline CClientMarkerManager* GetMarkerManager ( void ) { return m_pMarkerManager; } inline CClientStreamer* GetMarkerStreamer ( void ) { return m_pMarkerStreamer; } inline CClientModelRequestManager* GetModelRequestManager ( void ) { return m_pModelRequestManager; } @@ -129,7 +127,6 @@ class CClientManager CClientVehicleManager* m_pVehicleManager; CClientStreamer* m_pVehicleStreamer; CClientPedManager* m_pPedManager; - CClientHandlingManager* m_pHandlingManager; CClientWaterManager* m_pWaterManager; CResourceManager* m_pResourceManager; CClientColManager* m_pColManager; diff --git a/MTA10/mods/shared_logic/lua/CLuaFunctionDefs.Util.cpp b/MTA10/mods/shared_logic/lua/CLuaFunctionDefs.Util.cpp index 29d9842230..ce6a528ac2 100644 --- a/MTA10/mods/shared_logic/lua/CLuaFunctionDefs.Util.cpp +++ b/MTA10/mods/shared_logic/lua/CLuaFunctionDefs.Util.cpp @@ -233,6 +233,27 @@ int CLuaFunctionDefs::IsTimer ( lua_State* luaVM ) return 1; } +int CLuaFunctionDefs::GetTimer ( lua_State* luaVM ) +{ + CLuaMain* pLuaMain = m_pLuaManager->GetVirtualMachine ( luaVM ); + if ( pLuaMain ) + { + CLuaTimer* pLuaTimer = lua_totimer ( luaVM, 1 ); + if ( pLuaTimer ) + { + lua_pushnumber( luaVM, pLuaTimer->GetTimeLeft () ); + lua_pushnumber( luaVM, pLuaTimer->GetRepeats () ); + lua_pushnumber( luaVM, pLuaTimer->GetDelay () ); + return 3; + } + else + m_pScriptDebugging->LogBadType ( luaVM, "getTimer" ); + } + + lua_pushboolean ( luaVM, false ); + return 1; +} + int CLuaFunctionDefs::GetTickCount_ ( lua_State* luaVM ) { diff --git a/MTA10/mods/shared_logic/lua/CLuaFunctionDefs.Vehicle.cpp b/MTA10/mods/shared_logic/lua/CLuaFunctionDefs.Vehicle.cpp index faec9498ab..9c7036599a 100644 --- a/MTA10/mods/shared_logic/lua/CLuaFunctionDefs.Vehicle.cpp +++ b/MTA10/mods/shared_logic/lua/CLuaFunctionDefs.Vehicle.cpp @@ -2481,7 +2481,7 @@ int CLuaFunctionDefs::SetVehicleHandlingData ( lua_State* luaVM ) { if ( iArgument3 == LUA_TBOOLEAN ) { - pEntry->SetABS ( lua_toboolean ( luaVM, 3 ) ); + pEntry->SetABS ( lua_toboolean ( luaVM, 3 ) ? true : false ); bSuccess = true; } else if ( iArgument3 == LUA_TNIL ) @@ -2637,7 +2637,7 @@ int CLuaFunctionDefs::SetVehicleHandlingData ( lua_State* luaVM ) { if ( iArgument3 == LUA_TNUMBER ) { - pEntry->SetSeatOffsetDistance ( static_cast < unsigned int > ( lua_tonumber ( luaVM, 3 ) ) ); + pEntry->SetSeatOffsetDistance ( static_cast < float > ( lua_tonumber ( luaVM, 3 ) ) ); bSuccess = true; } else if ( iArgument3 == LUA_TNIL ) @@ -2881,7 +2881,7 @@ int CLuaFunctionDefs::SetVehicleHandlingData ( lua_State* luaVM ) { if ( iArgument3 == LUA_TBOOLEAN ) { - pEntry->SetABS ( lua_toboolean ( luaVM, -1 ) ); + pEntry->SetABS ( lua_toboolean ( luaVM, -1 ) ? true : false ); } } else if (strcmp(szHandlingData,"steeringLock")==0) @@ -2965,7 +2965,7 @@ int CLuaFunctionDefs::SetVehicleHandlingData ( lua_State* luaVM ) { if ( iArgument3 == LUA_TNUMBER ) { - pEntry->SetSeatOffsetDistance ( static_cast < unsigned int > ( lua_tonumber ( luaVM, -1 ) ) ); + pEntry->SetSeatOffsetDistance ( static_cast < float > ( lua_tonumber ( luaVM, -1 ) ) ); } } else if (strcmp(szHandlingData,"monetary")==0) @@ -3405,367 +3405,4 @@ int CLuaFunctionDefs::GetVehicleHandlingData ( lua_State* luaVM ) lua_pushboolean ( luaVM, false ); return 1; } - - -// Returns the default vehicle handling -int CLuaFunctionDefs::GetDefaultHandling ( lua_State* luaVM ) -{ - if ( lua_type ( luaVM, 1 ) == LUA_TNUMBER && lua_tonumber ( luaVM, 1 ) >= 400 && lua_tonumber ( luaVM, 1 ) <= 612 ) - { - const CHandlingEntry* pEntry = g_pGame->GetHandlingManager()->GetOriginalHandlingData((eVehicleTypes)(int)lua_tonumber(luaVM,1)); - if ( lua_type ( luaVM, 2 ) == LUA_TSTRING ) - { - const char *szHandlingData = lua_tostring( luaVM, 2 ); - - if (!szHandlingData || !pEntry) - { - m_pScriptDebugging->LogBadType ( luaVM, "getVehicleHandlingData" ); - lua_pushboolean ( luaVM, false ); - return 1; - } - - if (strcmp(szHandlingData,"mass")==0) - { - lua_pushnumber ( luaVM, pEntry->GetMass () ); - return 1; - } - else if (strcmp(szHandlingData,"turnMass")==0) - { - lua_pushnumber ( luaVM, pEntry->GetTurnMass () ); - return 1; - } - else if (strcmp(szHandlingData,"dragCoeff")==0) - { - lua_pushnumber ( luaVM, pEntry->GetDragCoeff () ); - return 1; - } - else if (strcmp(szHandlingData,"centerOfMass")==0) - { - CVector vecCenter = pEntry->GetCenterOfMass(); - lua_newtable ( luaVM ); - lua_pushnumber ( luaVM, vecCenter.fX ); - lua_setfield ( luaVM, -2, "posX" ); - lua_pushnumber ( luaVM, vecCenter.fY ); - lua_setfield ( luaVM, -2, "posY" ); - lua_pushnumber ( luaVM, vecCenter.fZ ); - lua_setfield ( luaVM, -2, "posZ" ); - return 1; - } - else if (strcmp(szHandlingData,"percentSubmerged")==0) - { - lua_pushnumber ( luaVM, pEntry->GetPercentSubmerged () ); - return 1; - } - else if (strcmp(szHandlingData,"tractionMultiplier")==0) - { - lua_pushnumber ( luaVM, pEntry->GetTractionMultiplier () ); - return 1; - } - else if (strcmp(szHandlingData,"driveType")==0) - { - CHandlingEntry::eDriveType eType=pEntry->GetCarDriveType(); - if (eType==CHandlingEntry::eDriveType::FWD) - { - lua_pushstring(luaVM,"fwd"); - return 1; - } - else if (eType==CHandlingEntry::eDriveType::RWD) - { - lua_pushstring(luaVM,"rwd"); - return 1; - } - else if (eType==CHandlingEntry::eDriveType::FOURWHEEL) - { - lua_pushstring(luaVM,"awd"); - return 1; - } - } - else if (strcmp(szHandlingData,"engineType")==0) - { - CHandlingEntry::eEngineType eType=pEntry->GetCarEngineType(); - if (eType==CHandlingEntry::eEngineType::PETROL) - { - lua_pushstring(luaVM,"petrol"); - return 1; - } - else if (eType==CHandlingEntry::eEngineType::DIESEL) - { - lua_pushstring(luaVM,"diesel"); - return 1; - } - else if (eType==CHandlingEntry::eEngineType::ELECTRIC) - { - lua_pushstring(luaVM,"electric"); - return 1; - } - } - else if (strcmp(szHandlingData,"numberOfGears")==0) - { - lua_pushnumber ( luaVM, pEntry->GetNumberOfGears() ); - return 1; - } - else if (strcmp(szHandlingData,"engineAcceleration")==0) - { - lua_pushnumber ( luaVM, pEntry->GetEngineAccelleration () ); - return 1; - } - else if (strcmp(szHandlingData,"engineInertia")==0) - { - lua_pushnumber ( luaVM, pEntry->GetEngineInertia () ); - return 1; - } - else if (strcmp(szHandlingData,"maxVelocity")==0) - { - lua_pushnumber ( luaVM, pEntry->GetMaxVelocity () ); - return 1; - } - else if (strcmp(szHandlingData,"brakeDeceleration")==0) - { - lua_pushnumber ( luaVM, pEntry->GetBrakeDecelleration () ); - return 1; - } - else if (strcmp(szHandlingData,"brakeBias")==0) - { - lua_pushnumber ( luaVM, pEntry->GetBrakeBias () ); - return 1; - } - else if (strcmp(szHandlingData,"ABS")==0) - { - lua_pushboolean ( luaVM, pEntry->GetABS () ); - return 1; - } - else if (strcmp(szHandlingData,"steeringLock")==0) - { - lua_pushnumber ( luaVM, pEntry->GetSteeringLock () ); - return 1; - } - else if (strcmp(szHandlingData,"tractionLoss")==0) - { - lua_pushnumber ( luaVM, pEntry->GetTractionLoss () ); - return 1; - } - else if (strcmp(szHandlingData,"tractionBias")==0) - { - lua_pushnumber ( luaVM, pEntry->GetTractionBias () ); - return 1; - } - else if (strcmp(szHandlingData,"suspensionForceLevel")==0) - { - lua_pushnumber ( luaVM, pEntry->GetSuspensionForceLevel () ); - return 1; - } - else if (strcmp(szHandlingData,"suspensionDamping")==0) - { - lua_pushnumber ( luaVM, pEntry->GetSuspensionDamping () ); - return 1; - } - else if (strcmp(szHandlingData,"suspensionHighSpeedDamping")==0) - { - lua_pushnumber ( luaVM, pEntry->GetSuspensionHighSpeedDamping () ); - return 1; - } - else if (strcmp(szHandlingData,"suspensionUpperLimit")==0) - { - lua_pushnumber ( luaVM, pEntry->GetSuspensionUpperLimit () ); - return 1; - } - else if (strcmp(szHandlingData,"suspensionLowerLimit")==0) - { - lua_pushnumber ( luaVM, pEntry->GetSuspensionLowerLimit () ); - return 1; - } - else if (strcmp(szHandlingData,"suspensionFrontRearBias")==0) - { - lua_pushnumber ( luaVM, pEntry->GetSuspensionFrontRearBias () ); - return 1; - } - else if (strcmp(szHandlingData,"suspensionAntidiveMultiplier")==0) - { - lua_pushnumber ( luaVM, pEntry->GetSuspensionAntidiveMultiplier () ); - return 1; - } - else if (strcmp(szHandlingData,"collisionDamageMultiplier")==0) - { - lua_pushnumber ( luaVM, pEntry->GetCollisionDamageMultiplier () ); - return 1; - } - else if (strcmp(szHandlingData,"seatOffsetDistance")==0) - { - lua_pushnumber ( luaVM, pEntry->GetSeatOffsetDistance () ); - return 1; - } - else if (strcmp(szHandlingData,"monetary")==0) - { - lua_pushnumber ( luaVM, pEntry->GetMonetary () ); - return 1; - } - else if (strcmp(szHandlingData,"headLight")==0) - { - CHandlingEntry::eLightType eType=pEntry->GetHeadLight(); - if (eType==CHandlingEntry::eLightType::LONG) - { - lua_pushstring(luaVM,"long"); - return 1; - } - else if (eType==CHandlingEntry::eLightType::SMALL) - { - lua_pushstring(luaVM,"small"); - return 1; - } - else if (eType==CHandlingEntry::eLightType::BIG) - { - lua_pushstring(luaVM,"big"); - return 1; - } - else if (eType==CHandlingEntry::eLightType::TALL) - { - lua_pushstring(luaVM,"tall"); - return 1; - } - } - else if (strcmp(szHandlingData,"tailLight")==0) - { - CHandlingEntry::eLightType eType=pEntry->GetTailLight(); - if (eType==CHandlingEntry::eLightType::LONG) - { - lua_pushstring(luaVM,"long"); - return 1; - } - else if (eType==CHandlingEntry::eLightType::SMALL) - { - lua_pushstring(luaVM,"small"); - return 1; - } - else if (eType==CHandlingEntry::eLightType::BIG) - { - lua_pushstring(luaVM,"big"); - return 1; - } - else if (eType==CHandlingEntry::eLightType::TALL) - { - lua_pushstring(luaVM,"tall"); - return 1; - } - } - else if (strcmp(szHandlingData,"animGroup")==0) - { - lua_pushnumber ( luaVM, pEntry->GetAnimGroup () ); - return 1; - } - lua_pushboolean ( luaVM, false ); - return 1; - } - else if ( lua_type ( luaVM, 2 ) == LUA_TNIL || lua_type ( luaVM, 2 ) == LUA_TNONE ) - { - if ( pEntry ) - { - lua_newtable ( luaVM ); - lua_pushnumber ( luaVM, pEntry->GetMass() ); - lua_setfield ( luaVM, -2, "mass" ); - lua_pushnumber ( luaVM, pEntry->GetTurnMass() ); - lua_setfield ( luaVM, -2, "turnMass" ); - lua_pushnumber ( luaVM, pEntry->GetDragCoeff() ); - lua_setfield ( luaVM, -2, "dragCoeff" ); - lua_newtable ( luaVM ); - CVector vecCenter = pEntry->GetCenterOfMass (); - lua_pushnumber ( luaVM, vecCenter.fX ); - lua_setfield ( luaVM, -2, "posX" ); - lua_pushnumber ( luaVM, vecCenter.fY ); - lua_setfield ( luaVM, -2, "posY" ); - lua_pushnumber ( luaVM, vecCenter.fZ ); - lua_setfield ( luaVM, -2, "posZ" ); - lua_setfield ( luaVM, -2, "centerOfMass" ); - lua_pushnumber ( luaVM, pEntry->GetPercentSubmerged() ); - lua_setfield ( luaVM, -2, "percentSubmerged" ); - lua_pushnumber ( luaVM, pEntry->GetTractionMultiplier() ); - lua_setfield ( luaVM, -2, "tractionMultiplier" ); - CHandlingEntry::eDriveType eDriveType=pEntry->GetCarDriveType(); - if (eDriveType==CHandlingEntry::eDriveType::FWD) - lua_pushstring(luaVM,"fwd"); - else if (eDriveType==CHandlingEntry::eDriveType::RWD) - lua_pushstring(luaVM,"rwd"); - else if (eDriveType==CHandlingEntry::eDriveType::FOURWHEEL) - lua_pushstring(luaVM,"awd"); - else // What the ... (yeah, security) - lua_pushnil ( luaVM ); - lua_setfield ( luaVM, -2, "driveType" ); - CHandlingEntry::eEngineType eEngineType=pEntry->GetCarEngineType(); - if (eEngineType==CHandlingEntry::eEngineType::PETROL) - lua_pushstring(luaVM,"petrol"); - else if (eEngineType==CHandlingEntry::eEngineType::DIESEL) - lua_pushstring(luaVM,"diesel"); - else if (eEngineType==CHandlingEntry::eEngineType::ELECTRIC) - lua_pushstring(luaVM,"electric"); - else - lua_pushnil ( luaVM ); - lua_setfield ( luaVM, -2, "engineType" ); - lua_pushnumber ( luaVM, pEntry->GetNumberOfGears() ); - lua_setfield ( luaVM, -2, "numberOfGears" ); - lua_pushnumber ( luaVM, pEntry->GetEngineAccelleration() ); - lua_setfield ( luaVM, -2, "engineAcceleration" ); - lua_pushnumber ( luaVM, pEntry->GetEngineInertia() ); - lua_setfield ( luaVM, -2, "engineInertia" ); - lua_pushnumber ( luaVM, pEntry->GetMaxVelocity() ); - lua_setfield ( luaVM, -2, "maxVelocity" ); - lua_pushnumber ( luaVM, pEntry->GetBrakeDecelleration() ); - lua_setfield ( luaVM, -2, "brakeDeceleration" ); - lua_pushnumber ( luaVM, pEntry->GetBrakeBias() ); - lua_setfield ( luaVM, -2, "brakeBias" ); - lua_pushboolean ( luaVM, pEntry->GetABS() ); - lua_setfield ( luaVM, -2, "ABS" ); - lua_pushnumber ( luaVM, pEntry->GetSteeringLock() ); - lua_setfield ( luaVM, -2, "steeringLock" ); - lua_pushnumber ( luaVM, pEntry->GetTractionLoss() ); - lua_setfield ( luaVM, -2, "tractionLoss" ); - lua_pushnumber ( luaVM, pEntry->GetTractionBias() ); - lua_setfield ( luaVM, -2, "tractionBias" ); - lua_pushnumber ( luaVM, pEntry->GetSuspensionForceLevel() ); - lua_setfield ( luaVM, -2, "suspensionForceLevel" ); - lua_pushnumber ( luaVM, pEntry->GetSuspensionDamping() ); - lua_setfield ( luaVM, -2, "suspensionDamping" ); - lua_pushnumber ( luaVM, pEntry->GetSuspensionHighSpeedDamping() ); - lua_setfield ( luaVM, -2, "suspensionHighSpeedDamping" ); - lua_pushnumber ( luaVM, pEntry->GetSuspensionUpperLimit() ); - lua_setfield ( luaVM, -2, "suspensionUpperLimit" ); - lua_pushnumber ( luaVM, pEntry->GetSuspensionLowerLimit() ); - lua_setfield ( luaVM, -2, "suspensionLowerLimit" ); - lua_pushnumber ( luaVM, pEntry->GetSuspensionFrontRearBias() ); - lua_setfield ( luaVM, -2, "suspensionFrontRearBias" ); - lua_pushnumber ( luaVM, pEntry->GetSuspensionAntidiveMultiplier() ); - lua_setfield ( luaVM, -2, "suspensionAntidiveMultiplier" ); - lua_pushnumber ( luaVM, pEntry->GetCollisionDamageMultiplier() ); - lua_setfield ( luaVM, -2, "collisionDamageMultiplier" ); - lua_pushnumber ( luaVM, pEntry->GetSeatOffsetDistance() ); - lua_setfield ( luaVM, -2, "seatOffsetDistance" ); - lua_pushnumber ( luaVM, pEntry->GetMonetary() ); - lua_setfield ( luaVM, -2, "monetary" ); - CHandlingEntry::eLightType eHeadType=pEntry->GetHeadLight(); - if (eHeadType==CHandlingEntry::eLightType::LONG) - lua_pushstring(luaVM,"long"); - else if (eHeadType==CHandlingEntry::eLightType::SMALL) - lua_pushstring(luaVM,"small"); - else if (eHeadType==CHandlingEntry::eLightType::BIG) - lua_pushstring(luaVM,"big"); - else - lua_pushnil( luaVM ); - lua_setfield ( luaVM, -2, "headLight" ); - CHandlingEntry::eLightType eTailType=pEntry->GetHeadLight(); - if (eTailType==CHandlingEntry::eLightType::LONG) - lua_pushstring(luaVM,"long"); - else if (eTailType==CHandlingEntry::eLightType::SMALL) - lua_pushstring(luaVM,"small"); - else if (eTailType==CHandlingEntry::eLightType::BIG) - lua_pushstring(luaVM,"big"); - else - lua_pushnil( luaVM ); - lua_setfield ( luaVM, -2, "tailLight" ); - lua_pushnumber ( luaVM, pEntry->GetAnimGroup() ); - lua_setfield ( luaVM, -2, "animGroup" ); - return 1; - } - } - } - lua_pushboolean ( luaVM, false ); - return 1; -} #endif // WITH_VEHICLE_HANDLING diff --git a/MTA10/mods/shared_logic/lua/CLuaFunctionDefs.h b/MTA10/mods/shared_logic/lua/CLuaFunctionDefs.h index fa1ac48fd0..9c37af11b4 100644 --- a/MTA10/mods/shared_logic/lua/CLuaFunctionDefs.h +++ b/MTA10/mods/shared_logic/lua/CLuaFunctionDefs.h @@ -283,7 +283,6 @@ class CLuaFunctionDefs LUA_DECLARE ( GetVehicleHeadLightColor ); #if WITH_VEHICLE_HANDLING LUA_DECLARE ( GetVehicleHandlingData ); - LUA_DECLARE ( GetDefaultHandling ); #endif // Vehicle set functions @@ -463,6 +462,7 @@ class CLuaFunctionDefs LUA_DECLARE ( ResetTimer ); LUA_DECLARE ( GetTimers ); LUA_DECLARE ( IsTimer ); + LUA_DECLARE ( GetTimer ); LUA_DECLARE ( GetTickCount_ ); LUA_DECLARE ( GetCTime ); LUA_DECLARE ( tocolor ); diff --git a/MTA10/mods/shared_logic/lua/CLuaManager.cpp b/MTA10/mods/shared_logic/lua/CLuaManager.cpp index 804e371369..5270ac046f 100644 --- a/MTA10/mods/shared_logic/lua/CLuaManager.cpp +++ b/MTA10/mods/shared_logic/lua/CLuaManager.cpp @@ -473,7 +473,6 @@ void CLuaManager::LoadCFunctions ( void ) CLuaCFunctions::AddFunction ( "getVehicleHeadLightColor", CLuaFunctionDefs::GetVehicleHeadLightColor ); #if WITH_VEHICLE_HANDLING CLuaCFunctions::AddFunction ( "getVehicleHandling", CLuaFunctionDefs::GetVehicleHandlingData ); - CLuaCFunctions::AddFunction ( "getDefaultHandling", CLuaFunctionDefs::GetDefaultHandling ); #endif // Vehicle set funcs @@ -761,6 +760,7 @@ void CLuaManager::LoadCFunctions ( void ) CLuaCFunctions::AddFunction ( "killTimer", CLuaFunctionDefs::KillTimer ); CLuaCFunctions::AddFunction ( "getTimers", CLuaFunctionDefs::GetTimers ); CLuaCFunctions::AddFunction ( "isTimer", CLuaFunctionDefs::IsTimer ); + CLuaCFunctions::AddFunction ( "getTimer", CLuaFunctionDefs::GetTimer ); CLuaCFunctions::AddFunction ( "getTickCount", CLuaFunctionDefs::GetTickCount_ ); CLuaCFunctions::AddFunction ( "getRealTime", CLuaFunctionDefs::GetCTime ); CLuaCFunctions::AddFunction ( "tocolor", CLuaFunctionDefs::tocolor ); diff --git a/MTA10/mods/shared_logic/lua/CLuaTimer.cpp b/MTA10/mods/shared_logic/lua/CLuaTimer.cpp index fdbe661e4c..74e13c0bf7 100644 --- a/MTA10/mods/shared_logic/lua/CLuaTimer.cpp +++ b/MTA10/mods/shared_logic/lua/CLuaTimer.cpp @@ -48,3 +48,11 @@ void CLuaTimer::ExecuteTimer ( CLuaMain* pLuaMain ) if ( m_iLuaFunction != LUA_REFNIL && m_pArguments ) m_pArguments->Call ( pLuaMain, m_iLuaFunction ); } + + +unsigned long CLuaTimer::GetTimeLeft ( void ) +{ + unsigned long ulCurrentTime = timeGetTime (); + unsigned long ulTimeLeft = m_ulStartTime + m_ulDelay - ulCurrentTime; + return ulTimeLeft; +} diff --git a/MTA10/mods/shared_logic/lua/CLuaTimer.h b/MTA10/mods/shared_logic/lua/CLuaTimer.h index 629866cd2a..709e49a7b7 100644 --- a/MTA10/mods/shared_logic/lua/CLuaTimer.h +++ b/MTA10/mods/shared_logic/lua/CLuaTimer.h @@ -46,6 +46,8 @@ class CLuaTimer void ExecuteTimer ( class CLuaMain* pLuaMain ); + unsigned long GetTimeLeft ( void ); + inline bool IsBeingDeleted ( void ) { return m_bBeingDeleted; } inline void SetBeingDeleted ( bool bBeingDeleted ) { m_bBeingDeleted = bBeingDeleted; } private: diff --git a/MTA10/sdk/game/CGame.h b/MTA10/sdk/game/CGame.h index 0b4aef64cb..0792208ce0 100644 --- a/MTA10/sdk/game/CGame.h +++ b/MTA10/sdk/game/CGame.h @@ -120,7 +120,7 @@ class __declspec(novtable) CGame virtual CCarEnterExit * GetCarEnterExit()=0; virtual CControllerConfigManager * GetControllerConfigManager() = 0; virtual CRenderWare * GetRenderWare()=0; - virtual IHandlingManager * GetHandlingManager () = 0; + virtual CHandlingManager * GetHandlingManager () = 0; virtual CAnimManager * GetAnimManager () = 0; virtual CStreaming * GetStreaming () = 0; virtual CVisibilityPlugins * GetVisibilityPlugins () = 0; diff --git a/MTA10/sdk/game/CHandlingManager.h b/MTA10/sdk/game/CHandlingManager.h index 3a80564dea..9eca1696da 100644 --- a/MTA10/sdk/game/CHandlingManager.h +++ b/MTA10/sdk/game/CHandlingManager.h @@ -9,21 +9,15 @@ * *****************************************************************************/ -#ifndef __CGAME_IHANDLINGMANAGER -#define __CGAME_IHANDLINGMANAGER +#ifndef __CGAME_CHandlingManager +#define __CGAME_CHandlingManager #include "CHandlingEntry.h" -class IHandlingManager +class CHandlingManager { public: - virtual void LoadDefaultHandlings ( void ) = 0; - virtual CHandlingEntry* CreateHandlingData ( void ) = 0; - virtual bool ApplyHandlingData ( enum eVehicleTypes eModel, CHandlingEntry* pEntry ) = 0; - - virtual float GetDragMultiplier ( void ) = 0; - virtual CHandlingEntry* GetHandlingData ( enum eVehicleTypes eModel ) = 0; virtual const CHandlingEntry* GetOriginalHandlingData ( enum eVehicleTypes eModel ) = 0; }; diff --git a/MTA10_Server/mods/deathmatch/StdInc.h b/MTA10_Server/mods/deathmatch/StdInc.h index 0fda77cb73..a7cb32d52b 100644 --- a/MTA10_Server/mods/deathmatch/StdInc.h +++ b/MTA10_Server/mods/deathmatch/StdInc.h @@ -160,7 +160,7 @@ #include "CGame.h" #include "CGroups.h" #include "CHTTPD.h" -#include "CHandling.h" +#include "CHandlingEntry.h" #include "CHandlingManager.h" #include "CKeyBinds.h" #include "CLanBroadcast.h" diff --git a/MTA10_Server/mods/deathmatch/_ServerDeathmatch 2008.vcproj b/MTA10_Server/mods/deathmatch/_ServerDeathmatch 2008.vcproj index 69fb30f935..f6eb4fde24 100644 --- a/MTA10_Server/mods/deathmatch/_ServerDeathmatch 2008.vcproj +++ b/MTA10_Server/mods/deathmatch/_ServerDeathmatch 2008.vcproj @@ -1,7 +1,7 @@ -* -* Multi Theft Auto is available from http://www.multitheftauto.com/ -* -*****************************************************************************/ - -#include "StdInc.h" - -CHandling::CHandling ( class CHandlingManager* pHandlingManager ): CElement ( NULL ) -{ - // Init - m_pHandlingManager = pHandlingManager; - m_iType = CElement::HANDLING; - SetTypeName ( "handling" ); - - // Start with true (everything changed) for the default handlings created by the manager. - ResetChangedBools ( true ); -} - - -CHandling::CHandling ( CElement* pParent, CXMLNode* pNode, class CHandlingManager* pHandlingManager ) : CElement ( pParent, pNode ) -{ - // Init - m_pHandlingManager = pHandlingManager; - m_iType = CElement::HANDLING; - SetTypeName ( "handling" ); - - // Nothing is changed for user created handlings, yet - ResetChangedBools ( false ); - - // Add us to the manager's list - pHandlingManager->AddToList ( this ); -} - - -CHandling::CHandling ( const CHandling& Copy ) : CElement ( Copy.m_pParent, Copy.m_pXMLNode ) -{ - // Use its handling manager - m_pHandlingManager = Copy.m_pHandlingManager; - - // Copy all the data from it - CopyFrom ( Copy ); - - // Add us to the manager's list - m_pHandlingManager->AddToList ( this ); -} - - -CHandling::~CHandling ( void ) -{ - // Unlink us from manager - Unlink (); -} - - -void CHandling::Unlink ( void ) -{ - // Remove us from the manager's list - m_pHandlingManager->RemoveFromList ( this ); -} - - -bool CHandling::ReadSpecialData ( void ) -{ - // Read out stuff from element data - GetCustomDataFloat ( "mass", m_fMass, true ); - GetCustomDataFloat ( "turnMass", m_fTurnMass, true ); - GetCustomDataFloat ( "dragCoefficiency", m_fDragCoeff, true ); - GetCustomDataFloat ( "centerOfMassX", m_vecCenterOfMass.fX, true ); - GetCustomDataFloat ( "centerOfMassY", m_vecCenterOfMass.fY, true ); - GetCustomDataFloat ( "centerOfMassZ", m_vecCenterOfMass.fZ, true ); - - // TODO: Rest... cba :) - - // Success - return true; -} - - -void CHandling::AddDefaultTo ( unsigned short usID ) -{ - // Add it to our list - m_DefaultTo.push_front ( usID ); -} - - -bool CHandling::IsDefaultFor ( unsigned short usID ) -{ - // Loop through our list looking for it - std::list < unsigned short > ::const_iterator iter = m_DefaultTo.begin (); - for ( ; iter != m_DefaultTo.end (); iter++ ) - { - if ( *iter == usID ) - return true; - } - - // Nop - return false; -} - - -float CHandling::GetMass ( bool& bDefault ) -{ - bDefault = m_bMassChanged; - return m_fMass; -} - - -float CHandling::GetTurnMass ( bool& bDefault ) -{ - bDefault = m_bTurnMassChanged; - return m_fTurnMass; -} - - -float CHandling::GetDragCoeff ( bool& bDefault ) -{ - bDefault = m_bDragCoeffChanged; - return m_fDragCoeff; -} - - -const CVector& CHandling::GetCenterOfMass ( bool& bDefault ) -{ - bDefault = m_bCenterOfMassChanged; - return m_vecCenterOfMass; -} - - -unsigned int CHandling::GetPercentSubmerged ( bool& bDefault ) -{ - bDefault = m_bPercentSubmergedChanged; - return m_uiPercentSubmerged; -} - - -float CHandling::GetTractionMultiplier ( bool& bDefault ) -{ - bDefault = m_bTractionMultiplierChanged; - return m_fTractionMultiplier; -} - - -CHandling::eDriveType CHandling::GetDriveType ( bool& bDefault ) -{ - bDefault = m_bDriveTypeChanged; - return static_cast < eDriveType > ( m_ucDriveType ); -} - - -CHandling::eEngineType CHandling::GetEngineType ( bool& bDefault ) -{ - bDefault = m_bEngineTypeChanged; - return static_cast < eEngineType > ( m_ucEngineType ); -} - - -unsigned char CHandling::GetNumberOfGears ( bool& bDefault ) -{ - bDefault = m_bNumberOfGearsChanged; - return m_ucNumberOfGears; -} - - -float CHandling::GetEngineAccelleration ( bool& bDefault ) -{ - bDefault = m_bEngineAccellerationChanged; - return m_fEngineAccelleration; -} - - -float CHandling::GetEngineInertia ( bool& bDefault ) -{ - bDefault = m_bEngineInertiaChanged; - return m_fEngineInertia; -} - - -float CHandling::GetMaxVelocity ( bool& bDefault ) -{ - bDefault = m_bMaxVelocityChanged; - return m_fMaxVelocity; -} - - -float CHandling::GetBrakeDecelleration ( bool& bDefault ) -{ - bDefault = m_bBrakeDecellerationChanged; - return m_fBrakeDecelleration; -} - - -float CHandling::GetBrakeBias ( bool& bDefault ) -{ - bDefault = m_bBrakeBiasChanged; - return m_fBrakeBias; -} - - -bool CHandling::GetABS ( bool& bDefault ) -{ - bDefault = m_bABSChanged; - return m_bABS; -} - - -float CHandling::GetSteeringLock ( bool& bDefault ) -{ - bDefault = m_bSteeringLockChanged; - return m_fSteeringLock; -} - - -float CHandling::GetTractionLoss ( bool& bDefault ) -{ - bDefault = m_bTractionLossChanged; - return m_fTractionLoss; -} - - -float CHandling::GetTractionBias ( bool& bDefault ) -{ - bDefault = m_bTractionBiasChanged; - return m_fTractionBias; -} - - -float CHandling::GetSuspensionForceLevel ( bool& bDefault ) -{ - bDefault = m_bSuspensionForceLevelChanged; - return m_fSuspensionForceLevel; -} - - -float CHandling::GetSuspensionDamping ( bool& bDefault ) -{ - bDefault = m_bSuspensionDampingChanged; - return m_fSuspensionDamping; -} - - -float CHandling::GetSuspensionHighSpeedDamping ( bool& bDefault ) -{ - bDefault = m_bSuspensionHighSpdDampingChanged; - return m_fSuspensionHighSpdDamping; -} - - -float CHandling::GetSuspensionUpperLimit ( bool& bDefault ) -{ - bDefault = m_bSuspensionUpperLimitChanged; - return m_fSuspensionUpperLimit; -} - - -float CHandling::GetSuspensionLowerLimit ( bool& bDefault ) -{ - bDefault = m_bSuspensionLowerLimitChanged; - return m_fSuspensionLowerLimit; -} - - -float CHandling::GetSuspensionFrontRearBias ( bool& bDefault ) -{ - bDefault = m_bSuspensionFrontRearBiasChanged; - return m_fSuspensionFrontRearBias; -} - -float CHandling::GetSuspensionAntidiveMultiplier ( bool& bDefault ) -{ - bDefault = m_bSuspensionAntidiveMultiplierChanged; - return m_fSuspensionAntidiveMultiplier; -} - - -float CHandling::GetCollisionDamageMultiplier ( bool& bDefault ) -{ - bDefault = m_bCollisionDamageMultiplierChanged; - return m_fCollisionDamageMultiplier; -} - - -unsigned int CHandling::GetHandlingFlags ( bool& bDefault ) -{ - bDefault = m_bHandlingFlagsChanged; - return m_uiHandlingFlags; -} - - -unsigned int CHandling::GetModelFlags ( bool& bDefault ) -{ - bDefault = m_bModelFlagsChanged; - return m_uiModelFlags; -} - - -float CHandling::GetSeatOffsetDistance ( bool& bDefault ) -{ - bDefault = m_bSeatOffsetDistanceChanged; - return m_fSeatOffsetDistance; -} - - -CHandling::eLightType CHandling::GetHeadLight ( bool& bDefault ) -{ - bDefault = m_bHeadLightChanged; - return static_cast < eLightType > ( m_ucHeadLight ); -} - - -CHandling::eLightType CHandling::GetTailLight ( bool& bDefault ) -{ - bDefault = m_bTailLightChanged; - return static_cast < eLightType > ( m_ucTailLight ); -} - - -unsigned char CHandling::GetAnimGroup ( bool& bDefault ) -{ - bDefault = m_bAnimGroupChanged; - return m_ucAnimGroup; -} - - -void CHandling::CopyFrom ( const CHandling& Copy ) -{ - // Copy properties - m_fMass = Copy.m_fMass; - m_fTurnMass = Copy.m_fTurnMass; - m_fDragCoeff = Copy.m_fDragCoeff; - m_vecCenterOfMass = Copy.m_vecCenterOfMass; - - m_uiPercentSubmerged = Copy.m_uiPercentSubmerged; - m_fTractionMultiplier = Copy.m_fTractionMultiplier; - - m_ucDriveType = Copy.m_ucDriveType; - m_ucEngineType = Copy.m_ucEngineType; - m_ucNumberOfGears = Copy.m_ucNumberOfGears; - - m_fEngineAccelleration = Copy.m_fEngineAccelleration; - m_fEngineInertia = Copy.m_fEngineInertia; - m_fMaxVelocity = Copy.m_fMaxVelocity; - - m_fBrakeDecelleration = Copy.m_fBrakeDecelleration; - m_fBrakeBias = Copy.m_fBrakeBias; - m_bABS = Copy.m_bABS; - - m_fSteeringLock = Copy.m_fSteeringLock; - m_fTractionLoss = Copy.m_fTractionLoss; - m_fTractionBias = Copy.m_fTractionBias; - - m_fSuspensionForceLevel = Copy.m_fSuspensionForceLevel; - m_fSuspensionDamping = Copy.m_fSuspensionDamping; - m_fSuspensionHighSpdDamping = Copy.m_fSuspensionHighSpdDamping; - m_fSuspensionUpperLimit = Copy.m_fSuspensionUpperLimit; - - m_fSuspensionLowerLimit = Copy.m_fSuspensionLowerLimit; - m_fSuspensionFrontRearBias = Copy.m_fSuspensionFrontRearBias; - m_fSuspensionAntidiveMultiplier = Copy.m_fSuspensionAntidiveMultiplier; - - m_fCollisionDamageMultiplier = Copy.m_fCollisionDamageMultiplier; - - m_uiModelFlags = Copy.m_uiModelFlags; - m_uiHandlingFlags = Copy.m_uiHandlingFlags; - m_fSeatOffsetDistance = Copy.m_fSeatOffsetDistance; - - m_ucHeadLight = Copy.m_ucHeadLight; - m_ucTailLight = Copy.m_ucTailLight; - m_ucAnimGroup = Copy.m_ucAnimGroup; - - - // Copy changed flags - m_bMassChanged = Copy.m_bMassChanged; - m_bTurnMassChanged = Copy.m_bTurnMassChanged; - m_bDragCoeffChanged = Copy.m_bDragCoeffChanged; - m_bCenterOfMassChanged = Copy.m_bCenterOfMassChanged; - m_bPercentSubmergedChanged = Copy.m_bPercentSubmergedChanged; - m_bTractionMultiplierChanged = Copy.m_bTractionMultiplierChanged; - m_bDriveTypeChanged = Copy.m_bDriveTypeChanged; - m_bEngineTypeChanged = Copy.m_bEngineTypeChanged; - m_bNumberOfGearsChanged = Copy.m_bNumberOfGearsChanged; - m_bEngineAccellerationChanged = Copy.m_bEngineAccellerationChanged; - m_bEngineInertiaChanged = Copy.m_bEngineInertiaChanged; - m_bMaxVelocityChanged = Copy.m_bMaxVelocityChanged; - m_bBrakeDecellerationChanged = Copy.m_bBrakeDecellerationChanged; - m_bBrakeBiasChanged = Copy.m_bBrakeBiasChanged; - m_bABSChanged = Copy.m_bABSChanged; - m_bSteeringLockChanged = Copy.m_bSteeringLockChanged; - m_bTractionLossChanged = Copy.m_bTractionLossChanged; - m_bTractionBiasChanged = Copy.m_bTractionBiasChanged; - m_bSuspensionForceLevelChanged = Copy.m_bSuspensionForceLevelChanged; - m_bSuspensionDampingChanged = Copy.m_bSuspensionDampingChanged; - m_bSuspensionHighSpdDampingChanged = Copy.m_bSuspensionHighSpdDampingChanged; - m_bSuspensionUpperLimitChanged = Copy.m_bSuspensionUpperLimitChanged; - m_bSuspensionLowerLimitChanged = Copy.m_bSuspensionLowerLimitChanged; - m_bSuspensionFrontRearBiasChanged = Copy.m_bSuspensionFrontRearBiasChanged; - m_bSuspensionAntidiveMultiplierChanged = Copy.m_bSuspensionAntidiveMultiplierChanged; - m_bCollisionDamageMultiplierChanged = Copy.m_bCollisionDamageMultiplierChanged; - m_bModelFlagsChanged = Copy.m_bModelFlagsChanged; - m_bHandlingFlagsChanged = Copy.m_bHandlingFlagsChanged; - m_bSeatOffsetDistanceChanged = Copy.m_bSeatOffsetDistanceChanged; - m_bHeadLightChanged = Copy.m_bHeadLightChanged; - m_bTailLightChanged = Copy.m_bTailLightChanged; - m_bAnimGroupChanged = Copy.m_bAnimGroupChanged; -} - - -void CHandling::ResetChangedBools ( bool bValue ) -{ - m_bMassChanged = bValue; - m_bTurnMassChanged = bValue; - m_bDragCoeffChanged = bValue; - m_bCenterOfMassChanged = bValue; - m_bPercentSubmergedChanged = bValue; - m_bTractionMultiplierChanged = bValue; - m_bDriveTypeChanged = bValue; - m_bEngineTypeChanged = bValue; - m_bNumberOfGearsChanged = bValue; - m_bEngineAccellerationChanged = bValue; - m_bEngineInertiaChanged = bValue; - m_bMaxVelocityChanged = bValue; - m_bBrakeDecellerationChanged = bValue; - m_bBrakeBiasChanged = bValue; - m_bABSChanged = bValue; - m_bSteeringLockChanged = bValue; - m_bTractionLossChanged = bValue; - m_bTractionBiasChanged = bValue; - m_bSuspensionForceLevelChanged = bValue; - m_bSuspensionDampingChanged = bValue; - m_bSuspensionHighSpdDampingChanged = bValue; - m_bSuspensionUpperLimitChanged = bValue; - m_bSuspensionLowerLimitChanged = bValue; - m_bSuspensionFrontRearBiasChanged = bValue; - m_bSuspensionAntidiveMultiplierChanged = bValue; - m_bCollisionDamageMultiplierChanged = bValue; - m_bModelFlagsChanged = bValue; - m_bHandlingFlagsChanged = bValue; - m_bSeatOffsetDistanceChanged = bValue; - m_bHeadLightChanged = bValue; - m_bTailLightChanged = bValue; - m_bAnimGroupChanged = bValue; -} diff --git a/MTA10_Server/mods/deathmatch/logic/CHandling.h b/MTA10_Server/mods/deathmatch/logic/CHandling.h deleted file mode 100644 index d19ae2b57c..0000000000 --- a/MTA10_Server/mods/deathmatch/logic/CHandling.h +++ /dev/null @@ -1,301 +0,0 @@ -/***************************************************************************** -* -* PROJECT: Multi Theft Auto v1.0 -* LICENSE: See LICENSE in the top level directory -* FILE: mods/deathmatch/logic/CHandling.h -* PURPOSE: Vehicle handling class -* DEVELOPERS: Christian Myhre Lundheim <> -* -* Multi Theft Auto is available from http://www.multitheftauto.com/ -* -*****************************************************************************/ - -#ifndef __CHANDLING_H -#define __CHANDLING_H - -#include "CElement.h" -#include "CEvents.h" -#include "Utils.h" - -class CHandling : public CElement -{ - friend class CHandlingManager; - -public: - enum eDriveType - { - FOURWHEEL = '4', - FWD = 'F', - RWD = 'R' - }; - - enum eEngineType - { - PETROL = 'P', - DIESEL = 'D', - ELECTRIC = 'E' - }; - - enum eLightType - { - LONG, - SMALL, - BIG, - TALL, - }; - - CHandling ( CElement* pParent, CXMLNode* pNode, class CHandlingManager* pHandlingManager ); - CHandling ( const CHandling& Copy ); - ~CHandling ( void ); - - bool IsEntity ( void ) { return true; } - - void Unlink ( void ); - bool ReadSpecialData ( void ); - - // Vehicles this handling is defaulted to - size_t CountDefaultTo ( void ) { return m_DefaultTo.size (); }; - void AddDefaultTo ( unsigned short usID ); - void RemoveDefaultTo ( unsigned short usID ) { m_DefaultTo.remove ( usID ); }; - bool IsDefaultFor ( unsigned short usID ); - std::list < unsigned short >::const_iterator IterDefaultToBegin ( void ) { return m_DefaultTo.begin (); }; - std::list < unsigned short >::const_iterator IterDefaultToEnd ( void ) { return m_DefaultTo.end (); }; - - // Get functions - float GetMass ( bool& bChanged ); - float GetTurnMass ( bool& bChanged ); - float GetDragCoeff ( bool& bChanged ); - const CVector& GetCenterOfMass ( bool& bChanged ); - - unsigned int GetPercentSubmerged ( bool& bChanged ); - float GetTractionMultiplier ( bool& bChanged ); - - eDriveType GetDriveType ( bool& bChanged ); - eEngineType GetEngineType ( bool& bChanged ); - unsigned char GetNumberOfGears ( bool& bChanged ); - - float GetEngineAccelleration ( bool& bChanged ); - float GetEngineInertia ( bool& bChanged ); - float GetMaxVelocity ( bool& bChanged ); - - float GetBrakeDecelleration ( bool& bChanged ); - float GetBrakeBias ( bool& bChanged ); - bool GetABS ( bool& bChanged ); - - float GetSteeringLock ( bool& bChanged ); - float GetTractionLoss ( bool& bChanged ); - float GetTractionBias ( bool& bChanged ); - - float GetSuspensionForceLevel ( bool& bChanged ); - float GetSuspensionDamping ( bool& bChanged ); - float GetSuspensionHighSpeedDamping ( bool& bChanged ); - float GetSuspensionUpperLimit ( bool& bChanged ); - float GetSuspensionLowerLimit ( bool& bChanged ); - float GetSuspensionFrontRearBias ( bool& bChanged ); - float GetSuspensionAntidiveMultiplier ( bool& bChanged ); - - float GetCollisionDamageMultiplier ( bool& bChanged ); - - unsigned int GetHandlingFlags ( bool& bChanged ); - unsigned int GetModelFlags ( bool& bChanged ); - float GetSeatOffsetDistance ( bool& bChanged ); - - eLightType GetHeadLight ( bool& bChanged ); - eLightType GetTailLight ( bool& bChanged ); - unsigned char GetAnimGroup ( bool& bChanged ); - - - // Set functions - void SetMass ( float fMass ) { m_fMass = fMass; m_bMassChanged = true; }; - void SetTurnMass ( float fTurnMass ) { m_fTurnMass = fTurnMass; m_bTurnMassChanged = true; }; - void SetDragCoeff ( float fDrag ) { m_fDragCoeff = fDrag; m_bDragCoeffChanged = true; }; - void SetCenterOfMass ( const CVector& vecCenter ) { m_vecCenterOfMass = vecCenter; m_bCenterOfMassChanged = true; }; - - void SetPercentSubmerged ( unsigned int uiPercent ) { m_uiPercentSubmerged = uiPercent; m_bPercentSubmergedChanged = true; }; - void SetTractionMultiplier ( float fTractionMultiplier ) { m_fTractionMultiplier = fTractionMultiplier; m_bTractionMultiplierChanged = true; }; - - void SetDriveType ( eDriveType Type ) { m_ucDriveType = Type; m_bDriveTypeChanged = true; }; - void SetEngineType ( eEngineType Type ) { m_ucEngineType = Type; m_bEngineTypeChanged = true; }; - void SetNumberOfGears ( unsigned char ucNumber ) { m_ucNumberOfGears = ucNumber; m_bNumberOfGearsChanged = true; }; - - void SetEngineAccelleration ( float fAccelleration ) { m_fEngineAccelleration = fAccelleration; m_bEngineAccellerationChanged = true; }; - void SetEngineInertia ( float fInertia ) { m_fEngineInertia = fInertia; m_bEngineInertiaChanged = true; }; - void SetMaxVelocity ( float fVelocity ) { m_fMaxVelocity = fVelocity; m_bMaxVelocityChanged = true; }; - - void SetBrakeDecelleration ( float fDecelleration ) { m_fBrakeDecelleration = fDecelleration; m_bBrakeDecellerationChanged = true; }; - void SetBrakeBias ( float fBias ) { m_fBrakeBias = fBias; m_bBrakeBiasChanged = true; }; - void SetABS ( bool bABS ) { m_bABS = bABS; m_bABSChanged = true; }; - - void SetSteeringLock ( float fSteeringLock ) { m_fSteeringLock = fSteeringLock; m_bSteeringLockChanged = true; }; - void SetTractionLoss ( float fTractionLoss ) { m_fTractionLoss = fTractionLoss; m_bTractionLossChanged = true; }; - void SetTractionBias ( float fTractionBias ) { m_fTractionBias = fTractionBias; m_bTractionBiasChanged = true; }; - - void SetSuspensionForceLevel ( float fForce ) { m_fSuspensionForceLevel = fForce; m_bSuspensionForceLevelChanged = true; }; - void SetSuspensionDamping ( float fDamping ) { m_fSuspensionDamping = fDamping; m_bSuspensionDampingChanged = true; }; - void SetSuspensionHighSpeedDamping ( float fDamping ) { m_fSuspensionHighSpdDamping = fDamping; m_bSuspensionHighSpdDampingChanged = true; }; - void SetSuspensionUpperLimit ( float fUpperLimit ) { m_fSuspensionUpperLimit = fUpperLimit; m_bSuspensionUpperLimitChanged = true; }; - void SetSuspensionLowerLimit ( float fLowerLimit ) { m_fSuspensionLowerLimit = fLowerLimit; m_bSuspensionLowerLimitChanged = true; }; - void SetSuspensionFrontRearBias ( float fBias ) { m_fSuspensionFrontRearBias = fBias; m_bSuspensionFrontRearBiasChanged = true; }; - void SetSuspensionAntidiveMultiplier ( float fAntidive ) { m_fSuspensionAntidiveMultiplier = fAntidive; m_bSuspensionAntidiveMultiplierChanged = true; }; - - void SetCollisionDamageMultiplier ( float fMultiplier ) { m_fCollisionDamageMultiplier = fMultiplier; m_bCollisionDamageMultiplierChanged = true; }; - - void SetHandlingFlags ( unsigned int uiFlags ) { m_uiHandlingFlags = uiFlags; m_bHandlingFlagsChanged = true; }; - void SetModelFlags ( unsigned int uiFlags ) { m_uiModelFlags = uiFlags; m_bModelFlagsChanged = true; }; - void SetSeatOffsetDistance ( float fDistance ) { m_fSeatOffsetDistance = fDistance; m_bSeatOffsetDistanceChanged = true; }; - - void SetHeadLight ( eLightType Style ) { m_ucHeadLight = Style; m_bHeadLightChanged = true; }; - void SetTailLight ( eLightType Style ) { m_ucTailLight = Style; m_bTailLightChanged = true; }; - void SetAnimGroup ( unsigned char ucGroup ) { m_ucAnimGroup = ucGroup; m_bAnimGroupChanged = true; }; - - // Restore funcs - void RestoreMass ( void ) { m_bMassChanged = false; }; - void RestoreTurnMass ( void ) { m_bTurnMassChanged = false; }; - void RestoreDragCoeff ( void ) { m_bDragCoeffChanged = false; }; - void RestoreCenterOfMass ( void ) { m_bCenterOfMassChanged = false; }; - - void RestorePercentSubmerged ( void ) { m_bPercentSubmergedChanged = false; }; - void RestoreTractionMultiplier ( void ) { m_bTractionMultiplierChanged = false; }; - - void RestoreDriveType ( void ) { m_bDriveTypeChanged = false; }; - void RestoreEngineType ( void ) { m_bEngineTypeChanged = false; }; - void RestoreNumberOfGears ( void ) { m_bNumberOfGearsChanged = false; }; - - void RestoreEngineAccelleration ( void ) { m_bEngineAccellerationChanged = false; }; - void RestoreEngineInertia ( void ) { m_bEngineInertiaChanged = false; }; - void RestoreMaxVelocity ( void ) { m_bMaxVelocityChanged = false; }; - - void RestoreBrakeDecelleration ( void ) { m_bBrakeDecellerationChanged = false; }; - void RestoreBrakeBias ( void ) { m_bBrakeBiasChanged = false; }; - void RestoreABS ( void ) { m_bABSChanged = false; }; - - void RestoreSteeringLock ( void ) { m_bSteeringLockChanged = false; }; - void RestoreTractionLoss ( void ) { m_bTractionLossChanged = false; }; - void RestoreTractionBias ( void ) { m_bTractionBiasChanged = false; }; - - void RestoreSuspensionForceLevel ( void ) { m_bSuspensionForceLevelChanged = false; }; - void RestoreSuspensionDamping ( void ) { m_bSuspensionDampingChanged = false; }; - void RestoreSuspensionHighSpeedDamping ( void ) { m_bSuspensionHighSpdDampingChanged = false; }; - void RestoreSuspensionUpperLimit ( void ) { m_bSuspensionUpperLimitChanged = false; }; - void RestoreSuspensionLowerLimit ( void ) { m_bSuspensionLowerLimitChanged = false; }; - void RestoreSuspensionFrontRearBias ( void ) { m_bSuspensionFrontRearBiasChanged = false; }; - void RestoreSuspensionAntidiveMultiplier ( void ) { m_bSuspensionAntidiveMultiplierChanged = false; }; - - void RestoreCollisionDamageMultiplier ( void ) { m_bCollisionDamageMultiplierChanged = false; }; - - void RestoreHandlingFlags ( void ) { m_bHandlingFlagsChanged = false; }; - void RestoreModelFlags ( void ) { m_bModelFlagsChanged = false; }; - void RestoreSeatOffsetDistance ( void ) { m_bSeatOffsetDistanceChanged = false; }; - - void RestoreHeadLight ( void ) { m_bHeadLightChanged = false; }; - void RestoreTailLight ( void ) { m_bTailLightChanged = false; }; - void RestoreAnimGroup ( void ) { m_bAnimGroupChanged = false; }; - -private: - CHandling ( class CHandlingManager* pHandlingManager ); - - void CopyFrom ( const CHandling& Copy ); - void ResetChangedBools ( bool bValue ); - - CHandlingManager* m_pHandlingManager; - - std::list < unsigned short >m_DefaultTo; - - bool m_bMassChanged; - float m_fMass; - - bool m_bTurnMassChanged; - float m_fTurnMass; - - bool m_bDragCoeffChanged; - float m_fDragCoeff; - - bool m_bCenterOfMassChanged; - CVector m_vecCenterOfMass; - - bool m_bPercentSubmergedChanged; - unsigned int m_uiPercentSubmerged; - - bool m_bTractionMultiplierChanged; - float m_fTractionMultiplier; - - bool m_bDriveTypeChanged; - unsigned char m_ucDriveType; - - bool m_bEngineTypeChanged; - unsigned char m_ucEngineType; - - bool m_bNumberOfGearsChanged; - unsigned char m_ucNumberOfGears; - - bool m_bEngineAccellerationChanged; - float m_fEngineAccelleration; - - bool m_bEngineInertiaChanged; - float m_fEngineInertia; - - bool m_bMaxVelocityChanged; - float m_fMaxVelocity; - - bool m_bBrakeDecellerationChanged; - float m_fBrakeDecelleration; - - bool m_bBrakeBiasChanged; - float m_fBrakeBias; - - bool m_bABSChanged; - bool m_bABS; - - bool m_bSteeringLockChanged; - float m_fSteeringLock; - - bool m_bTractionLossChanged; - float m_fTractionLoss; - - bool m_bTractionBiasChanged; - float m_fTractionBias; - - bool m_bSuspensionForceLevelChanged; - float m_fSuspensionForceLevel; - - bool m_bSuspensionDampingChanged; - float m_fSuspensionDamping; - - bool m_bSuspensionHighSpdDampingChanged; - float m_fSuspensionHighSpdDamping; - - bool m_bSuspensionUpperLimitChanged; - float m_fSuspensionUpperLimit; - - bool m_bSuspensionLowerLimitChanged; - float m_fSuspensionLowerLimit; - - bool m_bSuspensionFrontRearBiasChanged; - float m_fSuspensionFrontRearBias; - - bool m_bSuspensionAntidiveMultiplierChanged; - float m_fSuspensionAntidiveMultiplier; - - bool m_bCollisionDamageMultiplierChanged; - float m_fCollisionDamageMultiplier; - - bool m_bModelFlagsChanged; - unsigned int m_uiModelFlags; - - bool m_bHandlingFlagsChanged; - unsigned int m_uiHandlingFlags; - - bool m_bSeatOffsetDistanceChanged; - float m_fSeatOffsetDistance; - - bool m_bHeadLightChanged; - unsigned char m_ucHeadLight; - - bool m_bTailLightChanged; - unsigned char m_ucTailLight; - - bool m_bAnimGroupChanged; - unsigned char m_ucAnimGroup; -}; - -#endif diff --git a/MTA10_Server/mods/deathmatch/logic/CHandlingEntry.cpp b/MTA10_Server/mods/deathmatch/logic/CHandlingEntry.cpp new file mode 100644 index 0000000000..7fca1294a9 --- /dev/null +++ b/MTA10_Server/mods/deathmatch/logic/CHandlingEntry.cpp @@ -0,0 +1,30 @@ +/***************************************************************************** +* +* PROJECT: Multi Theft Auto v1.0 +* LICENSE: See LICENSE in the top level directory +* FILE: mods/deathmatch/logic/CHandlingEntry.cpp +* PURPOSE: Vehicle handling data entry +* DEVELOPERS: Christian Myhre Lundheim <> +* The_GTA <> +* Florian Busse +* +* Multi Theft Auto is available from http://www.multitheftauto.com/ +* +*****************************************************************************/ + +#include "StdInc.h" + +CHandlingEntry::CHandlingEntry ( tHandlingData* pOriginal ) +{ + // Store gta's pointer + memcpy ( &m_Handling, pOriginal, sizeof ( tHandlingData ) ); +} + + +// Apply the handlingdata from another data +void CHandlingEntry::ApplyHandlingData ( CHandlingEntry* pData ) +{ + // Copy the data + CHandlingEntry* pEntry = static_cast < CHandlingEntry* > ( pData ); + m_Handling = pEntry->m_Handling; +} diff --git a/MTA10_Server/mods/deathmatch/logic/CHandlingEntry.h b/MTA10_Server/mods/deathmatch/logic/CHandlingEntry.h new file mode 100644 index 0000000000..f7a20af5c3 --- /dev/null +++ b/MTA10_Server/mods/deathmatch/logic/CHandlingEntry.h @@ -0,0 +1,210 @@ +/***************************************************************************** +* +* PROJECT: Multi Theft Auto v1.0 +* LICENSE: See LICENSE in the top level directory +* FILE: mods/deathmatch/logic/CHandlingEntry.h +* PURPOSE: Header file for vehicle handling data entry class +* DEVELOPERS: Christian Myhre Lundheim <> +* The_GTA <> +* Florian Busse +* +* Multi Theft Auto is available from http://www.multitheftauto.com/ +* +*****************************************************************************/ + +class CHandlingEntry; + +#ifndef __CHANDLINGENTRY_H +#define __CHANDLINGENTRY_H + +class CTransmissionSAInterface +{ +public: + + unsigned char ucDriveType :8; // +112 + unsigned char ucEngineType :8; // +113 + unsigned char ucNumberOfGears :8; // +114 + unsigned char ucUnknown :8; // +115 + + unsigned int uiHandlingFlags; // +116 + + float fEngineAccelleration; // +120 (value in handling.cfg * 0x86A950) + float fEngineInertia; // +124 + float fMaxVelocity; // +128 + +}; + +struct tHandlingData +{ + int iVehicleID; // +0 + + float fMass; // +4 + + + float fTurnMass; // +12 + float fDragCoeff; // +16 + CVector vecCenterOfMass; // +20 + unsigned int uiPercentSubmerged; // +32 + + float fTractionMultiplier; // +40 + + CTransmissionSAInterface Transmission; // +44 + float fBrakeDecelleration; // +148 + float fBrakeBias; // +152 + bool bABS; // +156 + + float fSteeringLock; // +160 + float fTractionLoss; // +164 + float fTractionBias; // +168 + + float fSuspensionForceLevel; // +172 + float fSuspensionDamping; // +176 + float fSuspensionHighSpdDamping; // +180 + float fSuspensionUpperLimit; // +184 + float fSuspensionLowerLimit; // +188 + float fSuspensionFrontRearBias; // +192 + float fSuspensionAntidiveMultiplier; // +196 + + float fCollisionDamageMultiplier; // +200 + + unsigned int uiModelFlags; // +204 + unsigned int uiHandlingFlags; // +208 + float fSeatOffsetDistance; // +212 + unsigned int uiMonetary; // +216 + + unsigned char ucHeadLight : 8; // +220 + unsigned char ucTailLight : 8; // +221 + unsigned char ucAnimGroup : 8; // +222 +}; + + +class CHandlingEntry +{ +public: + enum eDriveType + { + FOURWHEEL = '4', + FWD = 'F', + RWD = 'R' + }; + + enum eEngineType + { + PETROL = 'P', + DIESEL = 'D', + ELECTRIC = 'E' + }; + + enum eLightType + { + LONG, + SMALL, + BIG, + TALL, + }; + + // Constructor for creatable dummy entries + CHandlingEntry ( void ){}; + + // Constructor for original entries + CHandlingEntry ( tHandlingData* pOriginal ); + + ~CHandlingEntry ( void ){}; + + // Use this to copy data from an another handling class to this + void ApplyHandlingData ( CHandlingEntry* pData ); + + // Get functions + float GetMass ( void ) const { return m_Handling.fMass; }; + float GetTurnMass ( void ) const { return m_Handling.fTurnMass; }; + float GetDragCoeff ( void ) const { return m_Handling.fDragCoeff; }; + const CVector& GetCenterOfMass ( void ) const { return m_Handling.vecCenterOfMass; }; + + unsigned int GetPercentSubmerged ( void ) const { return m_Handling.uiPercentSubmerged; }; + float GetTractionMultiplier ( void ) const { return m_Handling.fTractionMultiplier; }; + + eDriveType GetCarDriveType ( void ) const { return static_cast < eDriveType > ( m_Handling.Transmission.ucDriveType ); }; + eEngineType GetCarEngineType ( void ) const { return static_cast < eEngineType > ( m_Handling.Transmission.ucEngineType ); }; + unsigned char GetNumberOfGears ( void ) const { return m_Handling.Transmission.ucNumberOfGears; }; + + float GetEngineAccelleration ( void ) const { return m_Handling.Transmission.fEngineAccelleration; }; + float GetEngineInertia ( void ) const { return m_Handling.Transmission.fEngineInertia; }; + float GetMaxVelocity ( void ) const { return m_Handling.Transmission.fMaxVelocity; }; + + float GetBrakeDecelleration ( void ) const { return m_Handling.fBrakeDecelleration; }; + float GetBrakeBias ( void ) const { return m_Handling.fBrakeBias; }; + bool GetABS ( void ) const { return m_Handling.bABS; }; + + float GetSteeringLock ( void ) const { return m_Handling.fSteeringLock; }; + float GetTractionLoss ( void ) const { return m_Handling.fTractionLoss; }; + float GetTractionBias ( void ) const { return m_Handling.fTractionBias; }; + + float GetSuspensionForceLevel ( void ) const { return m_Handling.fSuspensionForceLevel; }; + float GetSuspensionDamping ( void ) const { return m_Handling.fSuspensionDamping; }; + float GetSuspensionHighSpeedDamping ( void ) const { return m_Handling.fSuspensionHighSpdDamping; }; + float GetSuspensionUpperLimit ( void ) const { return m_Handling.fSuspensionUpperLimit; }; + float GetSuspensionLowerLimit ( void ) const { return m_Handling.fSuspensionLowerLimit; }; + float GetSuspensionFrontRearBias ( void ) const { return m_Handling.fSuspensionFrontRearBias; }; + float GetSuspensionAntidiveMultiplier ( void ) const { return m_Handling.fSuspensionAntidiveMultiplier; }; + + float GetCollisionDamageMultiplier ( void ) const { return m_Handling.fCollisionDamageMultiplier; }; + + unsigned int GetHandlingFlags ( void ) const { return m_Handling.uiHandlingFlags; }; + unsigned int GetModelFlags ( void ) const { return m_Handling.uiModelFlags; }; + float GetSeatOffsetDistance ( void ) const { return m_Handling.fSeatOffsetDistance; }; + unsigned int GetMonetary ( void ) const { return m_Handling.uiMonetary; }; + + eLightType GetHeadLight ( void ) const { return static_cast < eLightType > ( m_Handling.ucHeadLight ); }; + eLightType GetTailLight ( void ) const { return static_cast < eLightType > ( m_Handling.ucTailLight ); }; + unsigned char GetAnimGroup ( void ) const { return m_Handling.ucAnimGroup; }; + + + // Set functions + void SetMass ( float fMass ) { m_Handling.fMass = fMass; }; + void SetTurnMass ( float fTurnMass ) { m_Handling.fTurnMass = fTurnMass; }; + void SetDragCoeff ( float fDrag ) { m_Handling.fDragCoeff = fDrag; }; + void SetCenterOfMass ( const CVector& vecCenter ) { m_Handling.vecCenterOfMass = vecCenter; }; + + void SetPercentSubmerged ( unsigned int uiPercent ) { m_Handling.uiPercentSubmerged = uiPercent; }; + void SetTractionMultiplier ( float fTractionMultiplier ) { m_Handling.fTractionMultiplier = fTractionMultiplier; }; + + void SetCarDriveType ( eDriveType Type ) { m_Handling.Transmission.ucDriveType = Type; }; + void SetCarEngineType ( eEngineType Type ) { m_Handling.Transmission.ucEngineType = Type; }; + void SetNumberOfGears ( unsigned char ucNumber ) { m_Handling.Transmission.ucNumberOfGears = ucNumber; }; + + void SetEngineAccelleration ( float fAccelleration ) { m_Handling.Transmission.fEngineAccelleration = fAccelleration; }; + void SetEngineInertia ( float fInertia ) { m_Handling.Transmission.fEngineInertia = fInertia; }; + void SetMaxVelocity ( float fVelocity ) { m_Handling.Transmission.fMaxVelocity = fVelocity; }; + + void SetBrakeDecelleration ( float fDecelleration ) { m_Handling.fBrakeDecelleration = fDecelleration; }; + void SetBrakeBias ( float fBias ) { m_Handling.fBrakeBias = fBias; }; + void SetABS ( bool bABS ) { m_Handling.bABS = bABS; }; + + void SetSteeringLock ( float fSteeringLock ) { m_Handling.fSteeringLock = fSteeringLock; }; + void SetTractionLoss ( float fTractionLoss ) { m_Handling.fTractionLoss = fTractionLoss; }; + void SetTractionBias ( float fTractionBias ) { m_Handling.fTractionBias = fTractionBias; }; + + void SetSuspensionForceLevel ( float fForce ) { m_Handling.fSuspensionForceLevel = fForce; }; + void SetSuspensionDamping ( float fDamping ) { m_Handling.fSuspensionDamping = fDamping; }; + void SetSuspensionHighSpeedDamping ( float fDamping ) { m_Handling.fSuspensionHighSpdDamping = fDamping; }; + void SetSuspensionUpperLimit ( float fUpperLimit ) { m_Handling.fSuspensionUpperLimit = fUpperLimit; }; + void SetSuspensionLowerLimit ( float fLowerLimit ) { m_Handling.fSuspensionLowerLimit = fLowerLimit; }; + void SetSuspensionFrontRearBias ( float fBias ) { m_Handling.fSuspensionFrontRearBias = fBias; }; + void SetSuspensionAntidiveMultiplier ( float fAntidive ) { m_Handling.fSuspensionAntidiveMultiplier = fAntidive; }; + + void SetCollisionDamageMultiplier ( float fMultiplier ) { m_Handling.fCollisionDamageMultiplier = fMultiplier; }; + + void SetHandlingFlags ( unsigned int uiFlags ) { m_Handling.uiHandlingFlags = uiFlags; }; + void SetModelFlags ( unsigned int uiFlags ) { m_Handling.uiModelFlags = uiFlags; }; + void SetSeatOffsetDistance ( float fDistance ) { m_Handling.fSeatOffsetDistance = fDistance; }; + void SetMonetary ( unsigned int uiMonetary ) { m_Handling.uiMonetary = uiMonetary; }; + + void SetHeadLight ( eLightType Style ) { m_Handling.ucHeadLight = Style; }; + void SetTailLight ( eLightType Style ) { m_Handling.ucTailLight = Style; }; + void SetAnimGroup ( unsigned char ucGroup ) { m_Handling.ucAnimGroup = ucGroup; }; + +private: + tHandlingData m_Handling; +}; + +#endif diff --git a/MTA10_Server/mods/deathmatch/logic/CHandlingManager.cpp b/MTA10_Server/mods/deathmatch/logic/CHandlingManager.cpp index b5f4490764..d5a3d53628 100644 --- a/MTA10_Server/mods/deathmatch/logic/CHandlingManager.cpp +++ b/MTA10_Server/mods/deathmatch/logic/CHandlingManager.cpp @@ -3,8 +3,9 @@ * PROJECT: Multi Theft Auto v1.0 * LICENSE: See LICENSE in the top level directory * FILE: mods/deathmatch/logic/CHandlingManager.cpp -* PURPOSE: Vehicle handling manager class +* PURPOSE: Vehicle handling manager * DEVELOPERS: Christian Myhre Lundheim <> +* Florian Busse * * Multi Theft Auto is available from http://www.multitheftauto.com/ * @@ -12,7934 +13,7880 @@ #include "StdInc.h" -CHandlingManager::CHandlingManager ( void ) -{ - // Init - m_bRemoveFromList = true; - - // Init default handling stuff - InitializeOriginalHandlings (); -} - - -CHandlingManager::~CHandlingManager ( void ) -{ - // Delete all our handlings - DeleteAll (); - - // Destroy all the default handlings - for ( int i = 0; i < 212; i++ ) - { - delete m_pDefaultHandlings [i]; - } -} - - -CHandling* CHandlingManager::Create ( CElement* pParent, CXMLNode* pNode ) -{ - // Create the handling - CHandling* pHandling = new CHandling ( pParent, pNode, this ); - - // Valid object id? - if ( pHandling->GetID () == INVALID_ELEMENT_ID ) - { - delete pHandling; - return NULL; - } - - // Return the handling - return pHandling; -} - - -CHandling* CHandlingManager::CreateFromXML ( CElement* pParent, CXMLNode& Node, CLuaMain* pLuaMain, CEvents* pEvents ) -{ - // Create the handling - CHandling* pHandling = new CHandling ( pParent, &Node, this ); - - // Valid handling id and load it from xml - if ( pHandling->GetID () == INVALID_ELEMENT_ID || - !pHandling->LoadFromCustomData ( pLuaMain, pEvents ) ) - { - delete pHandling; - return NULL; - } - - // Return the handling - return pHandling; -} - - -void CHandlingManager::DeleteAll ( void ) -{ - // Delete all handlings, make sure they dont remove themselves from our list (would make this damn slow) - m_bRemoveFromList = false; - list < CHandling* > ::const_iterator iter = m_List.begin (); - for ( ; iter != m_List.end (); iter++ ) - { - delete *iter; - } - m_bRemoveFromList = true; - - // Clear the list - m_List.clear (); -} - - -bool CHandlingManager::Exists ( CHandling* pHandling ) -{ - // Find the object in the list - list < CHandling* > ::const_iterator iter = m_List.begin (); - for ( ; iter != m_List.end (); iter++ ) - { - if ( *iter == pHandling ) - { - return true; - } - } - - // Doesn't exist - return false; -} - - -void CHandlingManager::AddDefaultHandling ( unsigned short usID, CHandling* pHandling ) -{ - // Add it. This will automatically call RestoreHandling on that ID to restore it eventually. - pHandling->AddDefaultTo ( usID ); -} - - -void CHandlingManager::GetDefaultHandlings ( unsigned short usID, std::vector < CHandling* >& List ) -{ - // Loop through our list - std::list < CHandling* > ::const_iterator iter = m_List.begin (); - for ( ; iter != m_List.end (); iter++ ) - { - // Is this default handling for that ID? - if ( (*iter)->IsDefaultFor ( usID ) ) - { - // Add it to the list - List.push_back ( *iter ); - } - } - - // Push the default one behind so that one's used if nothing else is suitable - List.push_back ( m_pDefaultHandlings [usID - 400] ); -} - - -float CHandlingManager::GetMass ( const std::vector < CHandling* >& List ) -{ - // Look for the first entry in the list that's not default - bool bChanged; - float fFloat; - std::vector < CHandling* > ::const_iterator iter = List.begin (); - for ( ; iter != List.end (); iter++ ) - { - fFloat = (*iter)->GetMass ( bChanged ); - if ( bChanged ) - return fFloat; - } - - // Return the last - return List.back ()->GetMass ( bChanged ); -} - - -float CHandlingManager::GetTurnMass ( const std::vector < CHandling* >& List ) -{ - // Look for the first entry in the list that's not default - bool bChanged; - float fFloat; - std::vector < CHandling* > ::const_iterator iter = List.begin (); - for ( ; iter != List.end (); iter++ ) - { - fFloat = (*iter)->GetTurnMass ( bChanged ); - if ( bChanged ) - return fFloat; - } - - // Return the last - return List.back ()->GetTurnMass ( bChanged ); -} - - -float CHandlingManager::GetDragCoeff ( const std::vector < CHandling* >& List ) -{ - // Look for the first entry in the list that's not default - bool bChanged; - float fFloat; - std::vector < CHandling* > ::const_iterator iter = List.begin (); - for ( ; iter != List.end (); iter++ ) - { - fFloat = (*iter)->GetDragCoeff ( bChanged ); - if ( bChanged ) - return fFloat; - } - - // Return the last - return List.back ()->GetDragCoeff ( bChanged ); -} - - -const CVector& CHandlingManager::GetCenterOfMass ( const std::vector < CHandling* >& List ) -{ - // Look for the first entry in the list that's not default - bool bChanged; - const CVector* pvecCenterOfMass; - std::vector < CHandling* > ::const_iterator iter = List.begin (); - for ( ; iter != List.end (); iter++ ) - { - pvecCenterOfMass = &(*iter)->GetCenterOfMass ( bChanged ); - if ( bChanged ) - return *pvecCenterOfMass; - } - - // Return the last - return List.back ()->GetCenterOfMass ( bChanged ); -} - - -unsigned int CHandlingManager::GetPercentSubmerged ( const std::vector < CHandling* >& List ) -{ - // Look for the first entry in the list that's not default - bool bChanged; - unsigned int uiPercentSubmerged; - std::vector < CHandling* > ::const_iterator iter = List.begin (); - for ( ; iter != List.end (); iter++ ) - { - uiPercentSubmerged = (*iter)->GetPercentSubmerged ( bChanged ); - if ( bChanged ) - return uiPercentSubmerged; - } - - // Return the last - return List.back ()->GetPercentSubmerged ( bChanged ); -} - - -float CHandlingManager::GetTractionMultiplier ( const std::vector < CHandling* >& List ) -{ - // Look for the first entry in the list that's not default - bool bChanged; - float fFloat; - std::vector < CHandling* > ::const_iterator iter = List.begin (); - for ( ; iter != List.end (); iter++ ) - { - fFloat = (*iter)->GetTractionMultiplier ( bChanged ); - if ( bChanged ) - return fFloat; - } - - // Return the last - return List.back ()->GetTractionMultiplier ( bChanged ); -} - - -CHandling::eDriveType CHandlingManager::GetDriveType ( const std::vector < CHandling* >& List ) -{ - // Look for the first entry in the list that's not default - bool bChanged; - CHandling::eDriveType eDrive; - std::vector < CHandling* > ::const_iterator iter = List.begin (); - for ( ; iter != List.end (); iter++ ) - { - eDrive = (*iter)->GetDriveType ( bChanged ); - if ( bChanged ) - return eDrive; - } - - // Return the last - return List.back ()->GetDriveType ( bChanged ); -} - - -CHandling::eEngineType CHandlingManager::GetEngineType ( const std::vector < CHandling* >& List ) -{ - // Look for the first entry in the list that's not default - bool bChanged; - CHandling::eEngineType eEngine; - std::vector < CHandling* > ::const_iterator iter = List.begin (); - for ( ; iter != List.end (); iter++ ) - { - eEngine = (*iter)->GetEngineType ( bChanged ); - if ( bChanged ) - return eEngine; - } - - // Return the last - return List.back ()->GetEngineType ( bChanged ); -} - - -unsigned char CHandlingManager::GetNumberOfGears ( const std::vector < CHandling* >& List ) -{ - // Look for the first entry in the list that's not default - bool bChanged; - unsigned char ucNumberOfGears; - std::vector < CHandling* > ::const_iterator iter = List.begin (); - for ( ; iter != List.end (); iter++ ) - { - ucNumberOfGears = (*iter)->GetNumberOfGears ( bChanged ); - if ( bChanged ) - return ucNumberOfGears; - } - - // Return the last - return List.back ()->GetNumberOfGears ( bChanged ); -} - - -float CHandlingManager::GetEngineAccelleration ( const std::vector < CHandling* >& List ) -{ - // Look for the first entry in the list that's not default - bool bChanged; - float fFloat; - std::vector < CHandling* > ::const_iterator iter = List.begin (); - for ( ; iter != List.end (); iter++ ) - { - fFloat = (*iter)->GetEngineAccelleration ( bChanged ); - if ( bChanged ) - return fFloat; - } - - // Return the last - return List.back ()->GetEngineAccelleration ( bChanged ); -} - - -float CHandlingManager::GetEngineInertia ( const std::vector < CHandling* >& List ) -{ - // Look for the first entry in the list that's not default - bool bChanged; - float fFloat; - std::vector < CHandling* > ::const_iterator iter = List.begin (); - for ( ; iter != List.end (); iter++ ) - { - fFloat = (*iter)->GetEngineInertia ( bChanged ); - if ( bChanged ) - return fFloat; - } - - // Return the last - return List.back ()->GetEngineInertia ( bChanged ); -} - - -float CHandlingManager::GetMaxVelocity ( const std::vector < CHandling* >& List ) -{ - // Look for the first entry in the list that's not default - bool bChanged; - float fFloat; - std::vector < CHandling* > ::const_iterator iter = List.begin (); - for ( ; iter != List.end (); iter++ ) - { - fFloat = (*iter)->GetMaxVelocity ( bChanged ); - if ( bChanged ) - return fFloat; - } - - // Return the last - return List.back ()->GetMaxVelocity ( bChanged ); -} - - -float CHandlingManager::GetBrakeDecelleration ( const std::vector < CHandling* >& List ) -{ - // Look for the first entry in the list that's not default - bool bChanged; - float fFloat; - std::vector < CHandling* > ::const_iterator iter = List.begin (); - for ( ; iter != List.end (); iter++ ) - { - fFloat = (*iter)->GetBrakeDecelleration ( bChanged ); - if ( bChanged ) - return fFloat; - } - - // Return the last - return List.back ()->GetBrakeDecelleration ( bChanged ); -} - - -float CHandlingManager::GetBrakeBias ( const std::vector < CHandling* >& List ) -{ - // Look for the first entry in the list that's not default - bool bChanged; - float fFloat; - std::vector < CHandling* > ::const_iterator iter = List.begin (); - for ( ; iter != List.end (); iter++ ) - { - fFloat = (*iter)->GetBrakeBias ( bChanged ); - if ( bChanged ) - return fFloat; - } - - // Return the last - return List.back ()->GetBrakeBias ( bChanged ); -} - - -bool CHandlingManager::GetABS ( const std::vector < CHandling* >& List ) -{ - // Look for the first entry in the list that's not default - bool bChanged; - bool fABS; - std::vector < CHandling* > ::const_iterator iter = List.begin (); - for ( ; iter != List.end (); iter++ ) - { - fABS = (*iter)->GetABS ( bChanged ); - if ( bChanged ) - return fABS; - } - - // Return the last - return List.back ()->GetABS ( bChanged ); -} - - -float CHandlingManager::GetSteeringLock ( const std::vector < CHandling* >& List ) -{ - // Look for the first entry in the list that's not default - bool bChanged; - float fFloat; - std::vector < CHandling* > ::const_iterator iter = List.begin (); - for ( ; iter != List.end (); iter++ ) - { - fFloat = (*iter)->GetSteeringLock ( bChanged ); - if ( bChanged ) - return fFloat; - } - - // Return the last - return List.back ()->GetSteeringLock ( bChanged ); -} +tHandlingData CHandlingManager::m_OriginalHandlingData [HT_MAX]; +CHandlingEntry* CHandlingManager::m_pOriginalEntries [HT_MAX]; +CHandlingEntry* CHandlingManager::m_pModelEntries [VT_MAX]; -float CHandlingManager::GetTractionLoss ( const std::vector < CHandling* >& List ) -{ - // Look for the first entry in the list that's not default - bool bChanged; - float fFloat; - std::vector < CHandling* > ::const_iterator iter = List.begin (); - for ( ; iter != List.end (); iter++ ) - { - fFloat = (*iter)->GetTractionLoss ( bChanged ); - if ( bChanged ) - return fFloat; - } - - // Return the last - return List.back ()->GetTractionLoss ( bChanged ); -} - - -float CHandlingManager::GetTractionBias ( const std::vector < CHandling* >& List ) -{ - // Look for the first entry in the list that's not default - bool bChanged; - float fFloat; - std::vector < CHandling* > ::const_iterator iter = List.begin (); - for ( ; iter != List.end (); iter++ ) - { - fFloat = (*iter)->GetTractionBias ( bChanged ); - if ( bChanged ) - return fFloat; - } - - // Return the last - return List.back ()->GetTractionBias ( bChanged ); -} - - -float CHandlingManager::GetSuspensionForceLevel ( const std::vector < CHandling* >& List ) -{ - // Look for the first entry in the list that's not default - bool bChanged; - float fFloat; - std::vector < CHandling* > ::const_iterator iter = List.begin (); - for ( ; iter != List.end (); iter++ ) - { - fFloat = (*iter)->GetSuspensionForceLevel ( bChanged ); - if ( bChanged ) - return fFloat; - } - - // Return the last - return List.back ()->GetSuspensionForceLevel ( bChanged ); -} - -float CHandlingManager::GetSuspensionDamping ( const std::vector < CHandling* >& List ) +CHandlingManager::CHandlingManager ( void ) { - // Look for the first entry in the list that's not default - bool bChanged; - float fFloat; - std::vector < CHandling* > ::const_iterator iter = List.begin (); - for ( ; iter != List.end (); iter++ ) - { - fFloat = (*iter)->GetSuspensionDamping ( bChanged ); - if ( bChanged ) - return fFloat; - } + // Initialize all default handlings + InitializeDefaultHandlings (); - // Return the last - return List.back ()->GetSuspensionDamping ( bChanged ); -} - - -float CHandlingManager::GetSuspensionHighSpeedDamping ( const std::vector < CHandling* >& List ) -{ - // Look for the first entry in the list that's not default - bool bChanged; - float fFloat; - std::vector < CHandling* > ::const_iterator iter = List.begin (); - for ( ; iter != List.end (); iter++ ) + // Create a handling entry for every original handling data + for ( int i = 0; i < HT_MAX; i++ ) { - fFloat = (*iter)->GetSuspensionHighSpeedDamping ( bChanged ); - if ( bChanged ) - return fFloat; + m_pOriginalEntries [i] = new CHandlingEntry ( &m_OriginalHandlingData [i] ); } - // Return the last - return List.back ()->GetSuspensionHighSpeedDamping ( bChanged ); -} - - -float CHandlingManager::GetSuspensionUpperLimit ( const std::vector < CHandling* >& List ) -{ - // Look for the first entry in the list that's not default - bool bChanged; - float fFloat; - std::vector < CHandling* > ::const_iterator iter = List.begin (); - for ( ; iter != List.end (); iter++ ) + // Create a handling entry for every model + for ( int i = 0; i < VT_MAX; i++ ) { - fFloat = (*iter)->GetSuspensionUpperLimit ( bChanged ); - if ( bChanged ) - return fFloat; + m_pModelEntries [i] = new CHandlingEntry ( &m_OriginalHandlingData [GetHandlingID( (eVehicleTypes)i )] ); } - - // Return the last - return List.back ()->GetSuspensionUpperLimit ( bChanged ); } -float CHandlingManager::GetSuspensionLowerLimit ( const std::vector < CHandling* >& List ) -{ - // Look for the first entry in the list that's not default - bool bChanged; - float fFloat; - std::vector < CHandling* > ::const_iterator iter = List.begin (); - for ( ; iter != List.end (); iter++ ) - { - fFloat = (*iter)->GetSuspensionLowerLimit ( bChanged ); - if ( bChanged ) - return fFloat; - } - - // Return the last - return List.back ()->GetSuspensionLowerLimit ( bChanged ); -} - - -float CHandlingManager::GetSuspensionFrontRearBias ( const std::vector < CHandling* >& List ) -{ - // Look for the first entry in the list that's not default - bool bChanged; - float fFloat; - std::vector < CHandling* > ::const_iterator iter = List.begin (); - for ( ; iter != List.end (); iter++ ) - { - fFloat = (*iter)->GetSuspensionFrontRearBias ( bChanged ); - if ( bChanged ) - return fFloat; - } - - // Return the last - return List.back ()->GetSuspensionFrontRearBias ( bChanged ); -} - - -float CHandlingManager::GetSuspensionAntidiveMultiplier ( const std::vector < CHandling* >& List ) -{ - // Look for the first entry in the list that's not default - bool bChanged; - float fFloat; - std::vector < CHandling* > ::const_iterator iter = List.begin (); - for ( ; iter != List.end (); iter++ ) - { - fFloat = (*iter)->GetSuspensionAntidiveMultiplier ( bChanged ); - if ( bChanged ) - return fFloat; - } - - // Return the last - return List.back ()->GetSuspensionAntidiveMultiplier ( bChanged ); -} - - -float CHandlingManager::GetCollisionDamageMultiplier ( const std::vector < CHandling* >& List ) -{ - // Look for the first entry in the list that's not default - bool bChanged; - float fFloat; - std::vector < CHandling* > ::const_iterator iter = List.begin (); - for ( ; iter != List.end (); iter++ ) - { - fFloat = (*iter)->GetCollisionDamageMultiplier ( bChanged ); - if ( bChanged ) - return fFloat; - } - - // Return the last - return List.back ()->GetCollisionDamageMultiplier ( bChanged ); -} - - -unsigned int CHandlingManager::GetHandlingFlags ( const std::vector < CHandling* >& List ) +CHandlingManager::~CHandlingManager ( void ) { - // Look for the first entry in the list that's not default - bool bChanged; - unsigned int uiHandling; - std::vector < CHandling* > ::const_iterator iter = List.begin (); - for ( ; iter != List.end (); iter++ ) + // Destroy all original handling entries + for ( int i = 0; i < HT_MAX; i++ ) { - uiHandling = (*iter)->GetHandlingFlags ( bChanged ); - if ( bChanged ) - return uiHandling; + delete m_pOriginalEntries [i]; } - // Return the last - return List.back ()->GetHandlingFlags ( bChanged ); -} - - -unsigned int CHandlingManager::GetModelFlags ( const std::vector < CHandling* >& List ) -{ - // Look for the first entry in the list that's not default - bool bChanged; - unsigned int uiHandling; - std::vector < CHandling* > ::const_iterator iter = List.begin (); - for ( ; iter != List.end (); iter++ ) + // Destroy all model handling entries + for ( int i = 0; i < VT_MAX; i++ ) { - uiHandling = (*iter)->GetModelFlags ( bChanged ); - if ( bChanged ) - return uiHandling; + delete m_pModelEntries [i]; } - - // Return the last - return List.back ()->GetModelFlags ( bChanged ); } -float CHandlingManager::GetSeatOffsetDistance ( const std::vector < CHandling* >& List ) +CHandlingEntry* CHandlingManager::CreateHandlingData ( void ) { - // Look for the first entry in the list that's not default - bool bChanged; - float fFloat; - std::vector < CHandling* > ::const_iterator iter = List.begin (); - for ( ; iter != List.end (); iter++ ) - { - fFloat = (*iter)->GetSeatOffsetDistance ( bChanged ); - if ( bChanged ) - return fFloat; - } - - // Return the last - return List.back ()->GetSeatOffsetDistance ( bChanged ); + return new CHandlingEntry (); } -CHandling::eLightType CHandlingManager::GetHeadLight ( const std::vector < CHandling* >& List ) +bool CHandlingManager::ApplyHandlingData ( eVehicleTypes eModel, CHandlingEntry* pEntry ) { - // Look for the first entry in the list that's not default - bool bChanged; - CHandling::eLightType eLight; - std::vector < CHandling* > ::const_iterator iter = List.begin (); - for ( ; iter != List.end (); iter++ ) + // Within range? + if ( eModel >= 400 && eModel < VT_MAX ) { - eLight = (*iter)->GetHeadLight ( bChanged ); - if ( bChanged ) - return eLight; + // Apply the data and return success + m_pModelEntries [eModel]->ApplyHandlingData ( pEntry ); + return true; } - // Return the last - return List.back ()->GetHeadLight ( bChanged ); + // Failed + return false; } -CHandling::eLightType CHandlingManager::GetTailLight ( const std::vector < CHandling* >& List ) +const CHandlingEntry* CHandlingManager::GetOriginalHandlingData ( eVehicleTypes eModel ) { - // Look for the first entry in the list that's not default - bool bChanged; - CHandling::eLightType eLight; - std::vector < CHandling* > ::const_iterator iter = List.begin (); - for ( ; iter != List.end (); iter++ ) + // Within range? + if ( eModel >= 400 && eModel < VT_MAX ) { - eLight = (*iter)->GetTailLight ( bChanged ); - if ( bChanged ) - return eLight; + // Return it + return m_pOriginalEntries [GetHandlingID(eModel)]; } - // Return the last - return List.back ()->GetTailLight ( bChanged ); + return NULL; } -unsigned char CHandlingManager::GetAnimGroup ( const std::vector < CHandling* >& List ) +CHandlingEntry* CHandlingManager::GetModelHandlingData ( eVehicleTypes eModel ) { - // Look for the first entry in the list that's not default - bool bChanged; - unsigned char ucAnimGroup; - std::vector < CHandling* > ::const_iterator iter = List.begin (); - for ( ; iter != List.end (); iter++ ) + // Within range? + if ( eModel >= 400 && eModel < VT_MAX ) { - ucAnimGroup = (*iter)->GetAnimGroup ( bChanged ); - if ( bChanged ) - return ucAnimGroup; + // Return it + return m_pModelEntries [eModel]; } - // Return the last - return List.back ()->GetAnimGroup ( bChanged ); + return NULL; } -void CHandlingManager::RestoreHandling ( unsigned short usID ) +// Return the handling manager id +eHandlingTypes CHandlingManager::GetHandlingID ( eVehicleTypes eModel ) { - // Restore that ID - list < CHandling* > ::const_iterator iter = m_List.begin (); - for ( ; iter != m_List.end (); iter++ ) + switch(eModel) { - (*iter)->RemoveDefaultTo ( usID ); + case VT_LANDSTAL: return HT_LANDSTAL; + case VT_BRAVURA: return HT_BRAVURA; + case VT_BUFFALO: return HT_BUFFALO; + case VT_LINERUN: return HT_LINERUN; + case VT_PEREN: return HT_PEREN; + case VT_SENTINEL: return HT_SENTINEL; + case VT_DUMPER: return HT_DUMPER; + case VT_FIRETRUK: return HT_FIRETRUK; + case VT_TRASH: return HT_TRASH; + case VT_STRETCH: return HT_STRETCH; + case VT_MANANA: return HT_MANANA; + case VT_INFERNUS: return HT_INFERNUS; + case VT_VOODOO: return HT_VOODOO; + case VT_PONY: return HT_PONY; + case VT_MULE: return HT_MULE; + case VT_CHEETAH: return HT_CHEETAH; + case VT_AMBULAN: return HT_AMBULAN; + case VT_LEVIATHN: return HT_LEVIATHN; + case VT_MOONBEAM: return HT_MOONBEAM; + case VT_ESPERANT: return HT_ESPERANT; + case VT_TAXI: return HT_TAXI; + case VT_WASHING: return HT_WASHING; + case VT_BOBCAT: return HT_BOBCAT; + case VT_MRWHOOP: return HT_MRWHOOP; + case VT_BFINJECT: return HT_BFINJECT; + case VT_HUNTER: return HT_HUNTER; + case VT_PREMIER: return HT_PREMIER; + case VT_ENFORCER: return HT_ENFORCER; + case VT_SECURICA: return HT_SECURICA; + case VT_BANSHEE: return HT_BANSHEE; + case VT_PREDATOR: return HT_PREDATOR; + case VT_BUS: return HT_BUS; + case VT_RHINO: return HT_RHINO; + case VT_BARRACKS: return HT_BARRACKS; + case VT_HOTKNIFE: return HT_HOTKNIFE; + case VT_ARTICT1: return HT_ARTICT1; + case VT_PREVION: return HT_PREVION; + case VT_COACH: return HT_COACH; + case VT_CABBIE: return HT_CABBIE; + case VT_STALLION: return HT_STALLION; + case VT_RUMPO: return HT_RUMPO; + case VT_RCBANDIT: return HT_RCBANDIT; + case VT_ROMERO: return HT_ROMERO; + case VT_PACKER: return HT_PACKER; + case VT_MONSTER: return HT_MONSTER; + case VT_ADMIRAL: return HT_ADMIRAL; + case VT_SQUALO: return HT_SQUALO; + case VT_SEASPAR: return HT_SEASPAR; + case VT_PIZZABOY: return HT_MOPED; + case VT_TRAM: return HT_TRAM; + case VT_ARTICT2: return HT_ARTICT2; + case VT_TURISMO: return HT_TURISMO; + case VT_SPEEDER: return HT_SPEEDER; + case VT_REEFER: return HT_REEFER; + case VT_TROPIC: return HT_TROPIC; + case VT_FLATBED: return HT_FLATBED; + case VT_YANKEE: return HT_YANKEE; + case VT_CADDY: return HT_GOLFCART; + case VT_SOLAIR: return HT_SOLAIR; + case VT_TOPFUN: return HT_TOPFUN; + case VT_SKIMMER: return HT_SEAPLANE; + case VT_PCJ600: return HT_BIKE; + case VT_FAGGIO: return HT_MOPED; + case VT_FREEWAY: return HT_FREEWAY; + case VT_RCBARON: return HT_RCBARON; + case VT_RCRAIDER: return HT_RCRAIDER; + case VT_GLENDALE: return HT_GLENDALE; + case VT_OCEANIC: return HT_OCEANIC; + case VT_SANCHEZ: return HT_DIRTBIKE; + case VT_SPARROW: return HT_SPARROW; + case VT_PATRIOT: return HT_PATRIOT; + case VT_QUAD: return HT_QUADBIKE; + case VT_COASTG: return HT_COASTGRD; + case VT_DINGHY: return HT_DINGHY; + case VT_HERMES: return HT_HERMES; + case VT_SABRE: return HT_SABRE; + case VT_RUSTLER: return HT_RUSTLER; + case VT_ZR350: return HT_ZR350; + case VT_WALTON: return HT_WALTON; + case VT_REGINA: return HT_REGINA; + case VT_COMET: return HT_COMET; + case VT_BMX: return HT_BMX; + case VT_BURRITO: return HT_BURRITO; + case VT_CAMPER: return HT_CAMPER; + case VT_MARQUIS: return HT_MARQUIS; + case VT_BAGGAGE: return HT_BAGGAGE; + case VT_DOZER: return HT_DOZER; + case VT_MAVERICK: return HT_MAVERICK; + case VT_VCNMAV: return HT_COASTMAV; + case VT_RANCHER: return HT_RANCHER; + case VT_FBIRANCH: return HT_FBIRANCH; + case VT_VIRGO: return HT_VIRGO; + case VT_GREENWOO: return HT_GREENWOO; + case VT_JETMAX: return HT_CUPBOAT; + case VT_HOTRING: return HT_HOTRING; + case VT_SANDKING: return HT_SANDKING; + case VT_BLISTAC: return HT_BLISTAC; + case VT_POLMAV: return HT_POLMAV; + case VT_BOXVILLE: return HT_BOXVILLE; + case VT_BENSON: return HT_BENSON; + case VT_MESA: return HT_MESA; + case VT_RCGOBLIN: return HT_RCGOBLIN; + case VT_HOTRINA: return HT_HOTRING; + case VT_HOTRINB: return HT_HOTRING; + case VT_BLOODRA: return HT_BLOODRA; + case VT_RNCHLURE: return HT_RANCHER; + case VT_SUPERGT: return HT_SUPERGT; + case VT_ELEGANT: return HT_ELEGANT; + case VT_JOURNEY: return HT_JOURNEY; + case VT_BIKE: return HT_CHOPPERB; + case VT_MTBIKE: return HT_MTB; + case VT_BEAGLE: return HT_BEAGLE; + case VT_CROPDUST: return HT_CROPDUST; + case VT_STUNT: return HT_STUNT; + case VT_PETRO: return HT_PETROL; + case VT_RDTRAIN: return HT_RDTRAIN; + case VT_NEBULA: return HT_NEBULA; + case VT_MAJESTIC: return HT_MAJESTIC; + case VT_BUCCANEE: return HT_BUCCANEE; + case VT_SHAMAL: return HT_SHAMAL; + case VT_HYDRA: return HT_HYDRA; + case VT_FCR900: return HT_FCR900; + case VT_NRG500: return HT_NRG500; + case VT_COPBIKE: return HT_HPV1000; + case VT_CEMENT: return HT_CEMENT; + case VT_TOWTRUCK: return HT_TOWTRUCK; + case VT_FORTUNE: return HT_FORTUNE; + case VT_CADRONA: return HT_CADRONA; + case VT_FBITRUCK: return HT_FBITRUCK; + case VT_WILLARD: return HT_WILLARD; + case VT_FORKLIFT: return HT_FORKLIFT; + case VT_TRACTOR: return HT_TRACTOR; + case VT_COMBINE: return HT_COMBINE; + case VT_FELTZER: return HT_FELTZER; + case VT_REMINGTN: return HT_REMINGTN; + case VT_SLAMVAN: return HT_SLAMVAN; + case VT_BLADE: return HT_BLADE; + case VT_FREIGHT: return HT_FREIGHT; + case VT_STREAK: return HT_STREAK; + case VT_VORTEX: return HT_VORTEX; + case VT_VINCENT: return HT_VINCENT; + case VT_BULLET: return HT_BULLET; + case VT_CLOVER: return HT_CLOVER; + case VT_SADLER: return HT_SADLER; + case VT_FIRELA: return HT_FIRETRUK; + case VT_HUSTLER: return HT_HUSTLER; + case VT_INTRUDER: return HT_INTRUDER; + case VT_PRIMO: return HT_PRIMO; + case VT_CARGOBOB: return HT_CARGOBOB; + case VT_TAMPA: return HT_TAMPA; + case VT_SUNRISE: return HT_SUNRISE; + case VT_MERIT: return HT_MERIT; + case VT_UTILITY: return HT_UTILITY; + case VT_NEVADA: return HT_NEVADA; + case VT_YOSEMITE: return HT_YOSEMITE; + case VT_WINDSOR: return HT_WINDSOR; + case VT_MONSTERA: return HT_MTRUCK_A; + case VT_MONSTERB: return HT_MTRUCK_B; + case VT_URANUS: return HT_URANUS; + case VT_JESTER: return HT_JESTER; + case VT_SULTAN: return HT_SULTAN; + case VT_STRATUM: return HT_STRATUM; + case VT_ELEGY: return HT_ELEGY; + case VT_RAINDANC: return HT_RAINDANC; + case VT_RCTIGER: return HT_RCTIGER; + case VT_FLASH: return HT_FLASH; + case VT_TAHOMA: return HT_TAHOMA; + case VT_SAVANNA: return HT_SAVANNA; + case VT_BANDITO: return HT_BANDITO; + case VT_FREIFLAT: return HT_FREIFLAT; + case VT_STREAKC: return HT_CSTREAK; + case VT_KART: return HT_KART; + case VT_MOWER: return HT_MOWER; + case VT_DUNERIDE: return HT_DUNE; + case VT_SWEEPER: return HT_SWEEPER; + case VT_BROADWAY: return HT_BROADWAY; + case VT_TORNADO: return HT_TORNADO; + case VT_AT400: return HT_AT400; + case VT_DFT30: return HT_DFT30; + case VT_HUNTLEY: return HT_HUNTLEY; + case VT_STAFFORD: return HT_STAFFORD; + case VT_BF400: return HT_BF400; + case VT_NEWSVAN: return HT_NEWSVAN; + case VT_TUG: return HT_TUG; + case VT_PETROTR: return HT_PETROTR; + case VT_EMPEROR: return HT_EMPEROR; + case VT_WAYFARER: return HT_WAYFARER; + case VT_EUROS: return HT_EUROS; + case VT_HOTDOG: return HT_HOTDOG; + case VT_CLUB: return HT_CLUB; + case VT_FREIBOX: return HT_FREIFLAT; + case VT_ARTICT3: return HT_ARTICT3; + case VT_ANDROM: return HT_ANDROM; + case VT_DODO: return HT_DODO; + case VT_RCCAM: return HT_RCCAM; + case VT_LAUNCH: return HT_LAUNCH; + case VT_COPCARLA: return HT_POLICE_LA; + case VT_COPCARSF: return HT_POLICE_SF; + case VT_COPCARVG: return HT_POLICE_VG; + case VT_COPCARRU: return HT_POLRANGER; + case VT_PICADOR: return HT_PICADOR; + case VT_SWATVAN: return HT_SWATVAN; + case VT_ALPHA: return HT_ALPHA; + case VT_PHOENIX: return HT_PHOENIX; + case VT_GLENSHIT: return HT_GLENDALE; + case VT_SADLSHIT: return HT_SADLER; + case VT_BAGBOXA: return HT_BAGBOXA; + case VT_BAGBOXB: return HT_BAGBOXB; + case VT_TUGSTAIR: return HT_STAIRS; + case VT_BOXBURG: return HT_BOXBURG; + case VT_FARMTR1: return HT_FARM_TR1; + case VT_UTILTR1: return HT_UTIL_TR1; } + return HT_LANDSTAL; } -void CHandlingManager::RemoveFromList ( CHandling* pHandling ) +void CHandlingManager::InitializeDefaultHandlings ( void ) { - if ( m_bRemoveFromList && !m_List.empty() ) - { - m_List.remove ( pHandling ); - } -} - - -void CHandlingManager::InitializeOriginalHandlings ( void ) -{ - // Create all the default handlings - for ( int i = 0; i < 212; i++ ) - { - m_pDefaultHandlings [i] = new CHandling ( this ); - } - - - // Default values for all cars - m_pDefaultHandlings [0]->m_fMass = 1700.000000f; - m_pDefaultHandlings [0]->m_fTurnMass = 5008.299805f; - m_pDefaultHandlings [0]->m_fDragCoeff = 2.500000f; - m_pDefaultHandlings [0]->m_vecCenterOfMass = CVector ( 0.000000f, 0.000000f, -0.300000f ); - m_pDefaultHandlings [0]->m_uiPercentSubmerged = 85; - m_pDefaultHandlings [0]->m_fTractionMultiplier = 0.750000f; - m_pDefaultHandlings [0]->m_ucDriveType = '4'; - m_pDefaultHandlings [0]->m_ucEngineType = 'D'; - m_pDefaultHandlings [0]->m_ucNumberOfGears = 5; - m_pDefaultHandlings [0]->m_uiHandlingFlags = 5242882; - m_pDefaultHandlings [0]->m_fEngineAccelleration = 10.000000f; - m_pDefaultHandlings [0]->m_fEngineInertia = 20.000000f; - m_pDefaultHandlings [0]->m_fMaxVelocity = 160.000000f; - m_pDefaultHandlings [0]->m_fBrakeDecelleration = 6.200000f; - m_pDefaultHandlings [0]->m_fBrakeBias = 0.600000f; - m_pDefaultHandlings [0]->m_bABS = false; - m_pDefaultHandlings [0]->m_fSteeringLock = 35.000000f; - m_pDefaultHandlings [0]->m_fTractionLoss = 0.850000f; - m_pDefaultHandlings [0]->m_fTractionBias = 0.500000f; - m_pDefaultHandlings [0]->m_fSuspensionForceLevel = 2.400000f; - m_pDefaultHandlings [0]->m_fSuspensionDamping = 0.080000f; - m_pDefaultHandlings [0]->m_fSuspensionHighSpdDamping = 0.000000f; - m_pDefaultHandlings [0]->m_fSuspensionUpperLimit = 0.280000f; - m_pDefaultHandlings [0]->m_fSuspensionLowerLimit = -0.140000f; - m_pDefaultHandlings [0]->m_fSuspensionFrontRearBias = 0.500000f; - m_pDefaultHandlings [0]->m_fSuspensionAntidiveMultiplier = 0.250000f; - m_pDefaultHandlings [0]->m_fCollisionDamageMultiplier = 0.230000f; - m_pDefaultHandlings [0]->m_uiModelFlags = 0x20; - m_pDefaultHandlings [0]->m_uiHandlingFlags = 0x500002; - m_pDefaultHandlings [0]->m_fSeatOffsetDistance = 0.270000f; - m_pDefaultHandlings [0]->m_ucHeadLight = 0; - m_pDefaultHandlings [0]->m_ucTailLight = 1; - m_pDefaultHandlings [0]->m_ucAnimGroup = 0; - - m_pDefaultHandlings [1]->m_fMass = 1300.000000f; - m_pDefaultHandlings [1]->m_fTurnMass = 2200.000000f; - m_pDefaultHandlings [1]->m_fDragCoeff = 1.700000f; - m_pDefaultHandlings [1]->m_vecCenterOfMass = CVector ( 0.000000f, 0.300000f, 0.000000f ); - m_pDefaultHandlings [1]->m_uiPercentSubmerged = 70; - m_pDefaultHandlings [1]->m_fTractionMultiplier = 0.650000f; - m_pDefaultHandlings [1]->m_ucDriveType = 'F'; - m_pDefaultHandlings [1]->m_ucEngineType = 'P'; - m_pDefaultHandlings [1]->m_ucNumberOfGears = 5; - m_pDefaultHandlings [1]->m_uiHandlingFlags = 1; - m_pDefaultHandlings [1]->m_fEngineAccelleration = 6.000000f; - m_pDefaultHandlings [1]->m_fEngineInertia = 10.000000f; - m_pDefaultHandlings [1]->m_fMaxVelocity = 160.000000f; - m_pDefaultHandlings [1]->m_fBrakeDecelleration = 8.000000f; - m_pDefaultHandlings [1]->m_fBrakeBias = 0.800000f; - m_pDefaultHandlings [1]->m_bABS = false; - m_pDefaultHandlings [1]->m_fSteeringLock = 30.000000f; - m_pDefaultHandlings [1]->m_fTractionLoss = 0.800000f; - m_pDefaultHandlings [1]->m_fTractionBias = 0.520000f; - m_pDefaultHandlings [1]->m_fSuspensionForceLevel = 1.300000f; - m_pDefaultHandlings [1]->m_fSuspensionDamping = 0.080000f; - m_pDefaultHandlings [1]->m_fSuspensionHighSpdDamping = 0.000000f; - m_pDefaultHandlings [1]->m_fSuspensionUpperLimit = 0.310000f; - m_pDefaultHandlings [1]->m_fSuspensionLowerLimit = -0.150000f; - m_pDefaultHandlings [1]->m_fSuspensionFrontRearBias = 0.570000f; - m_pDefaultHandlings [1]->m_fSuspensionAntidiveMultiplier = 0.000000f; - m_pDefaultHandlings [1]->m_fCollisionDamageMultiplier = 0.500000f; - m_pDefaultHandlings [1]->m_uiModelFlags = 0x1; - m_pDefaultHandlings [1]->m_uiHandlingFlags = 0x1; - m_pDefaultHandlings [1]->m_fSeatOffsetDistance = 0.260000f; - m_pDefaultHandlings [1]->m_ucHeadLight = 0; - m_pDefaultHandlings [1]->m_ucTailLight = 0; - m_pDefaultHandlings [1]->m_ucAnimGroup = 0; - - m_pDefaultHandlings [2]->m_fMass = 1500.000000f; - m_pDefaultHandlings [2]->m_fTurnMass = 4000.000000f; - m_pDefaultHandlings [2]->m_fDragCoeff = 2.000000f; - m_pDefaultHandlings [2]->m_vecCenterOfMass = CVector ( 0.000000f, 0.000000f, -0.100000f ); - m_pDefaultHandlings [2]->m_uiPercentSubmerged = 85; - m_pDefaultHandlings [2]->m_fTractionMultiplier = 0.700000f; - m_pDefaultHandlings [2]->m_ucDriveType = 'R'; - m_pDefaultHandlings [2]->m_ucEngineType = 'P'; - m_pDefaultHandlings [2]->m_ucNumberOfGears = 5; - m_pDefaultHandlings [2]->m_uiHandlingFlags = 270532608; - m_pDefaultHandlings [2]->m_fEngineAccelleration = 11.200000f; - m_pDefaultHandlings [2]->m_fEngineInertia = 5.000000f; - m_pDefaultHandlings [2]->m_fMaxVelocity = 200.000000f; - m_pDefaultHandlings [2]->m_fBrakeDecelleration = 11.000000f; - m_pDefaultHandlings [2]->m_fBrakeBias = 0.450000f; - m_pDefaultHandlings [2]->m_bABS = false; - m_pDefaultHandlings [2]->m_fSteeringLock = 30.000000f; - m_pDefaultHandlings [2]->m_fTractionLoss = 0.900000f; - m_pDefaultHandlings [2]->m_fTractionBias = 0.500000f; - m_pDefaultHandlings [2]->m_fSuspensionForceLevel = 1.200000f; - m_pDefaultHandlings [2]->m_fSuspensionDamping = 0.120000f; - m_pDefaultHandlings [2]->m_fSuspensionHighSpdDamping = 0.000000f; - m_pDefaultHandlings [2]->m_fSuspensionUpperLimit = 0.280000f; - m_pDefaultHandlings [2]->m_fSuspensionLowerLimit = -0.240000f; - m_pDefaultHandlings [2]->m_fSuspensionFrontRearBias = 0.500000f; - m_pDefaultHandlings [2]->m_fSuspensionAntidiveMultiplier = 0.400000f; - m_pDefaultHandlings [2]->m_fCollisionDamageMultiplier = 0.500000f; - m_pDefaultHandlings [2]->m_uiModelFlags = 0x2800; - m_pDefaultHandlings [2]->m_uiHandlingFlags = 0x10200000; - m_pDefaultHandlings [2]->m_fSeatOffsetDistance = 0.250000f; - m_pDefaultHandlings [2]->m_ucHeadLight = 1; - m_pDefaultHandlings [2]->m_ucTailLight = 1; - m_pDefaultHandlings [2]->m_ucAnimGroup = 0; - - m_pDefaultHandlings [3]->m_fMass = 3800.000000f; - m_pDefaultHandlings [3]->m_fTurnMass = 19953.199219f; - m_pDefaultHandlings [3]->m_fDragCoeff = 5.000000f; - m_pDefaultHandlings [3]->m_vecCenterOfMass = CVector ( 0.000000f, 0.000000f, -0.200000f ); - m_pDefaultHandlings [3]->m_uiPercentSubmerged = 90; - m_pDefaultHandlings [3]->m_fTractionMultiplier = 0.950000f; - m_pDefaultHandlings [3]->m_ucDriveType = 'R'; - m_pDefaultHandlings [3]->m_ucEngineType = 'D'; - m_pDefaultHandlings [3]->m_ucNumberOfGears = 5; - m_pDefaultHandlings [3]->m_uiHandlingFlags = 512; - m_pDefaultHandlings [3]->m_fEngineAccelleration = 10.000000f; - m_pDefaultHandlings [3]->m_fEngineInertia = 30.000000f; - m_pDefaultHandlings [3]->m_fMaxVelocity = 120.000000f; - m_pDefaultHandlings [3]->m_fBrakeDecelleration = 8.000000f; - m_pDefaultHandlings [3]->m_fBrakeBias = 0.300000f; - m_pDefaultHandlings [3]->m_bABS = false; - m_pDefaultHandlings [3]->m_fSteeringLock = 25.000000f; - m_pDefaultHandlings [3]->m_fTractionLoss = 0.650000f; - m_pDefaultHandlings [3]->m_fTractionBias = 0.400000f; - m_pDefaultHandlings [3]->m_fSuspensionForceLevel = 1.600000f; - m_pDefaultHandlings [3]->m_fSuspensionDamping = 0.060000f; - m_pDefaultHandlings [3]->m_fSuspensionHighSpdDamping = 0.000000f; - m_pDefaultHandlings [3]->m_fSuspensionUpperLimit = 0.400000f; - m_pDefaultHandlings [3]->m_fSuspensionLowerLimit = -0.200000f; - m_pDefaultHandlings [3]->m_fSuspensionFrontRearBias = 0.500000f; - m_pDefaultHandlings [3]->m_fSuspensionAntidiveMultiplier = 0.000000f; - m_pDefaultHandlings [3]->m_fCollisionDamageMultiplier = 0.250000f; - m_pDefaultHandlings [3]->m_uiModelFlags = 0x6000; - m_pDefaultHandlings [3]->m_uiHandlingFlags = 0x200; - m_pDefaultHandlings [3]->m_fSeatOffsetDistance = 0.650000f; - m_pDefaultHandlings [3]->m_ucHeadLight = 0; - m_pDefaultHandlings [3]->m_ucTailLight = 1; - m_pDefaultHandlings [3]->m_ucAnimGroup = 2; - - m_pDefaultHandlings [4]->m_fMass = 1200.000000f; - m_pDefaultHandlings [4]->m_fTurnMass = 3000.000000f; - m_pDefaultHandlings [4]->m_fDragCoeff = 2.500000f; - m_pDefaultHandlings [4]->m_vecCenterOfMass = CVector ( 0.000000f, 0.100000f, 0.000000f ); - m_pDefaultHandlings [4]->m_uiPercentSubmerged = 70; - m_pDefaultHandlings [4]->m_fTractionMultiplier = 0.700000f; - m_pDefaultHandlings [4]->m_ucDriveType = 'F'; - m_pDefaultHandlings [4]->m_ucEngineType = 'P'; - m_pDefaultHandlings [4]->m_ucNumberOfGears = 5; - m_pDefaultHandlings [4]->m_uiHandlingFlags = 0; - m_pDefaultHandlings [4]->m_fEngineAccelleration = 7.200000f; - m_pDefaultHandlings [4]->m_fEngineInertia = 20.000000f; - m_pDefaultHandlings [4]->m_fMaxVelocity = 150.000000f; - m_pDefaultHandlings [4]->m_fBrakeDecelleration = 4.000000f; - m_pDefaultHandlings [4]->m_fBrakeBias = 0.800000f; - m_pDefaultHandlings [4]->m_bABS = false; - m_pDefaultHandlings [4]->m_fSteeringLock = 30.000000f; - m_pDefaultHandlings [4]->m_fTractionLoss = 0.900000f; - m_pDefaultHandlings [4]->m_fTractionBias = 0.480000f; - m_pDefaultHandlings [4]->m_fSuspensionForceLevel = 1.400000f; - m_pDefaultHandlings [4]->m_fSuspensionDamping = 0.100000f; - m_pDefaultHandlings [4]->m_fSuspensionHighSpdDamping = 0.000000f; - m_pDefaultHandlings [4]->m_fSuspensionUpperLimit = 0.370000f; - m_pDefaultHandlings [4]->m_fSuspensionLowerLimit = -0.170000f; - m_pDefaultHandlings [4]->m_fSuspensionFrontRearBias = 0.500000f; - m_pDefaultHandlings [4]->m_fSuspensionAntidiveMultiplier = 0.000000f; - m_pDefaultHandlings [4]->m_fCollisionDamageMultiplier = 0.600000f; - m_pDefaultHandlings [4]->m_uiModelFlags = 0x20; - m_pDefaultHandlings [4]->m_uiHandlingFlags = 0x0; - m_pDefaultHandlings [4]->m_fSeatOffsetDistance = 0.200000f; - m_pDefaultHandlings [4]->m_ucHeadLight = 1; - m_pDefaultHandlings [4]->m_ucTailLight = 1; - m_pDefaultHandlings [4]->m_ucAnimGroup = 0; - - m_pDefaultHandlings [5]->m_fMass = 1600.000000f; - m_pDefaultHandlings [5]->m_fTurnMass = 4000.000000f; - m_pDefaultHandlings [5]->m_fDragCoeff = 2.200000f; - m_pDefaultHandlings [5]->m_vecCenterOfMass = CVector ( 0.000000f, 0.000000f, -0.200000f ); - m_pDefaultHandlings [5]->m_uiPercentSubmerged = 75; - m_pDefaultHandlings [5]->m_fTractionMultiplier = 0.650000f; - m_pDefaultHandlings [5]->m_ucDriveType = 'R'; - m_pDefaultHandlings [5]->m_ucEngineType = 'P'; - m_pDefaultHandlings [5]->m_ucNumberOfGears = 5; - m_pDefaultHandlings [5]->m_uiHandlingFlags = 4194304; - m_pDefaultHandlings [5]->m_fEngineAccelleration = 9.600000f; - m_pDefaultHandlings [5]->m_fEngineInertia = 10.000000f; - m_pDefaultHandlings [5]->m_fMaxVelocity = 165.000000f; - m_pDefaultHandlings [5]->m_fBrakeDecelleration = 10.000000f; - m_pDefaultHandlings [5]->m_fBrakeBias = 0.500000f; - m_pDefaultHandlings [5]->m_bABS = false; - m_pDefaultHandlings [5]->m_fSteeringLock = 27.000000f; - m_pDefaultHandlings [5]->m_fTractionLoss = 0.750000f; - m_pDefaultHandlings [5]->m_fTractionBias = 0.500000f; - m_pDefaultHandlings [5]->m_fSuspensionForceLevel = 1.000000f; - m_pDefaultHandlings [5]->m_fSuspensionDamping = 0.080000f; - m_pDefaultHandlings [5]->m_fSuspensionHighSpdDamping = 0.000000f; - m_pDefaultHandlings [5]->m_fSuspensionUpperLimit = 0.300000f; - m_pDefaultHandlings [5]->m_fSuspensionLowerLimit = -0.200000f; - m_pDefaultHandlings [5]->m_fSuspensionFrontRearBias = 0.500000f; - m_pDefaultHandlings [5]->m_fSuspensionAntidiveMultiplier = 0.300000f; - m_pDefaultHandlings [5]->m_fCollisionDamageMultiplier = 0.560000f; - m_pDefaultHandlings [5]->m_uiModelFlags = 0x0; - m_pDefaultHandlings [5]->m_uiHandlingFlags = 0x400000; - m_pDefaultHandlings [5]->m_fSeatOffsetDistance = 0.200000f; - m_pDefaultHandlings [5]->m_ucHeadLight = 0; - m_pDefaultHandlings [5]->m_ucTailLight = 1; - m_pDefaultHandlings [5]->m_ucAnimGroup = 0; - - m_pDefaultHandlings [6]->m_fMass = 20000.000000f; - m_pDefaultHandlings [6]->m_fTurnMass = 200000.000000f; - m_pDefaultHandlings [6]->m_fDragCoeff = 4.000000f; - m_pDefaultHandlings [6]->m_vecCenterOfMass = CVector ( 0.000000f, 0.500000f, -0.400000f ); - m_pDefaultHandlings [6]->m_uiPercentSubmerged = 90; - m_pDefaultHandlings [6]->m_fTractionMultiplier = 0.780000f; - m_pDefaultHandlings [6]->m_ucDriveType = 'R'; - m_pDefaultHandlings [6]->m_ucEngineType = 'D'; - m_pDefaultHandlings [6]->m_ucNumberOfGears = 4; - m_pDefaultHandlings [6]->m_uiHandlingFlags = 20185601; - m_pDefaultHandlings [6]->m_fEngineAccelleration = 10.000000f; - m_pDefaultHandlings [6]->m_fEngineInertia = 30.000000f; - m_pDefaultHandlings [6]->m_fMaxVelocity = 110.000000f; - m_pDefaultHandlings [6]->m_fBrakeDecelleration = 3.170000f; - m_pDefaultHandlings [6]->m_fBrakeBias = 0.400000f; - m_pDefaultHandlings [6]->m_bABS = false; - m_pDefaultHandlings [6]->m_fSteeringLock = 30.000000f; - m_pDefaultHandlings [6]->m_fTractionLoss = 0.800000f; - m_pDefaultHandlings [6]->m_fTractionBias = 0.550000f; - m_pDefaultHandlings [6]->m_fSuspensionForceLevel = 0.800000f; - m_pDefaultHandlings [6]->m_fSuspensionDamping = 0.060000f; - m_pDefaultHandlings [6]->m_fSuspensionHighSpdDamping = 0.000000f; - m_pDefaultHandlings [6]->m_fSuspensionUpperLimit = 0.200000f; - m_pDefaultHandlings [6]->m_fSuspensionLowerLimit = -0.300000f; - m_pDefaultHandlings [6]->m_fSuspensionFrontRearBias = 0.550000f; - m_pDefaultHandlings [6]->m_fSuspensionAntidiveMultiplier = 0.000000f; - m_pDefaultHandlings [6]->m_fCollisionDamageMultiplier = 0.200000f; - m_pDefaultHandlings [6]->m_uiModelFlags = 0xC008; - m_pDefaultHandlings [6]->m_uiHandlingFlags = 0x1340201; - m_pDefaultHandlings [6]->m_fSeatOffsetDistance = 0.450000f; - m_pDefaultHandlings [6]->m_ucHeadLight = 0; - m_pDefaultHandlings [6]->m_ucTailLight = 1; - m_pDefaultHandlings [6]->m_ucAnimGroup = 20; - - m_pDefaultHandlings [7]->m_fMass = 6500.000000f; - m_pDefaultHandlings [7]->m_fTurnMass = 36670.800781f; - m_pDefaultHandlings [7]->m_fDragCoeff = 3.000000f; - m_pDefaultHandlings [7]->m_vecCenterOfMass = CVector ( 0.000000f, 0.000000f, 0.000000f ); - m_pDefaultHandlings [7]->m_uiPercentSubmerged = 90; - m_pDefaultHandlings [7]->m_fTractionMultiplier = 0.550000f; - m_pDefaultHandlings [7]->m_ucDriveType = 'R'; - m_pDefaultHandlings [7]->m_ucEngineType = 'D'; - m_pDefaultHandlings [7]->m_ucNumberOfGears = 5; - m_pDefaultHandlings [7]->m_uiHandlingFlags = 0; - m_pDefaultHandlings [7]->m_fEngineAccelleration = 10.800000f; - m_pDefaultHandlings [7]->m_fEngineInertia = 10.000000f; - m_pDefaultHandlings [7]->m_fMaxVelocity = 170.000000f; - m_pDefaultHandlings [7]->m_fBrakeDecelleration = 10.000000f; - m_pDefaultHandlings [7]->m_fBrakeBias = 0.450000f; - m_pDefaultHandlings [7]->m_bABS = false; - m_pDefaultHandlings [7]->m_fSteeringLock = 27.000000f; - m_pDefaultHandlings [7]->m_fTractionLoss = 0.800000f; - m_pDefaultHandlings [7]->m_fTractionBias = 0.500000f; - m_pDefaultHandlings [7]->m_fSuspensionForceLevel = 1.200000f; - m_pDefaultHandlings [7]->m_fSuspensionDamping = 0.080000f; - m_pDefaultHandlings [7]->m_fSuspensionHighSpdDamping = 0.000000f; - m_pDefaultHandlings [7]->m_fSuspensionUpperLimit = 0.470000f; - m_pDefaultHandlings [7]->m_fSuspensionLowerLimit = -0.170000f; - m_pDefaultHandlings [7]->m_fSuspensionFrontRearBias = 0.500000f; - m_pDefaultHandlings [7]->m_fSuspensionAntidiveMultiplier = 0.000000f; - m_pDefaultHandlings [7]->m_fCollisionDamageMultiplier = 0.260000f; - m_pDefaultHandlings [7]->m_uiModelFlags = 0x4098; - m_pDefaultHandlings [7]->m_uiHandlingFlags = 0x0; - m_pDefaultHandlings [7]->m_fSeatOffsetDistance = 0.200000f; - m_pDefaultHandlings [7]->m_ucHeadLight = 0; - m_pDefaultHandlings [7]->m_ucTailLight = 1; - m_pDefaultHandlings [7]->m_ucAnimGroup = 2; - - m_pDefaultHandlings [8]->m_fMass = 5500.000000f; - m_pDefaultHandlings [8]->m_fTurnMass = 33187.898438f; - m_pDefaultHandlings [8]->m_fDragCoeff = 5.000000f; - m_pDefaultHandlings [8]->m_vecCenterOfMass = CVector ( 0.000000f, 0.000000f, -0.200000f ); - m_pDefaultHandlings [8]->m_uiPercentSubmerged = 90; - m_pDefaultHandlings [8]->m_fTractionMultiplier = 0.600000f; - m_pDefaultHandlings [8]->m_ucDriveType = 'R'; - m_pDefaultHandlings [8]->m_ucEngineType = 'D'; - m_pDefaultHandlings [8]->m_ucNumberOfGears = 4; - m_pDefaultHandlings [8]->m_uiHandlingFlags = 512; - m_pDefaultHandlings [8]->m_fEngineAccelleration = 8.000000f; - m_pDefaultHandlings [8]->m_fEngineInertia = 30.000000f; - m_pDefaultHandlings [8]->m_fMaxVelocity = 110.000000f; - m_pDefaultHandlings [8]->m_fBrakeDecelleration = 3.500000f; - m_pDefaultHandlings [8]->m_fBrakeBias = 0.400000f; - m_pDefaultHandlings [8]->m_bABS = false; - m_pDefaultHandlings [8]->m_fSteeringLock = 30.000000f; - m_pDefaultHandlings [8]->m_fTractionLoss = 0.900000f; - m_pDefaultHandlings [8]->m_fTractionBias = 0.500000f; - m_pDefaultHandlings [8]->m_fSuspensionForceLevel = 1.000000f; - m_pDefaultHandlings [8]->m_fSuspensionDamping = 0.060000f; - m_pDefaultHandlings [8]->m_fSuspensionHighSpdDamping = 0.000000f; - m_pDefaultHandlings [8]->m_fSuspensionUpperLimit = 0.450000f; - m_pDefaultHandlings [8]->m_fSuspensionLowerLimit = -0.250000f; - m_pDefaultHandlings [8]->m_fSuspensionFrontRearBias = 0.550000f; - m_pDefaultHandlings [8]->m_fSuspensionAntidiveMultiplier = 0.300000f; - m_pDefaultHandlings [8]->m_fCollisionDamageMultiplier = 0.200000f; - m_pDefaultHandlings [8]->m_uiModelFlags = 0x4008; - m_pDefaultHandlings [8]->m_uiHandlingFlags = 0x200; - m_pDefaultHandlings [8]->m_fSeatOffsetDistance = 0.450000f; - m_pDefaultHandlings [8]->m_ucHeadLight = 0; - m_pDefaultHandlings [8]->m_ucTailLight = 1; - m_pDefaultHandlings [8]->m_ucAnimGroup = 0; - - m_pDefaultHandlings [9]->m_fMass = 2200.000000f; - m_pDefaultHandlings [9]->m_fTurnMass = 10000.000000f; - m_pDefaultHandlings [9]->m_fDragCoeff = 1.800000f; - m_pDefaultHandlings [9]->m_vecCenterOfMass = CVector ( 0.000000f, 0.000000f, 0.000000f ); - m_pDefaultHandlings [9]->m_uiPercentSubmerged = 75; - m_pDefaultHandlings [9]->m_fTractionMultiplier = 0.600000f; - m_pDefaultHandlings [9]->m_ucDriveType = 'R'; - m_pDefaultHandlings [9]->m_ucEngineType = 'P'; - m_pDefaultHandlings [9]->m_ucNumberOfGears = 5; - m_pDefaultHandlings [9]->m_uiHandlingFlags = 272629761; - m_pDefaultHandlings [9]->m_fEngineAccelleration = 7.200000f; - m_pDefaultHandlings [9]->m_fEngineInertia = 25.000000f; - m_pDefaultHandlings [9]->m_fMaxVelocity = 180.000000f; - m_pDefaultHandlings [9]->m_fBrakeDecelleration = 10.000000f; - m_pDefaultHandlings [9]->m_fBrakeBias = 0.400000f; - m_pDefaultHandlings [9]->m_bABS = false; - m_pDefaultHandlings [9]->m_fSteeringLock = 30.000000f; - m_pDefaultHandlings [9]->m_fTractionLoss = 0.800000f; - m_pDefaultHandlings [9]->m_fTractionBias = 0.500000f; - m_pDefaultHandlings [9]->m_fSuspensionForceLevel = 1.100000f; - m_pDefaultHandlings [9]->m_fSuspensionDamping = 0.070000f; - m_pDefaultHandlings [9]->m_fSuspensionHighSpdDamping = 0.000000f; - m_pDefaultHandlings [9]->m_fSuspensionUpperLimit = 0.350000f; - m_pDefaultHandlings [9]->m_fSuspensionLowerLimit = -0.200000f; - m_pDefaultHandlings [9]->m_fSuspensionFrontRearBias = 0.500000f; - m_pDefaultHandlings [9]->m_fSuspensionAntidiveMultiplier = 0.000000f; - m_pDefaultHandlings [9]->m_fCollisionDamageMultiplier = 0.720000f; - m_pDefaultHandlings [9]->m_uiModelFlags = 0x282000; - m_pDefaultHandlings [9]->m_uiHandlingFlags = 0x10400001; - m_pDefaultHandlings [9]->m_fSeatOffsetDistance = 0.200000f; - m_pDefaultHandlings [9]->m_ucHeadLight = 1; - m_pDefaultHandlings [9]->m_ucTailLight = 1; - m_pDefaultHandlings [9]->m_ucAnimGroup = 0; - - m_pDefaultHandlings [10]->m_fMass = 1000.000000f; - m_pDefaultHandlings [10]->m_fTurnMass = 1400.000000f; - m_pDefaultHandlings [10]->m_fDragCoeff = 2.800000f; - m_pDefaultHandlings [10]->m_vecCenterOfMass = CVector ( 0.000000f, 0.200000f, 0.000000f ); - m_pDefaultHandlings [10]->m_uiPercentSubmerged = 70; - m_pDefaultHandlings [10]->m_fTractionMultiplier = 0.800000f; - m_pDefaultHandlings [10]->m_ucDriveType = 'F'; - m_pDefaultHandlings [10]->m_ucEngineType = 'P'; - m_pDefaultHandlings [10]->m_ucNumberOfGears = 3; - m_pDefaultHandlings [10]->m_uiHandlingFlags = 0; - m_pDefaultHandlings [10]->m_fEngineAccelleration = 7.600000f; - m_pDefaultHandlings [10]->m_fEngineInertia = 15.000000f; - m_pDefaultHandlings [10]->m_fMaxVelocity = 160.000000f; - m_pDefaultHandlings [10]->m_fBrakeDecelleration = 8.000000f; - m_pDefaultHandlings [10]->m_fBrakeBias = 0.800000f; - m_pDefaultHandlings [10]->m_bABS = false; - m_pDefaultHandlings [10]->m_fSteeringLock = 30.000000f; - m_pDefaultHandlings [10]->m_fTractionLoss = 0.800000f; - m_pDefaultHandlings [10]->m_fTractionBias = 0.500000f; - m_pDefaultHandlings [10]->m_fSuspensionForceLevel = 1.200000f; - m_pDefaultHandlings [10]->m_fSuspensionDamping = 0.100000f; - m_pDefaultHandlings [10]->m_fSuspensionHighSpdDamping = 5.000000f; - m_pDefaultHandlings [10]->m_fSuspensionUpperLimit = 0.310000f; - m_pDefaultHandlings [10]->m_fSuspensionLowerLimit = -0.150000f; - m_pDefaultHandlings [10]->m_fSuspensionFrontRearBias = 0.500000f; - m_pDefaultHandlings [10]->m_fSuspensionAntidiveMultiplier = 0.200000f; - m_pDefaultHandlings [10]->m_fCollisionDamageMultiplier = 0.500000f; - m_pDefaultHandlings [10]->m_uiModelFlags = 0x0; - m_pDefaultHandlings [10]->m_uiHandlingFlags = 0x0; - m_pDefaultHandlings [10]->m_fSeatOffsetDistance = 0.260000f; - m_pDefaultHandlings [10]->m_ucHeadLight = 0; - m_pDefaultHandlings [10]->m_ucTailLight = 0; - m_pDefaultHandlings [10]->m_ucAnimGroup = 0; - - m_pDefaultHandlings [11]->m_fMass = 1400.000000f; - m_pDefaultHandlings [11]->m_fTurnMass = 2725.300049f; - m_pDefaultHandlings [11]->m_fDragCoeff = 1.500000f; - m_pDefaultHandlings [11]->m_vecCenterOfMass = CVector ( 0.000000f, 0.000000f, -0.250000f ); - m_pDefaultHandlings [11]->m_uiPercentSubmerged = 70; - m_pDefaultHandlings [11]->m_fTractionMultiplier = 0.700000f; - m_pDefaultHandlings [11]->m_ucDriveType = '4'; - m_pDefaultHandlings [11]->m_ucEngineType = 'P'; - m_pDefaultHandlings [11]->m_ucNumberOfGears = 5; - m_pDefaultHandlings [11]->m_uiHandlingFlags = 12599296; - m_pDefaultHandlings [11]->m_fEngineAccelleration = 12.000000f; - m_pDefaultHandlings [11]->m_fEngineInertia = 10.000000f; - m_pDefaultHandlings [11]->m_fMaxVelocity = 240.000000f; - m_pDefaultHandlings [11]->m_fBrakeDecelleration = 11.000000f; - m_pDefaultHandlings [11]->m_fBrakeBias = 0.510000f; - m_pDefaultHandlings [11]->m_bABS = false; - m_pDefaultHandlings [11]->m_fSteeringLock = 30.000000f; - m_pDefaultHandlings [11]->m_fTractionLoss = 0.800000f; - m_pDefaultHandlings [11]->m_fTractionBias = 0.500000f; - m_pDefaultHandlings [11]->m_fSuspensionForceLevel = 1.200000f; - m_pDefaultHandlings [11]->m_fSuspensionDamping = 0.190000f; - m_pDefaultHandlings [11]->m_fSuspensionHighSpdDamping = 0.000000f; - m_pDefaultHandlings [11]->m_fSuspensionUpperLimit = 0.250000f; - m_pDefaultHandlings [11]->m_fSuspensionLowerLimit = -0.100000f; - m_pDefaultHandlings [11]->m_fSuspensionFrontRearBias = 0.500000f; - m_pDefaultHandlings [11]->m_fSuspensionAntidiveMultiplier = 0.400000f; - m_pDefaultHandlings [11]->m_fCollisionDamageMultiplier = 0.720000f; - m_pDefaultHandlings [11]->m_uiModelFlags = 0x40002004; - m_pDefaultHandlings [11]->m_uiHandlingFlags = 0xC04000; - m_pDefaultHandlings [11]->m_fSeatOffsetDistance = 0.370000f; - m_pDefaultHandlings [11]->m_ucHeadLight = 1; - m_pDefaultHandlings [11]->m_ucTailLight = 1; - m_pDefaultHandlings [11]->m_ucAnimGroup = 1; - - m_pDefaultHandlings [12]->m_fMass = 1800.000000f; - m_pDefaultHandlings [12]->m_fTurnMass = 4411.500000f; - m_pDefaultHandlings [12]->m_fDragCoeff = 2.000000f; - m_pDefaultHandlings [12]->m_vecCenterOfMass = CVector ( 0.000000f, -0.100000f, -0.200000f ); - m_pDefaultHandlings [12]->m_uiPercentSubmerged = 70; - m_pDefaultHandlings [12]->m_fTractionMultiplier = 0.950000f; - m_pDefaultHandlings [12]->m_ucDriveType = 'R'; - m_pDefaultHandlings [12]->m_ucEngineType = 'P'; - m_pDefaultHandlings [12]->m_ucNumberOfGears = 5; - m_pDefaultHandlings [12]->m_uiHandlingFlags = 37814280; - m_pDefaultHandlings [12]->m_fEngineAccelleration = 9.200000f; - m_pDefaultHandlings [12]->m_fEngineInertia = 5.000000f; - m_pDefaultHandlings [12]->m_fMaxVelocity = 160.000000f; - m_pDefaultHandlings [12]->m_fBrakeDecelleration = 6.500000f; - m_pDefaultHandlings [12]->m_fBrakeBias = 0.500000f; - m_pDefaultHandlings [12]->m_bABS = false; - m_pDefaultHandlings [12]->m_fSteeringLock = 30.000000f; - m_pDefaultHandlings [12]->m_fTractionLoss = 0.800000f; - m_pDefaultHandlings [12]->m_fTractionBias = 0.450000f; - m_pDefaultHandlings [12]->m_fSuspensionForceLevel = 1.000000f; - m_pDefaultHandlings [12]->m_fSuspensionDamping = 0.080000f; - m_pDefaultHandlings [12]->m_fSuspensionHighSpdDamping = 0.000000f; - m_pDefaultHandlings [12]->m_fSuspensionUpperLimit = 0.200000f; - m_pDefaultHandlings [12]->m_fSuspensionLowerLimit = -0.250000f; - m_pDefaultHandlings [12]->m_fSuspensionFrontRearBias = 0.500000f; - m_pDefaultHandlings [12]->m_fSuspensionAntidiveMultiplier = 0.600000f; - m_pDefaultHandlings [12]->m_fCollisionDamageMultiplier = 0.410000f; - m_pDefaultHandlings [12]->m_uiModelFlags = 0x0; - m_pDefaultHandlings [12]->m_uiHandlingFlags = 0x2410008; - m_pDefaultHandlings [12]->m_fSeatOffsetDistance = 0.260000f; - m_pDefaultHandlings [12]->m_ucHeadLight = 1; - m_pDefaultHandlings [12]->m_ucTailLight = 1; - m_pDefaultHandlings [12]->m_ucAnimGroup = 0; - - m_pDefaultHandlings [13]->m_fMass = 2600.000000f; - m_pDefaultHandlings [13]->m_fTurnMass = 8666.700195f; - m_pDefaultHandlings [13]->m_fDragCoeff = 3.000000f; - m_pDefaultHandlings [13]->m_vecCenterOfMass = CVector ( 0.000000f, 0.000000f, -0.250000f ); - m_pDefaultHandlings [13]->m_uiPercentSubmerged = 80; - m_pDefaultHandlings [13]->m_fTractionMultiplier = 0.550000f; - m_pDefaultHandlings [13]->m_ucDriveType = 'R'; - m_pDefaultHandlings [13]->m_ucEngineType = 'D'; - m_pDefaultHandlings [13]->m_ucNumberOfGears = 5; - m_pDefaultHandlings [13]->m_uiHandlingFlags = 1; - m_pDefaultHandlings [13]->m_fEngineAccelleration = 6.000000f; - m_pDefaultHandlings [13]->m_fEngineInertia = 25.000000f; - m_pDefaultHandlings [13]->m_fMaxVelocity = 160.000000f; - m_pDefaultHandlings [13]->m_fBrakeDecelleration = 6.000000f; - m_pDefaultHandlings [13]->m_fBrakeBias = 0.800000f; - m_pDefaultHandlings [13]->m_bABS = false; - m_pDefaultHandlings [13]->m_fSteeringLock = 30.000000f; - m_pDefaultHandlings [13]->m_fTractionLoss = 0.900000f; - m_pDefaultHandlings [13]->m_fTractionBias = 0.500000f; - m_pDefaultHandlings [13]->m_fSuspensionForceLevel = 2.600000f; - m_pDefaultHandlings [13]->m_fSuspensionDamping = 0.070000f; - m_pDefaultHandlings [13]->m_fSuspensionHighSpdDamping = 0.000000f; - m_pDefaultHandlings [13]->m_fSuspensionUpperLimit = 0.350000f; - m_pDefaultHandlings [13]->m_fSuspensionLowerLimit = -0.150000f; - m_pDefaultHandlings [13]->m_fSuspensionFrontRearBias = 0.250000f; - m_pDefaultHandlings [13]->m_fSuspensionAntidiveMultiplier = 0.000000f; - m_pDefaultHandlings [13]->m_fCollisionDamageMultiplier = 0.500000f; - m_pDefaultHandlings [13]->m_uiModelFlags = 0x4001; - m_pDefaultHandlings [13]->m_uiHandlingFlags = 0x1; - m_pDefaultHandlings [13]->m_fSeatOffsetDistance = 0.200000f; - m_pDefaultHandlings [13]->m_ucHeadLight = 0; - m_pDefaultHandlings [13]->m_ucTailLight = 3; - m_pDefaultHandlings [13]->m_ucAnimGroup = 13; - - m_pDefaultHandlings [14]->m_fMass = 3500.000000f; - m_pDefaultHandlings [14]->m_fTurnMass = 14000.000000f; - m_pDefaultHandlings [14]->m_fDragCoeff = 4.000000f; - m_pDefaultHandlings [14]->m_vecCenterOfMass = CVector ( 0.000000f, 0.000000f, 0.100000f ); - m_pDefaultHandlings [14]->m_uiPercentSubmerged = 80; - m_pDefaultHandlings [14]->m_fTractionMultiplier = 0.550000f; - m_pDefaultHandlings [14]->m_ucDriveType = 'R'; - m_pDefaultHandlings [14]->m_ucEngineType = 'D'; - m_pDefaultHandlings [14]->m_ucNumberOfGears = 5; - m_pDefaultHandlings [14]->m_uiHandlingFlags = 0; - m_pDefaultHandlings [14]->m_fEngineAccelleration = 7.200000f; - m_pDefaultHandlings [14]->m_fEngineInertia = 20.000000f; - m_pDefaultHandlings [14]->m_fMaxVelocity = 140.000000f; - m_pDefaultHandlings [14]->m_fBrakeDecelleration = 4.500000f; - m_pDefaultHandlings [14]->m_fBrakeBias = 0.600000f; - m_pDefaultHandlings [14]->m_bABS = false; - m_pDefaultHandlings [14]->m_fSteeringLock = 30.000000f; - m_pDefaultHandlings [14]->m_fTractionLoss = 0.850000f; - m_pDefaultHandlings [14]->m_fTractionBias = 0.460000f; - m_pDefaultHandlings [14]->m_fSuspensionForceLevel = 2.000000f; - m_pDefaultHandlings [14]->m_fSuspensionDamping = 0.070000f; - m_pDefaultHandlings [14]->m_fSuspensionHighSpdDamping = 5.000000f; - m_pDefaultHandlings [14]->m_fSuspensionUpperLimit = 0.300000f; - m_pDefaultHandlings [14]->m_fSuspensionLowerLimit = -0.150000f; - m_pDefaultHandlings [14]->m_fSuspensionFrontRearBias = 0.500000f; - m_pDefaultHandlings [14]->m_fSuspensionAntidiveMultiplier = 0.000000f; - m_pDefaultHandlings [14]->m_fCollisionDamageMultiplier = 0.530000f; - m_pDefaultHandlings [14]->m_uiModelFlags = 0x4088; - m_pDefaultHandlings [14]->m_uiHandlingFlags = 0x0; - m_pDefaultHandlings [14]->m_fSeatOffsetDistance = 0.460000f; - m_pDefaultHandlings [14]->m_ucHeadLight = 0; - m_pDefaultHandlings [14]->m_ucTailLight = 3; - m_pDefaultHandlings [14]->m_ucAnimGroup = 0; - - m_pDefaultHandlings [15]->m_fMass = 1200.000000f; - m_pDefaultHandlings [15]->m_fTurnMass = 3000.000000f; - m_pDefaultHandlings [15]->m_fDragCoeff = 2.000000f; - m_pDefaultHandlings [15]->m_vecCenterOfMass = CVector ( 0.000000f, -0.200000f, -0.200000f ); - m_pDefaultHandlings [15]->m_uiPercentSubmerged = 70; - m_pDefaultHandlings [15]->m_fTractionMultiplier = 0.800000f; - m_pDefaultHandlings [15]->m_ucDriveType = 'R'; - m_pDefaultHandlings [15]->m_ucEngineType = 'P'; - m_pDefaultHandlings [15]->m_ucNumberOfGears = 5; - m_pDefaultHandlings [15]->m_uiHandlingFlags = 2129920; - m_pDefaultHandlings [15]->m_fEngineAccelleration = 12.000000f; - m_pDefaultHandlings [15]->m_fEngineInertia = 10.000000f; - m_pDefaultHandlings [15]->m_fMaxVelocity = 230.000000f; - m_pDefaultHandlings [15]->m_fBrakeDecelleration = 11.100000f; - m_pDefaultHandlings [15]->m_fBrakeBias = 0.480000f; - m_pDefaultHandlings [15]->m_bABS = false; - m_pDefaultHandlings [15]->m_fSteeringLock = 35.000000f; - m_pDefaultHandlings [15]->m_fTractionLoss = 0.900000f; - m_pDefaultHandlings [15]->m_fTractionBias = 0.500000f; - m_pDefaultHandlings [15]->m_fSuspensionForceLevel = 0.800000f; - m_pDefaultHandlings [15]->m_fSuspensionDamping = 0.200000f; - m_pDefaultHandlings [15]->m_fSuspensionHighSpdDamping = 0.000000f; - m_pDefaultHandlings [15]->m_fSuspensionUpperLimit = 0.100000f; - m_pDefaultHandlings [15]->m_fSuspensionLowerLimit = -0.150000f; - m_pDefaultHandlings [15]->m_fSuspensionFrontRearBias = 0.500000f; - m_pDefaultHandlings [15]->m_fSuspensionAntidiveMultiplier = 0.600000f; - m_pDefaultHandlings [15]->m_fCollisionDamageMultiplier = 0.540000f; - m_pDefaultHandlings [15]->m_uiModelFlags = 0xC0002004; - m_pDefaultHandlings [15]->m_uiHandlingFlags = 0x208000; - m_pDefaultHandlings [15]->m_fSeatOffsetDistance = 0.400000f; - m_pDefaultHandlings [15]->m_ucHeadLight = 0; - m_pDefaultHandlings [15]->m_ucTailLight = 0; - m_pDefaultHandlings [15]->m_ucAnimGroup = 1; - - m_pDefaultHandlings [16]->m_fMass = 2600.000000f; - m_pDefaultHandlings [16]->m_fTurnMass = 10202.799805f; - m_pDefaultHandlings [16]->m_fDragCoeff = 2.500000f; - m_pDefaultHandlings [16]->m_vecCenterOfMass = CVector ( 0.000000f, 0.000000f, -0.100000f ); - m_pDefaultHandlings [16]->m_uiPercentSubmerged = 90; - m_pDefaultHandlings [16]->m_fTractionMultiplier = 0.750000f; - m_pDefaultHandlings [16]->m_ucDriveType = '4'; - m_pDefaultHandlings [16]->m_ucEngineType = 'D'; - m_pDefaultHandlings [16]->m_ucNumberOfGears = 5; - m_pDefaultHandlings [16]->m_uiHandlingFlags = 4; - m_pDefaultHandlings [16]->m_fEngineAccelleration = 9.600000f; - m_pDefaultHandlings [16]->m_fEngineInertia = 10.000000f; - m_pDefaultHandlings [16]->m_fMaxVelocity = 155.000000f; - m_pDefaultHandlings [16]->m_fBrakeDecelleration = 7.000000f; - m_pDefaultHandlings [16]->m_fBrakeBias = 0.550000f; - m_pDefaultHandlings [16]->m_bABS = false; - m_pDefaultHandlings [16]->m_fSteeringLock = 35.000000f; - m_pDefaultHandlings [16]->m_fTractionLoss = 0.800000f; - m_pDefaultHandlings [16]->m_fTractionBias = 0.470000f; - m_pDefaultHandlings [16]->m_fSuspensionForceLevel = 1.000000f; - m_pDefaultHandlings [16]->m_fSuspensionDamping = 0.070000f; - m_pDefaultHandlings [16]->m_fSuspensionHighSpdDamping = 0.000000f; - m_pDefaultHandlings [16]->m_fSuspensionUpperLimit = 0.400000f; - m_pDefaultHandlings [16]->m_fSuspensionLowerLimit = -0.200000f; - m_pDefaultHandlings [16]->m_fSuspensionFrontRearBias = 0.500000f; - m_pDefaultHandlings [16]->m_fSuspensionAntidiveMultiplier = 0.000000f; - m_pDefaultHandlings [16]->m_fCollisionDamageMultiplier = 0.330000f; - m_pDefaultHandlings [16]->m_uiModelFlags = 0x4001; - m_pDefaultHandlings [16]->m_uiHandlingFlags = 0x4; - m_pDefaultHandlings [16]->m_fSeatOffsetDistance = 0.580000f; - m_pDefaultHandlings [16]->m_ucHeadLight = 0; - m_pDefaultHandlings [16]->m_ucTailLight = 1; - m_pDefaultHandlings [16]->m_ucAnimGroup = 13; - - m_pDefaultHandlings [17]->m_fMass = 15000.000000f; - m_pDefaultHandlings [17]->m_fTurnMass = 200000.000000f; - m_pDefaultHandlings [17]->m_fDragCoeff = 0.100000f; - m_pDefaultHandlings [17]->m_vecCenterOfMass = CVector ( 0.000000f, 0.000000f, 0.000000f ); - m_pDefaultHandlings [17]->m_uiPercentSubmerged = 30; - m_pDefaultHandlings [17]->m_fTractionMultiplier = 0.650000f; - m_pDefaultHandlings [17]->m_ucDriveType = '4'; - m_pDefaultHandlings [17]->m_ucEngineType = 'P'; - m_pDefaultHandlings [17]->m_ucNumberOfGears = 1; - m_pDefaultHandlings [17]->m_uiHandlingFlags = 4194304; - m_pDefaultHandlings [17]->m_fEngineAccelleration = 6.400000f; - m_pDefaultHandlings [17]->m_fEngineInertia = 5.000000f; - m_pDefaultHandlings [17]->m_fMaxVelocity = 200.000000f; - m_pDefaultHandlings [17]->m_fBrakeDecelleration = 5.000000f; - m_pDefaultHandlings [17]->m_fBrakeBias = 0.450000f; - m_pDefaultHandlings [17]->m_bABS = false; - m_pDefaultHandlings [17]->m_fSteeringLock = 30.000000f; - m_pDefaultHandlings [17]->m_fTractionLoss = 0.900000f; - m_pDefaultHandlings [17]->m_fTractionBias = 0.500000f; - m_pDefaultHandlings [17]->m_fSuspensionForceLevel = 1.000000f; - m_pDefaultHandlings [17]->m_fSuspensionDamping = 0.050000f; - m_pDefaultHandlings [17]->m_fSuspensionHighSpdDamping = 0.000000f; - m_pDefaultHandlings [17]->m_fSuspensionUpperLimit = 0.500000f; - m_pDefaultHandlings [17]->m_fSuspensionLowerLimit = -0.200000f; - m_pDefaultHandlings [17]->m_fSuspensionFrontRearBias = 0.900000f; - m_pDefaultHandlings [17]->m_fSuspensionAntidiveMultiplier = 0.000000f; - m_pDefaultHandlings [17]->m_fCollisionDamageMultiplier = 0.500000f; - m_pDefaultHandlings [17]->m_uiModelFlags = 0x2004000; - m_pDefaultHandlings [17]->m_uiHandlingFlags = 0x400000; - m_pDefaultHandlings [17]->m_fSeatOffsetDistance = 0.300000f; - m_pDefaultHandlings [17]->m_ucHeadLight = 0; - m_pDefaultHandlings [17]->m_ucTailLight = 1; - m_pDefaultHandlings [17]->m_ucAnimGroup = 0; - - m_pDefaultHandlings [18]->m_fMass = 2000.000000f; - m_pDefaultHandlings [18]->m_fTurnMass = 5848.299805f; - m_pDefaultHandlings [18]->m_fDragCoeff = 2.800000f; - m_pDefaultHandlings [18]->m_vecCenterOfMass = CVector ( 0.000000f, 0.200000f, -0.100000f ); - m_pDefaultHandlings [18]->m_uiPercentSubmerged = 85; - m_pDefaultHandlings [18]->m_fTractionMultiplier = 0.600000f; - m_pDefaultHandlings [18]->m_ucDriveType = 'R'; - m_pDefaultHandlings [18]->m_ucEngineType = 'D'; - m_pDefaultHandlings [18]->m_ucNumberOfGears = 5; - m_pDefaultHandlings [18]->m_uiHandlingFlags = 0; - m_pDefaultHandlings [18]->m_fEngineAccelleration = 6.000000f; - m_pDefaultHandlings [18]->m_fEngineInertia = 15.000000f; - m_pDefaultHandlings [18]->m_fMaxVelocity = 150.000000f; - m_pDefaultHandlings [18]->m_fBrakeDecelleration = 5.500000f; - m_pDefaultHandlings [18]->m_fBrakeBias = 0.600000f; - m_pDefaultHandlings [18]->m_bABS = false; - m_pDefaultHandlings [18]->m_fSteeringLock = 30.000000f; - m_pDefaultHandlings [18]->m_fTractionLoss = 0.800000f; - m_pDefaultHandlings [18]->m_fTractionBias = 0.500000f; - m_pDefaultHandlings [18]->m_fSuspensionForceLevel = 1.400000f; - m_pDefaultHandlings [18]->m_fSuspensionDamping = 0.100000f; - m_pDefaultHandlings [18]->m_fSuspensionHighSpdDamping = 0.000000f; - m_pDefaultHandlings [18]->m_fSuspensionUpperLimit = 0.350000f; - m_pDefaultHandlings [18]->m_fSuspensionLowerLimit = -0.150000f; - m_pDefaultHandlings [18]->m_fSuspensionFrontRearBias = 0.550000f; - m_pDefaultHandlings [18]->m_fSuspensionAntidiveMultiplier = 0.000000f; - m_pDefaultHandlings [18]->m_fCollisionDamageMultiplier = 0.750000f; - m_pDefaultHandlings [18]->m_uiModelFlags = 0x20; - m_pDefaultHandlings [18]->m_uiHandlingFlags = 0x0; - m_pDefaultHandlings [18]->m_fSeatOffsetDistance = 0.200000f; - m_pDefaultHandlings [18]->m_ucHeadLight = 1; - m_pDefaultHandlings [18]->m_ucTailLight = 3; - m_pDefaultHandlings [18]->m_ucAnimGroup = 0; - - m_pDefaultHandlings [19]->m_fMass = 1800.000000f; - m_pDefaultHandlings [19]->m_fTurnMass = 4350.000000f; - m_pDefaultHandlings [19]->m_fDragCoeff = 2.000000f; - m_pDefaultHandlings [19]->m_vecCenterOfMass = CVector ( 0.000000f, 0.000000f, 0.000000f ); - m_pDefaultHandlings [19]->m_uiPercentSubmerged = 70; - m_pDefaultHandlings [19]->m_fTractionMultiplier = 0.550000f; - m_pDefaultHandlings [19]->m_ucDriveType = 'R'; - m_pDefaultHandlings [19]->m_ucEngineType = 'P'; - m_pDefaultHandlings [19]->m_ucNumberOfGears = 5; - m_pDefaultHandlings [19]->m_uiHandlingFlags = 268435456; - m_pDefaultHandlings [19]->m_fEngineAccelleration = 7.200000f; - m_pDefaultHandlings [19]->m_fEngineInertia = 5.000000f; - m_pDefaultHandlings [19]->m_fMaxVelocity = 160.000000f; - m_pDefaultHandlings [19]->m_fBrakeDecelleration = 4.000000f; - m_pDefaultHandlings [19]->m_fBrakeBias = 0.600000f; - m_pDefaultHandlings [19]->m_bABS = false; - m_pDefaultHandlings [19]->m_fSteeringLock = 28.000000f; - m_pDefaultHandlings [19]->m_fTractionLoss = 0.880000f; - m_pDefaultHandlings [19]->m_fTractionBias = 0.520000f; - m_pDefaultHandlings [19]->m_fSuspensionForceLevel = 1.000000f; - m_pDefaultHandlings [19]->m_fSuspensionDamping = 0.050000f; - m_pDefaultHandlings [19]->m_fSuspensionHighSpdDamping = 1.000000f; - m_pDefaultHandlings [19]->m_fSuspensionUpperLimit = 0.350000f; - m_pDefaultHandlings [19]->m_fSuspensionLowerLimit = -0.180000f; - m_pDefaultHandlings [19]->m_fSuspensionFrontRearBias = 0.500000f; - m_pDefaultHandlings [19]->m_fSuspensionAntidiveMultiplier = 0.000000f; - m_pDefaultHandlings [19]->m_fCollisionDamageMultiplier = 0.540000f; - m_pDefaultHandlings [19]->m_uiModelFlags = 0x40000000; - m_pDefaultHandlings [19]->m_uiHandlingFlags = 0x10000000; - m_pDefaultHandlings [19]->m_fSeatOffsetDistance = 0.360000f; - m_pDefaultHandlings [19]->m_ucHeadLight = 0; - m_pDefaultHandlings [19]->m_ucTailLight = 3; - m_pDefaultHandlings [19]->m_ucAnimGroup = 0; - - m_pDefaultHandlings [20]->m_fMass = 1450.000000f; - m_pDefaultHandlings [20]->m_fTurnMass = 4056.399902f; - m_pDefaultHandlings [20]->m_fDragCoeff = 2.200000f; - m_pDefaultHandlings [20]->m_vecCenterOfMass = CVector ( 0.000000f, 0.300000f, -0.250000f ); - m_pDefaultHandlings [20]->m_uiPercentSubmerged = 75; - m_pDefaultHandlings [20]->m_fTractionMultiplier = 0.800000f; - m_pDefaultHandlings [20]->m_ucDriveType = 'F'; - m_pDefaultHandlings [20]->m_ucEngineType = 'P'; - m_pDefaultHandlings [20]->m_ucNumberOfGears = 5; - m_pDefaultHandlings [20]->m_uiHandlingFlags = 2097152; - m_pDefaultHandlings [20]->m_fEngineAccelleration = 7.600000f; - m_pDefaultHandlings [20]->m_fEngineInertia = 10.000000f; - m_pDefaultHandlings [20]->m_fMaxVelocity = 180.000000f; - m_pDefaultHandlings [20]->m_fBrakeDecelleration = 9.100000f; - m_pDefaultHandlings [20]->m_fBrakeBias = 0.600000f; - m_pDefaultHandlings [20]->m_bABS = false; - m_pDefaultHandlings [20]->m_fSteeringLock = 35.000000f; - m_pDefaultHandlings [20]->m_fTractionLoss = 0.750000f; - m_pDefaultHandlings [20]->m_fTractionBias = 0.450000f; - m_pDefaultHandlings [20]->m_fSuspensionForceLevel = 1.400000f; - m_pDefaultHandlings [20]->m_fSuspensionDamping = 0.100000f; - m_pDefaultHandlings [20]->m_fSuspensionHighSpdDamping = 0.000000f; - m_pDefaultHandlings [20]->m_fSuspensionUpperLimit = 0.250000f; - m_pDefaultHandlings [20]->m_fSuspensionLowerLimit = -0.150000f; - m_pDefaultHandlings [20]->m_fSuspensionFrontRearBias = 0.540000f; - m_pDefaultHandlings [20]->m_fSuspensionAntidiveMultiplier = 0.000000f; - m_pDefaultHandlings [20]->m_fCollisionDamageMultiplier = 0.510000f; - m_pDefaultHandlings [20]->m_uiModelFlags = 0x0; - m_pDefaultHandlings [20]->m_uiHandlingFlags = 0x200000; - m_pDefaultHandlings [20]->m_fSeatOffsetDistance = 0.200000f; - m_pDefaultHandlings [20]->m_ucHeadLight = 0; - m_pDefaultHandlings [20]->m_ucTailLight = 1; - m_pDefaultHandlings [20]->m_ucAnimGroup = 0; - - m_pDefaultHandlings [21]->m_fMass = 1850.000000f; - m_pDefaultHandlings [21]->m_fTurnMass = 5000.000000f; - m_pDefaultHandlings [21]->m_fDragCoeff = 2.200000f; - m_pDefaultHandlings [21]->m_vecCenterOfMass = CVector ( 0.000000f, 0.000000f, -0.100000f ); - m_pDefaultHandlings [21]->m_uiPercentSubmerged = 75; - m_pDefaultHandlings [21]->m_fTractionMultiplier = 0.750000f; - m_pDefaultHandlings [21]->m_ucDriveType = 'R'; - m_pDefaultHandlings [21]->m_ucEngineType = 'P'; - m_pDefaultHandlings [21]->m_ucNumberOfGears = 5; - m_pDefaultHandlings [21]->m_uiHandlingFlags = 272629760; - m_pDefaultHandlings [21]->m_fEngineAccelleration = 8.400000f; - m_pDefaultHandlings [21]->m_fEngineInertia = 10.000000f; - m_pDefaultHandlings [21]->m_fMaxVelocity = 180.000000f; - m_pDefaultHandlings [21]->m_fBrakeDecelleration = 7.500000f; - m_pDefaultHandlings [21]->m_fBrakeBias = 0.650000f; - m_pDefaultHandlings [21]->m_bABS = false; - m_pDefaultHandlings [21]->m_fSteeringLock = 30.000000f; - m_pDefaultHandlings [21]->m_fTractionLoss = 0.650000f; - m_pDefaultHandlings [21]->m_fTractionBias = 0.520000f; - m_pDefaultHandlings [21]->m_fSuspensionForceLevel = 1.000000f; - m_pDefaultHandlings [21]->m_fSuspensionDamping = 0.200000f; - m_pDefaultHandlings [21]->m_fSuspensionHighSpdDamping = 0.000000f; - m_pDefaultHandlings [21]->m_fSuspensionUpperLimit = 0.270000f; - m_pDefaultHandlings [21]->m_fSuspensionLowerLimit = -0.200000f; - m_pDefaultHandlings [21]->m_fSuspensionFrontRearBias = 0.500000f; - m_pDefaultHandlings [21]->m_fSuspensionAntidiveMultiplier = 0.350000f; - m_pDefaultHandlings [21]->m_fCollisionDamageMultiplier = 0.600000f; - m_pDefaultHandlings [21]->m_uiModelFlags = 0x0; - m_pDefaultHandlings [21]->m_uiHandlingFlags = 0x10400000; - m_pDefaultHandlings [21]->m_fSeatOffsetDistance = 0.240000f; - m_pDefaultHandlings [21]->m_ucHeadLight = 1; - m_pDefaultHandlings [21]->m_ucTailLight = 1; - m_pDefaultHandlings [21]->m_ucAnimGroup = 0; - - m_pDefaultHandlings [22]->m_fMass = 1700.000000f; - m_pDefaultHandlings [22]->m_fTurnMass = 4000.000000f; - m_pDefaultHandlings [22]->m_fDragCoeff = 2.500000f; - m_pDefaultHandlings [22]->m_vecCenterOfMass = CVector ( 0.000000f, 0.050000f, -0.200000f ); - m_pDefaultHandlings [22]->m_uiPercentSubmerged = 75; - m_pDefaultHandlings [22]->m_fTractionMultiplier = 0.650000f; - m_pDefaultHandlings [22]->m_ucDriveType = '4'; - m_pDefaultHandlings [22]->m_ucEngineType = 'D'; - m_pDefaultHandlings [22]->m_ucNumberOfGears = 5; - m_pDefaultHandlings [22]->m_uiHandlingFlags = 1064964; - m_pDefaultHandlings [22]->m_fEngineAccelleration = 8.000000f; - m_pDefaultHandlings [22]->m_fEngineInertia = 15.000000f; - m_pDefaultHandlings [22]->m_fMaxVelocity = 165.000000f; - m_pDefaultHandlings [22]->m_fBrakeDecelleration = 8.500000f; - m_pDefaultHandlings [22]->m_fBrakeBias = 0.500000f; - m_pDefaultHandlings [22]->m_bABS = false; - m_pDefaultHandlings [22]->m_fSteeringLock = 35.000000f; - m_pDefaultHandlings [22]->m_fTractionLoss = 0.850000f; - m_pDefaultHandlings [22]->m_fTractionBias = 0.570000f; - m_pDefaultHandlings [22]->m_fSuspensionForceLevel = 1.500000f; - m_pDefaultHandlings [22]->m_fSuspensionDamping = 0.100000f; - m_pDefaultHandlings [22]->m_fSuspensionHighSpdDamping = 5.000000f; - m_pDefaultHandlings [22]->m_fSuspensionUpperLimit = 0.350000f; - m_pDefaultHandlings [22]->m_fSuspensionLowerLimit = -0.180000f; - m_pDefaultHandlings [22]->m_fSuspensionFrontRearBias = 0.400000f; - m_pDefaultHandlings [22]->m_fSuspensionAntidiveMultiplier = 0.000000f; - m_pDefaultHandlings [22]->m_fCollisionDamageMultiplier = 0.200000f; - m_pDefaultHandlings [22]->m_uiModelFlags = 0x40; - m_pDefaultHandlings [22]->m_uiHandlingFlags = 0x104004; - m_pDefaultHandlings [22]->m_fSeatOffsetDistance = 0.260000f; - m_pDefaultHandlings [22]->m_ucHeadLight = 0; - m_pDefaultHandlings [22]->m_ucTailLight = 1; - m_pDefaultHandlings [22]->m_ucAnimGroup = 0; - - m_pDefaultHandlings [23]->m_fMass = 1700.000000f; - m_pDefaultHandlings [23]->m_fTurnMass = 4108.299805f; - m_pDefaultHandlings [23]->m_fDragCoeff = 3.500000f; - m_pDefaultHandlings [23]->m_vecCenterOfMass = CVector ( 0.000000f, 0.000000f, 0.000000f ); - m_pDefaultHandlings [23]->m_uiPercentSubmerged = 85; - m_pDefaultHandlings [23]->m_fTractionMultiplier = 0.750000f; - m_pDefaultHandlings [23]->m_ucDriveType = 'R'; - m_pDefaultHandlings [23]->m_ucEngineType = 'D'; - m_pDefaultHandlings [23]->m_ucNumberOfGears = 5; - m_pDefaultHandlings [23]->m_uiHandlingFlags = 2; - m_pDefaultHandlings [23]->m_fEngineAccelleration = 5.600000f; - m_pDefaultHandlings [23]->m_fEngineInertia = 50.000000f; - m_pDefaultHandlings [23]->m_fMaxVelocity = 145.000000f; - m_pDefaultHandlings [23]->m_fBrakeDecelleration = 4.170000f; - m_pDefaultHandlings [23]->m_fBrakeBias = 0.800000f; - m_pDefaultHandlings [23]->m_bABS = false; - m_pDefaultHandlings [23]->m_fSteeringLock = 35.000000f; - m_pDefaultHandlings [23]->m_fTractionLoss = 0.750000f; - m_pDefaultHandlings [23]->m_fTractionBias = 0.500000f; - m_pDefaultHandlings [23]->m_fSuspensionForceLevel = 1.200000f; - m_pDefaultHandlings [23]->m_fSuspensionDamping = 0.100000f; - m_pDefaultHandlings [23]->m_fSuspensionHighSpdDamping = 0.000000f; - m_pDefaultHandlings [23]->m_fSuspensionUpperLimit = 0.350000f; - m_pDefaultHandlings [23]->m_fSuspensionLowerLimit = -0.150000f; - m_pDefaultHandlings [23]->m_fSuspensionFrontRearBias = 0.500000f; - m_pDefaultHandlings [23]->m_fSuspensionAntidiveMultiplier = 0.000000f; - m_pDefaultHandlings [23]->m_fCollisionDamageMultiplier = 0.770000f; - m_pDefaultHandlings [23]->m_uiModelFlags = 0x88; - m_pDefaultHandlings [23]->m_uiHandlingFlags = 0x2; - m_pDefaultHandlings [23]->m_fSeatOffsetDistance = 0.240000f; - m_pDefaultHandlings [23]->m_ucHeadLight = 0; - m_pDefaultHandlings [23]->m_ucTailLight = 1; - m_pDefaultHandlings [23]->m_ucAnimGroup = 0; - - m_pDefaultHandlings [24]->m_fMass = 1200.000000f; - m_pDefaultHandlings [24]->m_fTurnMass = 2000.000000f; - m_pDefaultHandlings [24]->m_fDragCoeff = 4.000000f; - m_pDefaultHandlings [24]->m_vecCenterOfMass = CVector ( 0.000000f, -0.100000f, -0.100000f ); - m_pDefaultHandlings [24]->m_uiPercentSubmerged = 80; - m_pDefaultHandlings [24]->m_fTractionMultiplier = 0.750000f; - m_pDefaultHandlings [24]->m_ucDriveType = 'R'; - m_pDefaultHandlings [24]->m_ucEngineType = 'P'; - m_pDefaultHandlings [24]->m_ucNumberOfGears = 4; - m_pDefaultHandlings [24]->m_uiHandlingFlags = 3179008; - m_pDefaultHandlings [24]->m_fEngineAccelleration = 12.000000f; - m_pDefaultHandlings [24]->m_fEngineInertia = 10.000000f; - m_pDefaultHandlings [24]->m_fMaxVelocity = 170.000000f; - m_pDefaultHandlings [24]->m_fBrakeDecelleration = 6.000000f; - m_pDefaultHandlings [24]->m_fBrakeBias = 0.500000f; - m_pDefaultHandlings [24]->m_bABS = false; - m_pDefaultHandlings [24]->m_fSteeringLock = 35.000000f; - m_pDefaultHandlings [24]->m_fTractionLoss = 0.850000f; - m_pDefaultHandlings [24]->m_fTractionBias = 0.500000f; - m_pDefaultHandlings [24]->m_fSuspensionForceLevel = 1.000000f; - m_pDefaultHandlings [24]->m_fSuspensionDamping = 0.070000f; - m_pDefaultHandlings [24]->m_fSuspensionHighSpdDamping = 5.000000f; - m_pDefaultHandlings [24]->m_fSuspensionUpperLimit = 0.200000f; - m_pDefaultHandlings [24]->m_fSuspensionLowerLimit = -0.150000f; - m_pDefaultHandlings [24]->m_fSuspensionFrontRearBias = 0.450000f; - m_pDefaultHandlings [24]->m_fSuspensionAntidiveMultiplier = 0.000000f; - m_pDefaultHandlings [24]->m_fCollisionDamageMultiplier = 0.400000f; - m_pDefaultHandlings [24]->m_uiModelFlags = 0x201904; - m_pDefaultHandlings [24]->m_uiHandlingFlags = 0x308200; - m_pDefaultHandlings [24]->m_fSeatOffsetDistance = 0.380000f; - m_pDefaultHandlings [24]->m_ucHeadLight = 1; - m_pDefaultHandlings [24]->m_ucTailLight = 2; - m_pDefaultHandlings [24]->m_ucAnimGroup = 25; - - m_pDefaultHandlings [25]->m_fMass = 10000.000000f; - m_pDefaultHandlings [25]->m_fTurnMass = 150000.000000f; - m_pDefaultHandlings [25]->m_fDragCoeff = 0.200000f; - m_pDefaultHandlings [25]->m_vecCenterOfMass = CVector ( 0.000000f, 0.000000f, 0.000000f ); - m_pDefaultHandlings [25]->m_uiPercentSubmerged = 75; - m_pDefaultHandlings [25]->m_fTractionMultiplier = 0.650000f; - m_pDefaultHandlings [25]->m_ucDriveType = '4'; - m_pDefaultHandlings [25]->m_ucEngineType = 'P'; - m_pDefaultHandlings [25]->m_ucNumberOfGears = 1; - m_pDefaultHandlings [25]->m_uiHandlingFlags = 4194304; - m_pDefaultHandlings [25]->m_fEngineAccelleration = 6.400000f; - m_pDefaultHandlings [25]->m_fEngineInertia = 5.000000f; - m_pDefaultHandlings [25]->m_fMaxVelocity = 200.000000f; - m_pDefaultHandlings [25]->m_fBrakeDecelleration = 5.000000f; - m_pDefaultHandlings [25]->m_fBrakeBias = 0.450000f; - m_pDefaultHandlings [25]->m_bABS = false; - m_pDefaultHandlings [25]->m_fSteeringLock = 30.000000f; - m_pDefaultHandlings [25]->m_fTractionLoss = 0.900000f; - m_pDefaultHandlings [25]->m_fTractionBias = 0.500000f; - m_pDefaultHandlings [25]->m_fSuspensionForceLevel = 1.000000f; - m_pDefaultHandlings [25]->m_fSuspensionDamping = 0.050000f; - m_pDefaultHandlings [25]->m_fSuspensionHighSpdDamping = 0.000000f; - m_pDefaultHandlings [25]->m_fSuspensionUpperLimit = 0.200000f; - m_pDefaultHandlings [25]->m_fSuspensionLowerLimit = -0.150000f; - m_pDefaultHandlings [25]->m_fSuspensionFrontRearBias = 0.850000f; - m_pDefaultHandlings [25]->m_fSuspensionAntidiveMultiplier = 0.000000f; - m_pDefaultHandlings [25]->m_fCollisionDamageMultiplier = 0.500000f; - m_pDefaultHandlings [25]->m_uiModelFlags = 0x200C000; - m_pDefaultHandlings [25]->m_uiHandlingFlags = 0x400000; - m_pDefaultHandlings [25]->m_fSeatOffsetDistance = 0.400000f; - m_pDefaultHandlings [25]->m_ucHeadLight = 0; - m_pDefaultHandlings [25]->m_ucTailLight = 1; - m_pDefaultHandlings [25]->m_ucAnimGroup = 14; - - m_pDefaultHandlings [26]->m_fMass = 1600.000000f; - m_pDefaultHandlings [26]->m_fTurnMass = 3921.300049f; - m_pDefaultHandlings [26]->m_fDragCoeff = 1.800000f; - m_pDefaultHandlings [26]->m_vecCenterOfMass = CVector ( 0.000000f, -0.400000f, 0.000000f ); - m_pDefaultHandlings [26]->m_uiPercentSubmerged = 75; - m_pDefaultHandlings [26]->m_fTractionMultiplier = 0.750000f; - m_pDefaultHandlings [26]->m_ucDriveType = 'R'; - m_pDefaultHandlings [26]->m_ucEngineType = 'P'; - m_pDefaultHandlings [26]->m_ucNumberOfGears = 5; - m_pDefaultHandlings [26]->m_uiHandlingFlags = 270532616; - m_pDefaultHandlings [26]->m_fEngineAccelleration = 8.800000f; - m_pDefaultHandlings [26]->m_fEngineInertia = 10.000000f; - m_pDefaultHandlings [26]->m_fMaxVelocity = 200.000000f; - m_pDefaultHandlings [26]->m_fBrakeDecelleration = 10.000000f; - m_pDefaultHandlings [26]->m_fBrakeBias = 0.530000f; - m_pDefaultHandlings [26]->m_bABS = false; - m_pDefaultHandlings [26]->m_fSteeringLock = 35.000000f; - m_pDefaultHandlings [26]->m_fTractionLoss = 0.850000f; - m_pDefaultHandlings [26]->m_fTractionBias = 0.520000f; - m_pDefaultHandlings [26]->m_fSuspensionForceLevel = 1.300000f; - m_pDefaultHandlings [26]->m_fSuspensionDamping = 0.120000f; - m_pDefaultHandlings [26]->m_fSuspensionHighSpdDamping = 0.000000f; - m_pDefaultHandlings [26]->m_fSuspensionUpperLimit = 0.280000f; - m_pDefaultHandlings [26]->m_fSuspensionLowerLimit = -0.120000f; - m_pDefaultHandlings [26]->m_fSuspensionFrontRearBias = 0.380000f; - m_pDefaultHandlings [26]->m_fSuspensionAntidiveMultiplier = 0.000000f; - m_pDefaultHandlings [26]->m_fCollisionDamageMultiplier = 0.240000f; - m_pDefaultHandlings [26]->m_uiModelFlags = 0x40000000; - m_pDefaultHandlings [26]->m_uiHandlingFlags = 0x10200008; - m_pDefaultHandlings [26]->m_fSeatOffsetDistance = 0.200000f; - m_pDefaultHandlings [26]->m_ucHeadLight = 0; - m_pDefaultHandlings [26]->m_ucTailLight = 1; - m_pDefaultHandlings [26]->m_ucAnimGroup = 0; - - m_pDefaultHandlings [27]->m_fMass = 4000.000000f; - m_pDefaultHandlings [27]->m_fTurnMass = 17333.300781f; - m_pDefaultHandlings [27]->m_fDragCoeff = 1.800000f; - m_pDefaultHandlings [27]->m_vecCenterOfMass = CVector ( 0.000000f, 0.100000f, 0.000000f ); - m_pDefaultHandlings [27]->m_uiPercentSubmerged = 85; - m_pDefaultHandlings [27]->m_fTractionMultiplier = 0.550000f; - m_pDefaultHandlings [27]->m_ucDriveType = 'R'; - m_pDefaultHandlings [27]->m_ucEngineType = 'D'; - m_pDefaultHandlings [27]->m_ucNumberOfGears = 5; - m_pDefaultHandlings [27]->m_uiHandlingFlags = 0; - m_pDefaultHandlings [27]->m_fEngineAccelleration = 8.000000f; - m_pDefaultHandlings [27]->m_fEngineInertia = 20.000000f; - m_pDefaultHandlings [27]->m_fMaxVelocity = 170.000000f; - m_pDefaultHandlings [27]->m_fBrakeDecelleration = 5.400000f; - m_pDefaultHandlings [27]->m_fBrakeBias = 0.450000f; - m_pDefaultHandlings [27]->m_bABS = false; - m_pDefaultHandlings [27]->m_fSteeringLock = 27.000000f; - m_pDefaultHandlings [27]->m_fTractionLoss = 0.800000f; - m_pDefaultHandlings [27]->m_fTractionBias = 0.480000f; - m_pDefaultHandlings [27]->m_fSuspensionForceLevel = 1.400000f; - m_pDefaultHandlings [27]->m_fSuspensionDamping = 0.100000f; - m_pDefaultHandlings [27]->m_fSuspensionHighSpdDamping = 0.000000f; - m_pDefaultHandlings [27]->m_fSuspensionUpperLimit = 0.400000f; - m_pDefaultHandlings [27]->m_fSuspensionLowerLimit = -0.250000f; - m_pDefaultHandlings [27]->m_fSuspensionFrontRearBias = 0.500000f; - m_pDefaultHandlings [27]->m_fSuspensionAntidiveMultiplier = 0.000000f; - m_pDefaultHandlings [27]->m_fCollisionDamageMultiplier = 0.160000f; - m_pDefaultHandlings [27]->m_uiModelFlags = 0x4011; - m_pDefaultHandlings [27]->m_uiHandlingFlags = 0x0; - m_pDefaultHandlings [27]->m_fSeatOffsetDistance = 0.320000f; - m_pDefaultHandlings [27]->m_ucHeadLight = 0; - m_pDefaultHandlings [27]->m_ucTailLight = 1; - m_pDefaultHandlings [27]->m_ucAnimGroup = 13; - - m_pDefaultHandlings [28]->m_fMass = 7000.000000f; - m_pDefaultHandlings [28]->m_fTurnMass = 30916.699219f; - m_pDefaultHandlings [28]->m_fDragCoeff = 1.500000f; - m_pDefaultHandlings [28]->m_vecCenterOfMass = CVector ( 0.000000f, 0.000000f, 0.000000f ); - m_pDefaultHandlings [28]->m_uiPercentSubmerged = 90; - m_pDefaultHandlings [28]->m_fTractionMultiplier = 0.500000f; - m_pDefaultHandlings [28]->m_ucDriveType = 'R'; - m_pDefaultHandlings [28]->m_ucEngineType = 'D'; - m_pDefaultHandlings [28]->m_ucNumberOfGears = 5; - m_pDefaultHandlings [28]->m_uiHandlingFlags = 4; - m_pDefaultHandlings [28]->m_fEngineAccelleration = 6.000000f; - m_pDefaultHandlings [28]->m_fEngineInertia = 30.000000f; - m_pDefaultHandlings [28]->m_fMaxVelocity = 170.000000f; - m_pDefaultHandlings [28]->m_fBrakeDecelleration = 8.400000f; - m_pDefaultHandlings [28]->m_fBrakeBias = 0.450000f; - m_pDefaultHandlings [28]->m_bABS = false; - m_pDefaultHandlings [28]->m_fSteeringLock = 27.000000f; - m_pDefaultHandlings [28]->m_fTractionLoss = 0.700000f; - m_pDefaultHandlings [28]->m_fTractionBias = 0.460000f; - m_pDefaultHandlings [28]->m_fSuspensionForceLevel = 1.000000f; - m_pDefaultHandlings [28]->m_fSuspensionDamping = 0.060000f; - m_pDefaultHandlings [28]->m_fSuspensionHighSpdDamping = 0.000000f; - m_pDefaultHandlings [28]->m_fSuspensionUpperLimit = 0.350000f; - m_pDefaultHandlings [28]->m_fSuspensionLowerLimit = -0.150000f; - m_pDefaultHandlings [28]->m_fSuspensionFrontRearBias = 0.500000f; - m_pDefaultHandlings [28]->m_fSuspensionAntidiveMultiplier = 0.000000f; - m_pDefaultHandlings [28]->m_fCollisionDamageMultiplier = 0.350000f; - m_pDefaultHandlings [28]->m_uiModelFlags = 0x4001; - m_pDefaultHandlings [28]->m_uiHandlingFlags = 0x4; - m_pDefaultHandlings [28]->m_fSeatOffsetDistance = 0.270000f; - m_pDefaultHandlings [28]->m_ucHeadLight = 1; - m_pDefaultHandlings [28]->m_ucTailLight = 1; - m_pDefaultHandlings [28]->m_ucAnimGroup = 13; - - m_pDefaultHandlings [29]->m_fMass = 1400.000000f; - m_pDefaultHandlings [29]->m_fTurnMass = 3000.000000f; - m_pDefaultHandlings [29]->m_fDragCoeff = 2.000000f; - m_pDefaultHandlings [29]->m_vecCenterOfMass = CVector ( 0.000000f, 0.000000f, -0.200000f ); - m_pDefaultHandlings [29]->m_uiPercentSubmerged = 70; - m_pDefaultHandlings [29]->m_fTractionMultiplier = 0.750000f; - m_pDefaultHandlings [29]->m_ucDriveType = 'R'; - m_pDefaultHandlings [29]->m_ucEngineType = 'P'; - m_pDefaultHandlings [29]->m_ucNumberOfGears = 5; - m_pDefaultHandlings [29]->m_uiHandlingFlags = 2097152; - m_pDefaultHandlings [29]->m_fEngineAccelleration = 13.200000f; - m_pDefaultHandlings [29]->m_fEngineInertia = 10.000000f; - m_pDefaultHandlings [29]->m_fMaxVelocity = 200.000000f; - m_pDefaultHandlings [29]->m_fBrakeDecelleration = 8.000000f; - m_pDefaultHandlings [29]->m_fBrakeBias = 0.520000f; - m_pDefaultHandlings [29]->m_bABS = false; - m_pDefaultHandlings [29]->m_fSteeringLock = 34.000000f; - m_pDefaultHandlings [29]->m_fTractionLoss = 0.890000f; - m_pDefaultHandlings [29]->m_fTractionBias = 0.500000f; - m_pDefaultHandlings [29]->m_fSuspensionForceLevel = 1.600000f; - m_pDefaultHandlings [29]->m_fSuspensionDamping = 0.100000f; - m_pDefaultHandlings [29]->m_fSuspensionHighSpdDamping = 5.000000f; - m_pDefaultHandlings [29]->m_fSuspensionUpperLimit = 0.300000f; - m_pDefaultHandlings [29]->m_fSuspensionLowerLimit = -0.150000f; - m_pDefaultHandlings [29]->m_fSuspensionFrontRearBias = 0.500000f; - m_pDefaultHandlings [29]->m_fSuspensionAntidiveMultiplier = 0.300000f; - m_pDefaultHandlings [29]->m_fCollisionDamageMultiplier = 0.490000f; - m_pDefaultHandlings [29]->m_uiModelFlags = 0x2004; - m_pDefaultHandlings [29]->m_uiHandlingFlags = 0x200000; - m_pDefaultHandlings [29]->m_fSeatOffsetDistance = 0.150000f; - m_pDefaultHandlings [29]->m_ucHeadLight = 1; - m_pDefaultHandlings [29]->m_ucTailLight = 1; - m_pDefaultHandlings [29]->m_ucAnimGroup = 1; - - m_pDefaultHandlings [30]->m_fMass = 2200.000000f; - m_pDefaultHandlings [30]->m_fTurnMass = 29333.300781f; - m_pDefaultHandlings [30]->m_fDragCoeff = 1.000000f; - m_pDefaultHandlings [30]->m_vecCenterOfMass = CVector ( 0.000000f, 0.000000f, 0.000000f ); - m_pDefaultHandlings [30]->m_uiPercentSubmerged = 14; - m_pDefaultHandlings [30]->m_fTractionMultiplier = 2.300000f; - m_pDefaultHandlings [30]->m_ucDriveType = 'R'; - m_pDefaultHandlings [30]->m_ucEngineType = 'P'; - m_pDefaultHandlings [30]->m_ucNumberOfGears = 5; - m_pDefaultHandlings [30]->m_uiHandlingFlags = 0; - m_pDefaultHandlings [30]->m_fEngineAccelleration = 0.680000f; - m_pDefaultHandlings [30]->m_fEngineInertia = 5.000000f; - m_pDefaultHandlings [30]->m_fMaxVelocity = 190.000000f; - m_pDefaultHandlings [30]->m_fBrakeDecelleration = 0.050000f; - m_pDefaultHandlings [30]->m_fBrakeBias = 0.010000f; - m_pDefaultHandlings [30]->m_bABS = false; - m_pDefaultHandlings [30]->m_fSteeringLock = 24.000000f; - m_pDefaultHandlings [30]->m_fTractionLoss = 15.000000f; - m_pDefaultHandlings [30]->m_fTractionBias = 0.580000f; - m_pDefaultHandlings [30]->m_fSuspensionForceLevel = 1.000000f; - m_pDefaultHandlings [30]->m_fSuspensionDamping = 3.000000f; - m_pDefaultHandlings [30]->m_fSuspensionHighSpdDamping = 0.000000f; - m_pDefaultHandlings [30]->m_fSuspensionUpperLimit = 0.100000f; - m_pDefaultHandlings [30]->m_fSuspensionLowerLimit = 0.100000f; - m_pDefaultHandlings [30]->m_fSuspensionFrontRearBias = 0.000000f; - m_pDefaultHandlings [30]->m_fSuspensionAntidiveMultiplier = 0.000000f; - m_pDefaultHandlings [30]->m_fCollisionDamageMultiplier = 0.330000f; - m_pDefaultHandlings [30]->m_uiModelFlags = 0x8000000; - m_pDefaultHandlings [30]->m_uiHandlingFlags = 0x0; - m_pDefaultHandlings [30]->m_fSeatOffsetDistance = 0.200000f; - m_pDefaultHandlings [30]->m_ucHeadLight = 0; - m_pDefaultHandlings [30]->m_ucTailLight = 1; - m_pDefaultHandlings [30]->m_ucAnimGroup = 0; - - m_pDefaultHandlings [31]->m_fMass = 5500.000000f; - m_pDefaultHandlings [31]->m_fTurnMass = 33187.898438f; - m_pDefaultHandlings [31]->m_fDragCoeff = 2.000000f; - m_pDefaultHandlings [31]->m_vecCenterOfMass = CVector ( 0.000000f, 0.500000f, 0.000000f ); - m_pDefaultHandlings [31]->m_uiPercentSubmerged = 90; - m_pDefaultHandlings [31]->m_fTractionMultiplier = 0.750000f; - m_pDefaultHandlings [31]->m_ucDriveType = 'R'; - m_pDefaultHandlings [31]->m_ucEngineType = 'D'; - m_pDefaultHandlings [31]->m_ucNumberOfGears = 4; - m_pDefaultHandlings [31]->m_uiHandlingFlags = 0; - m_pDefaultHandlings [31]->m_fEngineAccelleration = 5.600000f; - m_pDefaultHandlings [31]->m_fEngineInertia = 50.000000f; - m_pDefaultHandlings [31]->m_fMaxVelocity = 130.000000f; - m_pDefaultHandlings [31]->m_fBrakeDecelleration = 4.170000f; - m_pDefaultHandlings [31]->m_fBrakeBias = 0.400000f; - m_pDefaultHandlings [31]->m_bABS = false; - m_pDefaultHandlings [31]->m_fSteeringLock = 30.000000f; - m_pDefaultHandlings [31]->m_fTractionLoss = 0.850000f; - m_pDefaultHandlings [31]->m_fTractionBias = 0.400000f; - m_pDefaultHandlings [31]->m_fSuspensionForceLevel = 1.200000f; - m_pDefaultHandlings [31]->m_fSuspensionDamping = 0.070000f; - m_pDefaultHandlings [31]->m_fSuspensionHighSpdDamping = 0.000000f; - m_pDefaultHandlings [31]->m_fSuspensionUpperLimit = 0.450000f; - m_pDefaultHandlings [31]->m_fSuspensionLowerLimit = -0.250000f; - m_pDefaultHandlings [31]->m_fSuspensionFrontRearBias = 0.450000f; - m_pDefaultHandlings [31]->m_fSuspensionAntidiveMultiplier = 0.000000f; - m_pDefaultHandlings [31]->m_fCollisionDamageMultiplier = 0.750000f; - m_pDefaultHandlings [31]->m_uiModelFlags = 0x4002; - m_pDefaultHandlings [31]->m_uiHandlingFlags = 0x0; - m_pDefaultHandlings [31]->m_fSeatOffsetDistance = 0.200000f; - m_pDefaultHandlings [31]->m_ucHeadLight = 1; - m_pDefaultHandlings [31]->m_ucTailLight = 1; - m_pDefaultHandlings [31]->m_ucAnimGroup = 16; - - m_pDefaultHandlings [32]->m_fMass = 25000.000000f; - m_pDefaultHandlings [32]->m_fTurnMass = 250000.000000f; - m_pDefaultHandlings [32]->m_fDragCoeff = 5.000000f; - m_pDefaultHandlings [32]->m_vecCenterOfMass = CVector ( 0.000000f, 0.000000f, 0.000000f ); - m_pDefaultHandlings [32]->m_uiPercentSubmerged = 90; - m_pDefaultHandlings [32]->m_fTractionMultiplier = 2.500000f; - m_pDefaultHandlings [32]->m_ucDriveType = '4'; - m_pDefaultHandlings [32]->m_ucEngineType = 'D'; - m_pDefaultHandlings [32]->m_ucNumberOfGears = 4; - m_pDefaultHandlings [32]->m_uiHandlingFlags = 3180608; - m_pDefaultHandlings [32]->m_fEngineAccelleration = 16.000000f; - m_pDefaultHandlings [32]->m_fEngineInertia = 150.000000f; - m_pDefaultHandlings [32]->m_fMaxVelocity = 80.000000f; - m_pDefaultHandlings [32]->m_fBrakeDecelleration = 5.000000f; - m_pDefaultHandlings [32]->m_fBrakeBias = 0.500000f; - m_pDefaultHandlings [32]->m_bABS = false; - m_pDefaultHandlings [32]->m_fSteeringLock = 35.000000f; - m_pDefaultHandlings [32]->m_fTractionLoss = 0.800000f; - m_pDefaultHandlings [32]->m_fTractionBias = 0.500000f; - m_pDefaultHandlings [32]->m_fSuspensionForceLevel = 0.400000f; - m_pDefaultHandlings [32]->m_fSuspensionDamping = 0.020000f; - m_pDefaultHandlings [32]->m_fSuspensionHighSpdDamping = 0.000000f; - m_pDefaultHandlings [32]->m_fSuspensionUpperLimit = 0.350000f; - m_pDefaultHandlings [32]->m_fSuspensionLowerLimit = -0.100000f; - m_pDefaultHandlings [32]->m_fSuspensionFrontRearBias = 0.500000f; - m_pDefaultHandlings [32]->m_fSuspensionAntidiveMultiplier = 0.000000f; - m_pDefaultHandlings [32]->m_fCollisionDamageMultiplier = 0.090000f; - m_pDefaultHandlings [32]->m_uiModelFlags = 0x40008008; - m_pDefaultHandlings [32]->m_uiHandlingFlags = 0x308840; - m_pDefaultHandlings [32]->m_fSeatOffsetDistance = 0.220000f; - m_pDefaultHandlings [32]->m_ucHeadLight = 0; - m_pDefaultHandlings [32]->m_ucTailLight = 1; - m_pDefaultHandlings [32]->m_ucAnimGroup = 24; - - m_pDefaultHandlings [33]->m_fMass = 10500.000000f; - m_pDefaultHandlings [33]->m_fTurnMass = 61407.500000f; - m_pDefaultHandlings [33]->m_fDragCoeff = 4.000000f; - m_pDefaultHandlings [33]->m_vecCenterOfMass = CVector ( 0.000000f, 0.000000f, 0.000000f ); - m_pDefaultHandlings [33]->m_uiPercentSubmerged = 90; - m_pDefaultHandlings [33]->m_fTractionMultiplier = 0.650000f; - m_pDefaultHandlings [33]->m_ucDriveType = '4'; - m_pDefaultHandlings [33]->m_ucEngineType = 'D'; - m_pDefaultHandlings [33]->m_ucNumberOfGears = 5; - m_pDefaultHandlings [33]->m_uiHandlingFlags = 1048576; - m_pDefaultHandlings [33]->m_fEngineAccelleration = 8.000000f; - m_pDefaultHandlings [33]->m_fEngineInertia = 25.000000f; - m_pDefaultHandlings [33]->m_fMaxVelocity = 180.000000f; - m_pDefaultHandlings [33]->m_fBrakeDecelleration = 4.000000f; - m_pDefaultHandlings [33]->m_fBrakeBias = 0.400000f; - m_pDefaultHandlings [33]->m_bABS = false; - m_pDefaultHandlings [33]->m_fSteeringLock = 27.000000f; - m_pDefaultHandlings [33]->m_fTractionLoss = 0.700000f; - m_pDefaultHandlings [33]->m_fTractionBias = 0.470000f; - m_pDefaultHandlings [33]->m_fSuspensionForceLevel = 1.200000f; - m_pDefaultHandlings [33]->m_fSuspensionDamping = 0.050000f; - m_pDefaultHandlings [33]->m_fSuspensionHighSpdDamping = 0.000000f; - m_pDefaultHandlings [33]->m_fSuspensionUpperLimit = 0.470000f; - m_pDefaultHandlings [33]->m_fSuspensionLowerLimit = -0.170000f; - m_pDefaultHandlings [33]->m_fSuspensionFrontRearBias = 0.500000f; - m_pDefaultHandlings [33]->m_fSuspensionAntidiveMultiplier = 0.000000f; - m_pDefaultHandlings [33]->m_fCollisionDamageMultiplier = 0.260000f; - m_pDefaultHandlings [33]->m_uiModelFlags = 0x200809; - m_pDefaultHandlings [33]->m_uiHandlingFlags = 0x100000; - m_pDefaultHandlings [33]->m_fSeatOffsetDistance = 0.620000f; - m_pDefaultHandlings [33]->m_ucHeadLight = 0; - m_pDefaultHandlings [33]->m_ucTailLight = 1; - m_pDefaultHandlings [33]->m_ucAnimGroup = 2; - - m_pDefaultHandlings [34]->m_fMass = 1400.000000f; - m_pDefaultHandlings [34]->m_fTurnMass = 3400.000000f; - m_pDefaultHandlings [34]->m_fDragCoeff = 2.500000f; - m_pDefaultHandlings [34]->m_vecCenterOfMass = CVector ( 0.000000f, 0.300000f, -0.300000f ); - m_pDefaultHandlings [34]->m_uiPercentSubmerged = 75; - m_pDefaultHandlings [34]->m_fTractionMultiplier = 0.750000f; - m_pDefaultHandlings [34]->m_ucDriveType = 'R'; - m_pDefaultHandlings [34]->m_ucEngineType = 'P'; - m_pDefaultHandlings [34]->m_ucNumberOfGears = 5; - m_pDefaultHandlings [34]->m_uiHandlingFlags = 32768; - m_pDefaultHandlings [34]->m_fEngineAccelleration = 11.200000f; - m_pDefaultHandlings [34]->m_fEngineInertia = 5.000000f; - m_pDefaultHandlings [34]->m_fMaxVelocity = 200.000000f; - m_pDefaultHandlings [34]->m_fBrakeDecelleration = 11.000000f; - m_pDefaultHandlings [34]->m_fBrakeBias = 0.450000f; - m_pDefaultHandlings [34]->m_bABS = false; - m_pDefaultHandlings [34]->m_fSteeringLock = 30.000000f; - m_pDefaultHandlings [34]->m_fTractionLoss = 0.800000f; - m_pDefaultHandlings [34]->m_fTractionBias = 0.500000f; - m_pDefaultHandlings [34]->m_fSuspensionForceLevel = 0.800000f; - m_pDefaultHandlings [34]->m_fSuspensionDamping = 0.080000f; - m_pDefaultHandlings [34]->m_fSuspensionHighSpdDamping = 0.000000f; - m_pDefaultHandlings [34]->m_fSuspensionUpperLimit = 0.280000f; - m_pDefaultHandlings [34]->m_fSuspensionLowerLimit = -0.200000f; - m_pDefaultHandlings [34]->m_fSuspensionFrontRearBias = 0.400000f; - m_pDefaultHandlings [34]->m_fSuspensionAntidiveMultiplier = 0.300000f; - m_pDefaultHandlings [34]->m_fCollisionDamageMultiplier = 0.600000f; - m_pDefaultHandlings [34]->m_uiModelFlags = 0x40006800; - m_pDefaultHandlings [34]->m_uiHandlingFlags = 0x8000; - m_pDefaultHandlings [34]->m_fSeatOffsetDistance = 0.200000f; - m_pDefaultHandlings [34]->m_ucHeadLight = 1; - m_pDefaultHandlings [34]->m_ucTailLight = 1; - m_pDefaultHandlings [34]->m_ucAnimGroup = 0; - - m_pDefaultHandlings [35]->m_fMass = 3800.000000f; - m_pDefaultHandlings [35]->m_fTurnMass = 30000.000000f; - m_pDefaultHandlings [35]->m_fDragCoeff = 2.000000f; - m_pDefaultHandlings [35]->m_vecCenterOfMass = CVector ( 0.000000f, 0.000000f, -0.500000f ); - m_pDefaultHandlings [35]->m_uiPercentSubmerged = 90; - m_pDefaultHandlings [35]->m_fTractionMultiplier = 0.450000f; - m_pDefaultHandlings [35]->m_ucDriveType = 'R'; - m_pDefaultHandlings [35]->m_ucEngineType = 'D'; - m_pDefaultHandlings [35]->m_ucNumberOfGears = 5; - m_pDefaultHandlings [35]->m_uiHandlingFlags = 0; - m_pDefaultHandlings [35]->m_fEngineAccelleration = 7.200000f; - m_pDefaultHandlings [35]->m_fEngineInertia = 5.000000f; - m_pDefaultHandlings [35]->m_fMaxVelocity = 120.000000f; - m_pDefaultHandlings [35]->m_fBrakeDecelleration = 8.000000f; - m_pDefaultHandlings [35]->m_fBrakeBias = 0.300000f; - m_pDefaultHandlings [35]->m_bABS = false; - m_pDefaultHandlings [35]->m_fSteeringLock = 25.000000f; - m_pDefaultHandlings [35]->m_fTractionLoss = 0.750000f; - m_pDefaultHandlings [35]->m_fTractionBias = 0.500000f; - m_pDefaultHandlings [35]->m_fSuspensionForceLevel = 1.500000f; - m_pDefaultHandlings [35]->m_fSuspensionDamping = 0.050000f; - m_pDefaultHandlings [35]->m_fSuspensionHighSpdDamping = 0.000000f; - m_pDefaultHandlings [35]->m_fSuspensionUpperLimit = 0.300000f; - m_pDefaultHandlings [35]->m_fSuspensionLowerLimit = -0.150000f; - m_pDefaultHandlings [35]->m_fSuspensionFrontRearBias = 0.500000f; - m_pDefaultHandlings [35]->m_fSuspensionAntidiveMultiplier = 0.000000f; - m_pDefaultHandlings [35]->m_fCollisionDamageMultiplier = 0.250000f; - m_pDefaultHandlings [35]->m_uiModelFlags = 0x20002000; - m_pDefaultHandlings [35]->m_uiHandlingFlags = 0x0; - m_pDefaultHandlings [35]->m_fSeatOffsetDistance = 0.650000f; - m_pDefaultHandlings [35]->m_ucHeadLight = 0; - m_pDefaultHandlings [35]->m_ucTailLight = 1; - m_pDefaultHandlings [35]->m_ucAnimGroup = 0; - - m_pDefaultHandlings [36]->m_fMass = 1400.000000f; - m_pDefaultHandlings [36]->m_fTurnMass = 3000.000000f; - m_pDefaultHandlings [36]->m_fDragCoeff = 2.000000f; - m_pDefaultHandlings [36]->m_vecCenterOfMass = CVector ( 0.000000f, 0.300000f, -0.100000f ); - m_pDefaultHandlings [36]->m_uiPercentSubmerged = 70; - m_pDefaultHandlings [36]->m_fTractionMultiplier = 0.700000f; - m_pDefaultHandlings [36]->m_ucDriveType = 'F'; - m_pDefaultHandlings [36]->m_ucEngineType = 'P'; - m_pDefaultHandlings [36]->m_ucNumberOfGears = 4; - m_pDefaultHandlings [36]->m_uiHandlingFlags = 0; - m_pDefaultHandlings [36]->m_fEngineAccelleration = 7.200000f; - m_pDefaultHandlings [36]->m_fEngineInertia = 7.000000f; - m_pDefaultHandlings [36]->m_fMaxVelocity = 160.000000f; - m_pDefaultHandlings [36]->m_fBrakeDecelleration = 8.000000f; - m_pDefaultHandlings [36]->m_fBrakeBias = 0.650000f; - m_pDefaultHandlings [36]->m_bABS = false; - m_pDefaultHandlings [36]->m_fSteeringLock = 35.000000f; - m_pDefaultHandlings [36]->m_fTractionLoss = 0.800000f; - m_pDefaultHandlings [36]->m_fTractionBias = 0.450000f; - m_pDefaultHandlings [36]->m_fSuspensionForceLevel = 1.100000f; - m_pDefaultHandlings [36]->m_fSuspensionDamping = 0.080000f; - m_pDefaultHandlings [36]->m_fSuspensionHighSpdDamping = 2.000000f; - m_pDefaultHandlings [36]->m_fSuspensionUpperLimit = 0.310000f; - m_pDefaultHandlings [36]->m_fSuspensionLowerLimit = -0.180000f; - m_pDefaultHandlings [36]->m_fSuspensionFrontRearBias = 0.550000f; - m_pDefaultHandlings [36]->m_fSuspensionAntidiveMultiplier = 0.300000f; - m_pDefaultHandlings [36]->m_fCollisionDamageMultiplier = 0.500000f; - m_pDefaultHandlings [36]->m_uiModelFlags = 0x0; - m_pDefaultHandlings [36]->m_uiHandlingFlags = 0x0; - m_pDefaultHandlings [36]->m_fSeatOffsetDistance = 0.210000f; - m_pDefaultHandlings [36]->m_ucHeadLight = 0; - m_pDefaultHandlings [36]->m_ucTailLight = 0; - m_pDefaultHandlings [36]->m_ucAnimGroup = 0; - - m_pDefaultHandlings [37]->m_fMass = 9500.000000f; - m_pDefaultHandlings [37]->m_fTurnMass = 57324.601563f; - m_pDefaultHandlings [37]->m_fDragCoeff = 1.800000f; - m_pDefaultHandlings [37]->m_vecCenterOfMass = CVector ( 0.000000f, 0.000000f, 0.000000f ); - m_pDefaultHandlings [37]->m_uiPercentSubmerged = 90; - m_pDefaultHandlings [37]->m_fTractionMultiplier = 0.650000f; - m_pDefaultHandlings [37]->m_ucDriveType = 'R'; - m_pDefaultHandlings [37]->m_ucEngineType = 'D'; - m_pDefaultHandlings [37]->m_ucNumberOfGears = 5; - m_pDefaultHandlings [37]->m_uiHandlingFlags = 2097152; - m_pDefaultHandlings [37]->m_fEngineAccelleration = 7.200000f; - m_pDefaultHandlings [37]->m_fEngineInertia = 10.000000f; - m_pDefaultHandlings [37]->m_fMaxVelocity = 160.000000f; - m_pDefaultHandlings [37]->m_fBrakeDecelleration = 5.700000f; - m_pDefaultHandlings [37]->m_fBrakeBias = 0.350000f; - m_pDefaultHandlings [37]->m_bABS = false; - m_pDefaultHandlings [37]->m_fSteeringLock = 30.000000f; - m_pDefaultHandlings [37]->m_fTractionLoss = 0.850000f; - m_pDefaultHandlings [37]->m_fTractionBias = 0.350000f; - m_pDefaultHandlings [37]->m_fSuspensionForceLevel = 1.500000f; - m_pDefaultHandlings [37]->m_fSuspensionDamping = 0.040000f; - m_pDefaultHandlings [37]->m_fSuspensionHighSpdDamping = 0.000000f; - m_pDefaultHandlings [37]->m_fSuspensionUpperLimit = 0.450000f; - m_pDefaultHandlings [37]->m_fSuspensionLowerLimit = -0.250000f; - m_pDefaultHandlings [37]->m_fSuspensionFrontRearBias = 0.500000f; - m_pDefaultHandlings [37]->m_fSuspensionAntidiveMultiplier = 0.000000f; - m_pDefaultHandlings [37]->m_fCollisionDamageMultiplier = 0.480000f; - m_pDefaultHandlings [37]->m_uiModelFlags = 0x2; - m_pDefaultHandlings [37]->m_uiHandlingFlags = 0x200000; - m_pDefaultHandlings [37]->m_fSeatOffsetDistance = 0.450000f; - m_pDefaultHandlings [37]->m_ucHeadLight = 0; - m_pDefaultHandlings [37]->m_ucTailLight = 1; - m_pDefaultHandlings [37]->m_ucAnimGroup = 15; - - m_pDefaultHandlings [38]->m_fMass = 1750.000000f; - m_pDefaultHandlings [38]->m_fTurnMass = 4351.700195f; - m_pDefaultHandlings [38]->m_fDragCoeff = 2.900000f; - m_pDefaultHandlings [38]->m_vecCenterOfMass = CVector ( 0.000000f, 0.100000f, -0.150000f ); - m_pDefaultHandlings [38]->m_uiPercentSubmerged = 75; - m_pDefaultHandlings [38]->m_fTractionMultiplier = 0.750000f; - m_pDefaultHandlings [38]->m_ucDriveType = 'R'; - m_pDefaultHandlings [38]->m_ucEngineType = 'P'; - m_pDefaultHandlings [38]->m_ucNumberOfGears = 4; - m_pDefaultHandlings [38]->m_uiHandlingFlags = 0; - m_pDefaultHandlings [38]->m_fEngineAccelleration = 9.600000f; - m_pDefaultHandlings [38]->m_fEngineInertia = 6.000000f; - m_pDefaultHandlings [38]->m_fMaxVelocity = 160.000000f; - m_pDefaultHandlings [38]->m_fBrakeDecelleration = 7.000000f; - m_pDefaultHandlings [38]->m_fBrakeBias = 0.440000f; - m_pDefaultHandlings [38]->m_bABS = false; - m_pDefaultHandlings [38]->m_fSteeringLock = 40.000000f; - m_pDefaultHandlings [38]->m_fTractionLoss = 0.850000f; - m_pDefaultHandlings [38]->m_fTractionBias = 0.510000f; - m_pDefaultHandlings [38]->m_fSuspensionForceLevel = 0.700000f; - m_pDefaultHandlings [38]->m_fSuspensionDamping = 0.060000f; - m_pDefaultHandlings [38]->m_fSuspensionHighSpdDamping = 2.000000f; - m_pDefaultHandlings [38]->m_fSuspensionUpperLimit = 0.250000f; - m_pDefaultHandlings [38]->m_fSuspensionLowerLimit = -0.300000f; - m_pDefaultHandlings [38]->m_fSuspensionFrontRearBias = 0.500000f; - m_pDefaultHandlings [38]->m_fSuspensionAntidiveMultiplier = 0.500000f; - m_pDefaultHandlings [38]->m_fCollisionDamageMultiplier = 0.400000f; - m_pDefaultHandlings [38]->m_uiModelFlags = 0x0; - m_pDefaultHandlings [38]->m_uiHandlingFlags = 0x0; - m_pDefaultHandlings [38]->m_fSeatOffsetDistance = 0.200000f; - m_pDefaultHandlings [38]->m_ucHeadLight = 1; - m_pDefaultHandlings [38]->m_ucTailLight = 1; - m_pDefaultHandlings [38]->m_ucAnimGroup = 0; - - m_pDefaultHandlings [39]->m_fMass = 1600.000000f; - m_pDefaultHandlings [39]->m_fTurnMass = 3921.300049f; - m_pDefaultHandlings [39]->m_fDragCoeff = 2.000000f; - m_pDefaultHandlings [39]->m_vecCenterOfMass = CVector ( 0.000000f, 0.000000f, -0.150000f ); - m_pDefaultHandlings [39]->m_uiPercentSubmerged = 70; - m_pDefaultHandlings [39]->m_fTractionMultiplier = 0.800000f; - m_pDefaultHandlings [39]->m_ucDriveType = 'R'; - m_pDefaultHandlings [39]->m_ucEngineType = 'P'; - m_pDefaultHandlings [39]->m_ucNumberOfGears = 4; - m_pDefaultHandlings [39]->m_uiHandlingFlags = 4; - m_pDefaultHandlings [39]->m_fEngineAccelleration = 9.200000f; - m_pDefaultHandlings [39]->m_fEngineInertia = 5.000000f; - m_pDefaultHandlings [39]->m_fMaxVelocity = 160.000000f; - m_pDefaultHandlings [39]->m_fBrakeDecelleration = 8.170000f; - m_pDefaultHandlings [39]->m_fBrakeBias = 0.520000f; - m_pDefaultHandlings [39]->m_bABS = false; - m_pDefaultHandlings [39]->m_fSteeringLock = 35.000000f; - m_pDefaultHandlings [39]->m_fTractionLoss = 0.750000f; - m_pDefaultHandlings [39]->m_fTractionBias = 0.550000f; - m_pDefaultHandlings [39]->m_fSuspensionForceLevel = 1.200000f; - m_pDefaultHandlings [39]->m_fSuspensionDamping = 0.100000f; - m_pDefaultHandlings [39]->m_fSuspensionHighSpdDamping = 0.000000f; - m_pDefaultHandlings [39]->m_fSuspensionUpperLimit = 0.300000f; - m_pDefaultHandlings [39]->m_fSuspensionLowerLimit = -0.200000f; - m_pDefaultHandlings [39]->m_fSuspensionFrontRearBias = 0.500000f; - m_pDefaultHandlings [39]->m_fSuspensionAntidiveMultiplier = 0.000000f; - m_pDefaultHandlings [39]->m_fCollisionDamageMultiplier = 0.640000f; - m_pDefaultHandlings [39]->m_uiModelFlags = 0x2800; - m_pDefaultHandlings [39]->m_uiHandlingFlags = 0x4; - m_pDefaultHandlings [39]->m_fSeatOffsetDistance = 0.300000f; - m_pDefaultHandlings [39]->m_ucHeadLight = 1; - m_pDefaultHandlings [39]->m_ucTailLight = 1; - m_pDefaultHandlings [39]->m_ucAnimGroup = 0; - - m_pDefaultHandlings [40]->m_fMass = 2000.000000f; - m_pDefaultHandlings [40]->m_fTurnMass = 4901.700195f; - m_pDefaultHandlings [40]->m_fDragCoeff = 2.400000f; - m_pDefaultHandlings [40]->m_vecCenterOfMass = CVector ( 0.000000f, 0.400000f, -0.100000f ); - m_pDefaultHandlings [40]->m_uiPercentSubmerged = 85; - m_pDefaultHandlings [40]->m_fTractionMultiplier = 0.600000f; - m_pDefaultHandlings [40]->m_ucDriveType = 'F'; - m_pDefaultHandlings [40]->m_ucEngineType = 'P'; - m_pDefaultHandlings [40]->m_ucNumberOfGears = 5; - m_pDefaultHandlings [40]->m_uiHandlingFlags = 0; - m_pDefaultHandlings [40]->m_fEngineAccelleration = 7.200000f; - m_pDefaultHandlings [40]->m_fEngineInertia = 15.000000f; - m_pDefaultHandlings [40]->m_fMaxVelocity = 160.000000f; - m_pDefaultHandlings [40]->m_fBrakeDecelleration = 5.500000f; - m_pDefaultHandlings [40]->m_fBrakeBias = 0.450000f; - m_pDefaultHandlings [40]->m_bABS = false; - m_pDefaultHandlings [40]->m_fSteeringLock = 30.000000f; - m_pDefaultHandlings [40]->m_fTractionLoss = 0.750000f; - m_pDefaultHandlings [40]->m_fTractionBias = 0.520000f; - m_pDefaultHandlings [40]->m_fSuspensionForceLevel = 1.400000f; - m_pDefaultHandlings [40]->m_fSuspensionDamping = 0.050000f; - m_pDefaultHandlings [40]->m_fSuspensionHighSpdDamping = 0.000000f; - m_pDefaultHandlings [40]->m_fSuspensionUpperLimit = 0.430000f; - m_pDefaultHandlings [40]->m_fSuspensionLowerLimit = -0.110000f; - m_pDefaultHandlings [40]->m_fSuspensionFrontRearBias = 0.500000f; - m_pDefaultHandlings [40]->m_fSuspensionAntidiveMultiplier = 0.000000f; - m_pDefaultHandlings [40]->m_fCollisionDamageMultiplier = 0.600000f; - m_pDefaultHandlings [40]->m_uiModelFlags = 0x1; - m_pDefaultHandlings [40]->m_uiHandlingFlags = 0x0; - m_pDefaultHandlings [40]->m_fSeatOffsetDistance = 0.200000f; - m_pDefaultHandlings [40]->m_ucHeadLight = 0; - m_pDefaultHandlings [40]->m_ucTailLight = 1; - m_pDefaultHandlings [40]->m_ucAnimGroup = 13; - - m_pDefaultHandlings [41]->m_fMass = 100.000000f; - m_pDefaultHandlings [41]->m_fTurnMass = 24.100000f; - m_pDefaultHandlings [41]->m_fDragCoeff = 6.000000f; - m_pDefaultHandlings [41]->m_vecCenterOfMass = CVector ( 0.000000f, 0.050000f, -0.100000f ); - m_pDefaultHandlings [41]->m_uiPercentSubmerged = 70; - m_pDefaultHandlings [41]->m_fTractionMultiplier = 0.800000f; - m_pDefaultHandlings [41]->m_ucDriveType = '4'; - m_pDefaultHandlings [41]->m_ucEngineType = 'E'; - m_pDefaultHandlings [41]->m_ucNumberOfGears = 1; - m_pDefaultHandlings [41]->m_uiHandlingFlags = 0; - m_pDefaultHandlings [41]->m_fEngineAccelleration = 14.000000f; - m_pDefaultHandlings [41]->m_fEngineInertia = 5.000000f; - m_pDefaultHandlings [41]->m_fMaxVelocity = 75.000000f; - m_pDefaultHandlings [41]->m_fBrakeDecelleration = 5.500000f; - m_pDefaultHandlings [41]->m_fBrakeBias = 0.500000f; - m_pDefaultHandlings [41]->m_bABS = false; - m_pDefaultHandlings [41]->m_fSteeringLock = 25.000000f; - m_pDefaultHandlings [41]->m_fTractionLoss = 0.900000f; - m_pDefaultHandlings [41]->m_fTractionBias = 0.490000f; - m_pDefaultHandlings [41]->m_fSuspensionForceLevel = 1.600000f; - m_pDefaultHandlings [41]->m_fSuspensionDamping = 0.100000f; - m_pDefaultHandlings [41]->m_fSuspensionHighSpdDamping = 0.000000f; - m_pDefaultHandlings [41]->m_fSuspensionUpperLimit = 0.280000f; - m_pDefaultHandlings [41]->m_fSuspensionLowerLimit = -0.080000f; - m_pDefaultHandlings [41]->m_fSuspensionFrontRearBias = 0.500000f; - m_pDefaultHandlings [41]->m_fSuspensionAntidiveMultiplier = 0.000000f; - m_pDefaultHandlings [41]->m_fCollisionDamageMultiplier = 0.050000f; - m_pDefaultHandlings [41]->m_uiModelFlags = 0x440000; - m_pDefaultHandlings [41]->m_uiHandlingFlags = 0x0; - m_pDefaultHandlings [41]->m_fSeatOffsetDistance = 0.200000f; - m_pDefaultHandlings [41]->m_ucHeadLight = 0; - m_pDefaultHandlings [41]->m_ucTailLight = 1; - m_pDefaultHandlings [41]->m_ucAnimGroup = 0; - - m_pDefaultHandlings [42]->m_fMass = 2500.000000f; - m_pDefaultHandlings [42]->m_fTurnMass = 5960.399902f; - m_pDefaultHandlings [42]->m_fDragCoeff = 2.000000f; - m_pDefaultHandlings [42]->m_vecCenterOfMass = CVector ( 0.000000f, -0.800000f, 0.200000f ); - m_pDefaultHandlings [42]->m_uiPercentSubmerged = 70; - m_pDefaultHandlings [42]->m_fTractionMultiplier = 0.750000f; - m_pDefaultHandlings [42]->m_ucDriveType = 'R'; - m_pDefaultHandlings [42]->m_ucEngineType = 'P'; - m_pDefaultHandlings [42]->m_ucNumberOfGears = 5; - m_pDefaultHandlings [42]->m_uiHandlingFlags = 0; - m_pDefaultHandlings [42]->m_fEngineAccelleration = 6.400000f; - m_pDefaultHandlings [42]->m_fEngineInertia = 15.000000f; - m_pDefaultHandlings [42]->m_fMaxVelocity = 150.000000f; - m_pDefaultHandlings [42]->m_fBrakeDecelleration = 4.000000f; - m_pDefaultHandlings [42]->m_fBrakeBias = 0.800000f; - m_pDefaultHandlings [42]->m_bABS = false; - m_pDefaultHandlings [42]->m_fSteeringLock = 30.000000f; - m_pDefaultHandlings [42]->m_fTractionLoss = 0.800000f; - m_pDefaultHandlings [42]->m_fTractionBias = 0.500000f; - m_pDefaultHandlings [42]->m_fSuspensionForceLevel = 1.000000f; - m_pDefaultHandlings [42]->m_fSuspensionDamping = 0.100000f; - m_pDefaultHandlings [42]->m_fSuspensionHighSpdDamping = 0.000000f; - m_pDefaultHandlings [42]->m_fSuspensionUpperLimit = 0.350000f; - m_pDefaultHandlings [42]->m_fSuspensionLowerLimit = -0.150000f; - m_pDefaultHandlings [42]->m_fSuspensionFrontRearBias = 0.400000f; - m_pDefaultHandlings [42]->m_fSuspensionAntidiveMultiplier = 0.000000f; - m_pDefaultHandlings [42]->m_fCollisionDamageMultiplier = 1.250000f; - m_pDefaultHandlings [42]->m_uiModelFlags = 0x40000020; - m_pDefaultHandlings [42]->m_uiHandlingFlags = 0x0; - m_pDefaultHandlings [42]->m_fSeatOffsetDistance = 0.200000f; - m_pDefaultHandlings [42]->m_ucHeadLight = 0; - m_pDefaultHandlings [42]->m_ucTailLight = 1; - m_pDefaultHandlings [42]->m_ucAnimGroup = 0; - - m_pDefaultHandlings [43]->m_fMass = 8000.000000f; - m_pDefaultHandlings [43]->m_fTurnMass = 48273.300781f; - m_pDefaultHandlings [43]->m_fDragCoeff = 2.000000f; - m_pDefaultHandlings [43]->m_vecCenterOfMass = CVector ( 0.000000f, 0.000000f, 0.000000f ); - m_pDefaultHandlings [43]->m_uiPercentSubmerged = 90; - m_pDefaultHandlings [43]->m_fTractionMultiplier = 0.650000f; - m_pDefaultHandlings [43]->m_ucDriveType = 'R'; - m_pDefaultHandlings [43]->m_ucEngineType = 'D'; - m_pDefaultHandlings [43]->m_ucNumberOfGears = 5; - m_pDefaultHandlings [43]->m_uiHandlingFlags = 4456448; - m_pDefaultHandlings [43]->m_fEngineAccelleration = 5.200000f; - m_pDefaultHandlings [43]->m_fEngineInertia = 5.000000f; - m_pDefaultHandlings [43]->m_fMaxVelocity = 150.000000f; - m_pDefaultHandlings [43]->m_fBrakeDecelleration = 5.700000f; - m_pDefaultHandlings [43]->m_fBrakeBias = 0.350000f; - m_pDefaultHandlings [43]->m_bABS = false; - m_pDefaultHandlings [43]->m_fSteeringLock = 30.000000f; - m_pDefaultHandlings [43]->m_fTractionLoss = 0.850000f; - m_pDefaultHandlings [43]->m_fTractionBias = 0.350000f; - m_pDefaultHandlings [43]->m_fSuspensionForceLevel = 1.500000f; - m_pDefaultHandlings [43]->m_fSuspensionDamping = 0.040000f; - m_pDefaultHandlings [43]->m_fSuspensionHighSpdDamping = 0.000000f; - m_pDefaultHandlings [43]->m_fSuspensionUpperLimit = 0.450000f; - m_pDefaultHandlings [43]->m_fSuspensionLowerLimit = -0.250000f; - m_pDefaultHandlings [43]->m_fSuspensionFrontRearBias = 0.500000f; - m_pDefaultHandlings [43]->m_fSuspensionAntidiveMultiplier = 0.000000f; - m_pDefaultHandlings [43]->m_fCollisionDamageMultiplier = 0.400000f; - m_pDefaultHandlings [43]->m_uiModelFlags = 0x4000; - m_pDefaultHandlings [43]->m_uiHandlingFlags = 0x440000; - m_pDefaultHandlings [43]->m_fSeatOffsetDistance = 0.560000f; - m_pDefaultHandlings [43]->m_ucHeadLight = 0; - m_pDefaultHandlings [43]->m_ucTailLight = 1; - m_pDefaultHandlings [43]->m_ucAnimGroup = 2; - - m_pDefaultHandlings [44]->m_fMass = 5000.000000f; - m_pDefaultHandlings [44]->m_fTurnMass = 20000.000000f; - m_pDefaultHandlings [44]->m_fDragCoeff = 3.000000f; - m_pDefaultHandlings [44]->m_vecCenterOfMass = CVector ( 0.000000f, 0.000000f, -0.350000f ); - m_pDefaultHandlings [44]->m_uiPercentSubmerged = 80; - m_pDefaultHandlings [44]->m_fTractionMultiplier = 0.650000f; - m_pDefaultHandlings [44]->m_ucDriveType = '4'; - m_pDefaultHandlings [44]->m_ucEngineType = 'P'; - m_pDefaultHandlings [44]->m_ucNumberOfGears = 5; - m_pDefaultHandlings [44]->m_uiHandlingFlags = 19923013; - m_pDefaultHandlings [44]->m_fEngineAccelleration = 18.000000f; - m_pDefaultHandlings [44]->m_fEngineInertia = 25.000000f; - m_pDefaultHandlings [44]->m_fMaxVelocity = 110.000000f; - m_pDefaultHandlings [44]->m_fBrakeDecelleration = 7.000000f; - m_pDefaultHandlings [44]->m_fBrakeBias = 0.450000f; - m_pDefaultHandlings [44]->m_bABS = false; - m_pDefaultHandlings [44]->m_fSteeringLock = 35.000000f; - m_pDefaultHandlings [44]->m_fTractionLoss = 0.850000f; - m_pDefaultHandlings [44]->m_fTractionBias = 0.550000f; - m_pDefaultHandlings [44]->m_fSuspensionForceLevel = 1.500000f; - m_pDefaultHandlings [44]->m_fSuspensionDamping = 0.070000f; - m_pDefaultHandlings [44]->m_fSuspensionHighSpdDamping = 0.000000f; - m_pDefaultHandlings [44]->m_fSuspensionUpperLimit = 0.450000f; - m_pDefaultHandlings [44]->m_fSuspensionLowerLimit = -0.300000f; - m_pDefaultHandlings [44]->m_fSuspensionFrontRearBias = 0.500000f; - m_pDefaultHandlings [44]->m_fSuspensionAntidiveMultiplier = 0.300000f; - m_pDefaultHandlings [44]->m_fCollisionDamageMultiplier = 0.350000f; - m_pDefaultHandlings [44]->m_uiModelFlags = 0x28; - m_pDefaultHandlings [44]->m_uiHandlingFlags = 0x1300045; - m_pDefaultHandlings [44]->m_fSeatOffsetDistance = 0.440000f; - m_pDefaultHandlings [44]->m_ucHeadLight = 0; - m_pDefaultHandlings [44]->m_ucTailLight = 1; - m_pDefaultHandlings [44]->m_ucAnimGroup = 20; - - m_pDefaultHandlings [45]->m_fMass = 1650.000000f; - m_pDefaultHandlings [45]->m_fTurnMass = 3851.399902f; - m_pDefaultHandlings [45]->m_fDragCoeff = 2.000000f; - m_pDefaultHandlings [45]->m_vecCenterOfMass = CVector ( 0.000000f, 0.000000f, -0.050000f ); - m_pDefaultHandlings [45]->m_uiPercentSubmerged = 75; - m_pDefaultHandlings [45]->m_fTractionMultiplier = 0.650000f; - m_pDefaultHandlings [45]->m_ucDriveType = 'F'; - m_pDefaultHandlings [45]->m_ucEngineType = 'P'; - m_pDefaultHandlings [45]->m_ucNumberOfGears = 5; - m_pDefaultHandlings [45]->m_uiHandlingFlags = 4194304; - m_pDefaultHandlings [45]->m_fEngineAccelleration = 8.800000f; - m_pDefaultHandlings [45]->m_fEngineInertia = 8.000000f; - m_pDefaultHandlings [45]->m_fMaxVelocity = 165.000000f; - m_pDefaultHandlings [45]->m_fBrakeDecelleration = 8.500000f; - m_pDefaultHandlings [45]->m_fBrakeBias = 0.520000f; - m_pDefaultHandlings [45]->m_bABS = false; - m_pDefaultHandlings [45]->m_fSteeringLock = 30.000000f; - m_pDefaultHandlings [45]->m_fTractionLoss = 0.900000f; - m_pDefaultHandlings [45]->m_fTractionBias = 0.510000f; - m_pDefaultHandlings [45]->m_fSuspensionForceLevel = 1.000000f; - m_pDefaultHandlings [45]->m_fSuspensionDamping = 0.150000f; - m_pDefaultHandlings [45]->m_fSuspensionHighSpdDamping = 0.000000f; - m_pDefaultHandlings [45]->m_fSuspensionUpperLimit = 0.270000f; - m_pDefaultHandlings [45]->m_fSuspensionLowerLimit = -0.190000f; - m_pDefaultHandlings [45]->m_fSuspensionFrontRearBias = 0.500000f; - m_pDefaultHandlings [45]->m_fSuspensionAntidiveMultiplier = 0.550000f; - m_pDefaultHandlings [45]->m_fCollisionDamageMultiplier = 0.560000f; - m_pDefaultHandlings [45]->m_uiModelFlags = 0x0; - m_pDefaultHandlings [45]->m_uiHandlingFlags = 0x400000; - m_pDefaultHandlings [45]->m_fSeatOffsetDistance = 0.200000f; - m_pDefaultHandlings [45]->m_ucHeadLight = 0; - m_pDefaultHandlings [45]->m_ucTailLight = 1; - m_pDefaultHandlings [45]->m_ucAnimGroup = 0; - - m_pDefaultHandlings [46]->m_fMass = 2200.000000f; - m_pDefaultHandlings [46]->m_fTurnMass = 29333.300781f; - m_pDefaultHandlings [46]->m_fDragCoeff = 1.000000f; - m_pDefaultHandlings [46]->m_vecCenterOfMass = CVector ( 0.000000f, 0.000000f, 0.000000f ); - m_pDefaultHandlings [46]->m_uiPercentSubmerged = 42; - m_pDefaultHandlings [46]->m_fTractionMultiplier = 3.000000f; - m_pDefaultHandlings [46]->m_ucDriveType = 'R'; - m_pDefaultHandlings [46]->m_ucEngineType = 'P'; - m_pDefaultHandlings [46]->m_ucNumberOfGears = 5; - m_pDefaultHandlings [46]->m_uiHandlingFlags = 0; - m_pDefaultHandlings [46]->m_fEngineAccelleration = 1.200000f; - m_pDefaultHandlings [46]->m_fEngineInertia = 5.000000f; - m_pDefaultHandlings [46]->m_fMaxVelocity = 190.000000f; - m_pDefaultHandlings [46]->m_fBrakeDecelleration = 0.020000f; - m_pDefaultHandlings [46]->m_fBrakeBias = 0.000000f; - m_pDefaultHandlings [46]->m_bABS = false; - m_pDefaultHandlings [46]->m_fSteeringLock = 24.000000f; - m_pDefaultHandlings [46]->m_fTractionLoss = 15.000000f; - m_pDefaultHandlings [46]->m_fTractionBias = 0.650000f; - m_pDefaultHandlings [46]->m_fSuspensionForceLevel = 0.450000f; - m_pDefaultHandlings [46]->m_fSuspensionDamping = 5.000000f; - m_pDefaultHandlings [46]->m_fSuspensionHighSpdDamping = 0.000000f; - m_pDefaultHandlings [46]->m_fSuspensionUpperLimit = 0.100000f; - m_pDefaultHandlings [46]->m_fSuspensionLowerLimit = 0.050000f; - m_pDefaultHandlings [46]->m_fSuspensionFrontRearBias = 0.000000f; - m_pDefaultHandlings [46]->m_fSuspensionAntidiveMultiplier = 0.000000f; - m_pDefaultHandlings [46]->m_fCollisionDamageMultiplier = 0.330000f; - m_pDefaultHandlings [46]->m_uiModelFlags = 0x8000400; - m_pDefaultHandlings [46]->m_uiHandlingFlags = 0x0; - m_pDefaultHandlings [46]->m_fSeatOffsetDistance = 0.200000f; - m_pDefaultHandlings [46]->m_ucHeadLight = 0; - m_pDefaultHandlings [46]->m_ucTailLight = 1; - m_pDefaultHandlings [46]->m_ucAnimGroup = 0; - - m_pDefaultHandlings [47]->m_fMass = 3000.000000f; - m_pDefaultHandlings [47]->m_fTurnMass = 7250.000000f; - m_pDefaultHandlings [47]->m_fDragCoeff = 0.100000f; - m_pDefaultHandlings [47]->m_vecCenterOfMass = CVector ( 0.000000f, 0.000000f, -0.100000f ); - m_pDefaultHandlings [47]->m_uiPercentSubmerged = 5; - m_pDefaultHandlings [47]->m_fTractionMultiplier = 0.650000f; - m_pDefaultHandlings [47]->m_ucDriveType = '4'; - m_pDefaultHandlings [47]->m_ucEngineType = 'P'; - m_pDefaultHandlings [47]->m_ucNumberOfGears = 1; - m_pDefaultHandlings [47]->m_uiHandlingFlags = 4194304; - m_pDefaultHandlings [47]->m_fEngineAccelleration = 6.400000f; - m_pDefaultHandlings [47]->m_fEngineInertia = 5.000000f; - m_pDefaultHandlings [47]->m_fMaxVelocity = 200.000000f; - m_pDefaultHandlings [47]->m_fBrakeDecelleration = 5.000000f; - m_pDefaultHandlings [47]->m_fBrakeBias = 0.450000f; - m_pDefaultHandlings [47]->m_bABS = false; - m_pDefaultHandlings [47]->m_fSteeringLock = 30.000000f; - m_pDefaultHandlings [47]->m_fTractionLoss = 0.900000f; - m_pDefaultHandlings [47]->m_fTractionBias = 0.500000f; - m_pDefaultHandlings [47]->m_fSuspensionForceLevel = 2.000000f; - m_pDefaultHandlings [47]->m_fSuspensionDamping = 0.100000f; - m_pDefaultHandlings [47]->m_fSuspensionHighSpdDamping = 0.000000f; - m_pDefaultHandlings [47]->m_fSuspensionUpperLimit = 0.500000f; - m_pDefaultHandlings [47]->m_fSuspensionLowerLimit = -0.200000f; - m_pDefaultHandlings [47]->m_fSuspensionFrontRearBias = 0.500000f; - m_pDefaultHandlings [47]->m_fSuspensionAntidiveMultiplier = 0.000000f; - m_pDefaultHandlings [47]->m_fCollisionDamageMultiplier = 0.600000f; - m_pDefaultHandlings [47]->m_uiModelFlags = 0x2004000; - m_pDefaultHandlings [47]->m_uiHandlingFlags = 0x400000; - m_pDefaultHandlings [47]->m_fSeatOffsetDistance = 0.300000f; - m_pDefaultHandlings [47]->m_ucHeadLight = 0; - m_pDefaultHandlings [47]->m_ucTailLight = 1; - m_pDefaultHandlings [47]->m_ucAnimGroup = 0; - - m_pDefaultHandlings [48]->m_fMass = 350.000000f; - m_pDefaultHandlings [48]->m_fTurnMass = 119.599998f; - m_pDefaultHandlings [48]->m_fDragCoeff = 5.000000f; - m_pDefaultHandlings [48]->m_vecCenterOfMass = CVector ( 0.000000f, 0.050000f, -0.100000f ); - m_pDefaultHandlings [48]->m_uiPercentSubmerged = 103; - m_pDefaultHandlings [48]->m_fTractionMultiplier = 1.800000f; - m_pDefaultHandlings [48]->m_ucDriveType = 'R'; - m_pDefaultHandlings [48]->m_ucEngineType = 'P'; - m_pDefaultHandlings [48]->m_ucNumberOfGears = 3; - m_pDefaultHandlings [48]->m_uiHandlingFlags = 0; - m_pDefaultHandlings [48]->m_fEngineAccelleration = 12.000000f; - m_pDefaultHandlings [48]->m_fEngineInertia = 5.000000f; - m_pDefaultHandlings [48]->m_fMaxVelocity = 190.000000f; - m_pDefaultHandlings [48]->m_fBrakeDecelleration = 14.000000f; - m_pDefaultHandlings [48]->m_fBrakeBias = 0.500000f; - m_pDefaultHandlings [48]->m_bABS = false; - m_pDefaultHandlings [48]->m_fSteeringLock = 35.000000f; - m_pDefaultHandlings [48]->m_fTractionLoss = 0.900000f; - m_pDefaultHandlings [48]->m_fTractionBias = 0.480000f; - m_pDefaultHandlings [48]->m_fSuspensionForceLevel = 1.000000f; - m_pDefaultHandlings [48]->m_fSuspensionDamping = 0.150000f; - m_pDefaultHandlings [48]->m_fSuspensionHighSpdDamping = 0.000000f; - m_pDefaultHandlings [48]->m_fSuspensionUpperLimit = 0.120000f; - m_pDefaultHandlings [48]->m_fSuspensionLowerLimit = -0.170000f; - m_pDefaultHandlings [48]->m_fSuspensionFrontRearBias = 0.500000f; - m_pDefaultHandlings [48]->m_fSuspensionAntidiveMultiplier = 0.000000f; - m_pDefaultHandlings [48]->m_fCollisionDamageMultiplier = 0.110000f; - m_pDefaultHandlings [48]->m_uiModelFlags = 0x1000000; - m_pDefaultHandlings [48]->m_uiHandlingFlags = 0x0; - m_pDefaultHandlings [48]->m_fSeatOffsetDistance = 0.000000f; - m_pDefaultHandlings [48]->m_ucHeadLight = 1; - m_pDefaultHandlings [48]->m_ucTailLight = 1; - m_pDefaultHandlings [48]->m_ucAnimGroup = 5; - - m_pDefaultHandlings [49]->m_fMass = 1900.000000f; - m_pDefaultHandlings [49]->m_fTurnMass = 4795.899902f; - m_pDefaultHandlings [49]->m_fDragCoeff = 1.000000f; - m_pDefaultHandlings [49]->m_vecCenterOfMass = CVector ( 0.000000f, -0.300000f, 0.000000f ); - m_pDefaultHandlings [49]->m_uiPercentSubmerged = 85; - m_pDefaultHandlings [49]->m_fTractionMultiplier = 0.970000f; - m_pDefaultHandlings [49]->m_ucDriveType = 'R'; - m_pDefaultHandlings [49]->m_ucEngineType = 'P'; - m_pDefaultHandlings [49]->m_ucNumberOfGears = 5; - m_pDefaultHandlings [49]->m_uiHandlingFlags = 4194304; - m_pDefaultHandlings [49]->m_fEngineAccelleration = 10.000000f; - m_pDefaultHandlings [49]->m_fEngineInertia = 5.000000f; - m_pDefaultHandlings [49]->m_fMaxVelocity = 150.000000f; - m_pDefaultHandlings [49]->m_fBrakeDecelleration = 8.500000f; - m_pDefaultHandlings [49]->m_fBrakeBias = 0.450000f; - m_pDefaultHandlings [49]->m_bABS = false; - m_pDefaultHandlings [49]->m_fSteeringLock = 30.000000f; - m_pDefaultHandlings [49]->m_fTractionLoss = 0.770000f; - m_pDefaultHandlings [49]->m_fTractionBias = 0.510000f; - m_pDefaultHandlings [49]->m_fSuspensionForceLevel = 1.300000f; - m_pDefaultHandlings [49]->m_fSuspensionDamping = 0.080000f; - m_pDefaultHandlings [49]->m_fSuspensionHighSpdDamping = 0.000000f; - m_pDefaultHandlings [49]->m_fSuspensionUpperLimit = 0.000000f; - m_pDefaultHandlings [49]->m_fSuspensionLowerLimit = -1.000000f; - m_pDefaultHandlings [49]->m_fSuspensionFrontRearBias = 0.400000f; - m_pDefaultHandlings [49]->m_fSuspensionAntidiveMultiplier = 0.500000f; - m_pDefaultHandlings [49]->m_fCollisionDamageMultiplier = 0.500000f; - m_pDefaultHandlings [49]->m_uiModelFlags = 0x1; - m_pDefaultHandlings [49]->m_uiHandlingFlags = 0x400000; - m_pDefaultHandlings [49]->m_fSeatOffsetDistance = 0.200000f; - m_pDefaultHandlings [49]->m_ucHeadLight = 0; - m_pDefaultHandlings [49]->m_ucTailLight = 1; - m_pDefaultHandlings [49]->m_ucAnimGroup = 13; - - m_pDefaultHandlings [50]->m_fMass = 3800.000000f; - m_pDefaultHandlings [50]->m_fTurnMass = 30000.000000f; - m_pDefaultHandlings [50]->m_fDragCoeff = 2.000000f; - m_pDefaultHandlings [50]->m_vecCenterOfMass = CVector ( 0.000000f, 0.000000f, -0.500000f ); - m_pDefaultHandlings [50]->m_uiPercentSubmerged = 90; - m_pDefaultHandlings [50]->m_fTractionMultiplier = 0.450000f; - m_pDefaultHandlings [50]->m_ucDriveType = 'R'; - m_pDefaultHandlings [50]->m_ucEngineType = 'D'; - m_pDefaultHandlings [50]->m_ucNumberOfGears = 5; - m_pDefaultHandlings [50]->m_uiHandlingFlags = 0; - m_pDefaultHandlings [50]->m_fEngineAccelleration = 7.200000f; - m_pDefaultHandlings [50]->m_fEngineInertia = 5.000000f; - m_pDefaultHandlings [50]->m_fMaxVelocity = 120.000000f; - m_pDefaultHandlings [50]->m_fBrakeDecelleration = 8.000000f; - m_pDefaultHandlings [50]->m_fBrakeBias = 0.300000f; - m_pDefaultHandlings [50]->m_bABS = false; - m_pDefaultHandlings [50]->m_fSteeringLock = 25.000000f; - m_pDefaultHandlings [50]->m_fTractionLoss = 0.750000f; - m_pDefaultHandlings [50]->m_fTractionBias = 0.500000f; - m_pDefaultHandlings [50]->m_fSuspensionForceLevel = 1.500000f; - m_pDefaultHandlings [50]->m_fSuspensionDamping = 0.050000f; - m_pDefaultHandlings [50]->m_fSuspensionHighSpdDamping = 0.000000f; - m_pDefaultHandlings [50]->m_fSuspensionUpperLimit = 0.300000f; - m_pDefaultHandlings [50]->m_fSuspensionLowerLimit = -0.150000f; - m_pDefaultHandlings [50]->m_fSuspensionFrontRearBias = 0.500000f; - m_pDefaultHandlings [50]->m_fSuspensionAntidiveMultiplier = 0.000000f; - m_pDefaultHandlings [50]->m_fCollisionDamageMultiplier = 0.250000f; - m_pDefaultHandlings [50]->m_uiModelFlags = 0x20002000; - m_pDefaultHandlings [50]->m_uiHandlingFlags = 0x0; - m_pDefaultHandlings [50]->m_fSeatOffsetDistance = 0.650000f; - m_pDefaultHandlings [50]->m_ucHeadLight = 0; - m_pDefaultHandlings [50]->m_ucTailLight = 1; - m_pDefaultHandlings [50]->m_ucAnimGroup = 0; - - m_pDefaultHandlings [51]->m_fMass = 1400.000000f; - m_pDefaultHandlings [51]->m_fTurnMass = 3000.000000f; - m_pDefaultHandlings [51]->m_fDragCoeff = 2.000000f; - m_pDefaultHandlings [51]->m_vecCenterOfMass = CVector ( 0.000000f, -0.300000f, -0.200000f ); - m_pDefaultHandlings [51]->m_uiPercentSubmerged = 70; - m_pDefaultHandlings [51]->m_fTractionMultiplier = 0.750000f; - m_pDefaultHandlings [51]->m_ucDriveType = '4'; - m_pDefaultHandlings [51]->m_ucEngineType = 'P'; - m_pDefaultHandlings [51]->m_ucNumberOfGears = 5; - m_pDefaultHandlings [51]->m_uiHandlingFlags = 12616705; - m_pDefaultHandlings [51]->m_fEngineAccelleration = 12.000000f; - m_pDefaultHandlings [51]->m_fEngineInertia = 10.000000f; - m_pDefaultHandlings [51]->m_fMaxVelocity = 240.000000f; - m_pDefaultHandlings [51]->m_fBrakeDecelleration = 11.000000f; - m_pDefaultHandlings [51]->m_fBrakeBias = 0.510000f; - m_pDefaultHandlings [51]->m_bABS = false; - m_pDefaultHandlings [51]->m_fSteeringLock = 30.000000f; - m_pDefaultHandlings [51]->m_fTractionLoss = 0.850000f; - m_pDefaultHandlings [51]->m_fTractionBias = 0.450000f; - m_pDefaultHandlings [51]->m_fSuspensionForceLevel = 1.200000f; - m_pDefaultHandlings [51]->m_fSuspensionDamping = 0.130000f; - m_pDefaultHandlings [51]->m_fSuspensionHighSpdDamping = 0.000000f; - m_pDefaultHandlings [51]->m_fSuspensionUpperLimit = 0.150000f; - m_pDefaultHandlings [51]->m_fSuspensionLowerLimit = -0.200000f; - m_pDefaultHandlings [51]->m_fSuspensionFrontRearBias = 0.500000f; - m_pDefaultHandlings [51]->m_fSuspensionAntidiveMultiplier = 0.400000f; - m_pDefaultHandlings [51]->m_fCollisionDamageMultiplier = 0.720000f; - m_pDefaultHandlings [51]->m_uiModelFlags = 0x40002004; - m_pDefaultHandlings [51]->m_uiHandlingFlags = 0xC08401; - m_pDefaultHandlings [51]->m_fSeatOffsetDistance = 0.170000f; - m_pDefaultHandlings [51]->m_ucHeadLight = 1; - m_pDefaultHandlings [51]->m_ucTailLight = 1; - m_pDefaultHandlings [51]->m_ucAnimGroup = 1; - - m_pDefaultHandlings [52]->m_fMass = 2200.000000f; - m_pDefaultHandlings [52]->m_fTurnMass = 20210.699219f; - m_pDefaultHandlings [52]->m_fDragCoeff = 1.000000f; - m_pDefaultHandlings [52]->m_vecCenterOfMass = CVector ( 0.000000f, 0.000000f, 0.000000f ); - m_pDefaultHandlings [52]->m_uiPercentSubmerged = 22; - m_pDefaultHandlings [52]->m_fTractionMultiplier = 2.500000f; - m_pDefaultHandlings [52]->m_ucDriveType = 'R'; - m_pDefaultHandlings [52]->m_ucEngineType = 'P'; - m_pDefaultHandlings [52]->m_ucNumberOfGears = 5; - m_pDefaultHandlings [52]->m_uiHandlingFlags = 0; - m_pDefaultHandlings [52]->m_fEngineAccelleration = 1.000000f; - m_pDefaultHandlings [52]->m_fEngineInertia = 5.000000f; - m_pDefaultHandlings [52]->m_fMaxVelocity = 190.000000f; - m_pDefaultHandlings [52]->m_fBrakeDecelleration = 0.040000f; - m_pDefaultHandlings [52]->m_fBrakeBias = 0.010000f; - m_pDefaultHandlings [52]->m_bABS = false; - m_pDefaultHandlings [52]->m_fSteeringLock = 20.000000f; - m_pDefaultHandlings [52]->m_fTractionLoss = 15.000000f; - m_pDefaultHandlings [52]->m_fTractionBias = 0.650000f; - m_pDefaultHandlings [52]->m_fSuspensionForceLevel = 1.300000f; - m_pDefaultHandlings [52]->m_fSuspensionDamping = 3.000000f; - m_pDefaultHandlings [52]->m_fSuspensionHighSpdDamping = 0.000000f; - m_pDefaultHandlings [52]->m_fSuspensionUpperLimit = 0.100000f; - m_pDefaultHandlings [52]->m_fSuspensionLowerLimit = 0.500000f; - m_pDefaultHandlings [52]->m_fSuspensionFrontRearBias = 2.000000f; - m_pDefaultHandlings [52]->m_fSuspensionAntidiveMultiplier = 0.000000f; - m_pDefaultHandlings [52]->m_fCollisionDamageMultiplier = 0.390000f; - m_pDefaultHandlings [52]->m_uiModelFlags = 0x8000400; - m_pDefaultHandlings [52]->m_uiHandlingFlags = 0x0; - m_pDefaultHandlings [52]->m_fSeatOffsetDistance = 0.700000f; - m_pDefaultHandlings [52]->m_ucHeadLight = 0; - m_pDefaultHandlings [52]->m_ucTailLight = 1; - m_pDefaultHandlings [52]->m_ucAnimGroup = 0; - - m_pDefaultHandlings [53]->m_fMass = 5000.000000f; - m_pDefaultHandlings [53]->m_fTurnMass = 25520.800781f; - m_pDefaultHandlings [53]->m_fDragCoeff = 1.000000f; - m_pDefaultHandlings [53]->m_vecCenterOfMass = CVector ( 0.000000f, 0.000000f, 0.000000f ); - m_pDefaultHandlings [53]->m_uiPercentSubmerged = 15; - m_pDefaultHandlings [53]->m_fTractionMultiplier = -1.500000f; - m_pDefaultHandlings [53]->m_ucDriveType = 'R'; - m_pDefaultHandlings [53]->m_ucEngineType = 'P'; - m_pDefaultHandlings [53]->m_ucNumberOfGears = 5; - m_pDefaultHandlings [53]->m_uiHandlingFlags = 0; - m_pDefaultHandlings [53]->m_fEngineAccelleration = 0.280000f; - m_pDefaultHandlings [53]->m_fEngineInertia = 5.000000f; - m_pDefaultHandlings [53]->m_fMaxVelocity = 190.000000f; - m_pDefaultHandlings [53]->m_fBrakeDecelleration = 0.020000f; - m_pDefaultHandlings [53]->m_fBrakeBias = 0.020000f; - m_pDefaultHandlings [53]->m_bABS = false; - m_pDefaultHandlings [53]->m_fSteeringLock = 25.000000f; - m_pDefaultHandlings [53]->m_fTractionLoss = 15.000000f; - m_pDefaultHandlings [53]->m_fTractionBias = 0.450000f; - m_pDefaultHandlings [53]->m_fSuspensionForceLevel = 1.000000f; - m_pDefaultHandlings [53]->m_fSuspensionDamping = 3.000000f; - m_pDefaultHandlings [53]->m_fSuspensionHighSpdDamping = 0.000000f; - m_pDefaultHandlings [53]->m_fSuspensionUpperLimit = 0.100000f; - m_pDefaultHandlings [53]->m_fSuspensionLowerLimit = 0.100000f; - m_pDefaultHandlings [53]->m_fSuspensionFrontRearBias = 0.000000f; - m_pDefaultHandlings [53]->m_fSuspensionAntidiveMultiplier = 0.000000f; - m_pDefaultHandlings [53]->m_fCollisionDamageMultiplier = 0.380000f; - m_pDefaultHandlings [53]->m_uiModelFlags = 0x8000000; - m_pDefaultHandlings [53]->m_uiHandlingFlags = 0x0; - m_pDefaultHandlings [53]->m_fSeatOffsetDistance = 0.200000f; - m_pDefaultHandlings [53]->m_ucHeadLight = 0; - m_pDefaultHandlings [53]->m_ucTailLight = 1; - m_pDefaultHandlings [53]->m_ucAnimGroup = 0; - - m_pDefaultHandlings [54]->m_fMass = 2200.000000f; - m_pDefaultHandlings [54]->m_fTurnMass = 29333.300781f; - m_pDefaultHandlings [54]->m_fDragCoeff = 1.000000f; - m_pDefaultHandlings [54]->m_vecCenterOfMass = CVector ( 0.000000f, 0.000000f, 0.000000f ); - m_pDefaultHandlings [54]->m_uiPercentSubmerged = 10; - m_pDefaultHandlings [54]->m_fTractionMultiplier = 2.200000f; - m_pDefaultHandlings [54]->m_ucDriveType = 'R'; - m_pDefaultHandlings [54]->m_ucEngineType = 'P'; - m_pDefaultHandlings [54]->m_ucNumberOfGears = 5; - m_pDefaultHandlings [54]->m_uiHandlingFlags = 0; - m_pDefaultHandlings [54]->m_fEngineAccelleration = 0.560000f; - m_pDefaultHandlings [54]->m_fEngineInertia = 5.000000f; - m_pDefaultHandlings [54]->m_fMaxVelocity = 190.000000f; - m_pDefaultHandlings [54]->m_fBrakeDecelleration = 0.050000f; - m_pDefaultHandlings [54]->m_fBrakeBias = 0.010000f; - m_pDefaultHandlings [54]->m_bABS = false; - m_pDefaultHandlings [54]->m_fSteeringLock = 24.000000f; - m_pDefaultHandlings [54]->m_fTractionLoss = 12.000000f; - m_pDefaultHandlings [54]->m_fTractionBias = 0.450000f; - m_pDefaultHandlings [54]->m_fSuspensionForceLevel = 1.800000f; - m_pDefaultHandlings [54]->m_fSuspensionDamping = 3.000000f; - m_pDefaultHandlings [54]->m_fSuspensionHighSpdDamping = 0.000000f; - m_pDefaultHandlings [54]->m_fSuspensionUpperLimit = 0.100000f; - m_pDefaultHandlings [54]->m_fSuspensionLowerLimit = 0.100000f; - m_pDefaultHandlings [54]->m_fSuspensionFrontRearBias = 0.000000f; - m_pDefaultHandlings [54]->m_fSuspensionAntidiveMultiplier = 0.000000f; - m_pDefaultHandlings [54]->m_fCollisionDamageMultiplier = 0.330000f; - m_pDefaultHandlings [54]->m_uiModelFlags = 0x8000400; - m_pDefaultHandlings [54]->m_uiHandlingFlags = 0x0; - m_pDefaultHandlings [54]->m_fSeatOffsetDistance = 0.200000f; - m_pDefaultHandlings [54]->m_ucHeadLight = 0; - m_pDefaultHandlings [54]->m_ucTailLight = 1; - m_pDefaultHandlings [54]->m_ucAnimGroup = 0; - - m_pDefaultHandlings [55]->m_fMass = 8500.000000f; - m_pDefaultHandlings [55]->m_fTurnMass = 48804.199219f; - m_pDefaultHandlings [55]->m_fDragCoeff = 2.500000f; - m_pDefaultHandlings [55]->m_vecCenterOfMass = CVector ( 0.000000f, 0.000000f, 0.300000f ); - m_pDefaultHandlings [55]->m_uiPercentSubmerged = 90; - m_pDefaultHandlings [55]->m_fTractionMultiplier = 0.700000f; - m_pDefaultHandlings [55]->m_ucDriveType = 'R'; - m_pDefaultHandlings [55]->m_ucEngineType = 'D'; - m_pDefaultHandlings [55]->m_ucNumberOfGears = 5; - m_pDefaultHandlings [55]->m_uiHandlingFlags = 0; - m_pDefaultHandlings [55]->m_fEngineAccelleration = 10.000000f; - m_pDefaultHandlings [55]->m_fEngineInertia = 80.000000f; - m_pDefaultHandlings [55]->m_fMaxVelocity = 140.000000f; - m_pDefaultHandlings [55]->m_fBrakeDecelleration = 10.000000f; - m_pDefaultHandlings [55]->m_fBrakeBias = 0.450000f; - m_pDefaultHandlings [55]->m_bABS = false; - m_pDefaultHandlings [55]->m_fSteeringLock = 27.000000f; - m_pDefaultHandlings [55]->m_fTractionLoss = 0.700000f; - m_pDefaultHandlings [55]->m_fTractionBias = 0.460000f; - m_pDefaultHandlings [55]->m_fSuspensionForceLevel = 1.200000f; - m_pDefaultHandlings [55]->m_fSuspensionDamping = 0.050000f; - m_pDefaultHandlings [55]->m_fSuspensionHighSpdDamping = 0.000000f; - m_pDefaultHandlings [55]->m_fSuspensionUpperLimit = 0.470000f; - m_pDefaultHandlings [55]->m_fSuspensionLowerLimit = -0.170000f; - m_pDefaultHandlings [55]->m_fSuspensionFrontRearBias = 0.500000f; - m_pDefaultHandlings [55]->m_fSuspensionAntidiveMultiplier = 0.000000f; - m_pDefaultHandlings [55]->m_fCollisionDamageMultiplier = 0.430000f; - m_pDefaultHandlings [55]->m_uiModelFlags = 0x801; - m_pDefaultHandlings [55]->m_uiHandlingFlags = 0x0; - m_pDefaultHandlings [55]->m_fSeatOffsetDistance = 0.620000f; - m_pDefaultHandlings [55]->m_ucHeadLight = 0; - m_pDefaultHandlings [55]->m_ucTailLight = 1; - m_pDefaultHandlings [55]->m_ucAnimGroup = 2; - - m_pDefaultHandlings [56]->m_fMass = 4500.000000f; - m_pDefaultHandlings [56]->m_fTurnMass = 18003.699219f; - m_pDefaultHandlings [56]->m_fDragCoeff = 3.000000f; - m_pDefaultHandlings [56]->m_vecCenterOfMass = CVector ( 0.000000f, 0.000000f, 0.000000f ); - m_pDefaultHandlings [56]->m_uiPercentSubmerged = 80; - m_pDefaultHandlings [56]->m_fTractionMultiplier = 0.550000f; - m_pDefaultHandlings [56]->m_ucDriveType = 'R'; - m_pDefaultHandlings [56]->m_ucEngineType = 'D'; - m_pDefaultHandlings [56]->m_ucNumberOfGears = 5; - m_pDefaultHandlings [56]->m_uiHandlingFlags = 1; - m_pDefaultHandlings [56]->m_fEngineAccelleration = 5.600000f; - m_pDefaultHandlings [56]->m_fEngineInertia = 40.000000f; - m_pDefaultHandlings [56]->m_fMaxVelocity = 160.000000f; - m_pDefaultHandlings [56]->m_fBrakeDecelleration = 4.500000f; - m_pDefaultHandlings [56]->m_fBrakeBias = 0.800000f; - m_pDefaultHandlings [56]->m_bABS = false; - m_pDefaultHandlings [56]->m_fSteeringLock = 30.000000f; - m_pDefaultHandlings [56]->m_fTractionLoss = 0.700000f; - m_pDefaultHandlings [56]->m_fTractionBias = 0.480000f; - m_pDefaultHandlings [56]->m_fSuspensionForceLevel = 1.800000f; - m_pDefaultHandlings [56]->m_fSuspensionDamping = 0.120000f; - m_pDefaultHandlings [56]->m_fSuspensionHighSpdDamping = 0.000000f; - m_pDefaultHandlings [56]->m_fSuspensionUpperLimit = 0.300000f; - m_pDefaultHandlings [56]->m_fSuspensionLowerLimit = -0.250000f; - m_pDefaultHandlings [56]->m_fSuspensionFrontRearBias = 0.500000f; - m_pDefaultHandlings [56]->m_fSuspensionAntidiveMultiplier = 0.000000f; - m_pDefaultHandlings [56]->m_fCollisionDamageMultiplier = 0.450000f; - m_pDefaultHandlings [56]->m_uiModelFlags = 0x4088; - m_pDefaultHandlings [56]->m_uiHandlingFlags = 0x1; - m_pDefaultHandlings [56]->m_fSeatOffsetDistance = 0.350000f; - m_pDefaultHandlings [56]->m_ucHeadLight = 0; - m_pDefaultHandlings [56]->m_ucTailLight = 1; - m_pDefaultHandlings [56]->m_ucAnimGroup = 0; - - m_pDefaultHandlings [57]->m_fMass = 1000.000000f; - m_pDefaultHandlings [57]->m_fTurnMass = 1354.199951f; - m_pDefaultHandlings [57]->m_fDragCoeff = 4.000000f; - m_pDefaultHandlings [57]->m_vecCenterOfMass = CVector ( 0.000000f, 0.000000f, -0.100000f ); - m_pDefaultHandlings [57]->m_uiPercentSubmerged = 70; - m_pDefaultHandlings [57]->m_fTractionMultiplier = 0.550000f; - m_pDefaultHandlings [57]->m_ucDriveType = '4'; - m_pDefaultHandlings [57]->m_ucEngineType = 'E'; - m_pDefaultHandlings [57]->m_ucNumberOfGears = 3; - m_pDefaultHandlings [57]->m_uiHandlingFlags = 34820; - m_pDefaultHandlings [57]->m_fEngineAccelleration = 6.000000f; - m_pDefaultHandlings [57]->m_fEngineInertia = 30.000000f; - m_pDefaultHandlings [57]->m_fMaxVelocity = 160.000000f; - m_pDefaultHandlings [57]->m_fBrakeDecelleration = 13.000000f; - m_pDefaultHandlings [57]->m_fBrakeBias = 0.500000f; - m_pDefaultHandlings [57]->m_bABS = false; - m_pDefaultHandlings [57]->m_fSteeringLock = 30.000000f; - m_pDefaultHandlings [57]->m_fTractionLoss = 0.850000f; - m_pDefaultHandlings [57]->m_fTractionBias = 0.500000f; - m_pDefaultHandlings [57]->m_fSuspensionForceLevel = 1.000000f; - m_pDefaultHandlings [57]->m_fSuspensionDamping = 0.090000f; - m_pDefaultHandlings [57]->m_fSuspensionHighSpdDamping = 0.000000f; - m_pDefaultHandlings [57]->m_fSuspensionUpperLimit = 0.280000f; - m_pDefaultHandlings [57]->m_fSuspensionLowerLimit = -0.130000f; - m_pDefaultHandlings [57]->m_fSuspensionFrontRearBias = 0.500000f; - m_pDefaultHandlings [57]->m_fSuspensionAntidiveMultiplier = 0.000000f; - m_pDefaultHandlings [57]->m_fCollisionDamageMultiplier = 0.500000f; - m_pDefaultHandlings [57]->m_uiModelFlags = 0x1100; - m_pDefaultHandlings [57]->m_uiHandlingFlags = 0x8804; - m_pDefaultHandlings [57]->m_fSeatOffsetDistance = 0.260000f; - m_pDefaultHandlings [57]->m_ucHeadLight = 1; - m_pDefaultHandlings [57]->m_ucTailLight = 1; - m_pDefaultHandlings [57]->m_ucAnimGroup = 0; - - m_pDefaultHandlings [58]->m_fMass = 2000.000000f; - m_pDefaultHandlings [58]->m_fTurnMass = 5500.000000f; - m_pDefaultHandlings [58]->m_fDragCoeff = 2.000000f; - m_pDefaultHandlings [58]->m_vecCenterOfMass = CVector ( 0.000000f, 0.000000f, 0.000000f ); - m_pDefaultHandlings [58]->m_uiPercentSubmerged = 75; - m_pDefaultHandlings [58]->m_fTractionMultiplier = 0.750000f; - m_pDefaultHandlings [58]->m_ucDriveType = 'R'; - m_pDefaultHandlings [58]->m_ucEngineType = 'P'; - m_pDefaultHandlings [58]->m_ucNumberOfGears = 4; - m_pDefaultHandlings [58]->m_uiHandlingFlags = 0; - m_pDefaultHandlings [58]->m_fEngineAccelleration = 8.000000f; - m_pDefaultHandlings [58]->m_fEngineInertia = 10.000000f; - m_pDefaultHandlings [58]->m_fMaxVelocity = 165.000000f; - m_pDefaultHandlings [58]->m_fBrakeDecelleration = 5.000000f; - m_pDefaultHandlings [58]->m_fBrakeBias = 0.600000f; - m_pDefaultHandlings [58]->m_bABS = false; - m_pDefaultHandlings [58]->m_fSteeringLock = 30.000000f; - m_pDefaultHandlings [58]->m_fTractionLoss = 0.800000f; - m_pDefaultHandlings [58]->m_fTractionBias = 0.520000f; - m_pDefaultHandlings [58]->m_fSuspensionForceLevel = 1.200000f; - m_pDefaultHandlings [58]->m_fSuspensionDamping = 0.100000f; - m_pDefaultHandlings [58]->m_fSuspensionHighSpdDamping = 0.000000f; - m_pDefaultHandlings [58]->m_fSuspensionUpperLimit = 0.270000f; - m_pDefaultHandlings [58]->m_fSuspensionLowerLimit = -0.170000f; - m_pDefaultHandlings [58]->m_fSuspensionFrontRearBias = 0.500000f; - m_pDefaultHandlings [58]->m_fSuspensionAntidiveMultiplier = 0.200000f; - m_pDefaultHandlings [58]->m_fCollisionDamageMultiplier = 0.480000f; - m_pDefaultHandlings [58]->m_uiModelFlags = 0x20; - m_pDefaultHandlings [58]->m_uiHandlingFlags = 0x0; - m_pDefaultHandlings [58]->m_fSeatOffsetDistance = 0.240000f; - m_pDefaultHandlings [58]->m_ucHeadLight = 1; - m_pDefaultHandlings [58]->m_ucTailLight = 1; - m_pDefaultHandlings [58]->m_ucAnimGroup = 0; - - m_pDefaultHandlings [59]->m_fMass = 1900.000000f; - m_pDefaultHandlings [59]->m_fTurnMass = 6333.299805f; - m_pDefaultHandlings [59]->m_fDragCoeff = 2.000000f; - m_pDefaultHandlings [59]->m_vecCenterOfMass = CVector ( 0.000000f, 0.000000f, -0.200000f ); - m_pDefaultHandlings [59]->m_uiPercentSubmerged = 80; - m_pDefaultHandlings [59]->m_fTractionMultiplier = 0.850000f; - m_pDefaultHandlings [59]->m_ucDriveType = 'R'; - m_pDefaultHandlings [59]->m_ucEngineType = 'D'; - m_pDefaultHandlings [59]->m_ucNumberOfGears = 5; - m_pDefaultHandlings [59]->m_uiHandlingFlags = 1; - m_pDefaultHandlings [59]->m_fEngineAccelleration = 6.000000f; - m_pDefaultHandlings [59]->m_fEngineInertia = 25.000000f; - m_pDefaultHandlings [59]->m_fMaxVelocity = 160.000000f; - m_pDefaultHandlings [59]->m_fBrakeDecelleration = 6.000000f; - m_pDefaultHandlings [59]->m_fBrakeBias = 0.800000f; - m_pDefaultHandlings [59]->m_bABS = false; - m_pDefaultHandlings [59]->m_fSteeringLock = 30.000000f; - m_pDefaultHandlings [59]->m_fTractionLoss = 0.700000f; - m_pDefaultHandlings [59]->m_fTractionBias = 0.460000f; - m_pDefaultHandlings [59]->m_fSuspensionForceLevel = 1.500000f; - m_pDefaultHandlings [59]->m_fSuspensionDamping = 0.070000f; - m_pDefaultHandlings [59]->m_fSuspensionHighSpdDamping = 2.000000f; - m_pDefaultHandlings [59]->m_fSuspensionUpperLimit = 0.350000f; - m_pDefaultHandlings [59]->m_fSuspensionLowerLimit = -0.150000f; - m_pDefaultHandlings [59]->m_fSuspensionFrontRearBias = 0.400000f; - m_pDefaultHandlings [59]->m_fSuspensionAntidiveMultiplier = 0.000000f; - m_pDefaultHandlings [59]->m_fCollisionDamageMultiplier = 0.430000f; - m_pDefaultHandlings [59]->m_uiModelFlags = 0x1; - m_pDefaultHandlings [59]->m_uiHandlingFlags = 0x1; - m_pDefaultHandlings [59]->m_fSeatOffsetDistance = 0.200000f; - m_pDefaultHandlings [59]->m_ucHeadLight = 0; - m_pDefaultHandlings [59]->m_ucTailLight = 3; - m_pDefaultHandlings [59]->m_ucAnimGroup = 13; - - m_pDefaultHandlings [60]->m_fMass = 5000.000000f; - m_pDefaultHandlings [60]->m_fTurnMass = 27083.300781f; - m_pDefaultHandlings [60]->m_fDragCoeff = 12.000000f; - m_pDefaultHandlings [60]->m_vecCenterOfMass = CVector ( 0.000000f, 0.000000f, 0.000000f ); - m_pDefaultHandlings [60]->m_uiPercentSubmerged = 9; - m_pDefaultHandlings [60]->m_fTractionMultiplier = 0.830000f; - m_pDefaultHandlings [60]->m_ucDriveType = '4'; - m_pDefaultHandlings [60]->m_ucEngineType = 'P'; - m_pDefaultHandlings [60]->m_ucNumberOfGears = 1; - m_pDefaultHandlings [60]->m_uiHandlingFlags = 0; - m_pDefaultHandlings [60]->m_fEngineAccelleration = 0.680000f; - m_pDefaultHandlings [60]->m_fEngineInertia = 5.000000f; - m_pDefaultHandlings [60]->m_fMaxVelocity = 200.000000f; - m_pDefaultHandlings [60]->m_fBrakeDecelleration = 0.010000f; - m_pDefaultHandlings [60]->m_fBrakeBias = 0.050000f; - m_pDefaultHandlings [60]->m_bABS = false; - m_pDefaultHandlings [60]->m_fSteeringLock = 24.000000f; - m_pDefaultHandlings [60]->m_fTractionLoss = 45.000000f; - m_pDefaultHandlings [60]->m_fTractionBias = 0.500000f; - m_pDefaultHandlings [60]->m_fSuspensionForceLevel = 1.500000f; - m_pDefaultHandlings [60]->m_fSuspensionDamping = 0.750000f; - m_pDefaultHandlings [60]->m_fSuspensionHighSpdDamping = 0.000000f; - m_pDefaultHandlings [60]->m_fSuspensionUpperLimit = 0.100000f; - m_pDefaultHandlings [60]->m_fSuspensionLowerLimit = 0.000000f; - m_pDefaultHandlings [60]->m_fSuspensionFrontRearBias = 2.000000f; - m_pDefaultHandlings [60]->m_fSuspensionAntidiveMultiplier = 0.000000f; - m_pDefaultHandlings [60]->m_fCollisionDamageMultiplier = 0.050000f; - m_pDefaultHandlings [60]->m_uiModelFlags = 0x4000400; - m_pDefaultHandlings [60]->m_uiHandlingFlags = 0x0; - m_pDefaultHandlings [60]->m_fSeatOffsetDistance = 1.000000f; - m_pDefaultHandlings [60]->m_ucHeadLight = 0; - m_pDefaultHandlings [60]->m_ucTailLight = 1; - m_pDefaultHandlings [60]->m_ucAnimGroup = 0; - - m_pDefaultHandlings [61]->m_fMass = 500.000000f; - m_pDefaultHandlings [61]->m_fTurnMass = 161.699997f; - m_pDefaultHandlings [61]->m_fDragCoeff = 4.000000f; - m_pDefaultHandlings [61]->m_vecCenterOfMass = CVector ( 0.000000f, 0.050000f, -0.090000f ); - m_pDefaultHandlings [61]->m_uiPercentSubmerged = 103; - m_pDefaultHandlings [61]->m_fTractionMultiplier = 1.600000f; - m_pDefaultHandlings [61]->m_ucDriveType = 'R'; - m_pDefaultHandlings [61]->m_ucEngineType = 'P'; - m_pDefaultHandlings [61]->m_ucNumberOfGears = 5; - m_pDefaultHandlings [61]->m_uiHandlingFlags = 0; - m_pDefaultHandlings [61]->m_fEngineAccelleration = 20.000000f; - m_pDefaultHandlings [61]->m_fEngineInertia = 5.000000f; - m_pDefaultHandlings [61]->m_fMaxVelocity = 190.000000f; - m_pDefaultHandlings [61]->m_fBrakeDecelleration = 15.000000f; - m_pDefaultHandlings [61]->m_fBrakeBias = 0.500000f; - m_pDefaultHandlings [61]->m_bABS = false; - m_pDefaultHandlings [61]->m_fSteeringLock = 35.000000f; - m_pDefaultHandlings [61]->m_fTractionLoss = 0.900000f; - m_pDefaultHandlings [61]->m_fTractionBias = 0.480000f; - m_pDefaultHandlings [61]->m_fSuspensionForceLevel = 0.850000f; - m_pDefaultHandlings [61]->m_fSuspensionDamping = 0.150000f; - m_pDefaultHandlings [61]->m_fSuspensionHighSpdDamping = 0.000000f; - m_pDefaultHandlings [61]->m_fSuspensionUpperLimit = 0.150000f; - m_pDefaultHandlings [61]->m_fSuspensionLowerLimit = -0.160000f; - m_pDefaultHandlings [61]->m_fSuspensionFrontRearBias = 0.500000f; - m_pDefaultHandlings [61]->m_fSuspensionAntidiveMultiplier = 0.000000f; - m_pDefaultHandlings [61]->m_fCollisionDamageMultiplier = 0.150000f; - m_pDefaultHandlings [61]->m_uiModelFlags = 0x1002000; - m_pDefaultHandlings [61]->m_uiHandlingFlags = 0x0; - m_pDefaultHandlings [61]->m_fSeatOffsetDistance = 0.000000f; - m_pDefaultHandlings [61]->m_ucHeadLight = 1; - m_pDefaultHandlings [61]->m_ucTailLight = 1; - m_pDefaultHandlings [61]->m_ucAnimGroup = 4; - - m_pDefaultHandlings [62]->m_fMass = 350.000000f; - m_pDefaultHandlings [62]->m_fTurnMass = 119.599998f; - m_pDefaultHandlings [62]->m_fDragCoeff = 5.000000f; - m_pDefaultHandlings [62]->m_vecCenterOfMass = CVector ( 0.000000f, 0.050000f, -0.100000f ); - m_pDefaultHandlings [62]->m_uiPercentSubmerged = 103; - m_pDefaultHandlings [62]->m_fTractionMultiplier = 1.800000f; - m_pDefaultHandlings [62]->m_ucDriveType = 'R'; - m_pDefaultHandlings [62]->m_ucEngineType = 'P'; - m_pDefaultHandlings [62]->m_ucNumberOfGears = 3; - m_pDefaultHandlings [62]->m_uiHandlingFlags = 0; - m_pDefaultHandlings [62]->m_fEngineAccelleration = 12.000000f; - m_pDefaultHandlings [62]->m_fEngineInertia = 5.000000f; - m_pDefaultHandlings [62]->m_fMaxVelocity = 190.000000f; - m_pDefaultHandlings [62]->m_fBrakeDecelleration = 14.000000f; - m_pDefaultHandlings [62]->m_fBrakeBias = 0.500000f; - m_pDefaultHandlings [62]->m_bABS = false; - m_pDefaultHandlings [62]->m_fSteeringLock = 35.000000f; - m_pDefaultHandlings [62]->m_fTractionLoss = 0.900000f; - m_pDefaultHandlings [62]->m_fTractionBias = 0.480000f; - m_pDefaultHandlings [62]->m_fSuspensionForceLevel = 1.000000f; - m_pDefaultHandlings [62]->m_fSuspensionDamping = 0.150000f; - m_pDefaultHandlings [62]->m_fSuspensionHighSpdDamping = 0.000000f; - m_pDefaultHandlings [62]->m_fSuspensionUpperLimit = 0.120000f; - m_pDefaultHandlings [62]->m_fSuspensionLowerLimit = -0.170000f; - m_pDefaultHandlings [62]->m_fSuspensionFrontRearBias = 0.500000f; - m_pDefaultHandlings [62]->m_fSuspensionAntidiveMultiplier = 0.000000f; - m_pDefaultHandlings [62]->m_fCollisionDamageMultiplier = 0.110000f; - m_pDefaultHandlings [62]->m_uiModelFlags = 0x1000000; - m_pDefaultHandlings [62]->m_uiHandlingFlags = 0x0; - m_pDefaultHandlings [62]->m_fSeatOffsetDistance = 0.000000f; - m_pDefaultHandlings [62]->m_ucHeadLight = 1; - m_pDefaultHandlings [62]->m_ucTailLight = 1; - m_pDefaultHandlings [62]->m_ucAnimGroup = 5; - - m_pDefaultHandlings [63]->m_fMass = 800.000000f; - m_pDefaultHandlings [63]->m_fTurnMass = 403.299988f; - m_pDefaultHandlings [63]->m_fDragCoeff = 4.000000f; - m_pDefaultHandlings [63]->m_vecCenterOfMass = CVector ( 0.000000f, 0.100000f, 0.000000f ); - m_pDefaultHandlings [63]->m_uiPercentSubmerged = 103; - m_pDefaultHandlings [63]->m_fTractionMultiplier = 1.200000f; - m_pDefaultHandlings [63]->m_ucDriveType = 'R'; - m_pDefaultHandlings [63]->m_ucEngineType = 'P'; - m_pDefaultHandlings [63]->m_ucNumberOfGears = 4; - m_pDefaultHandlings [63]->m_uiHandlingFlags = 0; - m_pDefaultHandlings [63]->m_fEngineAccelleration = 16.000000f; - m_pDefaultHandlings [63]->m_fEngineInertia = 5.000000f; - m_pDefaultHandlings [63]->m_fMaxVelocity = 190.000000f; - m_pDefaultHandlings [63]->m_fBrakeDecelleration = 10.000000f; - m_pDefaultHandlings [63]->m_fBrakeBias = 0.550000f; - m_pDefaultHandlings [63]->m_bABS = false; - m_pDefaultHandlings [63]->m_fSteeringLock = 35.000000f; - m_pDefaultHandlings [63]->m_fTractionLoss = 0.820000f; - m_pDefaultHandlings [63]->m_fTractionBias = 0.510000f; - m_pDefaultHandlings [63]->m_fSuspensionForceLevel = 0.650000f; - m_pDefaultHandlings [63]->m_fSuspensionDamping = 0.200000f; - m_pDefaultHandlings [63]->m_fSuspensionHighSpdDamping = 0.000000f; - m_pDefaultHandlings [63]->m_fSuspensionUpperLimit = 0.090000f; - m_pDefaultHandlings [63]->m_fSuspensionLowerLimit = -0.110000f; - m_pDefaultHandlings [63]->m_fSuspensionFrontRearBias = 0.550000f; - m_pDefaultHandlings [63]->m_fSuspensionAntidiveMultiplier = 0.000000f; - m_pDefaultHandlings [63]->m_fCollisionDamageMultiplier = 0.240000f; - m_pDefaultHandlings [63]->m_uiModelFlags = 0x1002000; - m_pDefaultHandlings [63]->m_uiHandlingFlags = 0x0; - m_pDefaultHandlings [63]->m_fSeatOffsetDistance = 0.000000f; - m_pDefaultHandlings [63]->m_ucHeadLight = 1; - m_pDefaultHandlings [63]->m_ucTailLight = 1; - m_pDefaultHandlings [63]->m_ucAnimGroup = 6; - - m_pDefaultHandlings [64]->m_fMass = 100.000000f; - m_pDefaultHandlings [64]->m_fTurnMass = 50.000000f; - m_pDefaultHandlings [64]->m_fDragCoeff = 120.000000f; - m_pDefaultHandlings [64]->m_vecCenterOfMass = CVector ( 0.000000f, 0.000000f, 0.000000f ); - m_pDefaultHandlings [64]->m_uiPercentSubmerged = 99; - m_pDefaultHandlings [64]->m_fTractionMultiplier = 0.200000f; - m_pDefaultHandlings [64]->m_ucDriveType = 'F'; - m_pDefaultHandlings [64]->m_ucEngineType = 'P'; - m_pDefaultHandlings [64]->m_ucNumberOfGears = 1; - m_pDefaultHandlings [64]->m_uiHandlingFlags = 32; - m_pDefaultHandlings [64]->m_fEngineAccelleration = 0.400000f; - m_pDefaultHandlings [64]->m_fEngineInertia = 5.000000f; - m_pDefaultHandlings [64]->m_fMaxVelocity = 75.000000f; - m_pDefaultHandlings [64]->m_fBrakeDecelleration = 0.500000f; - m_pDefaultHandlings [64]->m_fBrakeBias = 0.500000f; - m_pDefaultHandlings [64]->m_bABS = false; - m_pDefaultHandlings [64]->m_fSteeringLock = 45.000000f; - m_pDefaultHandlings [64]->m_fTractionLoss = 0.900000f; - m_pDefaultHandlings [64]->m_fTractionBias = 0.500000f; - m_pDefaultHandlings [64]->m_fSuspensionForceLevel = 0.600000f; - m_pDefaultHandlings [64]->m_fSuspensionDamping = 0.100000f; - m_pDefaultHandlings [64]->m_fSuspensionHighSpdDamping = 0.000000f; - m_pDefaultHandlings [64]->m_fSuspensionUpperLimit = 0.250000f; - m_pDefaultHandlings [64]->m_fSuspensionLowerLimit = 0.000000f; - m_pDefaultHandlings [64]->m_fSuspensionFrontRearBias = 0.800000f; - m_pDefaultHandlings [64]->m_fSuspensionAntidiveMultiplier = 0.000000f; - m_pDefaultHandlings [64]->m_fCollisionDamageMultiplier = 0.080000f; - m_pDefaultHandlings [64]->m_uiModelFlags = 0x4000000; - m_pDefaultHandlings [64]->m_uiHandlingFlags = 0x20; - m_pDefaultHandlings [64]->m_fSeatOffsetDistance = 0.200000f; - m_pDefaultHandlings [64]->m_ucHeadLight = 0; - m_pDefaultHandlings [64]->m_ucTailLight = 1; - m_pDefaultHandlings [64]->m_ucAnimGroup = 0; - - m_pDefaultHandlings [65]->m_fMass = 100.000000f; - m_pDefaultHandlings [65]->m_fTurnMass = 24.100000f; - m_pDefaultHandlings [65]->m_fDragCoeff = 0.200000f; - m_pDefaultHandlings [65]->m_vecCenterOfMass = CVector ( 0.000000f, 0.000000f, -0.100000f ); - m_pDefaultHandlings [65]->m_uiPercentSubmerged = 70; - m_pDefaultHandlings [65]->m_fTractionMultiplier = 1.100000f; - m_pDefaultHandlings [65]->m_ucDriveType = '4'; - m_pDefaultHandlings [65]->m_ucEngineType = 'P'; - m_pDefaultHandlings [65]->m_ucNumberOfGears = 1; - m_pDefaultHandlings [65]->m_uiHandlingFlags = 0; - m_pDefaultHandlings [65]->m_fEngineAccelleration = 14.000000f; - m_pDefaultHandlings [65]->m_fEngineInertia = 5.000000f; - m_pDefaultHandlings [65]->m_fMaxVelocity = 75.000000f; - m_pDefaultHandlings [65]->m_fBrakeDecelleration = 5.500000f; - m_pDefaultHandlings [65]->m_fBrakeBias = 0.500000f; - m_pDefaultHandlings [65]->m_bABS = false; - m_pDefaultHandlings [65]->m_fSteeringLock = 25.000000f; - m_pDefaultHandlings [65]->m_fTractionLoss = 0.750000f; - m_pDefaultHandlings [65]->m_fTractionBias = 0.500000f; - m_pDefaultHandlings [65]->m_fSuspensionForceLevel = 1.600000f; - m_pDefaultHandlings [65]->m_fSuspensionDamping = 0.100000f; - m_pDefaultHandlings [65]->m_fSuspensionHighSpdDamping = 0.000000f; - m_pDefaultHandlings [65]->m_fSuspensionUpperLimit = 0.280000f; - m_pDefaultHandlings [65]->m_fSuspensionLowerLimit = -0.080000f; - m_pDefaultHandlings [65]->m_fSuspensionFrontRearBias = 0.500000f; - m_pDefaultHandlings [65]->m_fSuspensionAntidiveMultiplier = 0.000000f; - m_pDefaultHandlings [65]->m_fCollisionDamageMultiplier = 0.100000f; - m_pDefaultHandlings [65]->m_uiModelFlags = 0x2000000; - m_pDefaultHandlings [65]->m_uiHandlingFlags = 0x0; - m_pDefaultHandlings [65]->m_fSeatOffsetDistance = 0.200000f; - m_pDefaultHandlings [65]->m_ucHeadLight = 0; - m_pDefaultHandlings [65]->m_ucTailLight = 1; - m_pDefaultHandlings [65]->m_ucAnimGroup = 0; - - m_pDefaultHandlings [66]->m_fMass = 1600.000000f; - m_pDefaultHandlings [66]->m_fTurnMass = 4000.000000f; - m_pDefaultHandlings [66]->m_fDragCoeff = 2.500000f; - m_pDefaultHandlings [66]->m_vecCenterOfMass = CVector ( 0.000000f, 0.000000f, 0.050000f ); - m_pDefaultHandlings [66]->m_uiPercentSubmerged = 75; - m_pDefaultHandlings [66]->m_fTractionMultiplier = 0.600000f; - m_pDefaultHandlings [66]->m_ucDriveType = 'R'; - m_pDefaultHandlings [66]->m_ucEngineType = 'P'; - m_pDefaultHandlings [66]->m_ucNumberOfGears = 5; - m_pDefaultHandlings [66]->m_uiHandlingFlags = 276824066; - m_pDefaultHandlings [66]->m_fEngineAccelleration = 8.800000f; - m_pDefaultHandlings [66]->m_fEngineInertia = 15.000000f; - m_pDefaultHandlings [66]->m_fMaxVelocity = 160.000000f; - m_pDefaultHandlings [66]->m_fBrakeDecelleration = 6.200000f; - m_pDefaultHandlings [66]->m_fBrakeBias = 0.550000f; - m_pDefaultHandlings [66]->m_bABS = false; - m_pDefaultHandlings [66]->m_fSteeringLock = 30.000000f; - m_pDefaultHandlings [66]->m_fTractionLoss = 0.840000f; - m_pDefaultHandlings [66]->m_fTractionBias = 0.520000f; - m_pDefaultHandlings [66]->m_fSuspensionForceLevel = 0.800000f; - m_pDefaultHandlings [66]->m_fSuspensionDamping = 0.070000f; - m_pDefaultHandlings [66]->m_fSuspensionHighSpdDamping = 0.000000f; - m_pDefaultHandlings [66]->m_fSuspensionUpperLimit = 0.350000f; - m_pDefaultHandlings [66]->m_fSuspensionLowerLimit = -0.220000f; - m_pDefaultHandlings [66]->m_fSuspensionFrontRearBias = 0.500000f; - m_pDefaultHandlings [66]->m_fSuspensionAntidiveMultiplier = 0.500000f; - m_pDefaultHandlings [66]->m_fCollisionDamageMultiplier = 0.400000f; - m_pDefaultHandlings [66]->m_uiModelFlags = 0x0; - m_pDefaultHandlings [66]->m_uiHandlingFlags = 0x10800002; - m_pDefaultHandlings [66]->m_fSeatOffsetDistance = 0.230000f; - m_pDefaultHandlings [66]->m_ucHeadLight = 1; - m_pDefaultHandlings [66]->m_ucTailLight = 1; - m_pDefaultHandlings [66]->m_ucAnimGroup = 0; - - m_pDefaultHandlings [67]->m_fMass = 1900.000000f; - m_pDefaultHandlings [67]->m_fTurnMass = 4529.899902f; - m_pDefaultHandlings [67]->m_fDragCoeff = 2.000000f; - m_pDefaultHandlings [67]->m_vecCenterOfMass = CVector ( 0.000000f, 0.000000f, 0.000000f ); - m_pDefaultHandlings [67]->m_uiPercentSubmerged = 75; - m_pDefaultHandlings [67]->m_fTractionMultiplier = 0.670000f; - m_pDefaultHandlings [67]->m_ucDriveType = 'R'; - m_pDefaultHandlings [67]->m_ucEngineType = 'P'; - m_pDefaultHandlings [67]->m_ucNumberOfGears = 5; - m_pDefaultHandlings [67]->m_uiHandlingFlags = 276824064; - m_pDefaultHandlings [67]->m_fEngineAccelleration = 6.400000f; - m_pDefaultHandlings [67]->m_fEngineInertia = 5.000000f; - m_pDefaultHandlings [67]->m_fMaxVelocity = 160.000000f; - m_pDefaultHandlings [67]->m_fBrakeDecelleration = 5.000000f; - m_pDefaultHandlings [67]->m_fBrakeBias = 0.550000f; - m_pDefaultHandlings [67]->m_bABS = false; - m_pDefaultHandlings [67]->m_fSteeringLock = 30.000000f; - m_pDefaultHandlings [67]->m_fTractionLoss = 0.750000f; - m_pDefaultHandlings [67]->m_fTractionBias = 0.520000f; - m_pDefaultHandlings [67]->m_fSuspensionForceLevel = 1.000000f; - m_pDefaultHandlings [67]->m_fSuspensionDamping = 0.100000f; - m_pDefaultHandlings [67]->m_fSuspensionHighSpdDamping = 0.000000f; - m_pDefaultHandlings [67]->m_fSuspensionUpperLimit = 0.350000f; - m_pDefaultHandlings [67]->m_fSuspensionLowerLimit = -0.170000f; - m_pDefaultHandlings [67]->m_fSuspensionFrontRearBias = 0.500000f; - m_pDefaultHandlings [67]->m_fSuspensionAntidiveMultiplier = 0.500000f; - m_pDefaultHandlings [67]->m_fCollisionDamageMultiplier = 0.450000f; - m_pDefaultHandlings [67]->m_uiModelFlags = 0x0; - m_pDefaultHandlings [67]->m_uiHandlingFlags = 0x10800000; - m_pDefaultHandlings [67]->m_fSeatOffsetDistance = 0.230000f; - m_pDefaultHandlings [67]->m_ucHeadLight = 2; - m_pDefaultHandlings [67]->m_ucTailLight = 1; - m_pDefaultHandlings [67]->m_ucAnimGroup = 0; - - m_pDefaultHandlings [68]->m_fMass = 500.000000f; - m_pDefaultHandlings [68]->m_fTurnMass = 195.000000f; - m_pDefaultHandlings [68]->m_fDragCoeff = 5.000000f; - m_pDefaultHandlings [68]->m_vecCenterOfMass = CVector ( 0.000000f, 0.050000f, -0.090000f ); - m_pDefaultHandlings [68]->m_uiPercentSubmerged = 103; - m_pDefaultHandlings [68]->m_fTractionMultiplier = 1.600000f; - m_pDefaultHandlings [68]->m_ucDriveType = 'R'; - m_pDefaultHandlings [68]->m_ucEngineType = 'P'; - m_pDefaultHandlings [68]->m_ucNumberOfGears = 5; - m_pDefaultHandlings [68]->m_uiHandlingFlags = 0; - m_pDefaultHandlings [68]->m_fEngineAccelleration = 20.000000f; - m_pDefaultHandlings [68]->m_fEngineInertia = 5.000000f; - m_pDefaultHandlings [68]->m_fMaxVelocity = 190.000000f; - m_pDefaultHandlings [68]->m_fBrakeDecelleration = 14.000000f; - m_pDefaultHandlings [68]->m_fBrakeBias = 0.500000f; - m_pDefaultHandlings [68]->m_bABS = false; - m_pDefaultHandlings [68]->m_fSteeringLock = 35.000000f; - m_pDefaultHandlings [68]->m_fTractionLoss = 0.900000f; - m_pDefaultHandlings [68]->m_fTractionBias = 0.480000f; - m_pDefaultHandlings [68]->m_fSuspensionForceLevel = 0.850000f; - m_pDefaultHandlings [68]->m_fSuspensionDamping = 0.150000f; - m_pDefaultHandlings [68]->m_fSuspensionHighSpdDamping = 0.000000f; - m_pDefaultHandlings [68]->m_fSuspensionUpperLimit = 0.150000f; - m_pDefaultHandlings [68]->m_fSuspensionLowerLimit = -0.160000f; - m_pDefaultHandlings [68]->m_fSuspensionFrontRearBias = 0.500000f; - m_pDefaultHandlings [68]->m_fSuspensionAntidiveMultiplier = 0.000000f; - m_pDefaultHandlings [68]->m_fCollisionDamageMultiplier = 0.150000f; - m_pDefaultHandlings [68]->m_uiModelFlags = 0x1000000; - m_pDefaultHandlings [68]->m_uiHandlingFlags = 0x0; - m_pDefaultHandlings [68]->m_fSeatOffsetDistance = 0.000000f; - m_pDefaultHandlings [68]->m_ucHeadLight = 1; - m_pDefaultHandlings [68]->m_ucTailLight = 1; - m_pDefaultHandlings [68]->m_ucAnimGroup = 7; - - m_pDefaultHandlings [69]->m_fMass = 2500.000000f; - m_pDefaultHandlings [69]->m_fTurnMass = 6041.700195f; - m_pDefaultHandlings [69]->m_fDragCoeff = 0.200000f; - m_pDefaultHandlings [69]->m_vecCenterOfMass = CVector ( 0.000000f, 0.000000f, -0.100000f ); - m_pDefaultHandlings [69]->m_uiPercentSubmerged = 75; - m_pDefaultHandlings [69]->m_fTractionMultiplier = 0.650000f; - m_pDefaultHandlings [69]->m_ucDriveType = '4'; - m_pDefaultHandlings [69]->m_ucEngineType = 'P'; - m_pDefaultHandlings [69]->m_ucNumberOfGears = 1; - m_pDefaultHandlings [69]->m_uiHandlingFlags = 4194304; - m_pDefaultHandlings [69]->m_fEngineAccelleration = 6.400000f; - m_pDefaultHandlings [69]->m_fEngineInertia = 5.000000f; - m_pDefaultHandlings [69]->m_fMaxVelocity = 200.000000f; - m_pDefaultHandlings [69]->m_fBrakeDecelleration = 5.000000f; - m_pDefaultHandlings [69]->m_fBrakeBias = 0.450000f; - m_pDefaultHandlings [69]->m_bABS = false; - m_pDefaultHandlings [69]->m_fSteeringLock = 30.000000f; - m_pDefaultHandlings [69]->m_fTractionLoss = 0.900000f; - m_pDefaultHandlings [69]->m_fTractionBias = 0.500000f; - m_pDefaultHandlings [69]->m_fSuspensionForceLevel = 2.000000f; - m_pDefaultHandlings [69]->m_fSuspensionDamping = 0.100000f; - m_pDefaultHandlings [69]->m_fSuspensionHighSpdDamping = 0.000000f; - m_pDefaultHandlings [69]->m_fSuspensionUpperLimit = 0.500000f; - m_pDefaultHandlings [69]->m_fSuspensionLowerLimit = -0.200000f; - m_pDefaultHandlings [69]->m_fSuspensionFrontRearBias = 0.500000f; - m_pDefaultHandlings [69]->m_fSuspensionAntidiveMultiplier = 0.000000f; - m_pDefaultHandlings [69]->m_fCollisionDamageMultiplier = 0.500000f; - m_pDefaultHandlings [69]->m_uiModelFlags = 0x2004000; - m_pDefaultHandlings [69]->m_uiHandlingFlags = 0x400000; - m_pDefaultHandlings [69]->m_fSeatOffsetDistance = 0.300000f; - m_pDefaultHandlings [69]->m_ucHeadLight = 0; - m_pDefaultHandlings [69]->m_ucTailLight = 1; - m_pDefaultHandlings [69]->m_ucAnimGroup = 0; - - m_pDefaultHandlings [70]->m_fMass = 2500.000000f; - m_pDefaultHandlings [70]->m_fTurnMass = 7968.700195f; - m_pDefaultHandlings [70]->m_fDragCoeff = 2.500000f; - m_pDefaultHandlings [70]->m_vecCenterOfMass = CVector ( 0.000000f, 0.000000f, 0.000000f ); - m_pDefaultHandlings [70]->m_uiPercentSubmerged = 80; - m_pDefaultHandlings [70]->m_fTractionMultiplier = 0.700000f; - m_pDefaultHandlings [70]->m_ucDriveType = '4'; - m_pDefaultHandlings [70]->m_ucEngineType = 'P'; - m_pDefaultHandlings [70]->m_ucNumberOfGears = 5; - m_pDefaultHandlings [70]->m_uiHandlingFlags = 3145728; - m_pDefaultHandlings [70]->m_fEngineAccelleration = 10.000000f; - m_pDefaultHandlings [70]->m_fEngineInertia = 20.000000f; - m_pDefaultHandlings [70]->m_fMaxVelocity = 170.000000f; - m_pDefaultHandlings [70]->m_fBrakeDecelleration = 8.000000f; - m_pDefaultHandlings [70]->m_fBrakeBias = 0.500000f; - m_pDefaultHandlings [70]->m_bABS = false; - m_pDefaultHandlings [70]->m_fSteeringLock = 30.000000f; - m_pDefaultHandlings [70]->m_fTractionLoss = 0.850000f; - m_pDefaultHandlings [70]->m_fTractionBias = 0.500000f; - m_pDefaultHandlings [70]->m_fSuspensionForceLevel = 1.500000f; - m_pDefaultHandlings [70]->m_fSuspensionDamping = 0.080000f; - m_pDefaultHandlings [70]->m_fSuspensionHighSpdDamping = 4.000000f; - m_pDefaultHandlings [70]->m_fSuspensionUpperLimit = 0.350000f; - m_pDefaultHandlings [70]->m_fSuspensionLowerLimit = -0.350000f; - m_pDefaultHandlings [70]->m_fSuspensionFrontRearBias = 0.500000f; - m_pDefaultHandlings [70]->m_fSuspensionAntidiveMultiplier = 0.000000f; - m_pDefaultHandlings [70]->m_fCollisionDamageMultiplier = 0.250000f; - m_pDefaultHandlings [70]->m_uiModelFlags = 0x8; - m_pDefaultHandlings [70]->m_uiHandlingFlags = 0x300000; - m_pDefaultHandlings [70]->m_fSeatOffsetDistance = 0.280000f; - m_pDefaultHandlings [70]->m_ucHeadLight = 0; - m_pDefaultHandlings [70]->m_ucTailLight = 1; - m_pDefaultHandlings [70]->m_ucAnimGroup = 0; - - m_pDefaultHandlings [71]->m_fMass = 400.000000f; - m_pDefaultHandlings [71]->m_fTurnMass = 300.000000f; - m_pDefaultHandlings [71]->m_fDragCoeff = 5.000000f; - m_pDefaultHandlings [71]->m_vecCenterOfMass = CVector ( 0.000000f, 0.050000f, -0.200000f ); - m_pDefaultHandlings [71]->m_uiPercentSubmerged = 70; - m_pDefaultHandlings [71]->m_fTractionMultiplier = 0.700000f; - m_pDefaultHandlings [71]->m_ucDriveType = '4'; - m_pDefaultHandlings [71]->m_ucEngineType = 'P'; - m_pDefaultHandlings [71]->m_ucNumberOfGears = 4; - m_pDefaultHandlings [71]->m_uiHandlingFlags = 517; - m_pDefaultHandlings [71]->m_fEngineAccelleration = 10.000000f; - m_pDefaultHandlings [71]->m_fEngineInertia = 5.000000f; - m_pDefaultHandlings [71]->m_fMaxVelocity = 160.000000f; - m_pDefaultHandlings [71]->m_fBrakeDecelleration = 8.000000f; - m_pDefaultHandlings [71]->m_fBrakeBias = 0.500000f; - m_pDefaultHandlings [71]->m_bABS = false; - m_pDefaultHandlings [71]->m_fSteeringLock = 35.000000f; - m_pDefaultHandlings [71]->m_fTractionLoss = 0.900000f; - m_pDefaultHandlings [71]->m_fTractionBias = 0.490000f; - m_pDefaultHandlings [71]->m_fSuspensionForceLevel = 0.800000f; - m_pDefaultHandlings [71]->m_fSuspensionDamping = 0.100000f; - m_pDefaultHandlings [71]->m_fSuspensionHighSpdDamping = 0.000000f; - m_pDefaultHandlings [71]->m_fSuspensionUpperLimit = 0.150000f; - m_pDefaultHandlings [71]->m_fSuspensionLowerLimit = -0.150000f; - m_pDefaultHandlings [71]->m_fSuspensionFrontRearBias = 0.500000f; - m_pDefaultHandlings [71]->m_fSuspensionAntidiveMultiplier = 0.000000f; - m_pDefaultHandlings [71]->m_fCollisionDamageMultiplier = 0.500000f; - m_pDefaultHandlings [71]->m_uiModelFlags = 0x281300; - m_pDefaultHandlings [71]->m_uiHandlingFlags = 0x205; - m_pDefaultHandlings [71]->m_fSeatOffsetDistance = 0.200000f; - m_pDefaultHandlings [71]->m_ucHeadLight = 1; - m_pDefaultHandlings [71]->m_ucTailLight = 1; - m_pDefaultHandlings [71]->m_ucAnimGroup = 12; - - m_pDefaultHandlings [72]->m_fMass = 1200.000000f; - m_pDefaultHandlings [72]->m_fTurnMass = 6525.000000f; - m_pDefaultHandlings [72]->m_fDragCoeff = 1.000000f; - m_pDefaultHandlings [72]->m_vecCenterOfMass = CVector ( 0.000000f, -0.300000f, 0.000000f ); - m_pDefaultHandlings [72]->m_uiPercentSubmerged = 14; - m_pDefaultHandlings [72]->m_fTractionMultiplier = 2.000000f; - m_pDefaultHandlings [72]->m_ucDriveType = 'R'; - m_pDefaultHandlings [72]->m_ucEngineType = 'P'; - m_pDefaultHandlings [72]->m_ucNumberOfGears = 5; - m_pDefaultHandlings [72]->m_uiHandlingFlags = 0; - m_pDefaultHandlings [72]->m_fEngineAccelleration = 0.640000f; - m_pDefaultHandlings [72]->m_fEngineInertia = 5.000000f; - m_pDefaultHandlings [72]->m_fMaxVelocity = 190.000000f; - m_pDefaultHandlings [72]->m_fBrakeDecelleration = 0.050000f; - m_pDefaultHandlings [72]->m_fBrakeBias = 0.010000f; - m_pDefaultHandlings [72]->m_bABS = false; - m_pDefaultHandlings [72]->m_fSteeringLock = 24.000000f; - m_pDefaultHandlings [72]->m_fTractionLoss = 4.200000f; - m_pDefaultHandlings [72]->m_fTractionBias = 0.700000f; - m_pDefaultHandlings [72]->m_fSuspensionForceLevel = 1.000000f; - m_pDefaultHandlings [72]->m_fSuspensionDamping = 3.000000f; - m_pDefaultHandlings [72]->m_fSuspensionHighSpdDamping = 0.000000f; - m_pDefaultHandlings [72]->m_fSuspensionUpperLimit = 3.200000f; - m_pDefaultHandlings [72]->m_fSuspensionLowerLimit = 0.100000f; - m_pDefaultHandlings [72]->m_fSuspensionFrontRearBias = 2.500000f; - m_pDefaultHandlings [72]->m_fSuspensionAntidiveMultiplier = 0.000000f; - m_pDefaultHandlings [72]->m_fCollisionDamageMultiplier = 0.180000f; - m_pDefaultHandlings [72]->m_uiModelFlags = 0x8000000; - m_pDefaultHandlings [72]->m_uiHandlingFlags = 0x0; - m_pDefaultHandlings [72]->m_fSeatOffsetDistance = 0.200000f; - m_pDefaultHandlings [72]->m_ucHeadLight = 0; - m_pDefaultHandlings [72]->m_ucTailLight = 1; - m_pDefaultHandlings [72]->m_ucAnimGroup = 0; - - m_pDefaultHandlings [73]->m_fMass = 800.000000f; - m_pDefaultHandlings [73]->m_fTurnMass = 1483.300049f; - m_pDefaultHandlings [73]->m_fDragCoeff = 1.000000f; - m_pDefaultHandlings [73]->m_vecCenterOfMass = CVector ( 0.000000f, 0.000000f, 0.000000f ); - m_pDefaultHandlings [73]->m_uiPercentSubmerged = 16; - m_pDefaultHandlings [73]->m_fTractionMultiplier = 3.500000f; - m_pDefaultHandlings [73]->m_ucDriveType = 'R'; - m_pDefaultHandlings [73]->m_ucEngineType = 'P'; - m_pDefaultHandlings [73]->m_ucNumberOfGears = 5; - m_pDefaultHandlings [73]->m_uiHandlingFlags = 0; - m_pDefaultHandlings [73]->m_fEngineAccelleration = 0.480000f; - m_pDefaultHandlings [73]->m_fEngineInertia = 5.000000f; - m_pDefaultHandlings [73]->m_fMaxVelocity = 190.000000f; - m_pDefaultHandlings [73]->m_fBrakeDecelleration = 0.070000f; - m_pDefaultHandlings [73]->m_fBrakeBias = 0.010000f; - m_pDefaultHandlings [73]->m_bABS = false; - m_pDefaultHandlings [73]->m_fSteeringLock = 30.000000f; - m_pDefaultHandlings [73]->m_fTractionLoss = 3.500000f; - m_pDefaultHandlings [73]->m_fTractionBias = 1.000000f; - m_pDefaultHandlings [73]->m_fSuspensionForceLevel = 1.000000f; - m_pDefaultHandlings [73]->m_fSuspensionDamping = 4.500000f; - m_pDefaultHandlings [73]->m_fSuspensionHighSpdDamping = 0.000000f; - m_pDefaultHandlings [73]->m_fSuspensionUpperLimit = 3.500000f; - m_pDefaultHandlings [73]->m_fSuspensionLowerLimit = 0.100000f; - m_pDefaultHandlings [73]->m_fSuspensionFrontRearBias = 0.700000f; - m_pDefaultHandlings [73]->m_fSuspensionAntidiveMultiplier = 0.000000f; - m_pDefaultHandlings [73]->m_fCollisionDamageMultiplier = 0.120000f; - m_pDefaultHandlings [73]->m_uiModelFlags = 0x8000000; - m_pDefaultHandlings [73]->m_uiHandlingFlags = 0x0; - m_pDefaultHandlings [73]->m_fSeatOffsetDistance = 0.200000f; - m_pDefaultHandlings [73]->m_ucHeadLight = 0; - m_pDefaultHandlings [73]->m_ucTailLight = 1; - m_pDefaultHandlings [73]->m_ucAnimGroup = 0; - - m_pDefaultHandlings [74]->m_fMass = 1950.000000f; - m_pDefaultHandlings [74]->m_fTurnMass = 4712.500000f; - m_pDefaultHandlings [74]->m_fDragCoeff = 2.000000f; - m_pDefaultHandlings [74]->m_vecCenterOfMass = CVector ( 0.000000f, 0.300000f, 0.000000f ); - m_pDefaultHandlings [74]->m_uiPercentSubmerged = 70; - m_pDefaultHandlings [74]->m_fTractionMultiplier = 0.700000f; - m_pDefaultHandlings [74]->m_ucDriveType = 'F'; - m_pDefaultHandlings [74]->m_ucEngineType = 'P'; - m_pDefaultHandlings [74]->m_ucNumberOfGears = 5; - m_pDefaultHandlings [74]->m_uiHandlingFlags = 1; - m_pDefaultHandlings [74]->m_fEngineAccelleration = 7.200000f; - m_pDefaultHandlings [74]->m_fEngineInertia = 15.000000f; - m_pDefaultHandlings [74]->m_fMaxVelocity = 160.000000f; - m_pDefaultHandlings [74]->m_fBrakeDecelleration = 3.500000f; - m_pDefaultHandlings [74]->m_fBrakeBias = 0.600000f; - m_pDefaultHandlings [74]->m_bABS = false; - m_pDefaultHandlings [74]->m_fSteeringLock = 28.000000f; - m_pDefaultHandlings [74]->m_fTractionLoss = 0.750000f; - m_pDefaultHandlings [74]->m_fTractionBias = 0.510000f; - m_pDefaultHandlings [74]->m_fSuspensionForceLevel = 1.000000f; - m_pDefaultHandlings [74]->m_fSuspensionDamping = 0.050000f; - m_pDefaultHandlings [74]->m_fSuspensionHighSpdDamping = 0.000000f; - m_pDefaultHandlings [74]->m_fSuspensionUpperLimit = 0.350000f; - m_pDefaultHandlings [74]->m_fSuspensionLowerLimit = -0.200000f; - m_pDefaultHandlings [74]->m_fSuspensionFrontRearBias = 0.580000f; - m_pDefaultHandlings [74]->m_fSuspensionAntidiveMultiplier = 0.000000f; - m_pDefaultHandlings [74]->m_fCollisionDamageMultiplier = 0.420000f; - m_pDefaultHandlings [74]->m_uiModelFlags = 0x40002000; - m_pDefaultHandlings [74]->m_uiHandlingFlags = 0x1; - m_pDefaultHandlings [74]->m_fSeatOffsetDistance = 0.250000f; - m_pDefaultHandlings [74]->m_ucHeadLight = 1; - m_pDefaultHandlings [74]->m_ucTailLight = 3; - m_pDefaultHandlings [74]->m_ucAnimGroup = 0; - - m_pDefaultHandlings [75]->m_fMass = 1700.000000f; - m_pDefaultHandlings [75]->m_fTurnMass = 4000.000000f; - m_pDefaultHandlings [75]->m_fDragCoeff = 2.000000f; - m_pDefaultHandlings [75]->m_vecCenterOfMass = CVector ( 0.000000f, 0.100000f, 0.000000f ); - m_pDefaultHandlings [75]->m_uiPercentSubmerged = 70; - m_pDefaultHandlings [75]->m_fTractionMultiplier = 0.700000f; - m_pDefaultHandlings [75]->m_ucDriveType = 'R'; - m_pDefaultHandlings [75]->m_ucEngineType = 'P'; - m_pDefaultHandlings [75]->m_ucNumberOfGears = 4; - m_pDefaultHandlings [75]->m_uiHandlingFlags = 268435462; - m_pDefaultHandlings [75]->m_fEngineAccelleration = 9.600000f; - m_pDefaultHandlings [75]->m_fEngineInertia = 10.000000f; - m_pDefaultHandlings [75]->m_fMaxVelocity = 160.000000f; - m_pDefaultHandlings [75]->m_fBrakeDecelleration = 8.000000f; - m_pDefaultHandlings [75]->m_fBrakeBias = 0.520000f; - m_pDefaultHandlings [75]->m_bABS = false; - m_pDefaultHandlings [75]->m_fSteeringLock = 35.000000f; - m_pDefaultHandlings [75]->m_fTractionLoss = 0.800000f; - m_pDefaultHandlings [75]->m_fTractionBias = 0.530000f; - m_pDefaultHandlings [75]->m_fSuspensionForceLevel = 1.300000f; - m_pDefaultHandlings [75]->m_fSuspensionDamping = 0.080000f; - m_pDefaultHandlings [75]->m_fSuspensionHighSpdDamping = 5.000000f; - m_pDefaultHandlings [75]->m_fSuspensionUpperLimit = 0.300000f; - m_pDefaultHandlings [75]->m_fSuspensionLowerLimit = -0.200000f; - m_pDefaultHandlings [75]->m_fSuspensionFrontRearBias = 0.500000f; - m_pDefaultHandlings [75]->m_fSuspensionAntidiveMultiplier = 0.250000f; - m_pDefaultHandlings [75]->m_fCollisionDamageMultiplier = 0.520000f; - m_pDefaultHandlings [75]->m_uiModelFlags = 0x0; - m_pDefaultHandlings [75]->m_uiHandlingFlags = 0x10000006; - m_pDefaultHandlings [75]->m_fSeatOffsetDistance = 0.250000f; - m_pDefaultHandlings [75]->m_ucHeadLight = 1; - m_pDefaultHandlings [75]->m_ucTailLight = 1; - m_pDefaultHandlings [75]->m_ucAnimGroup = 0; - - m_pDefaultHandlings [76]->m_fMass = 5000.000000f; - m_pDefaultHandlings [76]->m_fTurnMass = 27083.300781f; - m_pDefaultHandlings [76]->m_fDragCoeff = 10.000000f; - m_pDefaultHandlings [76]->m_vecCenterOfMass = CVector ( 0.000000f, 0.000000f, 0.000000f ); - m_pDefaultHandlings [76]->m_uiPercentSubmerged = 75; - m_pDefaultHandlings [76]->m_fTractionMultiplier = 0.650000f; - m_pDefaultHandlings [76]->m_ucDriveType = '4'; - m_pDefaultHandlings [76]->m_ucEngineType = 'P'; - m_pDefaultHandlings [76]->m_ucNumberOfGears = 1; - m_pDefaultHandlings [76]->m_uiHandlingFlags = 4194336; - m_pDefaultHandlings [76]->m_fEngineAccelleration = 6.400000f; - m_pDefaultHandlings [76]->m_fEngineInertia = 5.000000f; - m_pDefaultHandlings [76]->m_fMaxVelocity = 200.000000f; - m_pDefaultHandlings [76]->m_fBrakeDecelleration = 1.500000f; - m_pDefaultHandlings [76]->m_fBrakeBias = 0.450000f; - m_pDefaultHandlings [76]->m_bABS = false; - m_pDefaultHandlings [76]->m_fSteeringLock = 45.000000f; - m_pDefaultHandlings [76]->m_fTractionLoss = 0.900000f; - m_pDefaultHandlings [76]->m_fTractionBias = 0.500000f; - m_pDefaultHandlings [76]->m_fSuspensionForceLevel = 2.000000f; - m_pDefaultHandlings [76]->m_fSuspensionDamping = 0.150000f; - m_pDefaultHandlings [76]->m_fSuspensionHighSpdDamping = 0.000000f; - m_pDefaultHandlings [76]->m_fSuspensionUpperLimit = 0.500000f; - m_pDefaultHandlings [76]->m_fSuspensionLowerLimit = -0.200000f; - m_pDefaultHandlings [76]->m_fSuspensionFrontRearBias = 0.500000f; - m_pDefaultHandlings [76]->m_fSuspensionAntidiveMultiplier = 0.000000f; - m_pDefaultHandlings [76]->m_fCollisionDamageMultiplier = 0.750000f; - m_pDefaultHandlings [76]->m_uiModelFlags = 0x4008108; - m_pDefaultHandlings [76]->m_uiHandlingFlags = 0x400020; - m_pDefaultHandlings [76]->m_fSeatOffsetDistance = 0.300000f; - m_pDefaultHandlings [76]->m_ucHeadLight = 0; - m_pDefaultHandlings [76]->m_ucTailLight = 1; - m_pDefaultHandlings [76]->m_ucAnimGroup = 14; - - m_pDefaultHandlings [77]->m_fMass = 1400.000000f; - m_pDefaultHandlings [77]->m_fTurnMass = 2979.699951f; - m_pDefaultHandlings [77]->m_fDragCoeff = 2.000000f; - m_pDefaultHandlings [77]->m_vecCenterOfMass = CVector ( 0.000000f, 0.200000f, -0.100000f ); - m_pDefaultHandlings [77]->m_uiPercentSubmerged = 70; - m_pDefaultHandlings [77]->m_fTractionMultiplier = 0.800000f; - m_pDefaultHandlings [77]->m_ucDriveType = 'R'; - m_pDefaultHandlings [77]->m_ucEngineType = 'P'; - m_pDefaultHandlings [77]->m_ucNumberOfGears = 5; - m_pDefaultHandlings [77]->m_uiHandlingFlags = 12582912; - m_pDefaultHandlings [77]->m_fEngineAccelleration = 11.200000f; - m_pDefaultHandlings [77]->m_fEngineInertia = 10.000000f; - m_pDefaultHandlings [77]->m_fMaxVelocity = 200.000000f; - m_pDefaultHandlings [77]->m_fBrakeDecelleration = 11.100000f; - m_pDefaultHandlings [77]->m_fBrakeBias = 0.520000f; - m_pDefaultHandlings [77]->m_bABS = false; - m_pDefaultHandlings [77]->m_fSteeringLock = 30.000000f; - m_pDefaultHandlings [77]->m_fTractionLoss = 0.800000f; - m_pDefaultHandlings [77]->m_fTractionBias = 0.510000f; - m_pDefaultHandlings [77]->m_fSuspensionForceLevel = 1.200000f; - m_pDefaultHandlings [77]->m_fSuspensionDamping = 0.100000f; - m_pDefaultHandlings [77]->m_fSuspensionHighSpdDamping = 0.000000f; - m_pDefaultHandlings [77]->m_fSuspensionUpperLimit = 0.310000f; - m_pDefaultHandlings [77]->m_fSuspensionLowerLimit = -0.150000f; - m_pDefaultHandlings [77]->m_fSuspensionFrontRearBias = 0.500000f; - m_pDefaultHandlings [77]->m_fSuspensionAntidiveMultiplier = 0.300000f; - m_pDefaultHandlings [77]->m_fCollisionDamageMultiplier = 0.600000f; - m_pDefaultHandlings [77]->m_uiModelFlags = 0x0; - m_pDefaultHandlings [77]->m_uiHandlingFlags = 0xC00000; - m_pDefaultHandlings [77]->m_fSeatOffsetDistance = 0.240000f; - m_pDefaultHandlings [77]->m_ucHeadLight = 1; - m_pDefaultHandlings [77]->m_ucTailLight = 1; - m_pDefaultHandlings [77]->m_ucAnimGroup = 0; - - m_pDefaultHandlings [78]->m_fMass = 1850.000000f; - m_pDefaultHandlings [78]->m_fTurnMass = 3534.000000f; - m_pDefaultHandlings [78]->m_fDragCoeff = 2.500000f; - m_pDefaultHandlings [78]->m_vecCenterOfMass = CVector ( 0.000000f, 0.000000f, 0.000000f ); - m_pDefaultHandlings [78]->m_uiPercentSubmerged = 75; - m_pDefaultHandlings [78]->m_fTractionMultiplier = 0.700000f; - m_pDefaultHandlings [78]->m_ucDriveType = '4'; - m_pDefaultHandlings [78]->m_ucEngineType = 'D'; - m_pDefaultHandlings [78]->m_ucNumberOfGears = 4; - m_pDefaultHandlings [78]->m_uiHandlingFlags = 268435462; - m_pDefaultHandlings [78]->m_fEngineAccelleration = 5.600000f; - m_pDefaultHandlings [78]->m_fEngineInertia = 25.000000f; - m_pDefaultHandlings [78]->m_fMaxVelocity = 150.000000f; - m_pDefaultHandlings [78]->m_fBrakeDecelleration = 6.500000f; - m_pDefaultHandlings [78]->m_fBrakeBias = 0.500000f; - m_pDefaultHandlings [78]->m_bABS = false; - m_pDefaultHandlings [78]->m_fSteeringLock = 35.000000f; - m_pDefaultHandlings [78]->m_fTractionLoss = 0.700000f; - m_pDefaultHandlings [78]->m_fTractionBias = 0.500000f; - m_pDefaultHandlings [78]->m_fSuspensionForceLevel = 1.600000f; - m_pDefaultHandlings [78]->m_fSuspensionDamping = 0.120000f; - m_pDefaultHandlings [78]->m_fSuspensionHighSpdDamping = 0.000000f; - m_pDefaultHandlings [78]->m_fSuspensionUpperLimit = 0.350000f; - m_pDefaultHandlings [78]->m_fSuspensionLowerLimit = -0.180000f; - m_pDefaultHandlings [78]->m_fSuspensionFrontRearBias = 0.400000f; - m_pDefaultHandlings [78]->m_fSuspensionAntidiveMultiplier = 0.000000f; - m_pDefaultHandlings [78]->m_fCollisionDamageMultiplier = 0.190000f; - m_pDefaultHandlings [78]->m_uiModelFlags = 0x40; - m_pDefaultHandlings [78]->m_uiHandlingFlags = 0x10000006; - m_pDefaultHandlings [78]->m_fSeatOffsetDistance = 0.260000f; - m_pDefaultHandlings [78]->m_ucHeadLight = 1; - m_pDefaultHandlings [78]->m_ucTailLight = 1; - m_pDefaultHandlings [78]->m_ucAnimGroup = 0; - - m_pDefaultHandlings [79]->m_fMass = 1500.000000f; - m_pDefaultHandlings [79]->m_fTurnMass = 3800.000000f; - m_pDefaultHandlings [79]->m_fDragCoeff = 2.000000f; - m_pDefaultHandlings [79]->m_vecCenterOfMass = CVector ( 0.000000f, 0.200000f, 0.000000f ); - m_pDefaultHandlings [79]->m_uiPercentSubmerged = 75; - m_pDefaultHandlings [79]->m_fTractionMultiplier = 0.650000f; - m_pDefaultHandlings [79]->m_ucDriveType = 'F'; - m_pDefaultHandlings [79]->m_ucEngineType = 'P'; - m_pDefaultHandlings [79]->m_ucNumberOfGears = 4; - m_pDefaultHandlings [79]->m_uiHandlingFlags = 1; - m_pDefaultHandlings [79]->m_fEngineAccelleration = 6.400000f; - m_pDefaultHandlings [79]->m_fEngineInertia = 25.000000f; - m_pDefaultHandlings [79]->m_fMaxVelocity = 165.000000f; - m_pDefaultHandlings [79]->m_fBrakeDecelleration = 5.000000f; - m_pDefaultHandlings [79]->m_fBrakeBias = 0.600000f; - m_pDefaultHandlings [79]->m_bABS = false; - m_pDefaultHandlings [79]->m_fSteeringLock = 30.000000f; - m_pDefaultHandlings [79]->m_fTractionLoss = 0.850000f; - m_pDefaultHandlings [79]->m_fTractionBias = 0.520000f; - m_pDefaultHandlings [79]->m_fSuspensionForceLevel = 1.000000f; - m_pDefaultHandlings [79]->m_fSuspensionDamping = 0.100000f; - m_pDefaultHandlings [79]->m_fSuspensionHighSpdDamping = 0.000000f; - m_pDefaultHandlings [79]->m_fSuspensionUpperLimit = 0.270000f; - m_pDefaultHandlings [79]->m_fSuspensionLowerLimit = -0.170000f; - m_pDefaultHandlings [79]->m_fSuspensionFrontRearBias = 0.500000f; - m_pDefaultHandlings [79]->m_fSuspensionAntidiveMultiplier = 0.200000f; - m_pDefaultHandlings [79]->m_fCollisionDamageMultiplier = 0.480000f; - m_pDefaultHandlings [79]->m_uiModelFlags = 0x20; - m_pDefaultHandlings [79]->m_uiHandlingFlags = 0x1; - m_pDefaultHandlings [79]->m_fSeatOffsetDistance = 0.240000f; - m_pDefaultHandlings [79]->m_ucHeadLight = 1; - m_pDefaultHandlings [79]->m_ucTailLight = 1; - m_pDefaultHandlings [79]->m_ucAnimGroup = 0; - - m_pDefaultHandlings [80]->m_fMass = 1400.000000f; - m_pDefaultHandlings [80]->m_fTurnMass = 2200.000000f; - m_pDefaultHandlings [80]->m_fDragCoeff = 2.200000f; - m_pDefaultHandlings [80]->m_vecCenterOfMass = CVector ( 0.000000f, 0.100000f, -0.200000f ); - m_pDefaultHandlings [80]->m_uiPercentSubmerged = 75; - m_pDefaultHandlings [80]->m_fTractionMultiplier = 0.700000f; - m_pDefaultHandlings [80]->m_ucDriveType = '4'; - m_pDefaultHandlings [80]->m_ucEngineType = 'P'; - m_pDefaultHandlings [80]->m_ucNumberOfGears = 5; - m_pDefaultHandlings [80]->m_uiHandlingFlags = 0; - m_pDefaultHandlings [80]->m_fEngineAccelleration = 12.000000f; - m_pDefaultHandlings [80]->m_fEngineInertia = 10.000000f; - m_pDefaultHandlings [80]->m_fMaxVelocity = 200.000000f; - m_pDefaultHandlings [80]->m_fBrakeDecelleration = 11.000000f; - m_pDefaultHandlings [80]->m_fBrakeBias = 0.450000f; - m_pDefaultHandlings [80]->m_bABS = false; - m_pDefaultHandlings [80]->m_fSteeringLock = 30.000000f; - m_pDefaultHandlings [80]->m_fTractionLoss = 0.900000f; - m_pDefaultHandlings [80]->m_fTractionBias = 0.500000f; - m_pDefaultHandlings [80]->m_fSuspensionForceLevel = 1.400000f; - m_pDefaultHandlings [80]->m_fSuspensionDamping = 0.140000f; - m_pDefaultHandlings [80]->m_fSuspensionHighSpdDamping = 3.000000f; - m_pDefaultHandlings [80]->m_fSuspensionUpperLimit = 0.280000f; - m_pDefaultHandlings [80]->m_fSuspensionLowerLimit = -0.150000f; - m_pDefaultHandlings [80]->m_fSuspensionFrontRearBias = 0.500000f; - m_pDefaultHandlings [80]->m_fSuspensionAntidiveMultiplier = 0.300000f; - m_pDefaultHandlings [80]->m_fCollisionDamageMultiplier = 0.600000f; - m_pDefaultHandlings [80]->m_uiModelFlags = 0x40000800; - m_pDefaultHandlings [80]->m_uiHandlingFlags = 0x0; - m_pDefaultHandlings [80]->m_fSeatOffsetDistance = 0.250000f; - m_pDefaultHandlings [80]->m_ucHeadLight = 1; - m_pDefaultHandlings [80]->m_ucTailLight = 1; - m_pDefaultHandlings [80]->m_ucAnimGroup = 19; - - m_pDefaultHandlings [81]->m_fMass = 100.000000f; - m_pDefaultHandlings [81]->m_fTurnMass = 39.000000f; - m_pDefaultHandlings [81]->m_fDragCoeff = 7.000000f; - m_pDefaultHandlings [81]->m_vecCenterOfMass = CVector ( 0.000000f, 0.050000f, -0.090000f ); - m_pDefaultHandlings [81]->m_uiPercentSubmerged = 103; - m_pDefaultHandlings [81]->m_fTractionMultiplier = 1.600000f; - m_pDefaultHandlings [81]->m_ucDriveType = 'R'; - m_pDefaultHandlings [81]->m_ucEngineType = 'P'; - m_pDefaultHandlings [81]->m_ucNumberOfGears = 5; - m_pDefaultHandlings [81]->m_uiHandlingFlags = 0; - m_pDefaultHandlings [81]->m_fEngineAccelleration = 7.200000f; - m_pDefaultHandlings [81]->m_fEngineInertia = 5.000000f; - m_pDefaultHandlings [81]->m_fMaxVelocity = 120.000000f; - m_pDefaultHandlings [81]->m_fBrakeDecelleration = 19.000000f; - m_pDefaultHandlings [81]->m_fBrakeBias = 0.500000f; - m_pDefaultHandlings [81]->m_bABS = false; - m_pDefaultHandlings [81]->m_fSteeringLock = 35.000000f; - m_pDefaultHandlings [81]->m_fTractionLoss = 0.900000f; - m_pDefaultHandlings [81]->m_fTractionBias = 0.480000f; - m_pDefaultHandlings [81]->m_fSuspensionForceLevel = 0.800000f; - m_pDefaultHandlings [81]->m_fSuspensionDamping = 0.150000f; - m_pDefaultHandlings [81]->m_fSuspensionHighSpdDamping = 0.000000f; - m_pDefaultHandlings [81]->m_fSuspensionUpperLimit = 0.200000f; - m_pDefaultHandlings [81]->m_fSuspensionLowerLimit = -0.100000f; - m_pDefaultHandlings [81]->m_fSuspensionFrontRearBias = 0.500000f; - m_pDefaultHandlings [81]->m_fSuspensionAntidiveMultiplier = 0.000000f; - m_pDefaultHandlings [81]->m_fCollisionDamageMultiplier = 0.150000f; - m_pDefaultHandlings [81]->m_uiModelFlags = 0x41000000; - m_pDefaultHandlings [81]->m_uiHandlingFlags = 0x0; - m_pDefaultHandlings [81]->m_fSeatOffsetDistance = 0.000000f; - m_pDefaultHandlings [81]->m_ucHeadLight = 1; - m_pDefaultHandlings [81]->m_ucTailLight = 1; - m_pDefaultHandlings [81]->m_ucAnimGroup = 9; - - m_pDefaultHandlings [82]->m_fMass = 1900.000000f; - m_pDefaultHandlings [82]->m_fTurnMass = 5000.000000f; - m_pDefaultHandlings [82]->m_fDragCoeff = 2.500000f; - m_pDefaultHandlings [82]->m_vecCenterOfMass = CVector ( 0.000000f, 0.000000f, -0.200000f ); - m_pDefaultHandlings [82]->m_uiPercentSubmerged = 85; - m_pDefaultHandlings [82]->m_fTractionMultiplier = 0.600000f; - m_pDefaultHandlings [82]->m_ucDriveType = 'R'; - m_pDefaultHandlings [82]->m_ucEngineType = 'P'; - m_pDefaultHandlings [82]->m_ucNumberOfGears = 5; - m_pDefaultHandlings [82]->m_uiHandlingFlags = 4194304; - m_pDefaultHandlings [82]->m_fEngineAccelleration = 10.000000f; - m_pDefaultHandlings [82]->m_fEngineInertia = 20.000000f; - m_pDefaultHandlings [82]->m_fMaxVelocity = 150.000000f; - m_pDefaultHandlings [82]->m_fBrakeDecelleration = 8.500000f; - m_pDefaultHandlings [82]->m_fBrakeBias = 0.450000f; - m_pDefaultHandlings [82]->m_bABS = false; - m_pDefaultHandlings [82]->m_fSteeringLock = 30.000000f; - m_pDefaultHandlings [82]->m_fTractionLoss = 0.870000f; - m_pDefaultHandlings [82]->m_fTractionBias = 0.510000f; - m_pDefaultHandlings [82]->m_fSuspensionForceLevel = 1.300000f; - m_pDefaultHandlings [82]->m_fSuspensionDamping = 0.070000f; - m_pDefaultHandlings [82]->m_fSuspensionHighSpdDamping = 2.000000f; - m_pDefaultHandlings [82]->m_fSuspensionUpperLimit = 0.400000f; - m_pDefaultHandlings [82]->m_fSuspensionLowerLimit = -0.250000f; - m_pDefaultHandlings [82]->m_fSuspensionFrontRearBias = 0.400000f; - m_pDefaultHandlings [82]->m_fSuspensionAntidiveMultiplier = 0.500000f; - m_pDefaultHandlings [82]->m_fCollisionDamageMultiplier = 0.500000f; - m_pDefaultHandlings [82]->m_uiModelFlags = 0x1; - m_pDefaultHandlings [82]->m_uiHandlingFlags = 0x400000; - m_pDefaultHandlings [82]->m_fSeatOffsetDistance = 0.200000f; - m_pDefaultHandlings [82]->m_ucHeadLight = 0; - m_pDefaultHandlings [82]->m_ucTailLight = 1; - m_pDefaultHandlings [82]->m_ucAnimGroup = 13; - - m_pDefaultHandlings [83]->m_fMass = 1900.000000f; - m_pDefaultHandlings [83]->m_fTurnMass = 4000.000000f; - m_pDefaultHandlings [83]->m_fDragCoeff = 2.600000f; - m_pDefaultHandlings [83]->m_vecCenterOfMass = CVector ( 0.000000f, -0.500000f, -0.400000f ); - m_pDefaultHandlings [83]->m_uiPercentSubmerged = 85; - m_pDefaultHandlings [83]->m_fTractionMultiplier = 0.600000f; - m_pDefaultHandlings [83]->m_ucDriveType = 'R'; - m_pDefaultHandlings [83]->m_ucEngineType = 'P'; - m_pDefaultHandlings [83]->m_ucNumberOfGears = 5; - m_pDefaultHandlings [83]->m_uiHandlingFlags = 4194304; - m_pDefaultHandlings [83]->m_fEngineAccelleration = 6.400000f; - m_pDefaultHandlings [83]->m_fEngineInertia = 20.000000f; - m_pDefaultHandlings [83]->m_fMaxVelocity = 120.000000f; - m_pDefaultHandlings [83]->m_fBrakeDecelleration = 8.500000f; - m_pDefaultHandlings [83]->m_fBrakeBias = 0.450000f; - m_pDefaultHandlings [83]->m_bABS = false; - m_pDefaultHandlings [83]->m_fSteeringLock = 30.000000f; - m_pDefaultHandlings [83]->m_fTractionLoss = 0.800000f; - m_pDefaultHandlings [83]->m_fTractionBias = 0.460000f; - m_pDefaultHandlings [83]->m_fSuspensionForceLevel = 1.100000f; - m_pDefaultHandlings [83]->m_fSuspensionDamping = 0.080000f; - m_pDefaultHandlings [83]->m_fSuspensionHighSpdDamping = 0.000000f; - m_pDefaultHandlings [83]->m_fSuspensionUpperLimit = 0.350000f; - m_pDefaultHandlings [83]->m_fSuspensionLowerLimit = -0.100000f; - m_pDefaultHandlings [83]->m_fSuspensionFrontRearBias = 0.400000f; - m_pDefaultHandlings [83]->m_fSuspensionAntidiveMultiplier = 0.500000f; - m_pDefaultHandlings [83]->m_fCollisionDamageMultiplier = 0.500000f; - m_pDefaultHandlings [83]->m_uiModelFlags = 0x4000C000; - m_pDefaultHandlings [83]->m_uiHandlingFlags = 0x400000; - m_pDefaultHandlings [83]->m_fSeatOffsetDistance = 0.200000f; - m_pDefaultHandlings [83]->m_ucHeadLight = 0; - m_pDefaultHandlings [83]->m_ucTailLight = 1; - m_pDefaultHandlings [83]->m_ucAnimGroup = 0; - - m_pDefaultHandlings [84]->m_fMass = 5000.000000f; - m_pDefaultHandlings [84]->m_fTurnMass = 155520.796875f; - m_pDefaultHandlings [84]->m_fDragCoeff = 1.000000f; - m_pDefaultHandlings [84]->m_vecCenterOfMass = CVector ( 0.000000f, 0.000000f, 0.000000f ); - m_pDefaultHandlings [84]->m_uiPercentSubmerged = 10; - m_pDefaultHandlings [84]->m_fTractionMultiplier = -3.500000f; - m_pDefaultHandlings [84]->m_ucDriveType = 'R'; - m_pDefaultHandlings [84]->m_ucEngineType = 'P'; - m_pDefaultHandlings [84]->m_ucNumberOfGears = 5; - m_pDefaultHandlings [84]->m_uiHandlingFlags = 0; - m_pDefaultHandlings [84]->m_fEngineAccelleration = 0.200000f; - m_pDefaultHandlings [84]->m_fEngineInertia = 5.000000f; - m_pDefaultHandlings [84]->m_fMaxVelocity = 190.000000f; - m_pDefaultHandlings [84]->m_fBrakeDecelleration = 0.040000f; - m_pDefaultHandlings [84]->m_fBrakeBias = 0.030000f; - m_pDefaultHandlings [84]->m_bABS = false; - m_pDefaultHandlings [84]->m_fSteeringLock = 38.000000f; - m_pDefaultHandlings [84]->m_fTractionLoss = 25.000000f; - m_pDefaultHandlings [84]->m_fTractionBias = 0.400000f; - m_pDefaultHandlings [84]->m_fSuspensionForceLevel = 1.000000f; - m_pDefaultHandlings [84]->m_fSuspensionDamping = 3.000000f; - m_pDefaultHandlings [84]->m_fSuspensionHighSpdDamping = 0.000000f; - m_pDefaultHandlings [84]->m_fSuspensionUpperLimit = 0.100000f; - m_pDefaultHandlings [84]->m_fSuspensionLowerLimit = 0.000000f; - m_pDefaultHandlings [84]->m_fSuspensionFrontRearBias = 1.000000f; - m_pDefaultHandlings [84]->m_fSuspensionAntidiveMultiplier = 0.000000f; - m_pDefaultHandlings [84]->m_fCollisionDamageMultiplier = 0.380000f; - m_pDefaultHandlings [84]->m_uiModelFlags = 0x8000000; - m_pDefaultHandlings [84]->m_uiHandlingFlags = 0x0; - m_pDefaultHandlings [84]->m_fSeatOffsetDistance = 0.200000f; - m_pDefaultHandlings [84]->m_ucHeadLight = 0; - m_pDefaultHandlings [84]->m_ucTailLight = 1; - m_pDefaultHandlings [84]->m_ucAnimGroup = 0; - - m_pDefaultHandlings [85]->m_fMass = 1000.000000f; - m_pDefaultHandlings [85]->m_fTurnMass = 1354.199951f; - m_pDefaultHandlings [85]->m_fDragCoeff = 5.000000f; - m_pDefaultHandlings [85]->m_vecCenterOfMass = CVector ( 0.000000f, 0.400000f, -0.200000f ); - m_pDefaultHandlings [85]->m_uiPercentSubmerged = 70; - m_pDefaultHandlings [85]->m_fTractionMultiplier = 1.000000f; - m_pDefaultHandlings [85]->m_ucDriveType = 'R'; - m_pDefaultHandlings [85]->m_ucEngineType = 'E'; - m_pDefaultHandlings [85]->m_ucNumberOfGears = 3; - m_pDefaultHandlings [85]->m_uiHandlingFlags = 4; - m_pDefaultHandlings [85]->m_fEngineAccelleration = 8.000000f; - m_pDefaultHandlings [85]->m_fEngineInertia = 30.000000f; - m_pDefaultHandlings [85]->m_fMaxVelocity = 160.000000f; - m_pDefaultHandlings [85]->m_fBrakeDecelleration = 5.000000f; - m_pDefaultHandlings [85]->m_fBrakeBias = 0.500000f; - m_pDefaultHandlings [85]->m_bABS = false; - m_pDefaultHandlings [85]->m_fSteeringLock = 30.000000f; - m_pDefaultHandlings [85]->m_fTractionLoss = 0.850000f; - m_pDefaultHandlings [85]->m_fTractionBias = 0.500000f; - m_pDefaultHandlings [85]->m_fSuspensionForceLevel = 2.000000f; - m_pDefaultHandlings [85]->m_fSuspensionDamping = 0.090000f; - m_pDefaultHandlings [85]->m_fSuspensionHighSpdDamping = 0.000000f; - m_pDefaultHandlings [85]->m_fSuspensionUpperLimit = 0.250000f; - m_pDefaultHandlings [85]->m_fSuspensionLowerLimit = -0.100000f; - m_pDefaultHandlings [85]->m_fSuspensionFrontRearBias = 0.500000f; - m_pDefaultHandlings [85]->m_fSuspensionAntidiveMultiplier = 0.000000f; - m_pDefaultHandlings [85]->m_fCollisionDamageMultiplier = 0.500000f; - m_pDefaultHandlings [85]->m_uiModelFlags = 0x3300; - m_pDefaultHandlings [85]->m_uiHandlingFlags = 0x4; - m_pDefaultHandlings [85]->m_fSeatOffsetDistance = 0.260000f; - m_pDefaultHandlings [85]->m_ucHeadLight = 1; - m_pDefaultHandlings [85]->m_ucTailLight = 1; - m_pDefaultHandlings [85]->m_ucAnimGroup = 0; - - m_pDefaultHandlings [86]->m_fMass = 10000.000000f; - m_pDefaultHandlings [86]->m_fTurnMass = 35000.000000f; - m_pDefaultHandlings [86]->m_fDragCoeff = 20.000000f; - m_pDefaultHandlings [86]->m_vecCenterOfMass = CVector ( 0.000000f, -0.500000f, -0.500000f ); - m_pDefaultHandlings [86]->m_uiPercentSubmerged = 90; - m_pDefaultHandlings [86]->m_fTractionMultiplier = 0.850000f; - m_pDefaultHandlings [86]->m_ucDriveType = '4'; - m_pDefaultHandlings [86]->m_ucEngineType = 'D'; - m_pDefaultHandlings [86]->m_ucNumberOfGears = 5; - m_pDefaultHandlings [86]->m_uiHandlingFlags = 3408416; - m_pDefaultHandlings [86]->m_fEngineAccelleration = 14.000000f; - m_pDefaultHandlings [86]->m_fEngineInertia = 150.000000f; - m_pDefaultHandlings [86]->m_fMaxVelocity = 100.000000f; - m_pDefaultHandlings [86]->m_fBrakeDecelleration = 5.000000f; - m_pDefaultHandlings [86]->m_fBrakeBias = 0.400000f; - m_pDefaultHandlings [86]->m_bABS = false; - m_pDefaultHandlings [86]->m_fSteeringLock = 45.000000f; - m_pDefaultHandlings [86]->m_fTractionLoss = 0.800000f; - m_pDefaultHandlings [86]->m_fTractionBias = 0.600000f; - m_pDefaultHandlings [86]->m_fSuspensionForceLevel = 1.400000f; - m_pDefaultHandlings [86]->m_fSuspensionDamping = 0.150000f; - m_pDefaultHandlings [86]->m_fSuspensionHighSpdDamping = 0.000000f; - m_pDefaultHandlings [86]->m_fSuspensionUpperLimit = 0.250000f; - m_pDefaultHandlings [86]->m_fSuspensionLowerLimit = -0.200000f; - m_pDefaultHandlings [86]->m_fSuspensionFrontRearBias = 0.350000f; - m_pDefaultHandlings [86]->m_fSuspensionAntidiveMultiplier = 0.000000f; - m_pDefaultHandlings [86]->m_fCollisionDamageMultiplier = 0.200000f; - m_pDefaultHandlings [86]->m_uiModelFlags = 0x308; - m_pDefaultHandlings [86]->m_uiHandlingFlags = 0x340220; - m_pDefaultHandlings [86]->m_fSeatOffsetDistance = 0.450000f; - m_pDefaultHandlings [86]->m_ucHeadLight = 0; - m_pDefaultHandlings [86]->m_ucTailLight = 1; - m_pDefaultHandlings [86]->m_ucAnimGroup = 17; - - m_pDefaultHandlings [87]->m_fMass = 5000.000000f; - m_pDefaultHandlings [87]->m_fTurnMass = 29270.800781f; - m_pDefaultHandlings [87]->m_fDragCoeff = 0.200000f; - m_pDefaultHandlings [87]->m_vecCenterOfMass = CVector ( 0.000000f, 0.000000f, -0.100000f ); - m_pDefaultHandlings [87]->m_uiPercentSubmerged = 75; - m_pDefaultHandlings [87]->m_fTractionMultiplier = 0.650000f; - m_pDefaultHandlings [87]->m_ucDriveType = '4'; - m_pDefaultHandlings [87]->m_ucEngineType = 'P'; - m_pDefaultHandlings [87]->m_ucNumberOfGears = 1; - m_pDefaultHandlings [87]->m_uiHandlingFlags = 4194304; - m_pDefaultHandlings [87]->m_fEngineAccelleration = 6.400000f; - m_pDefaultHandlings [87]->m_fEngineInertia = 5.000000f; - m_pDefaultHandlings [87]->m_fMaxVelocity = 200.000000f; - m_pDefaultHandlings [87]->m_fBrakeDecelleration = 5.000000f; - m_pDefaultHandlings [87]->m_fBrakeBias = 0.450000f; - m_pDefaultHandlings [87]->m_bABS = false; - m_pDefaultHandlings [87]->m_fSteeringLock = 30.000000f; - m_pDefaultHandlings [87]->m_fTractionLoss = 0.900000f; - m_pDefaultHandlings [87]->m_fTractionBias = 0.500000f; - m_pDefaultHandlings [87]->m_fSuspensionForceLevel = 2.000000f; - m_pDefaultHandlings [87]->m_fSuspensionDamping = 0.150000f; - m_pDefaultHandlings [87]->m_fSuspensionHighSpdDamping = 0.000000f; - m_pDefaultHandlings [87]->m_fSuspensionUpperLimit = 0.500000f; - m_pDefaultHandlings [87]->m_fSuspensionLowerLimit = -0.200000f; - m_pDefaultHandlings [87]->m_fSuspensionFrontRearBias = 0.500000f; - m_pDefaultHandlings [87]->m_fSuspensionAntidiveMultiplier = 0.000000f; - m_pDefaultHandlings [87]->m_fCollisionDamageMultiplier = 0.750000f; - m_pDefaultHandlings [87]->m_uiModelFlags = 0x2004000; - m_pDefaultHandlings [87]->m_uiHandlingFlags = 0x400000; - m_pDefaultHandlings [87]->m_fSeatOffsetDistance = 0.300000f; - m_pDefaultHandlings [87]->m_ucHeadLight = 0; - m_pDefaultHandlings [87]->m_ucTailLight = 1; - m_pDefaultHandlings [87]->m_ucAnimGroup = 0; - - m_pDefaultHandlings [88]->m_fMass = 3500.000000f; - m_pDefaultHandlings [88]->m_fTurnMass = 8458.299805f; - m_pDefaultHandlings [88]->m_fDragCoeff = 0.200000f; - m_pDefaultHandlings [88]->m_vecCenterOfMass = CVector ( 0.000000f, 0.000000f, -0.100000f ); - m_pDefaultHandlings [88]->m_uiPercentSubmerged = 75; - m_pDefaultHandlings [88]->m_fTractionMultiplier = 0.650000f; - m_pDefaultHandlings [88]->m_ucDriveType = '4'; - m_pDefaultHandlings [88]->m_ucEngineType = 'P'; - m_pDefaultHandlings [88]->m_ucNumberOfGears = 1; - m_pDefaultHandlings [88]->m_uiHandlingFlags = 4194304; - m_pDefaultHandlings [88]->m_fEngineAccelleration = 6.400000f; - m_pDefaultHandlings [88]->m_fEngineInertia = 5.000000f; - m_pDefaultHandlings [88]->m_fMaxVelocity = 200.000000f; - m_pDefaultHandlings [88]->m_fBrakeDecelleration = 5.000000f; - m_pDefaultHandlings [88]->m_fBrakeBias = 0.450000f; - m_pDefaultHandlings [88]->m_bABS = false; - m_pDefaultHandlings [88]->m_fSteeringLock = 30.000000f; - m_pDefaultHandlings [88]->m_fTractionLoss = 0.900000f; - m_pDefaultHandlings [88]->m_fTractionBias = 0.500000f; - m_pDefaultHandlings [88]->m_fSuspensionForceLevel = 2.000000f; - m_pDefaultHandlings [88]->m_fSuspensionDamping = 0.100000f; - m_pDefaultHandlings [88]->m_fSuspensionHighSpdDamping = 0.000000f; - m_pDefaultHandlings [88]->m_fSuspensionUpperLimit = 0.500000f; - m_pDefaultHandlings [88]->m_fSuspensionLowerLimit = -0.200000f; - m_pDefaultHandlings [88]->m_fSuspensionFrontRearBias = 0.500000f; - m_pDefaultHandlings [88]->m_fSuspensionAntidiveMultiplier = 0.000000f; - m_pDefaultHandlings [88]->m_fCollisionDamageMultiplier = 0.650000f; - m_pDefaultHandlings [88]->m_uiModelFlags = 0x2004000; - m_pDefaultHandlings [88]->m_uiHandlingFlags = 0x400000; - m_pDefaultHandlings [88]->m_fSeatOffsetDistance = 0.300000f; - m_pDefaultHandlings [88]->m_ucHeadLight = 0; - m_pDefaultHandlings [88]->m_ucTailLight = 1; - m_pDefaultHandlings [88]->m_ucAnimGroup = 0; - - m_pDefaultHandlings [89]->m_fMass = 2500.000000f; - m_pDefaultHandlings [89]->m_fTurnMass = 7604.200195f; - m_pDefaultHandlings [89]->m_fDragCoeff = 2.500000f; - m_pDefaultHandlings [89]->m_vecCenterOfMass = CVector ( 0.000000f, 0.000000f, -0.350000f ); - m_pDefaultHandlings [89]->m_uiPercentSubmerged = 80; - m_pDefaultHandlings [89]->m_fTractionMultiplier = 0.700000f; - m_pDefaultHandlings [89]->m_ucDriveType = '4'; - m_pDefaultHandlings [89]->m_ucEngineType = 'P'; - m_pDefaultHandlings [89]->m_ucNumberOfGears = 5; - m_pDefaultHandlings [89]->m_uiHandlingFlags = 1048580; - m_pDefaultHandlings [89]->m_fEngineAccelleration = 8.000000f; - m_pDefaultHandlings [89]->m_fEngineInertia = 5.000000f; - m_pDefaultHandlings [89]->m_fMaxVelocity = 170.000000f; - m_pDefaultHandlings [89]->m_fBrakeDecelleration = 7.000000f; - m_pDefaultHandlings [89]->m_fBrakeBias = 0.450000f; - m_pDefaultHandlings [89]->m_bABS = false; - m_pDefaultHandlings [89]->m_fSteeringLock = 35.000000f; - m_pDefaultHandlings [89]->m_fTractionLoss = 0.850000f; - m_pDefaultHandlings [89]->m_fTractionBias = 0.540000f; - m_pDefaultHandlings [89]->m_fSuspensionForceLevel = 0.800000f; - m_pDefaultHandlings [89]->m_fSuspensionDamping = 0.080000f; - m_pDefaultHandlings [89]->m_fSuspensionHighSpdDamping = 0.000000f; - m_pDefaultHandlings [89]->m_fSuspensionUpperLimit = 0.450000f; - m_pDefaultHandlings [89]->m_fSuspensionLowerLimit = -0.250000f; - m_pDefaultHandlings [89]->m_fSuspensionFrontRearBias = 0.450000f; - m_pDefaultHandlings [89]->m_fSuspensionAntidiveMultiplier = 0.300000f; - m_pDefaultHandlings [89]->m_fCollisionDamageMultiplier = 0.350000f; - m_pDefaultHandlings [89]->m_uiModelFlags = 0x4020; - m_pDefaultHandlings [89]->m_uiHandlingFlags = 0x100004; - m_pDefaultHandlings [89]->m_fSeatOffsetDistance = 0.440000f; - m_pDefaultHandlings [89]->m_ucHeadLight = 0; - m_pDefaultHandlings [89]->m_ucTailLight = 1; - m_pDefaultHandlings [89]->m_ucAnimGroup = 0; - - m_pDefaultHandlings [90]->m_fMass = 3500.000000f; - m_pDefaultHandlings [90]->m_fTurnMass = 11156.200195f; - m_pDefaultHandlings [90]->m_fDragCoeff = 2.200000f; - m_pDefaultHandlings [90]->m_vecCenterOfMass = CVector ( 0.000000f, 0.000000f, -0.200000f ); - m_pDefaultHandlings [90]->m_uiPercentSubmerged = 80; - m_pDefaultHandlings [90]->m_fTractionMultiplier = 0.800000f; - m_pDefaultHandlings [90]->m_ucDriveType = '4'; - m_pDefaultHandlings [90]->m_ucEngineType = 'P'; - m_pDefaultHandlings [90]->m_ucNumberOfGears = 5; - m_pDefaultHandlings [90]->m_uiHandlingFlags = 5242880; - m_pDefaultHandlings [90]->m_fEngineAccelleration = 8.800000f; - m_pDefaultHandlings [90]->m_fEngineInertia = 5.000000f; - m_pDefaultHandlings [90]->m_fMaxVelocity = 170.000000f; - m_pDefaultHandlings [90]->m_fBrakeDecelleration = 8.500000f; - m_pDefaultHandlings [90]->m_fBrakeBias = 0.500000f; - m_pDefaultHandlings [90]->m_bABS = false; - m_pDefaultHandlings [90]->m_fSteeringLock = 30.000000f; - m_pDefaultHandlings [90]->m_fTractionLoss = 0.800000f; - m_pDefaultHandlings [90]->m_fTractionBias = 0.520000f; - m_pDefaultHandlings [90]->m_fSuspensionForceLevel = 0.700000f; - m_pDefaultHandlings [90]->m_fSuspensionDamping = 0.150000f; - m_pDefaultHandlings [90]->m_fSuspensionHighSpdDamping = 0.000000f; - m_pDefaultHandlings [90]->m_fSuspensionUpperLimit = 0.340000f; - m_pDefaultHandlings [90]->m_fSuspensionLowerLimit = -0.200000f; - m_pDefaultHandlings [90]->m_fSuspensionFrontRearBias = 0.500000f; - m_pDefaultHandlings [90]->m_fSuspensionAntidiveMultiplier = 0.500000f; - m_pDefaultHandlings [90]->m_fCollisionDamageMultiplier = 0.300000f; - m_pDefaultHandlings [90]->m_uiModelFlags = 0x4020; - m_pDefaultHandlings [90]->m_uiHandlingFlags = 0x500000; - m_pDefaultHandlings [90]->m_fSeatOffsetDistance = 0.440000f; - m_pDefaultHandlings [90]->m_ucHeadLight = 0; - m_pDefaultHandlings [90]->m_ucTailLight = 1; - m_pDefaultHandlings [90]->m_ucAnimGroup = 0; - - m_pDefaultHandlings [91]->m_fMass = 1700.000000f; - m_pDefaultHandlings [91]->m_fTurnMass = 3435.399902f; - m_pDefaultHandlings [91]->m_fDragCoeff = 2.000000f; - m_pDefaultHandlings [91]->m_vecCenterOfMass = CVector ( 0.000000f, 0.000000f, -0.100000f ); - m_pDefaultHandlings [91]->m_uiPercentSubmerged = 70; - m_pDefaultHandlings [91]->m_fTractionMultiplier = 0.700000f; - m_pDefaultHandlings [91]->m_ucDriveType = 'R'; - m_pDefaultHandlings [91]->m_ucEngineType = 'P'; - m_pDefaultHandlings [91]->m_ucNumberOfGears = 4; - m_pDefaultHandlings [91]->m_uiHandlingFlags = 268435456; - m_pDefaultHandlings [91]->m_fEngineAccelleration = 7.200000f; - m_pDefaultHandlings [91]->m_fEngineInertia = 15.000000f; - m_pDefaultHandlings [91]->m_fMaxVelocity = 160.000000f; - m_pDefaultHandlings [91]->m_fBrakeDecelleration = 7.000000f; - m_pDefaultHandlings [91]->m_fBrakeBias = 0.500000f; - m_pDefaultHandlings [91]->m_bABS = false; - m_pDefaultHandlings [91]->m_fSteeringLock = 32.000000f; - m_pDefaultHandlings [91]->m_fTractionLoss = 0.860000f; - m_pDefaultHandlings [91]->m_fTractionBias = 0.500000f; - m_pDefaultHandlings [91]->m_fSuspensionForceLevel = 0.800000f; - m_pDefaultHandlings [91]->m_fSuspensionDamping = 0.100000f; - m_pDefaultHandlings [91]->m_fSuspensionHighSpdDamping = 0.000000f; - m_pDefaultHandlings [91]->m_fSuspensionUpperLimit = 0.310000f; - m_pDefaultHandlings [91]->m_fSuspensionLowerLimit = -0.150000f; - m_pDefaultHandlings [91]->m_fSuspensionFrontRearBias = 0.500000f; - m_pDefaultHandlings [91]->m_fSuspensionAntidiveMultiplier = 0.500000f; - m_pDefaultHandlings [91]->m_fCollisionDamageMultiplier = 0.850000f; - m_pDefaultHandlings [91]->m_uiModelFlags = 0x40000000; - m_pDefaultHandlings [91]->m_uiHandlingFlags = 0x10000000; - m_pDefaultHandlings [91]->m_fSeatOffsetDistance = 0.260000f; - m_pDefaultHandlings [91]->m_ucHeadLight = 0; - m_pDefaultHandlings [91]->m_ucTailLight = 0; - m_pDefaultHandlings [91]->m_ucAnimGroup = 0; - - m_pDefaultHandlings [92]->m_fMass = 1600.000000f; - m_pDefaultHandlings [92]->m_fTurnMass = 4000.000000f; - m_pDefaultHandlings [92]->m_fDragCoeff = 2.500000f; - m_pDefaultHandlings [92]->m_vecCenterOfMass = CVector ( 0.000000f, 0.000000f, 0.000000f ); - m_pDefaultHandlings [92]->m_uiPercentSubmerged = 70; - m_pDefaultHandlings [92]->m_fTractionMultiplier = 0.700000f; - m_pDefaultHandlings [92]->m_ucDriveType = 'R'; - m_pDefaultHandlings [92]->m_ucEngineType = 'P'; - m_pDefaultHandlings [92]->m_ucNumberOfGears = 4; - m_pDefaultHandlings [92]->m_uiHandlingFlags = 268435457; - m_pDefaultHandlings [92]->m_fEngineAccelleration = 8.000000f; - m_pDefaultHandlings [92]->m_fEngineInertia = 20.000000f; - m_pDefaultHandlings [92]->m_fMaxVelocity = 160.000000f; - m_pDefaultHandlings [92]->m_fBrakeDecelleration = 5.400000f; - m_pDefaultHandlings [92]->m_fBrakeBias = 0.600000f; - m_pDefaultHandlings [92]->m_bABS = false; - m_pDefaultHandlings [92]->m_fSteeringLock = 30.000000f; - m_pDefaultHandlings [92]->m_fTractionLoss = 0.800000f; - m_pDefaultHandlings [92]->m_fTractionBias = 0.520000f; - m_pDefaultHandlings [92]->m_fSuspensionForceLevel = 1.100000f; - m_pDefaultHandlings [92]->m_fSuspensionDamping = 0.120000f; - m_pDefaultHandlings [92]->m_fSuspensionHighSpdDamping = 5.000000f; - m_pDefaultHandlings [92]->m_fSuspensionUpperLimit = 0.320000f; - m_pDefaultHandlings [92]->m_fSuspensionLowerLimit = -0.200000f; - m_pDefaultHandlings [92]->m_fSuspensionFrontRearBias = 0.500000f; - m_pDefaultHandlings [92]->m_fSuspensionAntidiveMultiplier = 0.000000f; - m_pDefaultHandlings [92]->m_fCollisionDamageMultiplier = 0.540000f; - m_pDefaultHandlings [92]->m_uiModelFlags = 0x0; - m_pDefaultHandlings [92]->m_uiHandlingFlags = 0x10000001; - m_pDefaultHandlings [92]->m_fSeatOffsetDistance = 0.220000f; - m_pDefaultHandlings [92]->m_ucHeadLight = 0; - m_pDefaultHandlings [92]->m_ucTailLight = 3; - m_pDefaultHandlings [92]->m_ucAnimGroup = 0; - - m_pDefaultHandlings [93]->m_fMass = 3000.000000f; - m_pDefaultHandlings [93]->m_fTurnMass = 40000.000000f; - m_pDefaultHandlings [93]->m_fDragCoeff = 1.000000f; - m_pDefaultHandlings [93]->m_vecCenterOfMass = CVector ( 0.000000f, 0.000000f, 0.000000f ); - m_pDefaultHandlings [93]->m_uiPercentSubmerged = 35; - m_pDefaultHandlings [93]->m_fTractionMultiplier = 2.000000f; - m_pDefaultHandlings [93]->m_ucDriveType = 'R'; - m_pDefaultHandlings [93]->m_ucEngineType = 'P'; - m_pDefaultHandlings [93]->m_ucNumberOfGears = 5; - m_pDefaultHandlings [93]->m_uiHandlingFlags = 0; - m_pDefaultHandlings [93]->m_fEngineAccelleration = 1.200000f; - m_pDefaultHandlings [93]->m_fEngineInertia = 5.000000f; - m_pDefaultHandlings [93]->m_fMaxVelocity = 190.000000f; - m_pDefaultHandlings [93]->m_fBrakeDecelleration = 0.020000f; - m_pDefaultHandlings [93]->m_fBrakeBias = 0.000000f; - m_pDefaultHandlings [93]->m_bABS = false; - m_pDefaultHandlings [93]->m_fSteeringLock = 24.000000f; - m_pDefaultHandlings [93]->m_fTractionLoss = 15.000000f; - m_pDefaultHandlings [93]->m_fTractionBias = 0.500000f; - m_pDefaultHandlings [93]->m_fSuspensionForceLevel = 0.750000f; - m_pDefaultHandlings [93]->m_fSuspensionDamping = 4.000000f; - m_pDefaultHandlings [93]->m_fSuspensionHighSpdDamping = 0.000000f; - m_pDefaultHandlings [93]->m_fSuspensionUpperLimit = 0.100000f; - m_pDefaultHandlings [93]->m_fSuspensionLowerLimit = 0.300000f; - m_pDefaultHandlings [93]->m_fSuspensionFrontRearBias = 1.500000f; - m_pDefaultHandlings [93]->m_fSuspensionAntidiveMultiplier = 0.000000f; - m_pDefaultHandlings [93]->m_fCollisionDamageMultiplier = 0.450000f; - m_pDefaultHandlings [93]->m_uiModelFlags = 0x8000400; - m_pDefaultHandlings [93]->m_uiHandlingFlags = 0x0; - m_pDefaultHandlings [93]->m_fSeatOffsetDistance = 0.200000f; - m_pDefaultHandlings [93]->m_ucHeadLight = 0; - m_pDefaultHandlings [93]->m_ucTailLight = 1; - m_pDefaultHandlings [93]->m_ucAnimGroup = 0; - - m_pDefaultHandlings [94]->m_fMass = 1600.000000f; - m_pDefaultHandlings [94]->m_fTurnMass = 4500.000000f; - m_pDefaultHandlings [94]->m_fDragCoeff = 1.400000f; - m_pDefaultHandlings [94]->m_vecCenterOfMass = CVector ( 0.000000f, 0.200000f, -0.400000f ); - m_pDefaultHandlings [94]->m_uiPercentSubmerged = 70; - m_pDefaultHandlings [94]->m_fTractionMultiplier = 0.850000f; - m_pDefaultHandlings [94]->m_ucDriveType = 'R'; - m_pDefaultHandlings [94]->m_ucEngineType = 'P'; - m_pDefaultHandlings [94]->m_ucNumberOfGears = 5; - m_pDefaultHandlings [94]->m_uiHandlingFlags = 12582912; - m_pDefaultHandlings [94]->m_fEngineAccelleration = 10.400000f; - m_pDefaultHandlings [94]->m_fEngineInertia = 5.000000f; - m_pDefaultHandlings [94]->m_fMaxVelocity = 220.000000f; - m_pDefaultHandlings [94]->m_fBrakeDecelleration = 10.000000f; - m_pDefaultHandlings [94]->m_fBrakeBias = 0.520000f; - m_pDefaultHandlings [94]->m_bABS = false; - m_pDefaultHandlings [94]->m_fSteeringLock = 30.000000f; - m_pDefaultHandlings [94]->m_fTractionLoss = 0.800000f; - m_pDefaultHandlings [94]->m_fTractionBias = 0.480000f; - m_pDefaultHandlings [94]->m_fSuspensionForceLevel = 1.500000f; - m_pDefaultHandlings [94]->m_fSuspensionDamping = 0.100000f; - m_pDefaultHandlings [94]->m_fSuspensionHighSpdDamping = 10.000000f; - m_pDefaultHandlings [94]->m_fSuspensionUpperLimit = 0.290000f; - m_pDefaultHandlings [94]->m_fSuspensionLowerLimit = -0.160000f; - m_pDefaultHandlings [94]->m_fSuspensionFrontRearBias = 0.600000f; - m_pDefaultHandlings [94]->m_fSuspensionAntidiveMultiplier = 0.400000f; - m_pDefaultHandlings [94]->m_fCollisionDamageMultiplier = 0.560000f; - m_pDefaultHandlings [94]->m_uiModelFlags = 0x40002004; - m_pDefaultHandlings [94]->m_uiHandlingFlags = 0xC00000; - m_pDefaultHandlings [94]->m_fSeatOffsetDistance = 0.200000f; - m_pDefaultHandlings [94]->m_ucHeadLight = 1; - m_pDefaultHandlings [94]->m_ucTailLight = 1; - m_pDefaultHandlings [94]->m_ucAnimGroup = 0; - - m_pDefaultHandlings [95]->m_fMass = 2000.000000f; - m_pDefaultHandlings [95]->m_fTurnMass = 4000.000000f; - m_pDefaultHandlings [95]->m_fDragCoeff = 2.200000f; - m_pDefaultHandlings [95]->m_vecCenterOfMass = CVector ( 0.000000f, 0.000000f, -0.600000f ); - m_pDefaultHandlings [95]->m_uiPercentSubmerged = 80; - m_pDefaultHandlings [95]->m_fTractionMultiplier = 0.750000f; - m_pDefaultHandlings [95]->m_ucDriveType = '4'; - m_pDefaultHandlings [95]->m_ucEngineType = 'P'; - m_pDefaultHandlings [95]->m_ucNumberOfGears = 5; - m_pDefaultHandlings [95]->m_uiHandlingFlags = 3246080; - m_pDefaultHandlings [95]->m_fEngineAccelleration = 11.200000f; - m_pDefaultHandlings [95]->m_fEngineInertia = 10.000000f; - m_pDefaultHandlings [95]->m_fMaxVelocity = 170.000000f; - m_pDefaultHandlings [95]->m_fBrakeDecelleration = 8.000000f; - m_pDefaultHandlings [95]->m_fBrakeBias = 0.500000f; - m_pDefaultHandlings [95]->m_bABS = false; - m_pDefaultHandlings [95]->m_fSteeringLock = 30.000000f; - m_pDefaultHandlings [95]->m_fTractionLoss = 0.850000f; - m_pDefaultHandlings [95]->m_fTractionBias = 0.500000f; - m_pDefaultHandlings [95]->m_fSuspensionForceLevel = 0.800000f; - m_pDefaultHandlings [95]->m_fSuspensionDamping = 0.080000f; - m_pDefaultHandlings [95]->m_fSuspensionHighSpdDamping = 0.000000f; - m_pDefaultHandlings [95]->m_fSuspensionUpperLimit = 0.350000f; - m_pDefaultHandlings [95]->m_fSuspensionLowerLimit = -0.310000f; - m_pDefaultHandlings [95]->m_fSuspensionFrontRearBias = 0.500000f; - m_pDefaultHandlings [95]->m_fSuspensionAntidiveMultiplier = 0.000000f; - m_pDefaultHandlings [95]->m_fCollisionDamageMultiplier = 0.350000f; - m_pDefaultHandlings [95]->m_uiModelFlags = 0x0; - m_pDefaultHandlings [95]->m_uiHandlingFlags = 0x318800; - m_pDefaultHandlings [95]->m_fSeatOffsetDistance = 0.380000f; - m_pDefaultHandlings [95]->m_ucHeadLight = 0; - m_pDefaultHandlings [95]->m_ucTailLight = 1; - m_pDefaultHandlings [95]->m_ucAnimGroup = 22; - - m_pDefaultHandlings [96]->m_fMass = 1000.000000f; - m_pDefaultHandlings [96]->m_fTurnMass = 2141.699951f; - m_pDefaultHandlings [96]->m_fDragCoeff = 2.400000f; - m_pDefaultHandlings [96]->m_vecCenterOfMass = CVector ( 0.000000f, 0.000000f, -0.100000f ); - m_pDefaultHandlings [96]->m_uiPercentSubmerged = 50; - m_pDefaultHandlings [96]->m_fTractionMultiplier = 0.850000f; - m_pDefaultHandlings [96]->m_ucDriveType = 'F'; - m_pDefaultHandlings [96]->m_ucEngineType = 'P'; - m_pDefaultHandlings [96]->m_ucNumberOfGears = 5; - m_pDefaultHandlings [96]->m_uiHandlingFlags = 12582912; - m_pDefaultHandlings [96]->m_fEngineAccelleration = 10.400000f; - m_pDefaultHandlings [96]->m_fEngineInertia = 5.000000f; - m_pDefaultHandlings [96]->m_fMaxVelocity = 200.000000f; - m_pDefaultHandlings [96]->m_fBrakeDecelleration = 11.000000f; - m_pDefaultHandlings [96]->m_fBrakeBias = 0.450000f; - m_pDefaultHandlings [96]->m_bABS = false; - m_pDefaultHandlings [96]->m_fSteeringLock = 30.000000f; - m_pDefaultHandlings [96]->m_fTractionLoss = 0.850000f; - m_pDefaultHandlings [96]->m_fTractionBias = 0.500000f; - m_pDefaultHandlings [96]->m_fSuspensionForceLevel = 1.400000f; - m_pDefaultHandlings [96]->m_fSuspensionDamping = 0.100000f; - m_pDefaultHandlings [96]->m_fSuspensionHighSpdDamping = 0.000000f; - m_pDefaultHandlings [96]->m_fSuspensionUpperLimit = 0.280000f; - m_pDefaultHandlings [96]->m_fSuspensionLowerLimit = -0.120000f; - m_pDefaultHandlings [96]->m_fSuspensionFrontRearBias = 0.500000f; - m_pDefaultHandlings [96]->m_fSuspensionAntidiveMultiplier = 0.000000f; - m_pDefaultHandlings [96]->m_fCollisionDamageMultiplier = 0.500000f; - m_pDefaultHandlings [96]->m_uiModelFlags = 0xC0000000; - m_pDefaultHandlings [96]->m_uiHandlingFlags = 0xC00000; - m_pDefaultHandlings [96]->m_fSeatOffsetDistance = 0.250000f; - m_pDefaultHandlings [96]->m_ucHeadLight = 1; - m_pDefaultHandlings [96]->m_ucTailLight = 1; - m_pDefaultHandlings [96]->m_ucAnimGroup = 0; - - m_pDefaultHandlings [97]->m_fMass = 4500.000000f; - m_pDefaultHandlings [97]->m_fTurnMass = 26343.699219f; - m_pDefaultHandlings [97]->m_fDragCoeff = 0.200000f; - m_pDefaultHandlings [97]->m_vecCenterOfMass = CVector ( 0.000000f, 0.000000f, -0.100000f ); - m_pDefaultHandlings [97]->m_uiPercentSubmerged = 75; - m_pDefaultHandlings [97]->m_fTractionMultiplier = 0.650000f; - m_pDefaultHandlings [97]->m_ucDriveType = '4'; - m_pDefaultHandlings [97]->m_ucEngineType = 'P'; - m_pDefaultHandlings [97]->m_ucNumberOfGears = 1; - m_pDefaultHandlings [97]->m_uiHandlingFlags = 4194304; - m_pDefaultHandlings [97]->m_fEngineAccelleration = 6.400000f; - m_pDefaultHandlings [97]->m_fEngineInertia = 5.000000f; - m_pDefaultHandlings [97]->m_fMaxVelocity = 200.000000f; - m_pDefaultHandlings [97]->m_fBrakeDecelleration = 5.000000f; - m_pDefaultHandlings [97]->m_fBrakeBias = 0.450000f; - m_pDefaultHandlings [97]->m_bABS = false; - m_pDefaultHandlings [97]->m_fSteeringLock = 30.000000f; - m_pDefaultHandlings [97]->m_fTractionLoss = 0.900000f; - m_pDefaultHandlings [97]->m_fTractionBias = 0.500000f; - m_pDefaultHandlings [97]->m_fSuspensionForceLevel = 2.000000f; - m_pDefaultHandlings [97]->m_fSuspensionDamping = 0.100000f; - m_pDefaultHandlings [97]->m_fSuspensionHighSpdDamping = 0.000000f; - m_pDefaultHandlings [97]->m_fSuspensionUpperLimit = 0.500000f; - m_pDefaultHandlings [97]->m_fSuspensionLowerLimit = -0.200000f; - m_pDefaultHandlings [97]->m_fSuspensionFrontRearBias = 0.500000f; - m_pDefaultHandlings [97]->m_fSuspensionAntidiveMultiplier = 0.000000f; - m_pDefaultHandlings [97]->m_fCollisionDamageMultiplier = 0.650000f; - m_pDefaultHandlings [97]->m_uiModelFlags = 0x2004000; - m_pDefaultHandlings [97]->m_uiHandlingFlags = 0x400000; - m_pDefaultHandlings [97]->m_fSeatOffsetDistance = 0.300000f; - m_pDefaultHandlings [97]->m_ucHeadLight = 0; - m_pDefaultHandlings [97]->m_ucTailLight = 1; - m_pDefaultHandlings [97]->m_ucAnimGroup = 0; - - m_pDefaultHandlings [98]->m_fMass = 5500.000000f; - m_pDefaultHandlings [98]->m_fTurnMass = 23489.599609f; - m_pDefaultHandlings [98]->m_fDragCoeff = 3.000000f; - m_pDefaultHandlings [98]->m_vecCenterOfMass = CVector ( 0.000000f, 0.000000f, 0.000000f ); - m_pDefaultHandlings [98]->m_uiPercentSubmerged = 80; - m_pDefaultHandlings [98]->m_fTractionMultiplier = 0.820000f; - m_pDefaultHandlings [98]->m_ucDriveType = 'R'; - m_pDefaultHandlings [98]->m_ucEngineType = 'D'; - m_pDefaultHandlings [98]->m_ucNumberOfGears = 5; - m_pDefaultHandlings [98]->m_uiHandlingFlags = 513; - m_pDefaultHandlings [98]->m_fEngineAccelleration = 5.600000f; - m_pDefaultHandlings [98]->m_fEngineInertia = 25.000000f; - m_pDefaultHandlings [98]->m_fMaxVelocity = 140.000000f; - m_pDefaultHandlings [98]->m_fBrakeDecelleration = 4.500000f; - m_pDefaultHandlings [98]->m_fBrakeBias = 0.600000f; - m_pDefaultHandlings [98]->m_bABS = false; - m_pDefaultHandlings [98]->m_fSteeringLock = 30.000000f; - m_pDefaultHandlings [98]->m_fTractionLoss = 0.700000f; - m_pDefaultHandlings [98]->m_fTractionBias = 0.460000f; - m_pDefaultHandlings [98]->m_fSuspensionForceLevel = 0.900000f; - m_pDefaultHandlings [98]->m_fSuspensionDamping = 0.080000f; - m_pDefaultHandlings [98]->m_fSuspensionHighSpdDamping = 0.000000f; - m_pDefaultHandlings [98]->m_fSuspensionUpperLimit = 0.250000f; - m_pDefaultHandlings [98]->m_fSuspensionLowerLimit = -0.250000f; - m_pDefaultHandlings [98]->m_fSuspensionFrontRearBias = 0.350000f; - m_pDefaultHandlings [98]->m_fSuspensionAntidiveMultiplier = 0.600000f; - m_pDefaultHandlings [98]->m_fCollisionDamageMultiplier = 0.400000f; - m_pDefaultHandlings [98]->m_uiModelFlags = 0x4009; - m_pDefaultHandlings [98]->m_uiHandlingFlags = 0x201; - m_pDefaultHandlings [98]->m_fSeatOffsetDistance = 0.260000f; - m_pDefaultHandlings [98]->m_ucHeadLight = 0; - m_pDefaultHandlings [98]->m_ucTailLight = 3; - m_pDefaultHandlings [98]->m_ucAnimGroup = 13; - - m_pDefaultHandlings [99]->m_fMass = 3500.000000f; - m_pDefaultHandlings [99]->m_fTurnMass = 13865.799805f; - m_pDefaultHandlings [99]->m_fDragCoeff = 2.300000f; - m_pDefaultHandlings [99]->m_vecCenterOfMass = CVector ( 0.000000f, 0.000000f, -0.200000f ); - m_pDefaultHandlings [99]->m_uiPercentSubmerged = 80; - m_pDefaultHandlings [99]->m_fTractionMultiplier = 0.750000f; - m_pDefaultHandlings [99]->m_ucDriveType = 'R'; - m_pDefaultHandlings [99]->m_ucEngineType = 'D'; - m_pDefaultHandlings [99]->m_ucNumberOfGears = 5; - m_pDefaultHandlings [99]->m_uiHandlingFlags = 1; - m_pDefaultHandlings [99]->m_fEngineAccelleration = 5.600000f; - m_pDefaultHandlings [99]->m_fEngineInertia = 20.000000f; - m_pDefaultHandlings [99]->m_fMaxVelocity = 140.000000f; - m_pDefaultHandlings [99]->m_fBrakeDecelleration = 4.500000f; - m_pDefaultHandlings [99]->m_fBrakeBias = 0.600000f; - m_pDefaultHandlings [99]->m_bABS = false; - m_pDefaultHandlings [99]->m_fSteeringLock = 30.000000f; - m_pDefaultHandlings [99]->m_fTractionLoss = 0.700000f; - m_pDefaultHandlings [99]->m_fTractionBias = 0.460000f; - m_pDefaultHandlings [99]->m_fSuspensionForceLevel = 1.200000f; - m_pDefaultHandlings [99]->m_fSuspensionDamping = 0.200000f; - m_pDefaultHandlings [99]->m_fSuspensionHighSpdDamping = 0.000000f; - m_pDefaultHandlings [99]->m_fSuspensionUpperLimit = 0.350000f; - m_pDefaultHandlings [99]->m_fSuspensionLowerLimit = -0.150000f; - m_pDefaultHandlings [99]->m_fSuspensionFrontRearBias = 0.450000f; - m_pDefaultHandlings [99]->m_fSuspensionAntidiveMultiplier = 0.000000f; - m_pDefaultHandlings [99]->m_fCollisionDamageMultiplier = 0.530000f; - m_pDefaultHandlings [99]->m_uiModelFlags = 0x4088; - m_pDefaultHandlings [99]->m_uiHandlingFlags = 0x1; - m_pDefaultHandlings [99]->m_fSeatOffsetDistance = 0.460000f; - m_pDefaultHandlings [99]->m_ucHeadLight = 1; - m_pDefaultHandlings [99]->m_ucTailLight = 3; - m_pDefaultHandlings [99]->m_ucAnimGroup = 0; - - m_pDefaultHandlings [100]->m_fMass = 1300.000000f; - m_pDefaultHandlings [100]->m_fTurnMass = 1900.000000f; - m_pDefaultHandlings [100]->m_fDragCoeff = 3.000000f; - m_pDefaultHandlings [100]->m_vecCenterOfMass = CVector ( 0.000000f, 0.200000f, -0.300000f ); - m_pDefaultHandlings [100]->m_uiPercentSubmerged = 85; - m_pDefaultHandlings [100]->m_fTractionMultiplier = 0.700000f; - m_pDefaultHandlings [100]->m_ucDriveType = '4'; - m_pDefaultHandlings [100]->m_ucEngineType = 'D'; - m_pDefaultHandlings [100]->m_ucNumberOfGears = 5; - m_pDefaultHandlings [100]->m_uiHandlingFlags = 0; - m_pDefaultHandlings [100]->m_fEngineAccelleration = 9.600000f; - m_pDefaultHandlings [100]->m_fEngineInertia = 15.000000f; - m_pDefaultHandlings [100]->m_fMaxVelocity = 160.000000f; - m_pDefaultHandlings [100]->m_fBrakeDecelleration = 8.000000f; - m_pDefaultHandlings [100]->m_fBrakeBias = 0.500000f; - m_pDefaultHandlings [100]->m_bABS = false; - m_pDefaultHandlings [100]->m_fSteeringLock = 35.000000f; - m_pDefaultHandlings [100]->m_fTractionLoss = 0.800000f; - m_pDefaultHandlings [100]->m_fTractionBias = 0.500000f; - m_pDefaultHandlings [100]->m_fSuspensionForceLevel = 1.200000f; - m_pDefaultHandlings [100]->m_fSuspensionDamping = 0.080000f; - m_pDefaultHandlings [100]->m_fSuspensionHighSpdDamping = 0.000000f; - m_pDefaultHandlings [100]->m_fSuspensionUpperLimit = 0.320000f; - m_pDefaultHandlings [100]->m_fSuspensionLowerLimit = -0.200000f; - m_pDefaultHandlings [100]->m_fSuspensionFrontRearBias = 0.350000f; - m_pDefaultHandlings [100]->m_fSuspensionAntidiveMultiplier = 0.400000f; - m_pDefaultHandlings [100]->m_fCollisionDamageMultiplier = 0.300000f; - m_pDefaultHandlings [100]->m_uiModelFlags = 0x200840; - m_pDefaultHandlings [100]->m_uiHandlingFlags = 0x0; - m_pDefaultHandlings [100]->m_fSeatOffsetDistance = 0.180000f; - m_pDefaultHandlings [100]->m_ucHeadLight = 0; - m_pDefaultHandlings [100]->m_ucTailLight = 1; - m_pDefaultHandlings [100]->m_ucAnimGroup = 0; - - m_pDefaultHandlings [101]->m_fMass = 100.000000f; - m_pDefaultHandlings [101]->m_fTurnMass = 24.100000f; - m_pDefaultHandlings [101]->m_fDragCoeff = 0.200000f; - m_pDefaultHandlings [101]->m_vecCenterOfMass = CVector ( 0.000000f, 0.000000f, -0.100000f ); - m_pDefaultHandlings [101]->m_uiPercentSubmerged = 70; - m_pDefaultHandlings [101]->m_fTractionMultiplier = 1.100000f; - m_pDefaultHandlings [101]->m_ucDriveType = '4'; - m_pDefaultHandlings [101]->m_ucEngineType = 'P'; - m_pDefaultHandlings [101]->m_ucNumberOfGears = 1; - m_pDefaultHandlings [101]->m_uiHandlingFlags = 0; - m_pDefaultHandlings [101]->m_fEngineAccelleration = 14.000000f; - m_pDefaultHandlings [101]->m_fEngineInertia = 5.000000f; - m_pDefaultHandlings [101]->m_fMaxVelocity = 75.000000f; - m_pDefaultHandlings [101]->m_fBrakeDecelleration = 5.500000f; - m_pDefaultHandlings [101]->m_fBrakeBias = 0.500000f; - m_pDefaultHandlings [101]->m_bABS = false; - m_pDefaultHandlings [101]->m_fSteeringLock = 25.000000f; - m_pDefaultHandlings [101]->m_fTractionLoss = 0.750000f; - m_pDefaultHandlings [101]->m_fTractionBias = 0.500000f; - m_pDefaultHandlings [101]->m_fSuspensionForceLevel = 1.600000f; - m_pDefaultHandlings [101]->m_fSuspensionDamping = 0.100000f; - m_pDefaultHandlings [101]->m_fSuspensionHighSpdDamping = 0.000000f; - m_pDefaultHandlings [101]->m_fSuspensionUpperLimit = 0.280000f; - m_pDefaultHandlings [101]->m_fSuspensionLowerLimit = -0.080000f; - m_pDefaultHandlings [101]->m_fSuspensionFrontRearBias = 0.500000f; - m_pDefaultHandlings [101]->m_fSuspensionAntidiveMultiplier = 0.000000f; - m_pDefaultHandlings [101]->m_fCollisionDamageMultiplier = 0.050000f; - m_pDefaultHandlings [101]->m_uiModelFlags = 0x2000000; - m_pDefaultHandlings [101]->m_uiHandlingFlags = 0x0; - m_pDefaultHandlings [101]->m_fSeatOffsetDistance = 0.200000f; - m_pDefaultHandlings [101]->m_ucHeadLight = 0; - m_pDefaultHandlings [101]->m_ucTailLight = 1; - m_pDefaultHandlings [101]->m_ucAnimGroup = 0; - - m_pDefaultHandlings [102]->m_fMass = 1600.000000f; - m_pDefaultHandlings [102]->m_fTurnMass = 4500.000000f; - m_pDefaultHandlings [102]->m_fDragCoeff = 1.400000f; - m_pDefaultHandlings [102]->m_vecCenterOfMass = CVector ( 0.000000f, 0.200000f, -0.400000f ); - m_pDefaultHandlings [102]->m_uiPercentSubmerged = 70; - m_pDefaultHandlings [102]->m_fTractionMultiplier = 0.850000f; - m_pDefaultHandlings [102]->m_ucDriveType = 'R'; - m_pDefaultHandlings [102]->m_ucEngineType = 'P'; - m_pDefaultHandlings [102]->m_ucNumberOfGears = 5; - m_pDefaultHandlings [102]->m_uiHandlingFlags = 12582912; - m_pDefaultHandlings [102]->m_fEngineAccelleration = 10.400000f; - m_pDefaultHandlings [102]->m_fEngineInertia = 5.000000f; - m_pDefaultHandlings [102]->m_fMaxVelocity = 220.000000f; - m_pDefaultHandlings [102]->m_fBrakeDecelleration = 10.000000f; - m_pDefaultHandlings [102]->m_fBrakeBias = 0.520000f; - m_pDefaultHandlings [102]->m_bABS = false; - m_pDefaultHandlings [102]->m_fSteeringLock = 30.000000f; - m_pDefaultHandlings [102]->m_fTractionLoss = 0.800000f; - m_pDefaultHandlings [102]->m_fTractionBias = 0.480000f; - m_pDefaultHandlings [102]->m_fSuspensionForceLevel = 1.500000f; - m_pDefaultHandlings [102]->m_fSuspensionDamping = 0.100000f; - m_pDefaultHandlings [102]->m_fSuspensionHighSpdDamping = 10.000000f; - m_pDefaultHandlings [102]->m_fSuspensionUpperLimit = 0.290000f; - m_pDefaultHandlings [102]->m_fSuspensionLowerLimit = -0.160000f; - m_pDefaultHandlings [102]->m_fSuspensionFrontRearBias = 0.600000f; - m_pDefaultHandlings [102]->m_fSuspensionAntidiveMultiplier = 0.400000f; - m_pDefaultHandlings [102]->m_fCollisionDamageMultiplier = 0.560000f; - m_pDefaultHandlings [102]->m_uiModelFlags = 0x40002004; - m_pDefaultHandlings [102]->m_uiHandlingFlags = 0xC00000; - m_pDefaultHandlings [102]->m_fSeatOffsetDistance = 0.200000f; - m_pDefaultHandlings [102]->m_ucHeadLight = 1; - m_pDefaultHandlings [102]->m_ucTailLight = 1; - m_pDefaultHandlings [102]->m_ucAnimGroup = 0; - - m_pDefaultHandlings [103]->m_fMass = 1600.000000f; - m_pDefaultHandlings [103]->m_fTurnMass = 4500.000000f; - m_pDefaultHandlings [103]->m_fDragCoeff = 1.400000f; - m_pDefaultHandlings [103]->m_vecCenterOfMass = CVector ( 0.000000f, 0.200000f, -0.400000f ); - m_pDefaultHandlings [103]->m_uiPercentSubmerged = 70; - m_pDefaultHandlings [103]->m_fTractionMultiplier = 0.850000f; - m_pDefaultHandlings [103]->m_ucDriveType = 'R'; - m_pDefaultHandlings [103]->m_ucEngineType = 'P'; - m_pDefaultHandlings [103]->m_ucNumberOfGears = 5; - m_pDefaultHandlings [103]->m_uiHandlingFlags = 12582912; - m_pDefaultHandlings [103]->m_fEngineAccelleration = 10.400000f; - m_pDefaultHandlings [103]->m_fEngineInertia = 5.000000f; - m_pDefaultHandlings [103]->m_fMaxVelocity = 220.000000f; - m_pDefaultHandlings [103]->m_fBrakeDecelleration = 10.000000f; - m_pDefaultHandlings [103]->m_fBrakeBias = 0.520000f; - m_pDefaultHandlings [103]->m_bABS = false; - m_pDefaultHandlings [103]->m_fSteeringLock = 30.000000f; - m_pDefaultHandlings [103]->m_fTractionLoss = 0.800000f; - m_pDefaultHandlings [103]->m_fTractionBias = 0.480000f; - m_pDefaultHandlings [103]->m_fSuspensionForceLevel = 1.500000f; - m_pDefaultHandlings [103]->m_fSuspensionDamping = 0.100000f; - m_pDefaultHandlings [103]->m_fSuspensionHighSpdDamping = 10.000000f; - m_pDefaultHandlings [103]->m_fSuspensionUpperLimit = 0.290000f; - m_pDefaultHandlings [103]->m_fSuspensionLowerLimit = -0.160000f; - m_pDefaultHandlings [103]->m_fSuspensionFrontRearBias = 0.600000f; - m_pDefaultHandlings [103]->m_fSuspensionAntidiveMultiplier = 0.400000f; - m_pDefaultHandlings [103]->m_fCollisionDamageMultiplier = 0.560000f; - m_pDefaultHandlings [103]->m_uiModelFlags = 0x40002004; - m_pDefaultHandlings [103]->m_uiHandlingFlags = 0xC00000; - m_pDefaultHandlings [103]->m_fSeatOffsetDistance = 0.200000f; - m_pDefaultHandlings [103]->m_ucHeadLight = 1; - m_pDefaultHandlings [103]->m_ucTailLight = 1; - m_pDefaultHandlings [103]->m_ucAnimGroup = 0; - - m_pDefaultHandlings [104]->m_fMass = 2100.000000f; - m_pDefaultHandlings [104]->m_fTurnMass = 5146.700195f; - m_pDefaultHandlings [104]->m_fDragCoeff = 2.000000f; - m_pDefaultHandlings [104]->m_vecCenterOfMass = CVector ( 0.000000f, 0.000000f, 0.000000f ); - m_pDefaultHandlings [104]->m_uiPercentSubmerged = 75; - m_pDefaultHandlings [104]->m_fTractionMultiplier = 0.750000f; - m_pDefaultHandlings [104]->m_ucDriveType = 'R'; - m_pDefaultHandlings [104]->m_ucEngineType = 'P'; - m_pDefaultHandlings [104]->m_ucNumberOfGears = 5; - m_pDefaultHandlings [104]->m_uiHandlingFlags = 276824576; - m_pDefaultHandlings [104]->m_fEngineAccelleration = 9.600000f; - m_pDefaultHandlings [104]->m_fEngineInertia = 5.000000f; - m_pDefaultHandlings [104]->m_fMaxVelocity = 160.000000f; - m_pDefaultHandlings [104]->m_fBrakeDecelleration = 6.200000f; - m_pDefaultHandlings [104]->m_fBrakeBias = 0.550000f; - m_pDefaultHandlings [104]->m_bABS = false; - m_pDefaultHandlings [104]->m_fSteeringLock = 35.000000f; - m_pDefaultHandlings [104]->m_fTractionLoss = 0.700000f; - m_pDefaultHandlings [104]->m_fTractionBias = 0.520000f; - m_pDefaultHandlings [104]->m_fSuspensionForceLevel = 1.000000f; - m_pDefaultHandlings [104]->m_fSuspensionDamping = 0.060000f; - m_pDefaultHandlings [104]->m_fSuspensionHighSpdDamping = 3.000000f; - m_pDefaultHandlings [104]->m_fSuspensionUpperLimit = 0.350000f; - m_pDefaultHandlings [104]->m_fSuspensionLowerLimit = -0.240000f; - m_pDefaultHandlings [104]->m_fSuspensionFrontRearBias = 0.500000f; - m_pDefaultHandlings [104]->m_fSuspensionAntidiveMultiplier = 0.000000f; - m_pDefaultHandlings [104]->m_fCollisionDamageMultiplier = 0.300000f; - m_pDefaultHandlings [104]->m_uiModelFlags = 0x100; - m_pDefaultHandlings [104]->m_uiHandlingFlags = 0x10800200; - m_pDefaultHandlings [104]->m_fSeatOffsetDistance = 0.280000f; - m_pDefaultHandlings [104]->m_ucHeadLight = 1; - m_pDefaultHandlings [104]->m_ucTailLight = 1; - m_pDefaultHandlings [104]->m_ucAnimGroup = 25; - - m_pDefaultHandlings [105]->m_fMass = 2500.000000f; - m_pDefaultHandlings [105]->m_fTurnMass = 7604.200195f; - m_pDefaultHandlings [105]->m_fDragCoeff = 2.500000f; - m_pDefaultHandlings [105]->m_vecCenterOfMass = CVector ( 0.000000f, 0.000000f, -0.350000f ); - m_pDefaultHandlings [105]->m_uiPercentSubmerged = 80; - m_pDefaultHandlings [105]->m_fTractionMultiplier = 0.700000f; - m_pDefaultHandlings [105]->m_ucDriveType = '4'; - m_pDefaultHandlings [105]->m_ucEngineType = 'P'; - m_pDefaultHandlings [105]->m_ucNumberOfGears = 5; - m_pDefaultHandlings [105]->m_uiHandlingFlags = 1048580; - m_pDefaultHandlings [105]->m_fEngineAccelleration = 8.000000f; - m_pDefaultHandlings [105]->m_fEngineInertia = 5.000000f; - m_pDefaultHandlings [105]->m_fMaxVelocity = 170.000000f; - m_pDefaultHandlings [105]->m_fBrakeDecelleration = 7.000000f; - m_pDefaultHandlings [105]->m_fBrakeBias = 0.450000f; - m_pDefaultHandlings [105]->m_bABS = false; - m_pDefaultHandlings [105]->m_fSteeringLock = 35.000000f; - m_pDefaultHandlings [105]->m_fTractionLoss = 0.850000f; - m_pDefaultHandlings [105]->m_fTractionBias = 0.540000f; - m_pDefaultHandlings [105]->m_fSuspensionForceLevel = 0.800000f; - m_pDefaultHandlings [105]->m_fSuspensionDamping = 0.080000f; - m_pDefaultHandlings [105]->m_fSuspensionHighSpdDamping = 0.000000f; - m_pDefaultHandlings [105]->m_fSuspensionUpperLimit = 0.450000f; - m_pDefaultHandlings [105]->m_fSuspensionLowerLimit = -0.250000f; - m_pDefaultHandlings [105]->m_fSuspensionFrontRearBias = 0.450000f; - m_pDefaultHandlings [105]->m_fSuspensionAntidiveMultiplier = 0.300000f; - m_pDefaultHandlings [105]->m_fCollisionDamageMultiplier = 0.350000f; - m_pDefaultHandlings [105]->m_uiModelFlags = 0x4020; - m_pDefaultHandlings [105]->m_uiHandlingFlags = 0x100004; - m_pDefaultHandlings [105]->m_fSeatOffsetDistance = 0.440000f; - m_pDefaultHandlings [105]->m_ucHeadLight = 0; - m_pDefaultHandlings [105]->m_ucTailLight = 1; - m_pDefaultHandlings [105]->m_ucAnimGroup = 0; - - m_pDefaultHandlings [106]->m_fMass = 1400.000000f; - m_pDefaultHandlings [106]->m_fTurnMass = 2800.000000f; - m_pDefaultHandlings [106]->m_fDragCoeff = 2.000000f; - m_pDefaultHandlings [106]->m_vecCenterOfMass = CVector ( 0.000000f, -0.200000f, -0.240000f ); - m_pDefaultHandlings [106]->m_uiPercentSubmerged = 70; - m_pDefaultHandlings [106]->m_fTractionMultiplier = 0.750000f; - m_pDefaultHandlings [106]->m_ucDriveType = 'R'; - m_pDefaultHandlings [106]->m_ucEngineType = 'P'; - m_pDefaultHandlings [106]->m_ucNumberOfGears = 5; - m_pDefaultHandlings [106]->m_uiHandlingFlags = 2129920; - m_pDefaultHandlings [106]->m_fEngineAccelleration = 10.400000f; - m_pDefaultHandlings [106]->m_fEngineInertia = 5.000000f; - m_pDefaultHandlings [106]->m_fMaxVelocity = 230.000000f; - m_pDefaultHandlings [106]->m_fBrakeDecelleration = 8.000000f; - m_pDefaultHandlings [106]->m_fBrakeBias = 0.520000f; - m_pDefaultHandlings [106]->m_bABS = false; - m_pDefaultHandlings [106]->m_fSteeringLock = 30.000000f; - m_pDefaultHandlings [106]->m_fTractionLoss = 0.860000f; - m_pDefaultHandlings [106]->m_fTractionBias = 0.480000f; - m_pDefaultHandlings [106]->m_fSuspensionForceLevel = 1.000000f; - m_pDefaultHandlings [106]->m_fSuspensionDamping = 0.200000f; - m_pDefaultHandlings [106]->m_fSuspensionHighSpdDamping = 0.000000f; - m_pDefaultHandlings [106]->m_fSuspensionUpperLimit = 0.250000f; - m_pDefaultHandlings [106]->m_fSuspensionLowerLimit = -0.100000f; - m_pDefaultHandlings [106]->m_fSuspensionFrontRearBias = 0.500000f; - m_pDefaultHandlings [106]->m_fSuspensionAntidiveMultiplier = 0.300000f; - m_pDefaultHandlings [106]->m_fCollisionDamageMultiplier = 0.540000f; - m_pDefaultHandlings [106]->m_uiModelFlags = 0x40002004; - m_pDefaultHandlings [106]->m_uiHandlingFlags = 0x208000; - m_pDefaultHandlings [106]->m_fSeatOffsetDistance = 0.400000f; - m_pDefaultHandlings [106]->m_ucHeadLight = 0; - m_pDefaultHandlings [106]->m_ucTailLight = 0; - m_pDefaultHandlings [106]->m_ucAnimGroup = 1; - - m_pDefaultHandlings [107]->m_fMass = 2200.000000f; - m_pDefaultHandlings [107]->m_fTurnMass = 5000.000000f; - m_pDefaultHandlings [107]->m_fDragCoeff = 1.800000f; - m_pDefaultHandlings [107]->m_vecCenterOfMass = CVector ( 0.000000f, 0.100000f, -0.100000f ); - m_pDefaultHandlings [107]->m_uiPercentSubmerged = 75; - m_pDefaultHandlings [107]->m_fTractionMultiplier = 0.700000f; - m_pDefaultHandlings [107]->m_ucDriveType = 'R'; - m_pDefaultHandlings [107]->m_ucEngineType = 'P'; - m_pDefaultHandlings [107]->m_ucNumberOfGears = 5; - m_pDefaultHandlings [107]->m_uiHandlingFlags = 272629760; - m_pDefaultHandlings [107]->m_fEngineAccelleration = 8.000000f; - m_pDefaultHandlings [107]->m_fEngineInertia = 10.000000f; - m_pDefaultHandlings [107]->m_fMaxVelocity = 165.000000f; - m_pDefaultHandlings [107]->m_fBrakeDecelleration = 6.000000f; - m_pDefaultHandlings [107]->m_fBrakeBias = 0.550000f; - m_pDefaultHandlings [107]->m_bABS = false; - m_pDefaultHandlings [107]->m_fSteeringLock = 30.000000f; - m_pDefaultHandlings [107]->m_fTractionLoss = 0.800000f; - m_pDefaultHandlings [107]->m_fTractionBias = 0.460000f; - m_pDefaultHandlings [107]->m_fSuspensionForceLevel = 1.000000f; - m_pDefaultHandlings [107]->m_fSuspensionDamping = 0.100000f; - m_pDefaultHandlings [107]->m_fSuspensionHighSpdDamping = 0.000000f; - m_pDefaultHandlings [107]->m_fSuspensionUpperLimit = 0.350000f; - m_pDefaultHandlings [107]->m_fSuspensionLowerLimit = -0.150000f; - m_pDefaultHandlings [107]->m_fSuspensionFrontRearBias = 0.500000f; - m_pDefaultHandlings [107]->m_fSuspensionAntidiveMultiplier = 0.300000f; - m_pDefaultHandlings [107]->m_fCollisionDamageMultiplier = 0.300000f; - m_pDefaultHandlings [107]->m_uiModelFlags = 0x40000000; - m_pDefaultHandlings [107]->m_uiHandlingFlags = 0x10400000; - m_pDefaultHandlings [107]->m_fSeatOffsetDistance = 0.200000f; - m_pDefaultHandlings [107]->m_ucHeadLight = 0; - m_pDefaultHandlings [107]->m_ucTailLight = 1; - m_pDefaultHandlings [107]->m_ucAnimGroup = 0; - - m_pDefaultHandlings [108]->m_fMass = 3500.000000f; - m_pDefaultHandlings [108]->m_fTurnMass = 13865.799805f; - m_pDefaultHandlings [108]->m_fDragCoeff = 3.000000f; - m_pDefaultHandlings [108]->m_vecCenterOfMass = CVector ( 0.000000f, 0.000000f, 0.000000f ); - m_pDefaultHandlings [108]->m_uiPercentSubmerged = 80; - m_pDefaultHandlings [108]->m_fTractionMultiplier = 0.620000f; - m_pDefaultHandlings [108]->m_ucDriveType = 'R'; - m_pDefaultHandlings [108]->m_ucEngineType = 'D'; - m_pDefaultHandlings [108]->m_ucNumberOfGears = 5; - m_pDefaultHandlings [108]->m_uiHandlingFlags = 1; - m_pDefaultHandlings [108]->m_fEngineAccelleration = 5.600000f; - m_pDefaultHandlings [108]->m_fEngineInertia = 25.000000f; - m_pDefaultHandlings [108]->m_fMaxVelocity = 140.000000f; - m_pDefaultHandlings [108]->m_fBrakeDecelleration = 4.500000f; - m_pDefaultHandlings [108]->m_fBrakeBias = 0.600000f; - m_pDefaultHandlings [108]->m_bABS = false; - m_pDefaultHandlings [108]->m_fSteeringLock = 30.000000f; - m_pDefaultHandlings [108]->m_fTractionLoss = 0.700000f; - m_pDefaultHandlings [108]->m_fTractionBias = 0.460000f; - m_pDefaultHandlings [108]->m_fSuspensionForceLevel = 1.500000f; - m_pDefaultHandlings [108]->m_fSuspensionDamping = 0.110000f; - m_pDefaultHandlings [108]->m_fSuspensionHighSpdDamping = 0.000000f; - m_pDefaultHandlings [108]->m_fSuspensionUpperLimit = 0.300000f; - m_pDefaultHandlings [108]->m_fSuspensionLowerLimit = -0.150000f; - m_pDefaultHandlings [108]->m_fSuspensionFrontRearBias = 0.500000f; - m_pDefaultHandlings [108]->m_fSuspensionAntidiveMultiplier = 0.000000f; - m_pDefaultHandlings [108]->m_fCollisionDamageMultiplier = 0.530000f; - m_pDefaultHandlings [108]->m_uiModelFlags = 0x88; - m_pDefaultHandlings [108]->m_uiHandlingFlags = 0x1; - m_pDefaultHandlings [108]->m_fSeatOffsetDistance = 0.460000f; - m_pDefaultHandlings [108]->m_ucHeadLight = 0; - m_pDefaultHandlings [108]->m_ucTailLight = 3; - m_pDefaultHandlings [108]->m_ucAnimGroup = 0; - - m_pDefaultHandlings [109]->m_fMass = 100.000000f; - m_pDefaultHandlings [109]->m_fTurnMass = 39.000000f; - m_pDefaultHandlings [109]->m_fDragCoeff = 6.000000f; - m_pDefaultHandlings [109]->m_vecCenterOfMass = CVector ( 0.000000f, 0.050000f, -0.090000f ); - m_pDefaultHandlings [109]->m_uiPercentSubmerged = 103; - m_pDefaultHandlings [109]->m_fTractionMultiplier = 1.600000f; - m_pDefaultHandlings [109]->m_ucDriveType = 'R'; - m_pDefaultHandlings [109]->m_ucEngineType = 'P'; - m_pDefaultHandlings [109]->m_ucNumberOfGears = 5; - m_pDefaultHandlings [109]->m_uiHandlingFlags = 0; - m_pDefaultHandlings [109]->m_fEngineAccelleration = 7.200000f; - m_pDefaultHandlings [109]->m_fEngineInertia = 5.000000f; - m_pDefaultHandlings [109]->m_fMaxVelocity = 120.000000f; - m_pDefaultHandlings [109]->m_fBrakeDecelleration = 19.000000f; - m_pDefaultHandlings [109]->m_fBrakeBias = 0.500000f; - m_pDefaultHandlings [109]->m_bABS = false; - m_pDefaultHandlings [109]->m_fSteeringLock = 35.000000f; - m_pDefaultHandlings [109]->m_fTractionLoss = 0.900000f; - m_pDefaultHandlings [109]->m_fTractionBias = 0.480000f; - m_pDefaultHandlings [109]->m_fSuspensionForceLevel = 0.850000f; - m_pDefaultHandlings [109]->m_fSuspensionDamping = 0.150000f; - m_pDefaultHandlings [109]->m_fSuspensionHighSpdDamping = 0.000000f; - m_pDefaultHandlings [109]->m_fSuspensionUpperLimit = 0.200000f; - m_pDefaultHandlings [109]->m_fSuspensionLowerLimit = -0.100000f; - m_pDefaultHandlings [109]->m_fSuspensionFrontRearBias = 0.500000f; - m_pDefaultHandlings [109]->m_fSuspensionAntidiveMultiplier = 0.000000f; - m_pDefaultHandlings [109]->m_fCollisionDamageMultiplier = 0.150000f; - m_pDefaultHandlings [109]->m_uiModelFlags = 0x41000000; - m_pDefaultHandlings [109]->m_uiHandlingFlags = 0x0; - m_pDefaultHandlings [109]->m_fSeatOffsetDistance = 0.000000f; - m_pDefaultHandlings [109]->m_ucHeadLight = 1; - m_pDefaultHandlings [109]->m_ucTailLight = 1; - m_pDefaultHandlings [109]->m_ucAnimGroup = 11; - - m_pDefaultHandlings [110]->m_fMass = 100.000000f; - m_pDefaultHandlings [110]->m_fTurnMass = 60.000000f; - m_pDefaultHandlings [110]->m_fDragCoeff = 5.000000f; - m_pDefaultHandlings [110]->m_vecCenterOfMass = CVector ( 0.000000f, 0.050000f, -0.090000f ); - m_pDefaultHandlings [110]->m_uiPercentSubmerged = 103; - m_pDefaultHandlings [110]->m_fTractionMultiplier = 1.600000f; - m_pDefaultHandlings [110]->m_ucDriveType = 'R'; - m_pDefaultHandlings [110]->m_ucEngineType = 'P'; - m_pDefaultHandlings [110]->m_ucNumberOfGears = 4; - m_pDefaultHandlings [110]->m_uiHandlingFlags = 2; - m_pDefaultHandlings [110]->m_fEngineAccelleration = 10.000000f; - m_pDefaultHandlings [110]->m_fEngineInertia = 15.000000f; - m_pDefaultHandlings [110]->m_fMaxVelocity = 140.000000f; - m_pDefaultHandlings [110]->m_fBrakeDecelleration = 19.000000f; - m_pDefaultHandlings [110]->m_fBrakeBias = 0.500000f; - m_pDefaultHandlings [110]->m_bABS = false; - m_pDefaultHandlings [110]->m_fSteeringLock = 35.000000f; - m_pDefaultHandlings [110]->m_fTractionLoss = 0.900000f; - m_pDefaultHandlings [110]->m_fTractionBias = 0.480000f; - m_pDefaultHandlings [110]->m_fSuspensionForceLevel = 0.850000f; - m_pDefaultHandlings [110]->m_fSuspensionDamping = 0.150000f; - m_pDefaultHandlings [110]->m_fSuspensionHighSpdDamping = 0.000000f; - m_pDefaultHandlings [110]->m_fSuspensionUpperLimit = 0.200000f; - m_pDefaultHandlings [110]->m_fSuspensionLowerLimit = -0.100000f; - m_pDefaultHandlings [110]->m_fSuspensionFrontRearBias = 0.500000f; - m_pDefaultHandlings [110]->m_fSuspensionAntidiveMultiplier = 0.000000f; - m_pDefaultHandlings [110]->m_fCollisionDamageMultiplier = 0.150000f; - m_pDefaultHandlings [110]->m_uiModelFlags = 0x41000000; - m_pDefaultHandlings [110]->m_uiHandlingFlags = 0x2; - m_pDefaultHandlings [110]->m_fSeatOffsetDistance = 0.000000f; - m_pDefaultHandlings [110]->m_ucHeadLight = 1; - m_pDefaultHandlings [110]->m_ucTailLight = 1; - m_pDefaultHandlings [110]->m_ucAnimGroup = 10; - - m_pDefaultHandlings [111]->m_fMass = 10000.000000f; - m_pDefaultHandlings [111]->m_fTurnMass = 80000.000000f; - m_pDefaultHandlings [111]->m_fDragCoeff = 14.000000f; - m_pDefaultHandlings [111]->m_vecCenterOfMass = CVector ( 0.000000f, 0.000000f, 0.000000f ); - m_pDefaultHandlings [111]->m_uiPercentSubmerged = 75; - m_pDefaultHandlings [111]->m_fTractionMultiplier = 0.650000f; - m_pDefaultHandlings [111]->m_ucDriveType = '4'; - m_pDefaultHandlings [111]->m_ucEngineType = 'P'; - m_pDefaultHandlings [111]->m_ucNumberOfGears = 1; - m_pDefaultHandlings [111]->m_uiHandlingFlags = 4194304; - m_pDefaultHandlings [111]->m_fEngineAccelleration = 6.400000f; - m_pDefaultHandlings [111]->m_fEngineInertia = 5.000000f; - m_pDefaultHandlings [111]->m_fMaxVelocity = 200.000000f; - m_pDefaultHandlings [111]->m_fBrakeDecelleration = 1.500000f; - m_pDefaultHandlings [111]->m_fBrakeBias = 0.450000f; - m_pDefaultHandlings [111]->m_bABS = false; - m_pDefaultHandlings [111]->m_fSteeringLock = 45.000000f; - m_pDefaultHandlings [111]->m_fTractionLoss = 0.900000f; - m_pDefaultHandlings [111]->m_fTractionBias = 0.500000f; - m_pDefaultHandlings [111]->m_fSuspensionForceLevel = 2.000000f; - m_pDefaultHandlings [111]->m_fSuspensionDamping = 0.150000f; - m_pDefaultHandlings [111]->m_fSuspensionHighSpdDamping = 0.000000f; - m_pDefaultHandlings [111]->m_fSuspensionUpperLimit = 1.000000f; - m_pDefaultHandlings [111]->m_fSuspensionLowerLimit = -0.100000f; - m_pDefaultHandlings [111]->m_fSuspensionFrontRearBias = 0.350000f; - m_pDefaultHandlings [111]->m_fSuspensionAntidiveMultiplier = 0.000000f; - m_pDefaultHandlings [111]->m_fCollisionDamageMultiplier = 0.750000f; - m_pDefaultHandlings [111]->m_uiModelFlags = 0x24000008; - m_pDefaultHandlings [111]->m_uiHandlingFlags = 0x400000; - m_pDefaultHandlings [111]->m_fSeatOffsetDistance = 0.300000f; - m_pDefaultHandlings [111]->m_ucHeadLight = 0; - m_pDefaultHandlings [111]->m_ucTailLight = 1; - m_pDefaultHandlings [111]->m_ucAnimGroup = 13; - - m_pDefaultHandlings [112]->m_fMass = 5000.000000f; - m_pDefaultHandlings [112]->m_fTurnMass = 27083.300781f; - m_pDefaultHandlings [112]->m_fDragCoeff = 15.000000f; - m_pDefaultHandlings [112]->m_vecCenterOfMass = CVector ( 0.000000f, 0.000000f, 0.000000f ); - m_pDefaultHandlings [112]->m_uiPercentSubmerged = 75; - m_pDefaultHandlings [112]->m_fTractionMultiplier = 0.650000f; - m_pDefaultHandlings [112]->m_ucDriveType = '4'; - m_pDefaultHandlings [112]->m_ucEngineType = 'P'; - m_pDefaultHandlings [112]->m_ucNumberOfGears = 1; - m_pDefaultHandlings [112]->m_uiHandlingFlags = 4194336; - m_pDefaultHandlings [112]->m_fEngineAccelleration = 6.400000f; - m_pDefaultHandlings [112]->m_fEngineInertia = 5.000000f; - m_pDefaultHandlings [112]->m_fMaxVelocity = 200.000000f; - m_pDefaultHandlings [112]->m_fBrakeDecelleration = 1.500000f; - m_pDefaultHandlings [112]->m_fBrakeBias = 0.450000f; - m_pDefaultHandlings [112]->m_bABS = false; - m_pDefaultHandlings [112]->m_fSteeringLock = 45.000000f; - m_pDefaultHandlings [112]->m_fTractionLoss = 0.900000f; - m_pDefaultHandlings [112]->m_fTractionBias = 0.500000f; - m_pDefaultHandlings [112]->m_fSuspensionForceLevel = 2.000000f; - m_pDefaultHandlings [112]->m_fSuspensionDamping = 0.150000f; - m_pDefaultHandlings [112]->m_fSuspensionHighSpdDamping = 0.000000f; - m_pDefaultHandlings [112]->m_fSuspensionUpperLimit = 0.550000f; - m_pDefaultHandlings [112]->m_fSuspensionLowerLimit = -0.050000f; - m_pDefaultHandlings [112]->m_fSuspensionFrontRearBias = 0.500000f; - m_pDefaultHandlings [112]->m_fSuspensionAntidiveMultiplier = 0.000000f; - m_pDefaultHandlings [112]->m_fCollisionDamageMultiplier = 0.750000f; - m_pDefaultHandlings [112]->m_uiModelFlags = 0x4008000; - m_pDefaultHandlings [112]->m_uiHandlingFlags = 0x400020; - m_pDefaultHandlings [112]->m_fSeatOffsetDistance = 0.300000f; - m_pDefaultHandlings [112]->m_ucHeadLight = 0; - m_pDefaultHandlings [112]->m_ucTailLight = 1; - m_pDefaultHandlings [112]->m_ucAnimGroup = 14; - - m_pDefaultHandlings [113]->m_fMass = 5000.000000f; - m_pDefaultHandlings [113]->m_fTurnMass = 20000.000000f; - m_pDefaultHandlings [113]->m_fDragCoeff = 14.000000f; - m_pDefaultHandlings [113]->m_vecCenterOfMass = CVector ( 0.000000f, 0.000000f, 0.000000f ); - m_pDefaultHandlings [113]->m_uiPercentSubmerged = 75; - m_pDefaultHandlings [113]->m_fTractionMultiplier = 0.650000f; - m_pDefaultHandlings [113]->m_ucDriveType = '4'; - m_pDefaultHandlings [113]->m_ucEngineType = 'P'; - m_pDefaultHandlings [113]->m_ucNumberOfGears = 1; - m_pDefaultHandlings [113]->m_uiHandlingFlags = 4194336; - m_pDefaultHandlings [113]->m_fEngineAccelleration = 6.400000f; - m_pDefaultHandlings [113]->m_fEngineInertia = 5.000000f; - m_pDefaultHandlings [113]->m_fMaxVelocity = 200.000000f; - m_pDefaultHandlings [113]->m_fBrakeDecelleration = 1.500000f; - m_pDefaultHandlings [113]->m_fBrakeBias = 0.450000f; - m_pDefaultHandlings [113]->m_bABS = false; - m_pDefaultHandlings [113]->m_fSteeringLock = 45.000000f; - m_pDefaultHandlings [113]->m_fTractionLoss = 0.900000f; - m_pDefaultHandlings [113]->m_fTractionBias = 0.500000f; - m_pDefaultHandlings [113]->m_fSuspensionForceLevel = 2.000000f; - m_pDefaultHandlings [113]->m_fSuspensionDamping = 0.150000f; - m_pDefaultHandlings [113]->m_fSuspensionHighSpdDamping = 0.000000f; - m_pDefaultHandlings [113]->m_fSuspensionUpperLimit = 0.500000f; - m_pDefaultHandlings [113]->m_fSuspensionLowerLimit = -0.100000f; - m_pDefaultHandlings [113]->m_fSuspensionFrontRearBias = 0.900000f; - m_pDefaultHandlings [113]->m_fSuspensionAntidiveMultiplier = 0.000000f; - m_pDefaultHandlings [113]->m_fCollisionDamageMultiplier = 0.750000f; - m_pDefaultHandlings [113]->m_uiModelFlags = 0x4008100; - m_pDefaultHandlings [113]->m_uiHandlingFlags = 0x400020; - m_pDefaultHandlings [113]->m_fSeatOffsetDistance = 0.300000f; - m_pDefaultHandlings [113]->m_ucHeadLight = 0; - m_pDefaultHandlings [113]->m_ucTailLight = 1; - m_pDefaultHandlings [113]->m_ucAnimGroup = 14; - - m_pDefaultHandlings [114]->m_fMass = 3800.000000f; - m_pDefaultHandlings [114]->m_fTurnMass = 20000.000000f; - m_pDefaultHandlings [114]->m_fDragCoeff = 2.000000f; - m_pDefaultHandlings [114]->m_vecCenterOfMass = CVector ( 0.000000f, 0.000000f, -0.200000f ); - m_pDefaultHandlings [114]->m_uiPercentSubmerged = 90; - m_pDefaultHandlings [114]->m_fTractionMultiplier = 0.850000f; - m_pDefaultHandlings [114]->m_ucDriveType = 'R'; - m_pDefaultHandlings [114]->m_ucEngineType = 'D'; - m_pDefaultHandlings [114]->m_ucNumberOfGears = 5; - m_pDefaultHandlings [114]->m_uiHandlingFlags = 16777217; - m_pDefaultHandlings [114]->m_fEngineAccelleration = 10.000000f; - m_pDefaultHandlings [114]->m_fEngineInertia = 20.000000f; - m_pDefaultHandlings [114]->m_fMaxVelocity = 120.000000f; - m_pDefaultHandlings [114]->m_fBrakeDecelleration = 8.000000f; - m_pDefaultHandlings [114]->m_fBrakeBias = 0.300000f; - m_pDefaultHandlings [114]->m_bABS = false; - m_pDefaultHandlings [114]->m_fSteeringLock = 35.000000f; - m_pDefaultHandlings [114]->m_fTractionLoss = 0.750000f; - m_pDefaultHandlings [114]->m_fTractionBias = 0.400000f; - m_pDefaultHandlings [114]->m_fSuspensionForceLevel = 1.000000f; - m_pDefaultHandlings [114]->m_fSuspensionDamping = 0.100000f; - m_pDefaultHandlings [114]->m_fSuspensionHighSpdDamping = 0.000000f; - m_pDefaultHandlings [114]->m_fSuspensionUpperLimit = 0.250000f; - m_pDefaultHandlings [114]->m_fSuspensionLowerLimit = -0.200000f; - m_pDefaultHandlings [114]->m_fSuspensionFrontRearBias = 0.500000f; - m_pDefaultHandlings [114]->m_fSuspensionAntidiveMultiplier = 0.000000f; - m_pDefaultHandlings [114]->m_fCollisionDamageMultiplier = 0.250000f; - m_pDefaultHandlings [114]->m_uiModelFlags = 0x20206008; - m_pDefaultHandlings [114]->m_uiHandlingFlags = 0x1000001; - m_pDefaultHandlings [114]->m_fSeatOffsetDistance = 0.350000f; - m_pDefaultHandlings [114]->m_ucHeadLight = 0; - m_pDefaultHandlings [114]->m_ucTailLight = 1; - m_pDefaultHandlings [114]->m_ucAnimGroup = 2; - - m_pDefaultHandlings [115]->m_fMass = 5000.000000f; - m_pDefaultHandlings [115]->m_fTurnMass = 28000.000000f; - m_pDefaultHandlings [115]->m_fDragCoeff = 2.000000f; - m_pDefaultHandlings [115]->m_vecCenterOfMass = CVector ( 0.000000f, 0.500000f, -0.400000f ); - m_pDefaultHandlings [115]->m_uiPercentSubmerged = 90; - m_pDefaultHandlings [115]->m_fTractionMultiplier = 0.950000f; - m_pDefaultHandlings [115]->m_ucDriveType = 'R'; - m_pDefaultHandlings [115]->m_ucEngineType = 'D'; - m_pDefaultHandlings [115]->m_ucNumberOfGears = 5; - m_pDefaultHandlings [115]->m_uiHandlingFlags = 512; - m_pDefaultHandlings [115]->m_fEngineAccelleration = 10.000000f; - m_pDefaultHandlings [115]->m_fEngineInertia = 20.000000f; - m_pDefaultHandlings [115]->m_fMaxVelocity = 120.000000f; - m_pDefaultHandlings [115]->m_fBrakeDecelleration = 8.000000f; - m_pDefaultHandlings [115]->m_fBrakeBias = 0.300000f; - m_pDefaultHandlings [115]->m_bABS = false; - m_pDefaultHandlings [115]->m_fSteeringLock = 25.000000f; - m_pDefaultHandlings [115]->m_fTractionLoss = 0.650000f; - m_pDefaultHandlings [115]->m_fTractionBias = 0.400000f; - m_pDefaultHandlings [115]->m_fSuspensionForceLevel = 0.700000f; - m_pDefaultHandlings [115]->m_fSuspensionDamping = 0.100000f; - m_pDefaultHandlings [115]->m_fSuspensionHighSpdDamping = 0.000000f; - m_pDefaultHandlings [115]->m_fSuspensionUpperLimit = 0.200000f; - m_pDefaultHandlings [115]->m_fSuspensionLowerLimit = -0.170000f; - m_pDefaultHandlings [115]->m_fSuspensionFrontRearBias = 0.500000f; - m_pDefaultHandlings [115]->m_fSuspensionAntidiveMultiplier = 0.000000f; - m_pDefaultHandlings [115]->m_fCollisionDamageMultiplier = 0.250000f; - m_pDefaultHandlings [115]->m_uiModelFlags = 0x20200008; - m_pDefaultHandlings [115]->m_uiHandlingFlags = 0x200; - m_pDefaultHandlings [115]->m_fSeatOffsetDistance = 0.650000f; - m_pDefaultHandlings [115]->m_ucHeadLight = 0; - m_pDefaultHandlings [115]->m_ucTailLight = 1; - m_pDefaultHandlings [115]->m_ucAnimGroup = 2; - - m_pDefaultHandlings [116]->m_fMass = 1400.000000f; - m_pDefaultHandlings [116]->m_fTurnMass = 4000.000000f; - m_pDefaultHandlings [116]->m_fDragCoeff = 2.000000f; - m_pDefaultHandlings [116]->m_vecCenterOfMass = CVector ( 0.000000f, 0.300000f, -0.100000f ); - m_pDefaultHandlings [116]->m_uiPercentSubmerged = 75; - m_pDefaultHandlings [116]->m_fTractionMultiplier = 0.650000f; - m_pDefaultHandlings [116]->m_ucDriveType = 'F'; - m_pDefaultHandlings [116]->m_ucEngineType = 'P'; - m_pDefaultHandlings [116]->m_ucNumberOfGears = 5; - m_pDefaultHandlings [116]->m_uiHandlingFlags = 4194304; - m_pDefaultHandlings [116]->m_fEngineAccelleration = 8.000000f; - m_pDefaultHandlings [116]->m_fEngineInertia = 10.000000f; - m_pDefaultHandlings [116]->m_fMaxVelocity = 165.000000f; - m_pDefaultHandlings [116]->m_fBrakeDecelleration = 8.000000f; - m_pDefaultHandlings [116]->m_fBrakeBias = 0.550000f; - m_pDefaultHandlings [116]->m_bABS = false; - m_pDefaultHandlings [116]->m_fSteeringLock = 30.000000f; - m_pDefaultHandlings [116]->m_fTractionLoss = 0.800000f; - m_pDefaultHandlings [116]->m_fTractionBias = 0.500000f; - m_pDefaultHandlings [116]->m_fSuspensionForceLevel = 1.400000f; - m_pDefaultHandlings [116]->m_fSuspensionDamping = 0.100000f; - m_pDefaultHandlings [116]->m_fSuspensionHighSpdDamping = 0.000000f; - m_pDefaultHandlings [116]->m_fSuspensionUpperLimit = 0.270000f; - m_pDefaultHandlings [116]->m_fSuspensionLowerLimit = -0.100000f; - m_pDefaultHandlings [116]->m_fSuspensionFrontRearBias = 0.580000f; - m_pDefaultHandlings [116]->m_fSuspensionAntidiveMultiplier = 0.300000f; - m_pDefaultHandlings [116]->m_fCollisionDamageMultiplier = 0.560000f; - m_pDefaultHandlings [116]->m_uiModelFlags = 0x0; - m_pDefaultHandlings [116]->m_uiHandlingFlags = 0x400000; - m_pDefaultHandlings [116]->m_fSeatOffsetDistance = 0.200000f; - m_pDefaultHandlings [116]->m_ucHeadLight = 0; - m_pDefaultHandlings [116]->m_ucTailLight = 1; - m_pDefaultHandlings [116]->m_ucAnimGroup = 0; - - m_pDefaultHandlings [117]->m_fMass = 1400.000000f; - m_pDefaultHandlings [117]->m_fTurnMass = 3267.800049f; - m_pDefaultHandlings [117]->m_fDragCoeff = 2.200000f; - m_pDefaultHandlings [117]->m_vecCenterOfMass = CVector ( 0.000000f, 0.100000f, -0.100000f ); - m_pDefaultHandlings [117]->m_uiPercentSubmerged = 75; - m_pDefaultHandlings [117]->m_fTractionMultiplier = 0.750000f; - m_pDefaultHandlings [117]->m_ucDriveType = 'R'; - m_pDefaultHandlings [117]->m_ucEngineType = 'P'; - m_pDefaultHandlings [117]->m_ucNumberOfGears = 5; - m_pDefaultHandlings [117]->m_uiHandlingFlags = 272629760; - m_pDefaultHandlings [117]->m_fEngineAccelleration = 8.800000f; - m_pDefaultHandlings [117]->m_fEngineInertia = 10.000000f; - m_pDefaultHandlings [117]->m_fMaxVelocity = 165.000000f; - m_pDefaultHandlings [117]->m_fBrakeDecelleration = 7.000000f; - m_pDefaultHandlings [117]->m_fBrakeBias = 0.550000f; - m_pDefaultHandlings [117]->m_bABS = false; - m_pDefaultHandlings [117]->m_fSteeringLock = 30.000000f; - m_pDefaultHandlings [117]->m_fTractionLoss = 0.800000f; - m_pDefaultHandlings [117]->m_fTractionBias = 0.520000f; - m_pDefaultHandlings [117]->m_fSuspensionForceLevel = 1.300000f; - m_pDefaultHandlings [117]->m_fSuspensionDamping = 0.130000f; - m_pDefaultHandlings [117]->m_fSuspensionHighSpdDamping = 0.000000f; - m_pDefaultHandlings [117]->m_fSuspensionUpperLimit = 0.270000f; - m_pDefaultHandlings [117]->m_fSuspensionLowerLimit = -0.150000f; - m_pDefaultHandlings [117]->m_fSuspensionFrontRearBias = 0.500000f; - m_pDefaultHandlings [117]->m_fSuspensionAntidiveMultiplier = 0.300000f; - m_pDefaultHandlings [117]->m_fCollisionDamageMultiplier = 0.560000f; - m_pDefaultHandlings [117]->m_uiModelFlags = 0x400000; - m_pDefaultHandlings [117]->m_uiHandlingFlags = 0x10400000; - m_pDefaultHandlings [117]->m_fSeatOffsetDistance = 0.200000f; - m_pDefaultHandlings [117]->m_ucHeadLight = 0; - m_pDefaultHandlings [117]->m_ucTailLight = 1; - m_pDefaultHandlings [117]->m_ucAnimGroup = 0; - - m_pDefaultHandlings [118]->m_fMass = 1700.000000f; - m_pDefaultHandlings [118]->m_fTurnMass = 4500.000000f; - m_pDefaultHandlings [118]->m_fDragCoeff = 2.200000f; - m_pDefaultHandlings [118]->m_vecCenterOfMass = CVector ( 0.000000f, 0.300000f, 0.000000f ); - m_pDefaultHandlings [118]->m_uiPercentSubmerged = 70; - m_pDefaultHandlings [118]->m_fTractionMultiplier = 0.600000f; - m_pDefaultHandlings [118]->m_ucDriveType = 'R'; - m_pDefaultHandlings [118]->m_ucEngineType = 'P'; - m_pDefaultHandlings [118]->m_ucNumberOfGears = 4; - m_pDefaultHandlings [118]->m_uiHandlingFlags = 4; - m_pDefaultHandlings [118]->m_fEngineAccelleration = 9.600000f; - m_pDefaultHandlings [118]->m_fEngineInertia = 15.000000f; - m_pDefaultHandlings [118]->m_fMaxVelocity = 160.000000f; - m_pDefaultHandlings [118]->m_fBrakeDecelleration = 5.000000f; - m_pDefaultHandlings [118]->m_fBrakeBias = 0.520000f; - m_pDefaultHandlings [118]->m_bABS = false; - m_pDefaultHandlings [118]->m_fSteeringLock = 35.000000f; - m_pDefaultHandlings [118]->m_fTractionLoss = 0.860000f; - m_pDefaultHandlings [118]->m_fTractionBias = 0.540000f; - m_pDefaultHandlings [118]->m_fSuspensionForceLevel = 0.800000f; - m_pDefaultHandlings [118]->m_fSuspensionDamping = 0.080000f; - m_pDefaultHandlings [118]->m_fSuspensionHighSpdDamping = 0.000000f; - m_pDefaultHandlings [118]->m_fSuspensionUpperLimit = 0.200000f; - m_pDefaultHandlings [118]->m_fSuspensionLowerLimit = -0.200000f; - m_pDefaultHandlings [118]->m_fSuspensionFrontRearBias = 0.540000f; - m_pDefaultHandlings [118]->m_fSuspensionAntidiveMultiplier = 0.400000f; - m_pDefaultHandlings [118]->m_fCollisionDamageMultiplier = 0.520000f; - m_pDefaultHandlings [118]->m_uiModelFlags = 0x40400004; - m_pDefaultHandlings [118]->m_uiHandlingFlags = 0x4; - m_pDefaultHandlings [118]->m_fSeatOffsetDistance = 0.300000f; - m_pDefaultHandlings [118]->m_ucHeadLight = 1; - m_pDefaultHandlings [118]->m_ucTailLight = 1; - m_pDefaultHandlings [118]->m_ucAnimGroup = 1; - - m_pDefaultHandlings [119]->m_fMass = 15000.000000f; - m_pDefaultHandlings [119]->m_fTurnMass = 81250.000000f; - m_pDefaultHandlings [119]->m_fDragCoeff = 8.000000f; - m_pDefaultHandlings [119]->m_vecCenterOfMass = CVector ( 0.000000f, 0.000000f, 0.000000f ); - m_pDefaultHandlings [119]->m_uiPercentSubmerged = 75; - m_pDefaultHandlings [119]->m_fTractionMultiplier = 0.550000f; - m_pDefaultHandlings [119]->m_ucDriveType = '4'; - m_pDefaultHandlings [119]->m_ucEngineType = 'P'; - m_pDefaultHandlings [119]->m_ucNumberOfGears = 1; - m_pDefaultHandlings [119]->m_uiHandlingFlags = 4194304; - m_pDefaultHandlings [119]->m_fEngineAccelleration = 6.400000f; - m_pDefaultHandlings [119]->m_fEngineInertia = 5.000000f; - m_pDefaultHandlings [119]->m_fMaxVelocity = 200.000000f; - m_pDefaultHandlings [119]->m_fBrakeDecelleration = 1.500000f; - m_pDefaultHandlings [119]->m_fBrakeBias = 0.150000f; - m_pDefaultHandlings [119]->m_bABS = false; - m_pDefaultHandlings [119]->m_fSteeringLock = 45.000000f; - m_pDefaultHandlings [119]->m_fTractionLoss = 0.800000f; - m_pDefaultHandlings [119]->m_fTractionBias = 0.700000f; - m_pDefaultHandlings [119]->m_fSuspensionForceLevel = 4.000000f; - m_pDefaultHandlings [119]->m_fSuspensionDamping = 0.150000f; - m_pDefaultHandlings [119]->m_fSuspensionHighSpdDamping = 0.000000f; - m_pDefaultHandlings [119]->m_fSuspensionUpperLimit = 1.000000f; - m_pDefaultHandlings [119]->m_fSuspensionLowerLimit = 0.000000f; - m_pDefaultHandlings [119]->m_fSuspensionFrontRearBias = 0.300000f; - m_pDefaultHandlings [119]->m_fSuspensionAntidiveMultiplier = 0.000000f; - m_pDefaultHandlings [119]->m_fCollisionDamageMultiplier = 0.750000f; - m_pDefaultHandlings [119]->m_uiModelFlags = 0x400C108; - m_pDefaultHandlings [119]->m_uiHandlingFlags = 0x400000; - m_pDefaultHandlings [119]->m_fSeatOffsetDistance = 0.300000f; - m_pDefaultHandlings [119]->m_ucHeadLight = 0; - m_pDefaultHandlings [119]->m_ucTailLight = 1; - m_pDefaultHandlings [119]->m_ucAnimGroup = 26; - - m_pDefaultHandlings [120]->m_fMass = 9000.000000f; - m_pDefaultHandlings [120]->m_fTurnMass = 48750.000000f; - m_pDefaultHandlings [120]->m_fDragCoeff = 20.000000f; - m_pDefaultHandlings [120]->m_vecCenterOfMass = CVector ( 0.000000f, 0.000000f, 0.000000f ); - m_pDefaultHandlings [120]->m_uiPercentSubmerged = 75; - m_pDefaultHandlings [120]->m_fTractionMultiplier = 0.650000f; - m_pDefaultHandlings [120]->m_ucDriveType = '4'; - m_pDefaultHandlings [120]->m_ucEngineType = 'P'; - m_pDefaultHandlings [120]->m_ucNumberOfGears = 1; - m_pDefaultHandlings [120]->m_uiHandlingFlags = 4194304; - m_pDefaultHandlings [120]->m_fEngineAccelleration = 6.400000f; - m_pDefaultHandlings [120]->m_fEngineInertia = 5.000000f; - m_pDefaultHandlings [120]->m_fMaxVelocity = 200.000000f; - m_pDefaultHandlings [120]->m_fBrakeDecelleration = 1.500000f; - m_pDefaultHandlings [120]->m_fBrakeBias = 0.450000f; - m_pDefaultHandlings [120]->m_bABS = false; - m_pDefaultHandlings [120]->m_fSteeringLock = 45.000000f; - m_pDefaultHandlings [120]->m_fTractionLoss = 0.900000f; - m_pDefaultHandlings [120]->m_fTractionBias = 0.500000f; - m_pDefaultHandlings [120]->m_fSuspensionForceLevel = 1.000000f; - m_pDefaultHandlings [120]->m_fSuspensionDamping = 0.150000f; - m_pDefaultHandlings [120]->m_fSuspensionHighSpdDamping = 0.000000f; - m_pDefaultHandlings [120]->m_fSuspensionUpperLimit = 0.500000f; - m_pDefaultHandlings [120]->m_fSuspensionLowerLimit = -0.200000f; - m_pDefaultHandlings [120]->m_fSuspensionFrontRearBias = 0.800000f; - m_pDefaultHandlings [120]->m_fSuspensionAntidiveMultiplier = 0.000000f; - m_pDefaultHandlings [120]->m_fCollisionDamageMultiplier = 0.750000f; - m_pDefaultHandlings [120]->m_uiModelFlags = 0x4008100; - m_pDefaultHandlings [120]->m_uiHandlingFlags = 0x400000; - m_pDefaultHandlings [120]->m_fSeatOffsetDistance = 0.600000f; - m_pDefaultHandlings [120]->m_ucHeadLight = 0; - m_pDefaultHandlings [120]->m_ucTailLight = 1; - m_pDefaultHandlings [120]->m_ucAnimGroup = 27; - - m_pDefaultHandlings [121]->m_fMass = 500.000000f; - m_pDefaultHandlings [121]->m_fTurnMass = 200.000000f; - m_pDefaultHandlings [121]->m_fDragCoeff = 4.000000f; - m_pDefaultHandlings [121]->m_vecCenterOfMass = CVector ( 0.000000f, 0.050000f, -0.090000f ); - m_pDefaultHandlings [121]->m_uiPercentSubmerged = 103; - m_pDefaultHandlings [121]->m_fTractionMultiplier = 1.500000f; - m_pDefaultHandlings [121]->m_ucDriveType = 'R'; - m_pDefaultHandlings [121]->m_ucEngineType = 'P'; - m_pDefaultHandlings [121]->m_ucNumberOfGears = 5; - m_pDefaultHandlings [121]->m_uiHandlingFlags = 0; - m_pDefaultHandlings [121]->m_fEngineAccelleration = 20.000000f; - m_pDefaultHandlings [121]->m_fEngineInertia = 5.000000f; - m_pDefaultHandlings [121]->m_fMaxVelocity = 190.000000f; - m_pDefaultHandlings [121]->m_fBrakeDecelleration = 15.000000f; - m_pDefaultHandlings [121]->m_fBrakeBias = 0.500000f; - m_pDefaultHandlings [121]->m_bABS = false; - m_pDefaultHandlings [121]->m_fSteeringLock = 35.000000f; - m_pDefaultHandlings [121]->m_fTractionLoss = 0.900000f; - m_pDefaultHandlings [121]->m_fTractionBias = 0.480000f; - m_pDefaultHandlings [121]->m_fSuspensionForceLevel = 0.850000f; - m_pDefaultHandlings [121]->m_fSuspensionDamping = 0.150000f; - m_pDefaultHandlings [121]->m_fSuspensionHighSpdDamping = 0.000000f; - m_pDefaultHandlings [121]->m_fSuspensionUpperLimit = 0.150000f; - m_pDefaultHandlings [121]->m_fSuspensionLowerLimit = -0.160000f; - m_pDefaultHandlings [121]->m_fSuspensionFrontRearBias = 0.500000f; - m_pDefaultHandlings [121]->m_fSuspensionAntidiveMultiplier = 0.000000f; - m_pDefaultHandlings [121]->m_fCollisionDamageMultiplier = 0.110000f; - m_pDefaultHandlings [121]->m_uiModelFlags = 0x1000000; - m_pDefaultHandlings [121]->m_uiHandlingFlags = 0x0; - m_pDefaultHandlings [121]->m_fSeatOffsetDistance = 0.000000f; - m_pDefaultHandlings [121]->m_ucHeadLight = 1; - m_pDefaultHandlings [121]->m_ucTailLight = 1; - m_pDefaultHandlings [121]->m_ucAnimGroup = 4; - - m_pDefaultHandlings [122]->m_fMass = 400.000000f; - m_pDefaultHandlings [122]->m_fTurnMass = 200.000000f; - m_pDefaultHandlings [122]->m_fDragCoeff = 4.000000f; - m_pDefaultHandlings [122]->m_vecCenterOfMass = CVector ( 0.000000f, 0.080000f, -0.090000f ); - m_pDefaultHandlings [122]->m_uiPercentSubmerged = 103; - m_pDefaultHandlings [122]->m_fTractionMultiplier = 1.800000f; - m_pDefaultHandlings [122]->m_ucDriveType = 'R'; - m_pDefaultHandlings [122]->m_ucEngineType = 'P'; - m_pDefaultHandlings [122]->m_ucNumberOfGears = 5; - m_pDefaultHandlings [122]->m_uiHandlingFlags = 2; - m_pDefaultHandlings [122]->m_fEngineAccelleration = 24.000000f; - m_pDefaultHandlings [122]->m_fEngineInertia = 5.000000f; - m_pDefaultHandlings [122]->m_fMaxVelocity = 190.000000f; - m_pDefaultHandlings [122]->m_fBrakeDecelleration = 15.000000f; - m_pDefaultHandlings [122]->m_fBrakeBias = 0.500000f; - m_pDefaultHandlings [122]->m_bABS = false; - m_pDefaultHandlings [122]->m_fSteeringLock = 35.000000f; - m_pDefaultHandlings [122]->m_fTractionLoss = 0.900000f; - m_pDefaultHandlings [122]->m_fTractionBias = 0.480000f; - m_pDefaultHandlings [122]->m_fSuspensionForceLevel = 0.850000f; - m_pDefaultHandlings [122]->m_fSuspensionDamping = 0.150000f; - m_pDefaultHandlings [122]->m_fSuspensionHighSpdDamping = 0.000000f; - m_pDefaultHandlings [122]->m_fSuspensionUpperLimit = 0.150000f; - m_pDefaultHandlings [122]->m_fSuspensionLowerLimit = -0.160000f; - m_pDefaultHandlings [122]->m_fSuspensionFrontRearBias = 0.500000f; - m_pDefaultHandlings [122]->m_fSuspensionAntidiveMultiplier = 0.000000f; - m_pDefaultHandlings [122]->m_fCollisionDamageMultiplier = 0.150000f; - m_pDefaultHandlings [122]->m_uiModelFlags = 0x1002000; - m_pDefaultHandlings [122]->m_uiHandlingFlags = 0x2; - m_pDefaultHandlings [122]->m_fSeatOffsetDistance = 0.000000f; - m_pDefaultHandlings [122]->m_ucHeadLight = 1; - m_pDefaultHandlings [122]->m_ucTailLight = 1; - m_pDefaultHandlings [122]->m_ucAnimGroup = 4; - - m_pDefaultHandlings [123]->m_fMass = 500.000000f; - m_pDefaultHandlings [123]->m_fTurnMass = 240.000000f; - m_pDefaultHandlings [123]->m_fDragCoeff = 4.500000f; - m_pDefaultHandlings [123]->m_vecCenterOfMass = CVector ( 0.000000f, 0.050000f, -0.090000f ); - m_pDefaultHandlings [123]->m_uiPercentSubmerged = 103; - m_pDefaultHandlings [123]->m_fTractionMultiplier = 1.500000f; - m_pDefaultHandlings [123]->m_ucDriveType = 'R'; - m_pDefaultHandlings [123]->m_ucEngineType = 'P'; - m_pDefaultHandlings [123]->m_ucNumberOfGears = 5; - m_pDefaultHandlings [123]->m_uiHandlingFlags = 0; - m_pDefaultHandlings [123]->m_fEngineAccelleration = 20.000000f; - m_pDefaultHandlings [123]->m_fEngineInertia = 5.000000f; - m_pDefaultHandlings [123]->m_fMaxVelocity = 190.000000f; - m_pDefaultHandlings [123]->m_fBrakeDecelleration = 15.000000f; - m_pDefaultHandlings [123]->m_fBrakeBias = 0.500000f; - m_pDefaultHandlings [123]->m_bABS = false; - m_pDefaultHandlings [123]->m_fSteeringLock = 35.000000f; - m_pDefaultHandlings [123]->m_fTractionLoss = 0.900000f; - m_pDefaultHandlings [123]->m_fTractionBias = 0.460000f; - m_pDefaultHandlings [123]->m_fSuspensionForceLevel = 0.850000f; - m_pDefaultHandlings [123]->m_fSuspensionDamping = 0.150000f; - m_pDefaultHandlings [123]->m_fSuspensionHighSpdDamping = 0.000000f; - m_pDefaultHandlings [123]->m_fSuspensionUpperLimit = 0.150000f; - m_pDefaultHandlings [123]->m_fSuspensionLowerLimit = -0.160000f; - m_pDefaultHandlings [123]->m_fSuspensionFrontRearBias = 0.500000f; - m_pDefaultHandlings [123]->m_fSuspensionAntidiveMultiplier = 0.000000f; - m_pDefaultHandlings [123]->m_fCollisionDamageMultiplier = 0.150000f; - m_pDefaultHandlings [123]->m_uiModelFlags = 0x1002000; - m_pDefaultHandlings [123]->m_uiHandlingFlags = 0x0; - m_pDefaultHandlings [123]->m_fSeatOffsetDistance = 0.000000f; - m_pDefaultHandlings [123]->m_ucHeadLight = 1; - m_pDefaultHandlings [123]->m_ucTailLight = 1; - m_pDefaultHandlings [123]->m_ucAnimGroup = 4; - - m_pDefaultHandlings [124]->m_fMass = 5500.000000f; - m_pDefaultHandlings [124]->m_fTurnMass = 33187.898438f; - m_pDefaultHandlings [124]->m_fDragCoeff = 2.000000f; - m_pDefaultHandlings [124]->m_vecCenterOfMass = CVector ( 0.000000f, 0.000000f, 0.000000f ); - m_pDefaultHandlings [124]->m_uiPercentSubmerged = 90; - m_pDefaultHandlings [124]->m_fTractionMultiplier = 0.580000f; - m_pDefaultHandlings [124]->m_ucDriveType = 'R'; - m_pDefaultHandlings [124]->m_ucEngineType = 'D'; - m_pDefaultHandlings [124]->m_ucNumberOfGears = 4; - m_pDefaultHandlings [124]->m_uiHandlingFlags = 262656; - m_pDefaultHandlings [124]->m_fEngineAccelleration = 8.000000f; - m_pDefaultHandlings [124]->m_fEngineInertia = 20.000000f; - m_pDefaultHandlings [124]->m_fMaxVelocity = 110.000000f; - m_pDefaultHandlings [124]->m_fBrakeDecelleration = 3.170000f; - m_pDefaultHandlings [124]->m_fBrakeBias = 0.400000f; - m_pDefaultHandlings [124]->m_bABS = false; - m_pDefaultHandlings [124]->m_fSteeringLock = 30.000000f; - m_pDefaultHandlings [124]->m_fTractionLoss = 0.800000f; - m_pDefaultHandlings [124]->m_fTractionBias = 0.500000f; - m_pDefaultHandlings [124]->m_fSuspensionForceLevel = 1.400000f; - m_pDefaultHandlings [124]->m_fSuspensionDamping = 0.060000f; - m_pDefaultHandlings [124]->m_fSuspensionHighSpdDamping = 0.000000f; - m_pDefaultHandlings [124]->m_fSuspensionUpperLimit = 0.450000f; - m_pDefaultHandlings [124]->m_fSuspensionLowerLimit = -0.250000f; - m_pDefaultHandlings [124]->m_fSuspensionFrontRearBias = 0.550000f; - m_pDefaultHandlings [124]->m_fSuspensionAntidiveMultiplier = 0.000000f; - m_pDefaultHandlings [124]->m_fCollisionDamageMultiplier = 0.200000f; - m_pDefaultHandlings [124]->m_uiModelFlags = 0x404008; - m_pDefaultHandlings [124]->m_uiHandlingFlags = 0x40200; - m_pDefaultHandlings [124]->m_fSeatOffsetDistance = 0.450000f; - m_pDefaultHandlings [124]->m_ucHeadLight = 0; - m_pDefaultHandlings [124]->m_ucTailLight = 1; - m_pDefaultHandlings [124]->m_ucAnimGroup = 0; - - m_pDefaultHandlings [125]->m_fMass = 3500.000000f; - m_pDefaultHandlings [125]->m_fTurnMass = 12000.000000f; - m_pDefaultHandlings [125]->m_fDragCoeff = 2.500000f; - m_pDefaultHandlings [125]->m_vecCenterOfMass = CVector ( 0.000000f, 0.300000f, -0.250000f ); - m_pDefaultHandlings [125]->m_uiPercentSubmerged = 80; - m_pDefaultHandlings [125]->m_fTractionMultiplier = 0.850000f; - m_pDefaultHandlings [125]->m_ucDriveType = 'R'; - m_pDefaultHandlings [125]->m_ucEngineType = 'D'; - m_pDefaultHandlings [125]->m_ucNumberOfGears = 5; - m_pDefaultHandlings [125]->m_uiHandlingFlags = 18121216; - m_pDefaultHandlings [125]->m_fEngineAccelleration = 10.000000f; - m_pDefaultHandlings [125]->m_fEngineInertia = 30.000000f; - m_pDefaultHandlings [125]->m_fMaxVelocity = 160.000000f; - m_pDefaultHandlings [125]->m_fBrakeDecelleration = 6.000000f; - m_pDefaultHandlings [125]->m_fBrakeBias = 0.800000f; - m_pDefaultHandlings [125]->m_bABS = false; - m_pDefaultHandlings [125]->m_fSteeringLock = 45.000000f; - m_pDefaultHandlings [125]->m_fTractionLoss = 0.700000f; - m_pDefaultHandlings [125]->m_fTractionBias = 0.460000f; - m_pDefaultHandlings [125]->m_fSuspensionForceLevel = 1.600000f; - m_pDefaultHandlings [125]->m_fSuspensionDamping = 0.070000f; - m_pDefaultHandlings [125]->m_fSuspensionHighSpdDamping = 0.000000f; - m_pDefaultHandlings [125]->m_fSuspensionUpperLimit = 0.350000f; - m_pDefaultHandlings [125]->m_fSuspensionLowerLimit = -0.150000f; - m_pDefaultHandlings [125]->m_fSuspensionFrontRearBias = 0.250000f; - m_pDefaultHandlings [125]->m_fSuspensionAntidiveMultiplier = 0.000000f; - m_pDefaultHandlings [125]->m_fCollisionDamageMultiplier = 0.500000f; - m_pDefaultHandlings [125]->m_uiModelFlags = 0x240001; - m_pDefaultHandlings [125]->m_uiHandlingFlags = 0x1148200; - m_pDefaultHandlings [125]->m_fSeatOffsetDistance = 0.200000f; - m_pDefaultHandlings [125]->m_ucHeadLight = 0; - m_pDefaultHandlings [125]->m_ucTailLight = 3; - m_pDefaultHandlings [125]->m_ucAnimGroup = 13; - - m_pDefaultHandlings [126]->m_fMass = 1700.000000f; - m_pDefaultHandlings [126]->m_fTurnMass = 4166.399902f; - m_pDefaultHandlings [126]->m_fDragCoeff = 2.000000f; - m_pDefaultHandlings [126]->m_vecCenterOfMass = CVector ( 0.000000f, 0.000000f, -0.200000f ); - m_pDefaultHandlings [126]->m_uiPercentSubmerged = 70; - m_pDefaultHandlings [126]->m_fTractionMultiplier = 0.700000f; - m_pDefaultHandlings [126]->m_ucDriveType = 'R'; - m_pDefaultHandlings [126]->m_ucEngineType = 'P'; - m_pDefaultHandlings [126]->m_ucNumberOfGears = 4; - m_pDefaultHandlings [126]->m_uiHandlingFlags = 4; - m_pDefaultHandlings [126]->m_fEngineAccelleration = 8.000000f; - m_pDefaultHandlings [126]->m_fEngineInertia = 10.000000f; - m_pDefaultHandlings [126]->m_fMaxVelocity = 160.000000f; - m_pDefaultHandlings [126]->m_fBrakeDecelleration = 8.170000f; - m_pDefaultHandlings [126]->m_fBrakeBias = 0.520000f; - m_pDefaultHandlings [126]->m_bABS = false; - m_pDefaultHandlings [126]->m_fSteeringLock = 35.000000f; - m_pDefaultHandlings [126]->m_fTractionLoss = 0.840000f; - m_pDefaultHandlings [126]->m_fTractionBias = 0.530000f; - m_pDefaultHandlings [126]->m_fSuspensionForceLevel = 1.200000f; - m_pDefaultHandlings [126]->m_fSuspensionDamping = 0.150000f; - m_pDefaultHandlings [126]->m_fSuspensionHighSpdDamping = 0.000000f; - m_pDefaultHandlings [126]->m_fSuspensionUpperLimit = 0.300000f; - m_pDefaultHandlings [126]->m_fSuspensionLowerLimit = -0.100000f; - m_pDefaultHandlings [126]->m_fSuspensionFrontRearBias = 0.500000f; - m_pDefaultHandlings [126]->m_fSuspensionAntidiveMultiplier = 0.250000f; - m_pDefaultHandlings [126]->m_fCollisionDamageMultiplier = 0.520000f; - m_pDefaultHandlings [126]->m_uiModelFlags = 0x40000000; - m_pDefaultHandlings [126]->m_uiHandlingFlags = 0x4; - m_pDefaultHandlings [126]->m_fSeatOffsetDistance = 0.300000f; - m_pDefaultHandlings [126]->m_ucHeadLight = 1; - m_pDefaultHandlings [126]->m_ucTailLight = 1; - m_pDefaultHandlings [126]->m_ucAnimGroup = 0; - - m_pDefaultHandlings [127]->m_fMass = 1200.000000f; - m_pDefaultHandlings [127]->m_fTurnMass = 2000.000000f; - m_pDefaultHandlings [127]->m_fDragCoeff = 2.200000f; - m_pDefaultHandlings [127]->m_vecCenterOfMass = CVector ( 0.000000f, 0.150000f, -0.100000f ); - m_pDefaultHandlings [127]->m_uiPercentSubmerged = 70; - m_pDefaultHandlings [127]->m_fTractionMultiplier = 0.700000f; - m_pDefaultHandlings [127]->m_ucDriveType = 'R'; - m_pDefaultHandlings [127]->m_ucEngineType = 'P'; - m_pDefaultHandlings [127]->m_ucNumberOfGears = 4; - m_pDefaultHandlings [127]->m_uiHandlingFlags = 2; - m_pDefaultHandlings [127]->m_fEngineAccelleration = 8.000000f; - m_pDefaultHandlings [127]->m_fEngineInertia = 5.000000f; - m_pDefaultHandlings [127]->m_fMaxVelocity = 160.000000f; - m_pDefaultHandlings [127]->m_fBrakeDecelleration = 8.000000f; - m_pDefaultHandlings [127]->m_fBrakeBias = 0.600000f; - m_pDefaultHandlings [127]->m_bABS = false; - m_pDefaultHandlings [127]->m_fSteeringLock = 30.000000f; - m_pDefaultHandlings [127]->m_fTractionLoss = 0.860000f; - m_pDefaultHandlings [127]->m_fTractionBias = 0.500000f; - m_pDefaultHandlings [127]->m_fSuspensionForceLevel = 1.400000f; - m_pDefaultHandlings [127]->m_fSuspensionDamping = 0.120000f; - m_pDefaultHandlings [127]->m_fSuspensionHighSpdDamping = 0.000000f; - m_pDefaultHandlings [127]->m_fSuspensionUpperLimit = 0.300000f; - m_pDefaultHandlings [127]->m_fSuspensionLowerLimit = -0.080000f; - m_pDefaultHandlings [127]->m_fSuspensionFrontRearBias = 0.500000f; - m_pDefaultHandlings [127]->m_fSuspensionAntidiveMultiplier = 0.000000f; - m_pDefaultHandlings [127]->m_fCollisionDamageMultiplier = 0.500000f; - m_pDefaultHandlings [127]->m_uiModelFlags = 0x40000000; - m_pDefaultHandlings [127]->m_uiHandlingFlags = 0x2; - m_pDefaultHandlings [127]->m_fSeatOffsetDistance = 0.260000f; - m_pDefaultHandlings [127]->m_ucHeadLight = 0; - m_pDefaultHandlings [127]->m_ucTailLight = 0; - m_pDefaultHandlings [127]->m_ucAnimGroup = 0; - - m_pDefaultHandlings [128]->m_fMass = 4000.000000f; - m_pDefaultHandlings [128]->m_fTurnMass = 10000.000000f; - m_pDefaultHandlings [128]->m_fDragCoeff = 2.000000f; - m_pDefaultHandlings [128]->m_vecCenterOfMass = CVector ( 0.000000f, 0.000000f, -0.200000f ); - m_pDefaultHandlings [128]->m_uiPercentSubmerged = 85; - m_pDefaultHandlings [128]->m_fTractionMultiplier = 0.650000f; - m_pDefaultHandlings [128]->m_ucDriveType = '4'; - m_pDefaultHandlings [128]->m_ucEngineType = 'D'; - m_pDefaultHandlings [128]->m_ucNumberOfGears = 5; - m_pDefaultHandlings [128]->m_uiHandlingFlags = 0; - m_pDefaultHandlings [128]->m_fEngineAccelleration = 10.000000f; - m_pDefaultHandlings [128]->m_fEngineInertia = 25.000000f; - m_pDefaultHandlings [128]->m_fMaxVelocity = 170.000000f; - m_pDefaultHandlings [128]->m_fBrakeDecelleration = 6.000000f; - m_pDefaultHandlings [128]->m_fBrakeBias = 0.400000f; - m_pDefaultHandlings [128]->m_bABS = false; - m_pDefaultHandlings [128]->m_fSteeringLock = 30.000000f; - m_pDefaultHandlings [128]->m_fTractionLoss = 0.850000f; - m_pDefaultHandlings [128]->m_fTractionBias = 0.540000f; - m_pDefaultHandlings [128]->m_fSuspensionForceLevel = 0.800000f; - m_pDefaultHandlings [128]->m_fSuspensionDamping = 0.100000f; - m_pDefaultHandlings [128]->m_fSuspensionHighSpdDamping = 0.000000f; - m_pDefaultHandlings [128]->m_fSuspensionUpperLimit = 0.300000f; - m_pDefaultHandlings [128]->m_fSuspensionLowerLimit = -0.150000f; - m_pDefaultHandlings [128]->m_fSuspensionFrontRearBias = 0.500000f; - m_pDefaultHandlings [128]->m_fSuspensionAntidiveMultiplier = 0.000000f; - m_pDefaultHandlings [128]->m_fCollisionDamageMultiplier = 0.160000f; - m_pDefaultHandlings [128]->m_uiModelFlags = 0x4001; - m_pDefaultHandlings [128]->m_uiHandlingFlags = 0x0; - m_pDefaultHandlings [128]->m_fSeatOffsetDistance = 0.320000f; - m_pDefaultHandlings [128]->m_ucHeadLight = 0; - m_pDefaultHandlings [128]->m_ucTailLight = 1; - m_pDefaultHandlings [128]->m_ucAnimGroup = 13; - - m_pDefaultHandlings [129]->m_fMass = 1800.000000f; - m_pDefaultHandlings [129]->m_fTurnMass = 4350.000000f; - m_pDefaultHandlings [129]->m_fDragCoeff = 2.000000f; - m_pDefaultHandlings [129]->m_vecCenterOfMass = CVector ( 0.000000f, 0.000000f, 0.000000f ); - m_pDefaultHandlings [129]->m_uiPercentSubmerged = 70; - m_pDefaultHandlings [129]->m_fTractionMultiplier = 0.700000f; - m_pDefaultHandlings [129]->m_ucDriveType = 'R'; - m_pDefaultHandlings [129]->m_ucEngineType = 'P'; - m_pDefaultHandlings [129]->m_ucNumberOfGears = 4; - m_pDefaultHandlings [129]->m_uiHandlingFlags = 0; - m_pDefaultHandlings [129]->m_fEngineAccelleration = 7.200000f; - m_pDefaultHandlings [129]->m_fEngineInertia = 15.000000f; - m_pDefaultHandlings [129]->m_fMaxVelocity = 160.000000f; - m_pDefaultHandlings [129]->m_fBrakeDecelleration = 5.400000f; - m_pDefaultHandlings [129]->m_fBrakeBias = 0.600000f; - m_pDefaultHandlings [129]->m_bABS = false; - m_pDefaultHandlings [129]->m_fSteeringLock = 30.000000f; - m_pDefaultHandlings [129]->m_fTractionLoss = 0.800000f; - m_pDefaultHandlings [129]->m_fTractionBias = 0.520000f; - m_pDefaultHandlings [129]->m_fSuspensionForceLevel = 1.100000f; - m_pDefaultHandlings [129]->m_fSuspensionDamping = 0.150000f; - m_pDefaultHandlings [129]->m_fSuspensionHighSpdDamping = 0.000000f; - m_pDefaultHandlings [129]->m_fSuspensionUpperLimit = 0.320000f; - m_pDefaultHandlings [129]->m_fSuspensionLowerLimit = -0.140000f; - m_pDefaultHandlings [129]->m_fSuspensionFrontRearBias = 0.500000f; - m_pDefaultHandlings [129]->m_fSuspensionAntidiveMultiplier = 0.000000f; - m_pDefaultHandlings [129]->m_fCollisionDamageMultiplier = 0.540000f; - m_pDefaultHandlings [129]->m_uiModelFlags = 0x40000000; - m_pDefaultHandlings [129]->m_uiHandlingFlags = 0x0; - m_pDefaultHandlings [129]->m_fSeatOffsetDistance = 0.260000f; - m_pDefaultHandlings [129]->m_ucHeadLight = 0; - m_pDefaultHandlings [129]->m_ucTailLight = 3; - m_pDefaultHandlings [129]->m_ucAnimGroup = 0; - - m_pDefaultHandlings [130]->m_fMass = 1000.000000f; - m_pDefaultHandlings [130]->m_fTurnMass = 1354.199951f; - m_pDefaultHandlings [130]->m_fDragCoeff = 2.000000f; - m_pDefaultHandlings [130]->m_vecCenterOfMass = CVector ( 0.000000f, -0.200000f, -0.350000f ); - m_pDefaultHandlings [130]->m_uiPercentSubmerged = 70; - m_pDefaultHandlings [130]->m_fTractionMultiplier = 0.800000f; - m_pDefaultHandlings [130]->m_ucDriveType = 'F'; - m_pDefaultHandlings [130]->m_ucEngineType = 'E'; - m_pDefaultHandlings [130]->m_ucNumberOfGears = 3; - m_pDefaultHandlings [130]->m_uiHandlingFlags = 17039396; - m_pDefaultHandlings [130]->m_fEngineAccelleration = 8.000000f; - m_pDefaultHandlings [130]->m_fEngineInertia = 15.000000f; - m_pDefaultHandlings [130]->m_fMaxVelocity = 60.000000f; - m_pDefaultHandlings [130]->m_fBrakeDecelleration = 6.000000f; - m_pDefaultHandlings [130]->m_fBrakeBias = 0.500000f; - m_pDefaultHandlings [130]->m_bABS = false; - m_pDefaultHandlings [130]->m_fSteeringLock = 30.000000f; - m_pDefaultHandlings [130]->m_fTractionLoss = 0.850000f; - m_pDefaultHandlings [130]->m_fTractionBias = 0.500000f; - m_pDefaultHandlings [130]->m_fSuspensionForceLevel = 2.000000f; - m_pDefaultHandlings [130]->m_fSuspensionDamping = 0.140000f; - m_pDefaultHandlings [130]->m_fSuspensionHighSpdDamping = 0.000000f; - m_pDefaultHandlings [130]->m_fSuspensionUpperLimit = 0.250000f; - m_pDefaultHandlings [130]->m_fSuspensionLowerLimit = -0.200000f; - m_pDefaultHandlings [130]->m_fSuspensionFrontRearBias = 0.500000f; - m_pDefaultHandlings [130]->m_fSuspensionAntidiveMultiplier = 0.000000f; - m_pDefaultHandlings [130]->m_fCollisionDamageMultiplier = 0.500000f; - m_pDefaultHandlings [130]->m_uiModelFlags = 0x1300; - m_pDefaultHandlings [130]->m_uiHandlingFlags = 0x1040024; - m_pDefaultHandlings [130]->m_fSeatOffsetDistance = 0.260000f; - m_pDefaultHandlings [130]->m_ucHeadLight = 1; - m_pDefaultHandlings [130]->m_ucTailLight = 1; - m_pDefaultHandlings [130]->m_ucAnimGroup = 0; - - m_pDefaultHandlings [131]->m_fMass = 2000.000000f; - m_pDefaultHandlings [131]->m_fTurnMass = 5000.000000f; - m_pDefaultHandlings [131]->m_fDragCoeff = 3.000000f; - m_pDefaultHandlings [131]->m_vecCenterOfMass = CVector ( 0.000000f, 0.000000f, -0.200000f ); - m_pDefaultHandlings [131]->m_uiPercentSubmerged = 70; - m_pDefaultHandlings [131]->m_fTractionMultiplier = 0.900000f; - m_pDefaultHandlings [131]->m_ucDriveType = 'R'; - m_pDefaultHandlings [131]->m_ucEngineType = 'D'; - m_pDefaultHandlings [131]->m_ucNumberOfGears = 4; - m_pDefaultHandlings [131]->m_uiHandlingFlags = 20185093; - m_pDefaultHandlings [131]->m_fEngineAccelleration = 8.000000f; - m_pDefaultHandlings [131]->m_fEngineInertia = 90.000000f; - m_pDefaultHandlings [131]->m_fMaxVelocity = 70.000000f; - m_pDefaultHandlings [131]->m_fBrakeDecelleration = 15.000000f; - m_pDefaultHandlings [131]->m_fBrakeBias = 0.200000f; - m_pDefaultHandlings [131]->m_bABS = false; - m_pDefaultHandlings [131]->m_fSteeringLock = 50.000000f; - m_pDefaultHandlings [131]->m_fTractionLoss = 0.850000f; - m_pDefaultHandlings [131]->m_fTractionBias = 0.500000f; - m_pDefaultHandlings [131]->m_fSuspensionForceLevel = 2.000000f; - m_pDefaultHandlings [131]->m_fSuspensionDamping = 0.120000f; - m_pDefaultHandlings [131]->m_fSuspensionHighSpdDamping = 0.000000f; - m_pDefaultHandlings [131]->m_fSuspensionUpperLimit = 0.250000f; - m_pDefaultHandlings [131]->m_fSuspensionLowerLimit = -0.050000f; - m_pDefaultHandlings [131]->m_fSuspensionFrontRearBias = 0.500000f; - m_pDefaultHandlings [131]->m_fSuspensionAntidiveMultiplier = 0.000000f; - m_pDefaultHandlings [131]->m_fCollisionDamageMultiplier = 0.500000f; - m_pDefaultHandlings [131]->m_uiModelFlags = 0x201310; - m_pDefaultHandlings [131]->m_uiHandlingFlags = 0x1340005; - m_pDefaultHandlings [131]->m_fSeatOffsetDistance = 0.260000f; - m_pDefaultHandlings [131]->m_ucHeadLight = 1; - m_pDefaultHandlings [131]->m_ucTailLight = 1; - m_pDefaultHandlings [131]->m_ucAnimGroup = 28; - - m_pDefaultHandlings [132]->m_fMass = 8500.000000f; - m_pDefaultHandlings [132]->m_fTurnMass = 48804.199219f; - m_pDefaultHandlings [132]->m_fDragCoeff = 5.000000f; - m_pDefaultHandlings [132]->m_vecCenterOfMass = CVector ( 0.000000f, 0.300000f, -0.200000f ); - m_pDefaultHandlings [132]->m_uiPercentSubmerged = 90; - m_pDefaultHandlings [132]->m_fTractionMultiplier = 0.880000f; - m_pDefaultHandlings [132]->m_ucDriveType = '4'; - m_pDefaultHandlings [132]->m_ucEngineType = 'D'; - m_pDefaultHandlings [132]->m_ucNumberOfGears = 5; - m_pDefaultHandlings [132]->m_uiHandlingFlags = 32; - m_pDefaultHandlings [132]->m_fEngineAccelleration = 10.000000f; - m_pDefaultHandlings [132]->m_fEngineInertia = 80.000000f; - m_pDefaultHandlings [132]->m_fMaxVelocity = 140.000000f; - m_pDefaultHandlings [132]->m_fBrakeDecelleration = 10.000000f; - m_pDefaultHandlings [132]->m_fBrakeBias = 0.450000f; - m_pDefaultHandlings [132]->m_bABS = false; - m_pDefaultHandlings [132]->m_fSteeringLock = 27.000000f; - m_pDefaultHandlings [132]->m_fTractionLoss = 0.700000f; - m_pDefaultHandlings [132]->m_fTractionBias = 0.460000f; - m_pDefaultHandlings [132]->m_fSuspensionForceLevel = 1.200000f; - m_pDefaultHandlings [132]->m_fSuspensionDamping = 0.100000f; - m_pDefaultHandlings [132]->m_fSuspensionHighSpdDamping = 0.000000f; - m_pDefaultHandlings [132]->m_fSuspensionUpperLimit = 0.470000f; - m_pDefaultHandlings [132]->m_fSuspensionLowerLimit = -0.110000f; - m_pDefaultHandlings [132]->m_fSuspensionFrontRearBias = 0.500000f; - m_pDefaultHandlings [132]->m_fSuspensionAntidiveMultiplier = 0.000000f; - m_pDefaultHandlings [132]->m_fCollisionDamageMultiplier = 0.430000f; - m_pDefaultHandlings [132]->m_uiModelFlags = 0x12C008; - m_pDefaultHandlings [132]->m_uiHandlingFlags = 0x20; - m_pDefaultHandlings [132]->m_fSeatOffsetDistance = 1.200000f; - m_pDefaultHandlings [132]->m_ucHeadLight = 0; - m_pDefaultHandlings [132]->m_ucTailLight = 1; - m_pDefaultHandlings [132]->m_ucAnimGroup = 20; - - m_pDefaultHandlings [133]->m_fMass = 1600.000000f; - m_pDefaultHandlings [133]->m_fTurnMass = 4500.000000f; - m_pDefaultHandlings [133]->m_fDragCoeff = 2.500000f; - m_pDefaultHandlings [133]->m_vecCenterOfMass = CVector ( 0.000000f, 0.000000f, -0.150000f ); - m_pDefaultHandlings [133]->m_uiPercentSubmerged = 75; - m_pDefaultHandlings [133]->m_fTractionMultiplier = 0.650000f; - m_pDefaultHandlings [133]->m_ucDriveType = 'R'; - m_pDefaultHandlings [133]->m_ucEngineType = 'P'; - m_pDefaultHandlings [133]->m_ucNumberOfGears = 5; - m_pDefaultHandlings [133]->m_uiHandlingFlags = 0; - m_pDefaultHandlings [133]->m_fEngineAccelleration = 11.200000f; - m_pDefaultHandlings [133]->m_fEngineInertia = 25.000000f; - m_pDefaultHandlings [133]->m_fMaxVelocity = 200.000000f; - m_pDefaultHandlings [133]->m_fBrakeDecelleration = 7.000000f; - m_pDefaultHandlings [133]->m_fBrakeBias = 0.520000f; - m_pDefaultHandlings [133]->m_bABS = false; - m_pDefaultHandlings [133]->m_fSteeringLock = 30.000000f; - m_pDefaultHandlings [133]->m_fTractionLoss = 0.900000f; - m_pDefaultHandlings [133]->m_fTractionBias = 0.500000f; - m_pDefaultHandlings [133]->m_fSuspensionForceLevel = 1.100000f; - m_pDefaultHandlings [133]->m_fSuspensionDamping = 0.090000f; - m_pDefaultHandlings [133]->m_fSuspensionHighSpdDamping = 0.000000f; - m_pDefaultHandlings [133]->m_fSuspensionUpperLimit = 0.300000f; - m_pDefaultHandlings [133]->m_fSuspensionLowerLimit = -0.100000f; - m_pDefaultHandlings [133]->m_fSuspensionFrontRearBias = 0.500000f; - m_pDefaultHandlings [133]->m_fSuspensionAntidiveMultiplier = 0.300000f; - m_pDefaultHandlings [133]->m_fCollisionDamageMultiplier = 0.600000f; - m_pDefaultHandlings [133]->m_uiModelFlags = 0x40002800; - m_pDefaultHandlings [133]->m_uiHandlingFlags = 0x0; - m_pDefaultHandlings [133]->m_fSeatOffsetDistance = 0.250000f; - m_pDefaultHandlings [133]->m_ucHeadLight = 1; - m_pDefaultHandlings [133]->m_ucTailLight = 1; - m_pDefaultHandlings [133]->m_ucAnimGroup = 19; - - m_pDefaultHandlings [134]->m_fMass = 1800.000000f; - m_pDefaultHandlings [134]->m_fTurnMass = 4000.000000f; - m_pDefaultHandlings [134]->m_fDragCoeff = 2.000000f; - m_pDefaultHandlings [134]->m_vecCenterOfMass = CVector ( 0.000000f, -0.400000f, -0.200000f ); - m_pDefaultHandlings [134]->m_uiPercentSubmerged = 70; - m_pDefaultHandlings [134]->m_fTractionMultiplier = 0.750000f; - m_pDefaultHandlings [134]->m_ucDriveType = 'R'; - m_pDefaultHandlings [134]->m_ucEngineType = 'P'; - m_pDefaultHandlings [134]->m_ucNumberOfGears = 5; - m_pDefaultHandlings [134]->m_uiHandlingFlags = 37814272; - m_pDefaultHandlings [134]->m_fEngineAccelleration = 9.200000f; - m_pDefaultHandlings [134]->m_fEngineInertia = 5.000000f; - m_pDefaultHandlings [134]->m_fMaxVelocity = 160.000000f; - m_pDefaultHandlings [134]->m_fBrakeDecelleration = 6.500000f; - m_pDefaultHandlings [134]->m_fBrakeBias = 0.500000f; - m_pDefaultHandlings [134]->m_bABS = false; - m_pDefaultHandlings [134]->m_fSteeringLock = 30.000000f; - m_pDefaultHandlings [134]->m_fTractionLoss = 0.800000f; - m_pDefaultHandlings [134]->m_fTractionBias = 0.560000f; - m_pDefaultHandlings [134]->m_fSuspensionForceLevel = 0.500000f; - m_pDefaultHandlings [134]->m_fSuspensionDamping = 0.100000f; - m_pDefaultHandlings [134]->m_fSuspensionHighSpdDamping = 0.000000f; - m_pDefaultHandlings [134]->m_fSuspensionUpperLimit = 0.000000f; - m_pDefaultHandlings [134]->m_fSuspensionLowerLimit = -0.200000f; - m_pDefaultHandlings [134]->m_fSuspensionFrontRearBias = 0.400000f; - m_pDefaultHandlings [134]->m_fSuspensionAntidiveMultiplier = 0.600000f; - m_pDefaultHandlings [134]->m_fCollisionDamageMultiplier = 0.410000f; - m_pDefaultHandlings [134]->m_uiModelFlags = 0x40002004; - m_pDefaultHandlings [134]->m_uiHandlingFlags = 0x2410000; - m_pDefaultHandlings [134]->m_fSeatOffsetDistance = 0.210000f; - m_pDefaultHandlings [134]->m_ucHeadLight = 1; - m_pDefaultHandlings [134]->m_ucTailLight = 1; - m_pDefaultHandlings [134]->m_ucAnimGroup = 1; - - m_pDefaultHandlings [135]->m_fMass = 1950.000000f; - m_pDefaultHandlings [135]->m_fTurnMass = 4712.500000f; - m_pDefaultHandlings [135]->m_fDragCoeff = 4.000000f; - m_pDefaultHandlings [135]->m_vecCenterOfMass = CVector ( 0.000000f, 0.100000f, 0.000000f ); - m_pDefaultHandlings [135]->m_uiPercentSubmerged = 70; - m_pDefaultHandlings [135]->m_fTractionMultiplier = 0.650000f; - m_pDefaultHandlings [135]->m_ucDriveType = 'R'; - m_pDefaultHandlings [135]->m_ucEngineType = 'P'; - m_pDefaultHandlings [135]->m_ucNumberOfGears = 5; - m_pDefaultHandlings [135]->m_uiHandlingFlags = 33619968; - m_pDefaultHandlings [135]->m_fEngineAccelleration = 16.000000f; - m_pDefaultHandlings [135]->m_fEngineInertia = 10.000000f; - m_pDefaultHandlings [135]->m_fMaxVelocity = 160.000000f; - m_pDefaultHandlings [135]->m_fBrakeDecelleration = 10.000000f; - m_pDefaultHandlings [135]->m_fBrakeBias = 0.500000f; - m_pDefaultHandlings [135]->m_bABS = false; - m_pDefaultHandlings [135]->m_fSteeringLock = 28.000000f; - m_pDefaultHandlings [135]->m_fTractionLoss = 0.900000f; - m_pDefaultHandlings [135]->m_fTractionBias = 0.500000f; - m_pDefaultHandlings [135]->m_fSuspensionForceLevel = 1.600000f; - m_pDefaultHandlings [135]->m_fSuspensionDamping = 0.120000f; - m_pDefaultHandlings [135]->m_fSuspensionHighSpdDamping = 0.000000f; - m_pDefaultHandlings [135]->m_fSuspensionUpperLimit = 0.350000f; - m_pDefaultHandlings [135]->m_fSuspensionLowerLimit = -0.140000f; - m_pDefaultHandlings [135]->m_fSuspensionFrontRearBias = 0.500000f; - m_pDefaultHandlings [135]->m_fSuspensionAntidiveMultiplier = 0.300000f; - m_pDefaultHandlings [135]->m_fCollisionDamageMultiplier = 0.420000f; - m_pDefaultHandlings [135]->m_uiModelFlags = 0x40002000; - m_pDefaultHandlings [135]->m_uiHandlingFlags = 0x2010000; - m_pDefaultHandlings [135]->m_fSeatOffsetDistance = 0.360000f; - m_pDefaultHandlings [135]->m_ucHeadLight = 1; - m_pDefaultHandlings [135]->m_ucTailLight = 3; - m_pDefaultHandlings [135]->m_ucAnimGroup = 0; - - m_pDefaultHandlings [136]->m_fMass = 1500.000000f; - m_pDefaultHandlings [136]->m_fTurnMass = 2500.000000f; - m_pDefaultHandlings [136]->m_fDragCoeff = 2.000000f; - m_pDefaultHandlings [136]->m_vecCenterOfMass = CVector ( 0.000000f, -0.200000f, 0.100000f ); - m_pDefaultHandlings [136]->m_uiPercentSubmerged = 70; - m_pDefaultHandlings [136]->m_fTractionMultiplier = 0.750000f; - m_pDefaultHandlings [136]->m_ucDriveType = 'R'; - m_pDefaultHandlings [136]->m_ucEngineType = 'P'; - m_pDefaultHandlings [136]->m_ucNumberOfGears = 4; - m_pDefaultHandlings [136]->m_uiHandlingFlags = 302055424; - m_pDefaultHandlings [136]->m_fEngineAccelleration = 9.600000f; - m_pDefaultHandlings [136]->m_fEngineInertia = 5.000000f; - m_pDefaultHandlings [136]->m_fMaxVelocity = 160.000000f; - m_pDefaultHandlings [136]->m_fBrakeDecelleration = 8.170000f; - m_pDefaultHandlings [136]->m_fBrakeBias = 0.520000f; - m_pDefaultHandlings [136]->m_bABS = false; - m_pDefaultHandlings [136]->m_fSteeringLock = 35.000000f; - m_pDefaultHandlings [136]->m_fTractionLoss = 0.840000f; - m_pDefaultHandlings [136]->m_fTractionBias = 0.530000f; - m_pDefaultHandlings [136]->m_fSuspensionForceLevel = 1.000000f; - m_pDefaultHandlings [136]->m_fSuspensionDamping = 0.100000f; - m_pDefaultHandlings [136]->m_fSuspensionHighSpdDamping = 0.000000f; - m_pDefaultHandlings [136]->m_fSuspensionUpperLimit = 0.300000f; - m_pDefaultHandlings [136]->m_fSuspensionLowerLimit = -0.150000f; - m_pDefaultHandlings [136]->m_fSuspensionFrontRearBias = 0.440000f; - m_pDefaultHandlings [136]->m_fSuspensionAntidiveMultiplier = 0.250000f; - m_pDefaultHandlings [136]->m_fCollisionDamageMultiplier = 0.520000f; - m_pDefaultHandlings [136]->m_uiModelFlags = 0x40202000; - m_pDefaultHandlings [136]->m_uiHandlingFlags = 0x12010000; - m_pDefaultHandlings [136]->m_fSeatOffsetDistance = 0.300000f; - m_pDefaultHandlings [136]->m_ucHeadLight = 1; - m_pDefaultHandlings [136]->m_ucTailLight = 1; - m_pDefaultHandlings [136]->m_ucAnimGroup = 0; - - m_pDefaultHandlings [137]->m_fMass = 5500.000000f; - m_pDefaultHandlings [137]->m_fTurnMass = 65000.000000f; - m_pDefaultHandlings [137]->m_fDragCoeff = 3.000000f; - m_pDefaultHandlings [137]->m_vecCenterOfMass = CVector ( 0.000000f, 0.000000f, 0.000000f ); - m_pDefaultHandlings [137]->m_uiPercentSubmerged = 90; - m_pDefaultHandlings [137]->m_fTractionMultiplier = 0.580000f; - m_pDefaultHandlings [137]->m_ucDriveType = 'R'; - m_pDefaultHandlings [137]->m_ucEngineType = 'D'; - m_pDefaultHandlings [137]->m_ucNumberOfGears = 4; - m_pDefaultHandlings [137]->m_uiHandlingFlags = 512; - m_pDefaultHandlings [137]->m_fEngineAccelleration = 8.000000f; - m_pDefaultHandlings [137]->m_fEngineInertia = 20.000000f; - m_pDefaultHandlings [137]->m_fMaxVelocity = 110.000000f; - m_pDefaultHandlings [137]->m_fBrakeDecelleration = 3.170000f; - m_pDefaultHandlings [137]->m_fBrakeBias = 0.400000f; - m_pDefaultHandlings [137]->m_bABS = false; - m_pDefaultHandlings [137]->m_fSteeringLock = 30.000000f; - m_pDefaultHandlings [137]->m_fTractionLoss = 0.800000f; - m_pDefaultHandlings [137]->m_fTractionBias = 0.500000f; - m_pDefaultHandlings [137]->m_fSuspensionForceLevel = 1.400000f; - m_pDefaultHandlings [137]->m_fSuspensionDamping = 0.060000f; - m_pDefaultHandlings [137]->m_fSuspensionHighSpdDamping = 0.000000f; - m_pDefaultHandlings [137]->m_fSuspensionUpperLimit = 0.450000f; - m_pDefaultHandlings [137]->m_fSuspensionLowerLimit = 0.000000f; - m_pDefaultHandlings [137]->m_fSuspensionFrontRearBias = 0.550000f; - m_pDefaultHandlings [137]->m_fSuspensionAntidiveMultiplier = 0.000000f; - m_pDefaultHandlings [137]->m_fCollisionDamageMultiplier = 0.200000f; - m_pDefaultHandlings [137]->m_uiModelFlags = 0x8; - m_pDefaultHandlings [137]->m_uiHandlingFlags = 0x200; - m_pDefaultHandlings [137]->m_fSeatOffsetDistance = 0.450000f; - m_pDefaultHandlings [137]->m_ucHeadLight = 0; - m_pDefaultHandlings [137]->m_ucTailLight = 1; - m_pDefaultHandlings [137]->m_ucAnimGroup = 2; - - m_pDefaultHandlings [138]->m_fMass = 5500.000000f; - m_pDefaultHandlings [138]->m_fTurnMass = 65000.000000f; - m_pDefaultHandlings [138]->m_fDragCoeff = 3.000000f; - m_pDefaultHandlings [138]->m_vecCenterOfMass = CVector ( 0.000000f, 0.000000f, 0.000000f ); - m_pDefaultHandlings [138]->m_uiPercentSubmerged = 90; - m_pDefaultHandlings [138]->m_fTractionMultiplier = 0.580000f; - m_pDefaultHandlings [138]->m_ucDriveType = 'R'; - m_pDefaultHandlings [138]->m_ucEngineType = 'D'; - m_pDefaultHandlings [138]->m_ucNumberOfGears = 4; - m_pDefaultHandlings [138]->m_uiHandlingFlags = 512; - m_pDefaultHandlings [138]->m_fEngineAccelleration = 8.000000f; - m_pDefaultHandlings [138]->m_fEngineInertia = 20.000000f; - m_pDefaultHandlings [138]->m_fMaxVelocity = 110.000000f; - m_pDefaultHandlings [138]->m_fBrakeDecelleration = 3.170000f; - m_pDefaultHandlings [138]->m_fBrakeBias = 0.400000f; - m_pDefaultHandlings [138]->m_bABS = false; - m_pDefaultHandlings [138]->m_fSteeringLock = 30.000000f; - m_pDefaultHandlings [138]->m_fTractionLoss = 0.800000f; - m_pDefaultHandlings [138]->m_fTractionBias = 0.500000f; - m_pDefaultHandlings [138]->m_fSuspensionForceLevel = 1.400000f; - m_pDefaultHandlings [138]->m_fSuspensionDamping = 0.060000f; - m_pDefaultHandlings [138]->m_fSuspensionHighSpdDamping = 0.000000f; - m_pDefaultHandlings [138]->m_fSuspensionUpperLimit = 0.450000f; - m_pDefaultHandlings [138]->m_fSuspensionLowerLimit = -0.100000f; - m_pDefaultHandlings [138]->m_fSuspensionFrontRearBias = 0.550000f; - m_pDefaultHandlings [138]->m_fSuspensionAntidiveMultiplier = 0.000000f; - m_pDefaultHandlings [138]->m_fCollisionDamageMultiplier = 0.200000f; - m_pDefaultHandlings [138]->m_uiModelFlags = 0x8; - m_pDefaultHandlings [138]->m_uiHandlingFlags = 0x200; - m_pDefaultHandlings [138]->m_fSeatOffsetDistance = 0.650000f; - m_pDefaultHandlings [138]->m_ucHeadLight = 0; - m_pDefaultHandlings [138]->m_ucTailLight = 1; - m_pDefaultHandlings [138]->m_ucAnimGroup = 2; - - m_pDefaultHandlings [139]->m_fMass = 1900.000000f; - m_pDefaultHandlings [139]->m_fTurnMass = 4795.899902f; - m_pDefaultHandlings [139]->m_fDragCoeff = 20.000000f; - m_pDefaultHandlings [139]->m_vecCenterOfMass = CVector ( 0.000000f, 0.000000f, 0.200000f ); - m_pDefaultHandlings [139]->m_uiPercentSubmerged = 85; - m_pDefaultHandlings [139]->m_fTractionMultiplier = 0.050000f; - m_pDefaultHandlings [139]->m_ucDriveType = 'R'; - m_pDefaultHandlings [139]->m_ucEngineType = 'P'; - m_pDefaultHandlings [139]->m_ucNumberOfGears = 5; - m_pDefaultHandlings [139]->m_uiHandlingFlags = 4194368; - m_pDefaultHandlings [139]->m_fEngineAccelleration = 0.800000f; - m_pDefaultHandlings [139]->m_fEngineInertia = 5.000000f; - m_pDefaultHandlings [139]->m_fMaxVelocity = 150.000000f; - m_pDefaultHandlings [139]->m_fBrakeDecelleration = 1.000000f; - m_pDefaultHandlings [139]->m_fBrakeBias = 0.500000f; - m_pDefaultHandlings [139]->m_bABS = false; - m_pDefaultHandlings [139]->m_fSteeringLock = 30.000000f; - m_pDefaultHandlings [139]->m_fTractionLoss = 1.000000f; - m_pDefaultHandlings [139]->m_fTractionBias = 0.500000f; - m_pDefaultHandlings [139]->m_fSuspensionForceLevel = 0.500000f; - m_pDefaultHandlings [139]->m_fSuspensionDamping = 0.050000f; - m_pDefaultHandlings [139]->m_fSuspensionHighSpdDamping = 0.000000f; - m_pDefaultHandlings [139]->m_fSuspensionUpperLimit = 0.330000f; - m_pDefaultHandlings [139]->m_fSuspensionLowerLimit = -0.250000f; - m_pDefaultHandlings [139]->m_fSuspensionFrontRearBias = 0.500000f; - m_pDefaultHandlings [139]->m_fSuspensionAntidiveMultiplier = 0.020000f; - m_pDefaultHandlings [139]->m_fCollisionDamageMultiplier = 0.500000f; - m_pDefaultHandlings [139]->m_uiModelFlags = 0x301; - m_pDefaultHandlings [139]->m_uiHandlingFlags = 0x400040; - m_pDefaultHandlings [139]->m_fSeatOffsetDistance = 0.650000f; - m_pDefaultHandlings [139]->m_ucHeadLight = 0; - m_pDefaultHandlings [139]->m_ucTailLight = 1; - m_pDefaultHandlings [139]->m_ucAnimGroup = 23; - - m_pDefaultHandlings [140]->m_fMass = 1800.000000f; - m_pDefaultHandlings [140]->m_fTurnMass = 3000.000000f; - m_pDefaultHandlings [140]->m_fDragCoeff = 2.000000f; - m_pDefaultHandlings [140]->m_vecCenterOfMass = CVector ( 0.000000f, 0.300000f, 0.000000f ); - m_pDefaultHandlings [140]->m_uiPercentSubmerged = 70; - m_pDefaultHandlings [140]->m_fTractionMultiplier = 0.700000f; - m_pDefaultHandlings [140]->m_ucDriveType = 'F'; - m_pDefaultHandlings [140]->m_ucEngineType = 'P'; - m_pDefaultHandlings [140]->m_ucNumberOfGears = 4; - m_pDefaultHandlings [140]->m_uiHandlingFlags = 2; - m_pDefaultHandlings [140]->m_fEngineAccelleration = 7.200000f; - m_pDefaultHandlings [140]->m_fEngineInertia = 20.000000f; - m_pDefaultHandlings [140]->m_fMaxVelocity = 160.000000f; - m_pDefaultHandlings [140]->m_fBrakeDecelleration = 5.400000f; - m_pDefaultHandlings [140]->m_fBrakeBias = 0.600000f; - m_pDefaultHandlings [140]->m_bABS = false; - m_pDefaultHandlings [140]->m_fSteeringLock = 30.000000f; - m_pDefaultHandlings [140]->m_fTractionLoss = 0.800000f; - m_pDefaultHandlings [140]->m_fTractionBias = 0.500000f; - m_pDefaultHandlings [140]->m_fSuspensionForceLevel = 1.000000f; - m_pDefaultHandlings [140]->m_fSuspensionDamping = 0.090000f; - m_pDefaultHandlings [140]->m_fSuspensionHighSpdDamping = 0.000000f; - m_pDefaultHandlings [140]->m_fSuspensionUpperLimit = 0.320000f; - m_pDefaultHandlings [140]->m_fSuspensionLowerLimit = -0.160000f; - m_pDefaultHandlings [140]->m_fSuspensionFrontRearBias = 0.560000f; - m_pDefaultHandlings [140]->m_fSuspensionAntidiveMultiplier = 0.000000f; - m_pDefaultHandlings [140]->m_fCollisionDamageMultiplier = 0.540000f; - m_pDefaultHandlings [140]->m_uiModelFlags = 0x0; - m_pDefaultHandlings [140]->m_uiHandlingFlags = 0x2; - m_pDefaultHandlings [140]->m_fSeatOffsetDistance = 0.260000f; - m_pDefaultHandlings [140]->m_ucHeadLight = 0; - m_pDefaultHandlings [140]->m_ucTailLight = 3; - m_pDefaultHandlings [140]->m_ucAnimGroup = 0; - - m_pDefaultHandlings [141]->m_fMass = 1200.000000f; - m_pDefaultHandlings [141]->m_fTurnMass = 2500.000000f; - m_pDefaultHandlings [141]->m_fDragCoeff = 1.800000f; - m_pDefaultHandlings [141]->m_vecCenterOfMass = CVector ( 0.000000f, -0.150000f, -0.200000f ); - m_pDefaultHandlings [141]->m_uiPercentSubmerged = 70; - m_pDefaultHandlings [141]->m_fTractionMultiplier = 0.750000f; - m_pDefaultHandlings [141]->m_ucDriveType = 'R'; - m_pDefaultHandlings [141]->m_ucEngineType = 'P'; - m_pDefaultHandlings [141]->m_ucNumberOfGears = 5; - m_pDefaultHandlings [141]->m_uiHandlingFlags = 2113536; - m_pDefaultHandlings [141]->m_fEngineAccelleration = 12.000000f; - m_pDefaultHandlings [141]->m_fEngineInertia = 10.000000f; - m_pDefaultHandlings [141]->m_fMaxVelocity = 230.000000f; - m_pDefaultHandlings [141]->m_fBrakeDecelleration = 8.000000f; - m_pDefaultHandlings [141]->m_fBrakeBias = 0.580000f; - m_pDefaultHandlings [141]->m_bABS = false; - m_pDefaultHandlings [141]->m_fSteeringLock = 30.000000f; - m_pDefaultHandlings [141]->m_fTractionLoss = 0.900000f; - m_pDefaultHandlings [141]->m_fTractionBias = 0.480000f; - m_pDefaultHandlings [141]->m_fSuspensionForceLevel = 1.000000f; - m_pDefaultHandlings [141]->m_fSuspensionDamping = 0.130000f; - m_pDefaultHandlings [141]->m_fSuspensionHighSpdDamping = 5.000000f; - m_pDefaultHandlings [141]->m_fSuspensionUpperLimit = 0.250000f; - m_pDefaultHandlings [141]->m_fSuspensionLowerLimit = -0.100000f; - m_pDefaultHandlings [141]->m_fSuspensionFrontRearBias = 0.450000f; - m_pDefaultHandlings [141]->m_fSuspensionAntidiveMultiplier = 0.300000f; - m_pDefaultHandlings [141]->m_fCollisionDamageMultiplier = 0.540000f; - m_pDefaultHandlings [141]->m_uiModelFlags = 0xC0002004; - m_pDefaultHandlings [141]->m_uiHandlingFlags = 0x204000; - m_pDefaultHandlings [141]->m_fSeatOffsetDistance = 0.150000f; - m_pDefaultHandlings [141]->m_ucHeadLight = 0; - m_pDefaultHandlings [141]->m_ucTailLight = 0; - m_pDefaultHandlings [141]->m_ucAnimGroup = 1; - - m_pDefaultHandlings [142]->m_fMass = 1600.000000f; - m_pDefaultHandlings [142]->m_fTurnMass = 3000.000000f; - m_pDefaultHandlings [142]->m_fDragCoeff = 2.200000f; - m_pDefaultHandlings [142]->m_vecCenterOfMass = CVector ( 0.000000f, 0.000000f, 0.000000f ); - m_pDefaultHandlings [142]->m_uiPercentSubmerged = 70; - m_pDefaultHandlings [142]->m_fTractionMultiplier = 0.650000f; - m_pDefaultHandlings [142]->m_ucDriveType = 'R'; - m_pDefaultHandlings [142]->m_ucEngineType = 'P'; - m_pDefaultHandlings [142]->m_ucNumberOfGears = 4; - m_pDefaultHandlings [142]->m_uiHandlingFlags = 268468228; - m_pDefaultHandlings [142]->m_fEngineAccelleration = 9.600000f; - m_pDefaultHandlings [142]->m_fEngineInertia = 10.000000f; - m_pDefaultHandlings [142]->m_fMaxVelocity = 160.000000f; - m_pDefaultHandlings [142]->m_fBrakeDecelleration = 8.000000f; - m_pDefaultHandlings [142]->m_fBrakeBias = 0.500000f; - m_pDefaultHandlings [142]->m_bABS = false; - m_pDefaultHandlings [142]->m_fSteeringLock = 35.000000f; - m_pDefaultHandlings [142]->m_fTractionLoss = 0.800000f; - m_pDefaultHandlings [142]->m_fTractionBias = 0.520000f; - m_pDefaultHandlings [142]->m_fSuspensionForceLevel = 1.000000f; - m_pDefaultHandlings [142]->m_fSuspensionDamping = 0.100000f; - m_pDefaultHandlings [142]->m_fSuspensionHighSpdDamping = 0.000000f; - m_pDefaultHandlings [142]->m_fSuspensionUpperLimit = 0.300000f; - m_pDefaultHandlings [142]->m_fSuspensionLowerLimit = -0.100000f; - m_pDefaultHandlings [142]->m_fSuspensionFrontRearBias = 0.500000f; - m_pDefaultHandlings [142]->m_fSuspensionAntidiveMultiplier = 0.250000f; - m_pDefaultHandlings [142]->m_fCollisionDamageMultiplier = 0.520000f; - m_pDefaultHandlings [142]->m_uiModelFlags = 0x40280000; - m_pDefaultHandlings [142]->m_uiHandlingFlags = 0x10008004; - m_pDefaultHandlings [142]->m_fSeatOffsetDistance = 0.250000f; - m_pDefaultHandlings [142]->m_ucHeadLight = 1; - m_pDefaultHandlings [142]->m_ucTailLight = 1; - m_pDefaultHandlings [142]->m_ucAnimGroup = 0; - - m_pDefaultHandlings [143]->m_fMass = 1700.000000f; - m_pDefaultHandlings [143]->m_fTurnMass = 4500.000000f; - m_pDefaultHandlings [143]->m_fDragCoeff = 2.700000f; - m_pDefaultHandlings [143]->m_vecCenterOfMass = CVector ( 0.000000f, 0.000000f, -0.050000f ); - m_pDefaultHandlings [143]->m_uiPercentSubmerged = 75; - m_pDefaultHandlings [143]->m_fTractionMultiplier = 0.650000f; - m_pDefaultHandlings [143]->m_ucDriveType = '4'; - m_pDefaultHandlings [143]->m_ucEngineType = 'D'; - m_pDefaultHandlings [143]->m_ucNumberOfGears = 5; - m_pDefaultHandlings [143]->m_uiHandlingFlags = 1064964; - m_pDefaultHandlings [143]->m_fEngineAccelleration = 10.000000f; - m_pDefaultHandlings [143]->m_fEngineInertia = 20.000000f; - m_pDefaultHandlings [143]->m_fMaxVelocity = 165.000000f; - m_pDefaultHandlings [143]->m_fBrakeDecelleration = 8.500000f; - m_pDefaultHandlings [143]->m_fBrakeBias = 0.500000f; - m_pDefaultHandlings [143]->m_bABS = false; - m_pDefaultHandlings [143]->m_fSteeringLock = 35.000000f; - m_pDefaultHandlings [143]->m_fTractionLoss = 0.700000f; - m_pDefaultHandlings [143]->m_fTractionBias = 0.500000f; - m_pDefaultHandlings [143]->m_fSuspensionForceLevel = 0.800000f; - m_pDefaultHandlings [143]->m_fSuspensionDamping = 0.080000f; - m_pDefaultHandlings [143]->m_fSuspensionHighSpdDamping = 3.000000f; - m_pDefaultHandlings [143]->m_fSuspensionUpperLimit = 0.250000f; - m_pDefaultHandlings [143]->m_fSuspensionLowerLimit = -0.150000f; - m_pDefaultHandlings [143]->m_fSuspensionFrontRearBias = 0.400000f; - m_pDefaultHandlings [143]->m_fSuspensionAntidiveMultiplier = 0.400000f; - m_pDefaultHandlings [143]->m_fCollisionDamageMultiplier = 0.200000f; - m_pDefaultHandlings [143]->m_uiModelFlags = 0x200040; - m_pDefaultHandlings [143]->m_uiHandlingFlags = 0x104004; - m_pDefaultHandlings [143]->m_fSeatOffsetDistance = 0.260000f; - m_pDefaultHandlings [143]->m_ucHeadLight = 0; - m_pDefaultHandlings [143]->m_ucTailLight = 1; - m_pDefaultHandlings [143]->m_ucAnimGroup = 0; - - m_pDefaultHandlings [144]->m_fMass = 6500.000000f; - m_pDefaultHandlings [144]->m_fTurnMass = 36670.800781f; - m_pDefaultHandlings [144]->m_fDragCoeff = 3.000000f; - m_pDefaultHandlings [144]->m_vecCenterOfMass = CVector ( 0.000000f, 0.000000f, 0.000000f ); - m_pDefaultHandlings [144]->m_uiPercentSubmerged = 90; - m_pDefaultHandlings [144]->m_fTractionMultiplier = 0.550000f; - m_pDefaultHandlings [144]->m_ucDriveType = 'R'; - m_pDefaultHandlings [144]->m_ucEngineType = 'D'; - m_pDefaultHandlings [144]->m_ucNumberOfGears = 5; - m_pDefaultHandlings [144]->m_uiHandlingFlags = 0; - m_pDefaultHandlings [144]->m_fEngineAccelleration = 10.800000f; - m_pDefaultHandlings [144]->m_fEngineInertia = 10.000000f; - m_pDefaultHandlings [144]->m_fMaxVelocity = 170.000000f; - m_pDefaultHandlings [144]->m_fBrakeDecelleration = 10.000000f; - m_pDefaultHandlings [144]->m_fBrakeBias = 0.450000f; - m_pDefaultHandlings [144]->m_bABS = false; - m_pDefaultHandlings [144]->m_fSteeringLock = 27.000000f; - m_pDefaultHandlings [144]->m_fTractionLoss = 0.800000f; - m_pDefaultHandlings [144]->m_fTractionBias = 0.500000f; - m_pDefaultHandlings [144]->m_fSuspensionForceLevel = 1.200000f; - m_pDefaultHandlings [144]->m_fSuspensionDamping = 0.080000f; - m_pDefaultHandlings [144]->m_fSuspensionHighSpdDamping = 0.000000f; - m_pDefaultHandlings [144]->m_fSuspensionUpperLimit = 0.470000f; - m_pDefaultHandlings [144]->m_fSuspensionLowerLimit = -0.170000f; - m_pDefaultHandlings [144]->m_fSuspensionFrontRearBias = 0.500000f; - m_pDefaultHandlings [144]->m_fSuspensionAntidiveMultiplier = 0.000000f; - m_pDefaultHandlings [144]->m_fCollisionDamageMultiplier = 0.260000f; - m_pDefaultHandlings [144]->m_uiModelFlags = 0x4098; - m_pDefaultHandlings [144]->m_uiHandlingFlags = 0x0; - m_pDefaultHandlings [144]->m_fSeatOffsetDistance = 0.200000f; - m_pDefaultHandlings [144]->m_ucHeadLight = 0; - m_pDefaultHandlings [144]->m_ucTailLight = 1; - m_pDefaultHandlings [144]->m_ucAnimGroup = 2; - - m_pDefaultHandlings [145]->m_fMass = 1700.000000f; - m_pDefaultHandlings [145]->m_fTurnMass = 4000.000000f; - m_pDefaultHandlings [145]->m_fDragCoeff = 2.500000f; - m_pDefaultHandlings [145]->m_vecCenterOfMass = CVector ( 0.000000f, 0.000000f, -0.050000f ); - m_pDefaultHandlings [145]->m_uiPercentSubmerged = 75; - m_pDefaultHandlings [145]->m_fTractionMultiplier = 0.750000f; - m_pDefaultHandlings [145]->m_ucDriveType = 'R'; - m_pDefaultHandlings [145]->m_ucEngineType = 'P'; - m_pDefaultHandlings [145]->m_ucNumberOfGears = 5; - m_pDefaultHandlings [145]->m_uiHandlingFlags = 8388608; - m_pDefaultHandlings [145]->m_fEngineAccelleration = 8.800000f; - m_pDefaultHandlings [145]->m_fEngineInertia = 10.000000f; - m_pDefaultHandlings [145]->m_fMaxVelocity = 160.000000f; - m_pDefaultHandlings [145]->m_fBrakeDecelleration = 8.000000f; - m_pDefaultHandlings [145]->m_fBrakeBias = 0.500000f; - m_pDefaultHandlings [145]->m_bABS = false; - m_pDefaultHandlings [145]->m_fSteeringLock = 30.000000f; - m_pDefaultHandlings [145]->m_fTractionLoss = 0.750000f; - m_pDefaultHandlings [145]->m_fTractionBias = 0.520000f; - m_pDefaultHandlings [145]->m_fSuspensionForceLevel = 0.450000f; - m_pDefaultHandlings [145]->m_fSuspensionDamping = 0.100000f; - m_pDefaultHandlings [145]->m_fSuspensionHighSpdDamping = 0.000000f; - m_pDefaultHandlings [145]->m_fSuspensionUpperLimit = 0.100000f; - m_pDefaultHandlings [145]->m_fSuspensionLowerLimit = -0.150000f; - m_pDefaultHandlings [145]->m_fSuspensionFrontRearBias = 0.500000f; - m_pDefaultHandlings [145]->m_fSuspensionAntidiveMultiplier = 0.500000f; - m_pDefaultHandlings [145]->m_fCollisionDamageMultiplier = 0.450000f; - m_pDefaultHandlings [145]->m_uiModelFlags = 0x0; - m_pDefaultHandlings [145]->m_uiHandlingFlags = 0x800000; - m_pDefaultHandlings [145]->m_fSeatOffsetDistance = 0.180000f; - m_pDefaultHandlings [145]->m_ucHeadLight = 2; - m_pDefaultHandlings [145]->m_ucTailLight = 1; - m_pDefaultHandlings [145]->m_ucAnimGroup = 0; - - m_pDefaultHandlings [146]->m_fMass = 1800.000000f; - m_pDefaultHandlings [146]->m_fTurnMass = 4350.000000f; - m_pDefaultHandlings [146]->m_fDragCoeff = 2.000000f; - m_pDefaultHandlings [146]->m_vecCenterOfMass = CVector ( 0.000000f, 0.000000f, 0.000000f ); - m_pDefaultHandlings [146]->m_uiPercentSubmerged = 70; - m_pDefaultHandlings [146]->m_fTractionMultiplier = 0.700000f; - m_pDefaultHandlings [146]->m_ucDriveType = 'R'; - m_pDefaultHandlings [146]->m_ucEngineType = 'P'; - m_pDefaultHandlings [146]->m_ucNumberOfGears = 5; - m_pDefaultHandlings [146]->m_uiHandlingFlags = 2; - m_pDefaultHandlings [146]->m_fEngineAccelleration = 7.200000f; - m_pDefaultHandlings [146]->m_fEngineInertia = 25.000000f; - m_pDefaultHandlings [146]->m_fMaxVelocity = 160.000000f; - m_pDefaultHandlings [146]->m_fBrakeDecelleration = 5.400000f; - m_pDefaultHandlings [146]->m_fBrakeBias = 0.600000f; - m_pDefaultHandlings [146]->m_bABS = false; - m_pDefaultHandlings [146]->m_fSteeringLock = 30.000000f; - m_pDefaultHandlings [146]->m_fTractionLoss = 0.800000f; - m_pDefaultHandlings [146]->m_fTractionBias = 0.490000f; - m_pDefaultHandlings [146]->m_fSuspensionForceLevel = 1.000000f; - m_pDefaultHandlings [146]->m_fSuspensionDamping = 0.090000f; - m_pDefaultHandlings [146]->m_fSuspensionHighSpdDamping = 0.000000f; - m_pDefaultHandlings [146]->m_fSuspensionUpperLimit = 0.320000f; - m_pDefaultHandlings [146]->m_fSuspensionLowerLimit = -0.150000f; - m_pDefaultHandlings [146]->m_fSuspensionFrontRearBias = 0.540000f; - m_pDefaultHandlings [146]->m_fSuspensionAntidiveMultiplier = 0.000000f; - m_pDefaultHandlings [146]->m_fCollisionDamageMultiplier = 0.540000f; - m_pDefaultHandlings [146]->m_uiModelFlags = 0x0; - m_pDefaultHandlings [146]->m_uiHandlingFlags = 0x2; - m_pDefaultHandlings [146]->m_fSeatOffsetDistance = 0.260000f; - m_pDefaultHandlings [146]->m_ucHeadLight = 0; - m_pDefaultHandlings [146]->m_ucTailLight = 3; - m_pDefaultHandlings [146]->m_ucAnimGroup = 0; - - m_pDefaultHandlings [147]->m_fMass = 1600.000000f; - m_pDefaultHandlings [147]->m_fTurnMass = 3300.000000f; - m_pDefaultHandlings [147]->m_fDragCoeff = 2.200000f; - m_pDefaultHandlings [147]->m_vecCenterOfMass = CVector ( 0.000000f, 0.000000f, 0.000000f ); - m_pDefaultHandlings [147]->m_uiPercentSubmerged = 70; - m_pDefaultHandlings [147]->m_fTractionMultiplier = 0.700000f; - m_pDefaultHandlings [147]->m_ucDriveType = 'R'; - m_pDefaultHandlings [147]->m_ucEngineType = 'P'; - m_pDefaultHandlings [147]->m_ucNumberOfGears = 4; - m_pDefaultHandlings [147]->m_uiHandlingFlags = 0; - m_pDefaultHandlings [147]->m_fEngineAccelleration = 7.200000f; - m_pDefaultHandlings [147]->m_fEngineInertia = 7.000000f; - m_pDefaultHandlings [147]->m_fMaxVelocity = 160.000000f; - m_pDefaultHandlings [147]->m_fBrakeDecelleration = 5.400000f; - m_pDefaultHandlings [147]->m_fBrakeBias = 0.600000f; - m_pDefaultHandlings [147]->m_bABS = false; - m_pDefaultHandlings [147]->m_fSteeringLock = 30.000000f; - m_pDefaultHandlings [147]->m_fTractionLoss = 0.800000f; - m_pDefaultHandlings [147]->m_fTractionBias = 0.540000f; - m_pDefaultHandlings [147]->m_fSuspensionForceLevel = 1.100000f; - m_pDefaultHandlings [147]->m_fSuspensionDamping = 0.140000f; - m_pDefaultHandlings [147]->m_fSuspensionHighSpdDamping = 0.000000f; - m_pDefaultHandlings [147]->m_fSuspensionUpperLimit = 0.320000f; - m_pDefaultHandlings [147]->m_fSuspensionLowerLimit = -0.140000f; - m_pDefaultHandlings [147]->m_fSuspensionFrontRearBias = 0.500000f; - m_pDefaultHandlings [147]->m_fSuspensionAntidiveMultiplier = 0.000000f; - m_pDefaultHandlings [147]->m_fCollisionDamageMultiplier = 0.540000f; - m_pDefaultHandlings [147]->m_uiModelFlags = 0x0; - m_pDefaultHandlings [147]->m_uiHandlingFlags = 0x0; - m_pDefaultHandlings [147]->m_fSeatOffsetDistance = 0.260000f; - m_pDefaultHandlings [147]->m_ucHeadLight = 0; - m_pDefaultHandlings [147]->m_ucTailLight = 3; - m_pDefaultHandlings [147]->m_ucAnimGroup = 0; - - m_pDefaultHandlings [148]->m_fMass = 20000.000000f; - m_pDefaultHandlings [148]->m_fTurnMass = 48333.300781f; - m_pDefaultHandlings [148]->m_fDragCoeff = 0.200000f; - m_pDefaultHandlings [148]->m_vecCenterOfMass = CVector ( 0.000000f, 0.000000f, -0.100000f ); - m_pDefaultHandlings [148]->m_uiPercentSubmerged = 75; - m_pDefaultHandlings [148]->m_fTractionMultiplier = 0.650000f; - m_pDefaultHandlings [148]->m_ucDriveType = '4'; - m_pDefaultHandlings [148]->m_ucEngineType = 'P'; - m_pDefaultHandlings [148]->m_ucNumberOfGears = 1; - m_pDefaultHandlings [148]->m_uiHandlingFlags = 4194304; - m_pDefaultHandlings [148]->m_fEngineAccelleration = 6.400000f; - m_pDefaultHandlings [148]->m_fEngineInertia = 5.000000f; - m_pDefaultHandlings [148]->m_fMaxVelocity = 200.000000f; - m_pDefaultHandlings [148]->m_fBrakeDecelleration = 5.000000f; - m_pDefaultHandlings [148]->m_fBrakeBias = 0.450000f; - m_pDefaultHandlings [148]->m_bABS = false; - m_pDefaultHandlings [148]->m_fSteeringLock = 30.000000f; - m_pDefaultHandlings [148]->m_fTractionLoss = 0.900000f; - m_pDefaultHandlings [148]->m_fTractionBias = 0.500000f; - m_pDefaultHandlings [148]->m_fSuspensionForceLevel = 0.600000f; - m_pDefaultHandlings [148]->m_fSuspensionDamping = 0.050000f; - m_pDefaultHandlings [148]->m_fSuspensionHighSpdDamping = 0.000000f; - m_pDefaultHandlings [148]->m_fSuspensionUpperLimit = 0.500000f; - m_pDefaultHandlings [148]->m_fSuspensionLowerLimit = -0.100000f; - m_pDefaultHandlings [148]->m_fSuspensionFrontRearBias = 0.300000f; - m_pDefaultHandlings [148]->m_fSuspensionAntidiveMultiplier = 0.000000f; - m_pDefaultHandlings [148]->m_fCollisionDamageMultiplier = 0.500000f; - m_pDefaultHandlings [148]->m_uiModelFlags = 0x22004000; - m_pDefaultHandlings [148]->m_uiHandlingFlags = 0x400000; - m_pDefaultHandlings [148]->m_fSeatOffsetDistance = 0.300000f; - m_pDefaultHandlings [148]->m_ucHeadLight = 0; - m_pDefaultHandlings [148]->m_ucTailLight = 1; - m_pDefaultHandlings [148]->m_ucAnimGroup = 0; - - m_pDefaultHandlings [149]->m_fMass = 1700.000000f; - m_pDefaultHandlings [149]->m_fTurnMass = 4166.399902f; - m_pDefaultHandlings [149]->m_fDragCoeff = 2.500000f; - m_pDefaultHandlings [149]->m_vecCenterOfMass = CVector ( 0.000000f, 0.150000f, 0.000000f ); - m_pDefaultHandlings [149]->m_uiPercentSubmerged = 70; - m_pDefaultHandlings [149]->m_fTractionMultiplier = 0.600000f; - m_pDefaultHandlings [149]->m_ucDriveType = 'R'; - m_pDefaultHandlings [149]->m_ucEngineType = 'P'; - m_pDefaultHandlings [149]->m_ucNumberOfGears = 4; - m_pDefaultHandlings [149]->m_uiHandlingFlags = 4; - m_pDefaultHandlings [149]->m_fEngineAccelleration = 9.600000f; - m_pDefaultHandlings [149]->m_fEngineInertia = 10.000000f; - m_pDefaultHandlings [149]->m_fMaxVelocity = 160.000000f; - m_pDefaultHandlings [149]->m_fBrakeDecelleration = 8.170000f; - m_pDefaultHandlings [149]->m_fBrakeBias = 0.520000f; - m_pDefaultHandlings [149]->m_bABS = false; - m_pDefaultHandlings [149]->m_fSteeringLock = 35.000000f; - m_pDefaultHandlings [149]->m_fTractionLoss = 0.850000f; - m_pDefaultHandlings [149]->m_fTractionBias = 0.520000f; - m_pDefaultHandlings [149]->m_fSuspensionForceLevel = 0.700000f; - m_pDefaultHandlings [149]->m_fSuspensionDamping = 0.080000f; - m_pDefaultHandlings [149]->m_fSuspensionHighSpdDamping = 3.000000f; - m_pDefaultHandlings [149]->m_fSuspensionUpperLimit = 0.300000f; - m_pDefaultHandlings [149]->m_fSuspensionLowerLimit = -0.160000f; - m_pDefaultHandlings [149]->m_fSuspensionFrontRearBias = 0.500000f; - m_pDefaultHandlings [149]->m_fSuspensionAntidiveMultiplier = 0.500000f; - m_pDefaultHandlings [149]->m_fCollisionDamageMultiplier = 0.520000f; - m_pDefaultHandlings [149]->m_uiModelFlags = 0x40000004; - m_pDefaultHandlings [149]->m_uiHandlingFlags = 0x4; - m_pDefaultHandlings [149]->m_fSeatOffsetDistance = 0.300000f; - m_pDefaultHandlings [149]->m_ucHeadLight = 1; - m_pDefaultHandlings [149]->m_ucTailLight = 1; - m_pDefaultHandlings [149]->m_ucAnimGroup = 1; - - m_pDefaultHandlings [150]->m_fMass = 1600.000000f; - m_pDefaultHandlings [150]->m_fTurnMass = 3550.000000f; - m_pDefaultHandlings [150]->m_fDragCoeff = 2.000000f; - m_pDefaultHandlings [150]->m_vecCenterOfMass = CVector ( 0.000000f, 0.300000f, 0.000000f ); - m_pDefaultHandlings [150]->m_uiPercentSubmerged = 70; - m_pDefaultHandlings [150]->m_fTractionMultiplier = 0.700000f; - m_pDefaultHandlings [150]->m_ucDriveType = 'F'; - m_pDefaultHandlings [150]->m_ucEngineType = 'P'; - m_pDefaultHandlings [150]->m_ucNumberOfGears = 5; - m_pDefaultHandlings [150]->m_uiHandlingFlags = 1; - m_pDefaultHandlings [150]->m_fEngineAccelleration = 6.800000f; - m_pDefaultHandlings [150]->m_fEngineInertia = 5.000000f; - m_pDefaultHandlings [150]->m_fMaxVelocity = 160.000000f; - m_pDefaultHandlings [150]->m_fBrakeDecelleration = 5.400000f; - m_pDefaultHandlings [150]->m_fBrakeBias = 0.600000f; - m_pDefaultHandlings [150]->m_bABS = false; - m_pDefaultHandlings [150]->m_fSteeringLock = 30.000000f; - m_pDefaultHandlings [150]->m_fTractionLoss = 0.800000f; - m_pDefaultHandlings [150]->m_fTractionBias = 0.520000f; - m_pDefaultHandlings [150]->m_fSuspensionForceLevel = 1.000000f; - m_pDefaultHandlings [150]->m_fSuspensionDamping = 0.090000f; - m_pDefaultHandlings [150]->m_fSuspensionHighSpdDamping = 0.000000f; - m_pDefaultHandlings [150]->m_fSuspensionUpperLimit = 0.300000f; - m_pDefaultHandlings [150]->m_fSuspensionLowerLimit = -0.120000f; - m_pDefaultHandlings [150]->m_fSuspensionFrontRearBias = 0.550000f; - m_pDefaultHandlings [150]->m_fSuspensionAntidiveMultiplier = 0.000000f; - m_pDefaultHandlings [150]->m_fCollisionDamageMultiplier = 0.540000f; - m_pDefaultHandlings [150]->m_uiModelFlags = 0x40000000; - m_pDefaultHandlings [150]->m_uiHandlingFlags = 0x1; - m_pDefaultHandlings [150]->m_fSeatOffsetDistance = 0.260000f; - m_pDefaultHandlings [150]->m_ucHeadLight = 0; - m_pDefaultHandlings [150]->m_ucTailLight = 3; - m_pDefaultHandlings [150]->m_ucAnimGroup = 0; - - m_pDefaultHandlings [151]->m_fMass = 1800.000000f; - m_pDefaultHandlings [151]->m_fTurnMass = 4500.000000f; - m_pDefaultHandlings [151]->m_fDragCoeff = 2.200000f; - m_pDefaultHandlings [151]->m_vecCenterOfMass = CVector ( 0.000000f, 0.200000f, -0.100000f ); - m_pDefaultHandlings [151]->m_uiPercentSubmerged = 75; - m_pDefaultHandlings [151]->m_fTractionMultiplier = 0.650000f; - m_pDefaultHandlings [151]->m_ucDriveType = 'R'; - m_pDefaultHandlings [151]->m_ucEngineType = 'P'; - m_pDefaultHandlings [151]->m_ucNumberOfGears = 5; - m_pDefaultHandlings [151]->m_uiHandlingFlags = 4194305; - m_pDefaultHandlings [151]->m_fEngineAccelleration = 8.800000f; - m_pDefaultHandlings [151]->m_fEngineInertia = 10.000000f; - m_pDefaultHandlings [151]->m_fMaxVelocity = 165.000000f; - m_pDefaultHandlings [151]->m_fBrakeDecelleration = 9.000000f; - m_pDefaultHandlings [151]->m_fBrakeBias = 0.550000f; - m_pDefaultHandlings [151]->m_bABS = false; - m_pDefaultHandlings [151]->m_fSteeringLock = 30.000000f; - m_pDefaultHandlings [151]->m_fTractionLoss = 0.800000f; - m_pDefaultHandlings [151]->m_fTractionBias = 0.490000f; - m_pDefaultHandlings [151]->m_fSuspensionForceLevel = 1.100000f; - m_pDefaultHandlings [151]->m_fSuspensionDamping = 0.150000f; - m_pDefaultHandlings [151]->m_fSuspensionHighSpdDamping = 0.000000f; - m_pDefaultHandlings [151]->m_fSuspensionUpperLimit = 0.270000f; - m_pDefaultHandlings [151]->m_fSuspensionLowerLimit = -0.080000f; - m_pDefaultHandlings [151]->m_fSuspensionFrontRearBias = 0.540000f; - m_pDefaultHandlings [151]->m_fSuspensionAntidiveMultiplier = 0.300000f; - m_pDefaultHandlings [151]->m_fCollisionDamageMultiplier = 0.560000f; - m_pDefaultHandlings [151]->m_uiModelFlags = 0x40000000; - m_pDefaultHandlings [151]->m_uiHandlingFlags = 0x400001; - m_pDefaultHandlings [151]->m_fSeatOffsetDistance = 0.200000f; - m_pDefaultHandlings [151]->m_ucHeadLight = 0; - m_pDefaultHandlings [151]->m_ucTailLight = 1; - m_pDefaultHandlings [151]->m_ucAnimGroup = 0; - - m_pDefaultHandlings [152]->m_fMass = 2600.000000f; - m_pDefaultHandlings [152]->m_fTurnMass = 8666.700195f; - m_pDefaultHandlings [152]->m_fDragCoeff = 3.000000f; - m_pDefaultHandlings [152]->m_vecCenterOfMass = CVector ( 0.000000f, 0.000000f, 0.000000f ); - m_pDefaultHandlings [152]->m_uiPercentSubmerged = 80; - m_pDefaultHandlings [152]->m_fTractionMultiplier = 0.850000f; - m_pDefaultHandlings [152]->m_ucDriveType = 'R'; - m_pDefaultHandlings [152]->m_ucEngineType = 'D'; - m_pDefaultHandlings [152]->m_ucNumberOfGears = 5; - m_pDefaultHandlings [152]->m_uiHandlingFlags = 0; - m_pDefaultHandlings [152]->m_fEngineAccelleration = 7.200000f; - m_pDefaultHandlings [152]->m_fEngineInertia = 10.000000f; - m_pDefaultHandlings [152]->m_fMaxVelocity = 160.000000f; - m_pDefaultHandlings [152]->m_fBrakeDecelleration = 6.000000f; - m_pDefaultHandlings [152]->m_fBrakeBias = 0.800000f; - m_pDefaultHandlings [152]->m_bABS = false; - m_pDefaultHandlings [152]->m_fSteeringLock = 30.000000f; - m_pDefaultHandlings [152]->m_fTractionLoss = 0.700000f; - m_pDefaultHandlings [152]->m_fTractionBias = 0.460000f; - m_pDefaultHandlings [152]->m_fSuspensionForceLevel = 1.800000f; - m_pDefaultHandlings [152]->m_fSuspensionDamping = 0.070000f; - m_pDefaultHandlings [152]->m_fSuspensionHighSpdDamping = 0.000000f; - m_pDefaultHandlings [152]->m_fSuspensionUpperLimit = 0.350000f; - m_pDefaultHandlings [152]->m_fSuspensionLowerLimit = -0.180000f; - m_pDefaultHandlings [152]->m_fSuspensionFrontRearBias = 0.250000f; - m_pDefaultHandlings [152]->m_fSuspensionAntidiveMultiplier = 0.000000f; - m_pDefaultHandlings [152]->m_fCollisionDamageMultiplier = 0.500000f; - m_pDefaultHandlings [152]->m_uiModelFlags = 0x1; - m_pDefaultHandlings [152]->m_uiHandlingFlags = 0x0; - m_pDefaultHandlings [152]->m_fSeatOffsetDistance = 0.200000f; - m_pDefaultHandlings [152]->m_ucHeadLight = 0; - m_pDefaultHandlings [152]->m_ucTailLight = 3; - m_pDefaultHandlings [152]->m_ucAnimGroup = 13; - - m_pDefaultHandlings [153]->m_fMass = 25000.000000f; - m_pDefaultHandlings [153]->m_fTurnMass = 438750.000000f; - m_pDefaultHandlings [153]->m_fDragCoeff = 10.000000f; - m_pDefaultHandlings [153]->m_vecCenterOfMass = CVector ( 0.000000f, 0.000000f, 0.000000f ); - m_pDefaultHandlings [153]->m_uiPercentSubmerged = 75; - m_pDefaultHandlings [153]->m_fTractionMultiplier = 0.650000f; - m_pDefaultHandlings [153]->m_ucDriveType = '4'; - m_pDefaultHandlings [153]->m_ucEngineType = 'P'; - m_pDefaultHandlings [153]->m_ucNumberOfGears = 1; - m_pDefaultHandlings [153]->m_uiHandlingFlags = 4194336; - m_pDefaultHandlings [153]->m_fEngineAccelleration = 6.400000f; - m_pDefaultHandlings [153]->m_fEngineInertia = 5.000000f; - m_pDefaultHandlings [153]->m_fMaxVelocity = 200.000000f; - m_pDefaultHandlings [153]->m_fBrakeDecelleration = 1.000000f; - m_pDefaultHandlings [153]->m_fBrakeBias = 0.450000f; - m_pDefaultHandlings [153]->m_bABS = false; - m_pDefaultHandlings [153]->m_fSteeringLock = 45.000000f; - m_pDefaultHandlings [153]->m_fTractionLoss = 0.900000f; - m_pDefaultHandlings [153]->m_fTractionBias = 0.500000f; - m_pDefaultHandlings [153]->m_fSuspensionForceLevel = 1.000000f; - m_pDefaultHandlings [153]->m_fSuspensionDamping = 0.100000f; - m_pDefaultHandlings [153]->m_fSuspensionHighSpdDamping = 0.000000f; - m_pDefaultHandlings [153]->m_fSuspensionUpperLimit = 0.400000f; - m_pDefaultHandlings [153]->m_fSuspensionLowerLimit = -0.300000f; - m_pDefaultHandlings [153]->m_fSuspensionFrontRearBias = 0.500000f; - m_pDefaultHandlings [153]->m_fSuspensionAntidiveMultiplier = 0.000000f; - m_pDefaultHandlings [153]->m_fCollisionDamageMultiplier = 0.750000f; - m_pDefaultHandlings [153]->m_uiModelFlags = 0x400C108; - m_pDefaultHandlings [153]->m_uiHandlingFlags = 0x400020; - m_pDefaultHandlings [153]->m_fSeatOffsetDistance = 0.300000f; - m_pDefaultHandlings [153]->m_ucHeadLight = 0; - m_pDefaultHandlings [153]->m_ucTailLight = 1; - m_pDefaultHandlings [153]->m_ucAnimGroup = 29; - - m_pDefaultHandlings [154]->m_fMass = 3000.000000f; - m_pDefaultHandlings [154]->m_fTurnMass = 6000.000000f; - m_pDefaultHandlings [154]->m_fDragCoeff = 3.000000f; - m_pDefaultHandlings [154]->m_vecCenterOfMass = CVector ( 0.000000f, 0.350000f, 0.000000f ); - m_pDefaultHandlings [154]->m_uiPercentSubmerged = 80; - m_pDefaultHandlings [154]->m_fTractionMultiplier = 0.600000f; - m_pDefaultHandlings [154]->m_ucDriveType = 'R'; - m_pDefaultHandlings [154]->m_ucEngineType = 'P'; - m_pDefaultHandlings [154]->m_ucNumberOfGears = 5; - m_pDefaultHandlings [154]->m_uiHandlingFlags = 5260288; - m_pDefaultHandlings [154]->m_fEngineAccelleration = 10.000000f; - m_pDefaultHandlings [154]->m_fEngineInertia = 15.000000f; - m_pDefaultHandlings [154]->m_fMaxVelocity = 170.000000f; - m_pDefaultHandlings [154]->m_fBrakeDecelleration = 8.500000f; - m_pDefaultHandlings [154]->m_fBrakeBias = 0.300000f; - m_pDefaultHandlings [154]->m_bABS = false; - m_pDefaultHandlings [154]->m_fSteeringLock = 30.000000f; - m_pDefaultHandlings [154]->m_fTractionLoss = 0.800000f; - m_pDefaultHandlings [154]->m_fTractionBias = 0.400000f; - m_pDefaultHandlings [154]->m_fSuspensionForceLevel = 1.000000f; - m_pDefaultHandlings [154]->m_fSuspensionDamping = 0.120000f; - m_pDefaultHandlings [154]->m_fSuspensionHighSpdDamping = 0.000000f; - m_pDefaultHandlings [154]->m_fSuspensionUpperLimit = 0.240000f; - m_pDefaultHandlings [154]->m_fSuspensionLowerLimit = -0.200000f; - m_pDefaultHandlings [154]->m_fSuspensionFrontRearBias = 0.500000f; - m_pDefaultHandlings [154]->m_fSuspensionAntidiveMultiplier = 0.500000f; - m_pDefaultHandlings [154]->m_fCollisionDamageMultiplier = 0.300000f; - m_pDefaultHandlings [154]->m_uiModelFlags = 0x20200020; - m_pDefaultHandlings [154]->m_uiHandlingFlags = 0x504400; - m_pDefaultHandlings [154]->m_fSeatOffsetDistance = 0.440000f; - m_pDefaultHandlings [154]->m_ucHeadLight = 0; - m_pDefaultHandlings [154]->m_ucTailLight = 1; - m_pDefaultHandlings [154]->m_ucAnimGroup = 0; - - m_pDefaultHandlings [155]->m_fMass = 1500.000000f; - m_pDefaultHandlings [155]->m_fTurnMass = 3500.000000f; - m_pDefaultHandlings [155]->m_fDragCoeff = 3.000000f; - m_pDefaultHandlings [155]->m_vecCenterOfMass = CVector ( 0.000000f, 0.050000f, -0.200000f ); - m_pDefaultHandlings [155]->m_uiPercentSubmerged = 75; - m_pDefaultHandlings [155]->m_fTractionMultiplier = 0.550000f; - m_pDefaultHandlings [155]->m_ucDriveType = 'R'; - m_pDefaultHandlings [155]->m_ucEngineType = 'P'; - m_pDefaultHandlings [155]->m_ucNumberOfGears = 5; - m_pDefaultHandlings [155]->m_uiHandlingFlags = 0; - m_pDefaultHandlings [155]->m_fEngineAccelleration = 12.000000f; - m_pDefaultHandlings [155]->m_fEngineInertia = 10.000000f; - m_pDefaultHandlings [155]->m_fMaxVelocity = 180.000000f; - m_pDefaultHandlings [155]->m_fBrakeDecelleration = 8.000000f; - m_pDefaultHandlings [155]->m_fBrakeBias = 0.450000f; - m_pDefaultHandlings [155]->m_bABS = false; - m_pDefaultHandlings [155]->m_fSteeringLock = 30.000000f; - m_pDefaultHandlings [155]->m_fTractionLoss = 0.850000f; - m_pDefaultHandlings [155]->m_fTractionBias = 0.500000f; - m_pDefaultHandlings [155]->m_fSuspensionForceLevel = 0.650000f; - m_pDefaultHandlings [155]->m_fSuspensionDamping = 0.070000f; - m_pDefaultHandlings [155]->m_fSuspensionHighSpdDamping = 0.000000f; - m_pDefaultHandlings [155]->m_fSuspensionUpperLimit = 0.150000f; - m_pDefaultHandlings [155]->m_fSuspensionLowerLimit = -0.100000f; - m_pDefaultHandlings [155]->m_fSuspensionFrontRearBias = 0.500000f; - m_pDefaultHandlings [155]->m_fSuspensionAntidiveMultiplier = 0.300000f; - m_pDefaultHandlings [155]->m_fCollisionDamageMultiplier = 0.600000f; - m_pDefaultHandlings [155]->m_uiModelFlags = 0x40282804; - m_pDefaultHandlings [155]->m_uiHandlingFlags = 0x0; - m_pDefaultHandlings [155]->m_fSeatOffsetDistance = 0.250000f; - m_pDefaultHandlings [155]->m_ucHeadLight = 1; - m_pDefaultHandlings [155]->m_ucTailLight = 1; - m_pDefaultHandlings [155]->m_ucAnimGroup = 1; - - m_pDefaultHandlings [156]->m_fMass = 5000.000000f; - m_pDefaultHandlings [156]->m_fTurnMass = 20000.000000f; - m_pDefaultHandlings [156]->m_fDragCoeff = 3.000000f; - m_pDefaultHandlings [156]->m_vecCenterOfMass = CVector ( 0.000000f, 0.000000f, -0.350000f ); - m_pDefaultHandlings [156]->m_uiPercentSubmerged = 80; - m_pDefaultHandlings [156]->m_fTractionMultiplier = 0.650000f; - m_pDefaultHandlings [156]->m_ucDriveType = '4'; - m_pDefaultHandlings [156]->m_ucEngineType = 'P'; - m_pDefaultHandlings [156]->m_ucNumberOfGears = 5; - m_pDefaultHandlings [156]->m_uiHandlingFlags = 19923013; - m_pDefaultHandlings [156]->m_fEngineAccelleration = 18.000000f; - m_pDefaultHandlings [156]->m_fEngineInertia = 25.000000f; - m_pDefaultHandlings [156]->m_fMaxVelocity = 110.000000f; - m_pDefaultHandlings [156]->m_fBrakeDecelleration = 7.000000f; - m_pDefaultHandlings [156]->m_fBrakeBias = 0.450000f; - m_pDefaultHandlings [156]->m_bABS = false; - m_pDefaultHandlings [156]->m_fSteeringLock = 35.000000f; - m_pDefaultHandlings [156]->m_fTractionLoss = 0.850000f; - m_pDefaultHandlings [156]->m_fTractionBias = 0.550000f; - m_pDefaultHandlings [156]->m_fSuspensionForceLevel = 1.500000f; - m_pDefaultHandlings [156]->m_fSuspensionDamping = 0.070000f; - m_pDefaultHandlings [156]->m_fSuspensionHighSpdDamping = 0.000000f; - m_pDefaultHandlings [156]->m_fSuspensionUpperLimit = 0.450000f; - m_pDefaultHandlings [156]->m_fSuspensionLowerLimit = -0.300000f; - m_pDefaultHandlings [156]->m_fSuspensionFrontRearBias = 0.500000f; - m_pDefaultHandlings [156]->m_fSuspensionAntidiveMultiplier = 0.300000f; - m_pDefaultHandlings [156]->m_fCollisionDamageMultiplier = 0.350000f; - m_pDefaultHandlings [156]->m_uiModelFlags = 0x28; - m_pDefaultHandlings [156]->m_uiHandlingFlags = 0x1300045; - m_pDefaultHandlings [156]->m_fSeatOffsetDistance = 0.440000f; - m_pDefaultHandlings [156]->m_ucHeadLight = 0; - m_pDefaultHandlings [156]->m_ucTailLight = 1; - m_pDefaultHandlings [156]->m_ucAnimGroup = 20; - - m_pDefaultHandlings [157]->m_fMass = 5000.000000f; - m_pDefaultHandlings [157]->m_fTurnMass = 20000.000000f; - m_pDefaultHandlings [157]->m_fDragCoeff = 3.000000f; - m_pDefaultHandlings [157]->m_vecCenterOfMass = CVector ( 0.000000f, 0.000000f, -0.350000f ); - m_pDefaultHandlings [157]->m_uiPercentSubmerged = 80; - m_pDefaultHandlings [157]->m_fTractionMultiplier = 0.650000f; - m_pDefaultHandlings [157]->m_ucDriveType = '4'; - m_pDefaultHandlings [157]->m_ucEngineType = 'P'; - m_pDefaultHandlings [157]->m_ucNumberOfGears = 5; - m_pDefaultHandlings [157]->m_uiHandlingFlags = 19923013; - m_pDefaultHandlings [157]->m_fEngineAccelleration = 18.000000f; - m_pDefaultHandlings [157]->m_fEngineInertia = 25.000000f; - m_pDefaultHandlings [157]->m_fMaxVelocity = 110.000000f; - m_pDefaultHandlings [157]->m_fBrakeDecelleration = 7.000000f; - m_pDefaultHandlings [157]->m_fBrakeBias = 0.450000f; - m_pDefaultHandlings [157]->m_bABS = false; - m_pDefaultHandlings [157]->m_fSteeringLock = 35.000000f; - m_pDefaultHandlings [157]->m_fTractionLoss = 0.850000f; - m_pDefaultHandlings [157]->m_fTractionBias = 0.550000f; - m_pDefaultHandlings [157]->m_fSuspensionForceLevel = 1.500000f; - m_pDefaultHandlings [157]->m_fSuspensionDamping = 0.070000f; - m_pDefaultHandlings [157]->m_fSuspensionHighSpdDamping = 0.000000f; - m_pDefaultHandlings [157]->m_fSuspensionUpperLimit = 0.450000f; - m_pDefaultHandlings [157]->m_fSuspensionLowerLimit = -0.300000f; - m_pDefaultHandlings [157]->m_fSuspensionFrontRearBias = 0.500000f; - m_pDefaultHandlings [157]->m_fSuspensionAntidiveMultiplier = 0.300000f; - m_pDefaultHandlings [157]->m_fCollisionDamageMultiplier = 0.350000f; - m_pDefaultHandlings [157]->m_uiModelFlags = 0x28; - m_pDefaultHandlings [157]->m_uiHandlingFlags = 0x1300045; - m_pDefaultHandlings [157]->m_fSeatOffsetDistance = 0.440000f; - m_pDefaultHandlings [157]->m_ucHeadLight = 0; - m_pDefaultHandlings [157]->m_ucTailLight = 1; - m_pDefaultHandlings [157]->m_ucAnimGroup = 20; - - m_pDefaultHandlings [158]->m_fMass = 1400.000000f; - m_pDefaultHandlings [158]->m_fTurnMass = 2998.300049f; - m_pDefaultHandlings [158]->m_fDragCoeff = 2.000000f; - m_pDefaultHandlings [158]->m_vecCenterOfMass = CVector ( 0.000000f, 0.100000f, -0.300000f ); - m_pDefaultHandlings [158]->m_uiPercentSubmerged = 75; - m_pDefaultHandlings [158]->m_fTractionMultiplier = 0.800000f; - m_pDefaultHandlings [158]->m_ucDriveType = 'R'; - m_pDefaultHandlings [158]->m_ucEngineType = 'P'; - m_pDefaultHandlings [158]->m_ucNumberOfGears = 5; - m_pDefaultHandlings [158]->m_uiHandlingFlags = 67108865; - m_pDefaultHandlings [158]->m_fEngineAccelleration = 8.000000f; - m_pDefaultHandlings [158]->m_fEngineInertia = 5.000000f; - m_pDefaultHandlings [158]->m_fMaxVelocity = 200.000000f; - m_pDefaultHandlings [158]->m_fBrakeDecelleration = 8.000000f; - m_pDefaultHandlings [158]->m_fBrakeBias = 0.450000f; - m_pDefaultHandlings [158]->m_bABS = false; - m_pDefaultHandlings [158]->m_fSteeringLock = 30.000000f; - m_pDefaultHandlings [158]->m_fTractionLoss = 0.850000f; - m_pDefaultHandlings [158]->m_fTractionBias = 0.470000f; - m_pDefaultHandlings [158]->m_fSuspensionForceLevel = 1.300000f; - m_pDefaultHandlings [158]->m_fSuspensionDamping = 0.150000f; - m_pDefaultHandlings [158]->m_fSuspensionHighSpdDamping = 0.000000f; - m_pDefaultHandlings [158]->m_fSuspensionUpperLimit = 0.280000f; - m_pDefaultHandlings [158]->m_fSuspensionLowerLimit = -0.100000f; - m_pDefaultHandlings [158]->m_fSuspensionFrontRearBias = 0.500000f; - m_pDefaultHandlings [158]->m_fSuspensionAntidiveMultiplier = 0.300000f; - m_pDefaultHandlings [158]->m_fCollisionDamageMultiplier = 0.600000f; - m_pDefaultHandlings [158]->m_uiModelFlags = 0xC0002800; - m_pDefaultHandlings [158]->m_uiHandlingFlags = 0x4000001; - m_pDefaultHandlings [158]->m_fSeatOffsetDistance = 0.250000f; - m_pDefaultHandlings [158]->m_ucHeadLight = 1; - m_pDefaultHandlings [158]->m_ucTailLight = 1; - m_pDefaultHandlings [158]->m_ucAnimGroup = 0; - - m_pDefaultHandlings [159]->m_fMass = 1500.000000f; - m_pDefaultHandlings [159]->m_fTurnMass = 3600.000000f; - m_pDefaultHandlings [159]->m_fDragCoeff = 2.200000f; - m_pDefaultHandlings [159]->m_vecCenterOfMass = CVector ( 0.000000f, 0.000000f, -0.050000f ); - m_pDefaultHandlings [159]->m_uiPercentSubmerged = 75; - m_pDefaultHandlings [159]->m_fTractionMultiplier = 0.850000f; - m_pDefaultHandlings [159]->m_ucDriveType = 'F'; - m_pDefaultHandlings [159]->m_ucEngineType = 'P'; - m_pDefaultHandlings [159]->m_ucNumberOfGears = 5; - m_pDefaultHandlings [159]->m_uiHandlingFlags = 67108864; - m_pDefaultHandlings [159]->m_fEngineAccelleration = 11.200000f; - m_pDefaultHandlings [159]->m_fEngineInertia = 10.000000f; - m_pDefaultHandlings [159]->m_fMaxVelocity = 200.000000f; - m_pDefaultHandlings [159]->m_fBrakeDecelleration = 10.000000f; - m_pDefaultHandlings [159]->m_fBrakeBias = 0.450000f; - m_pDefaultHandlings [159]->m_bABS = false; - m_pDefaultHandlings [159]->m_fSteeringLock = 30.000000f; - m_pDefaultHandlings [159]->m_fTractionLoss = 0.800000f; - m_pDefaultHandlings [159]->m_fTractionBias = 0.500000f; - m_pDefaultHandlings [159]->m_fSuspensionForceLevel = 1.100000f; - m_pDefaultHandlings [159]->m_fSuspensionDamping = 0.100000f; - m_pDefaultHandlings [159]->m_fSuspensionHighSpdDamping = 0.000000f; - m_pDefaultHandlings [159]->m_fSuspensionUpperLimit = 0.280000f; - m_pDefaultHandlings [159]->m_fSuspensionLowerLimit = -0.150000f; - m_pDefaultHandlings [159]->m_fSuspensionFrontRearBias = 0.500000f; - m_pDefaultHandlings [159]->m_fSuspensionAntidiveMultiplier = 0.300000f; - m_pDefaultHandlings [159]->m_fCollisionDamageMultiplier = 0.600000f; - m_pDefaultHandlings [159]->m_uiModelFlags = 0xC0002804; - m_pDefaultHandlings [159]->m_uiHandlingFlags = 0x4000000; - m_pDefaultHandlings [159]->m_fSeatOffsetDistance = 0.250000f; - m_pDefaultHandlings [159]->m_ucHeadLight = 1; - m_pDefaultHandlings [159]->m_ucTailLight = 1; - m_pDefaultHandlings [159]->m_ucAnimGroup = 1; - - m_pDefaultHandlings [160]->m_fMass = 1400.000000f; - m_pDefaultHandlings [160]->m_fTurnMass = 3400.000000f; - m_pDefaultHandlings [160]->m_fDragCoeff = 2.400000f; - m_pDefaultHandlings [160]->m_vecCenterOfMass = CVector ( 0.000000f, 0.100000f, -0.100000f ); - m_pDefaultHandlings [160]->m_uiPercentSubmerged = 75; - m_pDefaultHandlings [160]->m_fTractionMultiplier = 0.800000f; - m_pDefaultHandlings [160]->m_ucDriveType = '4'; - m_pDefaultHandlings [160]->m_ucEngineType = 'P'; - m_pDefaultHandlings [160]->m_ucNumberOfGears = 5; - m_pDefaultHandlings [160]->m_uiHandlingFlags = 67108866; - m_pDefaultHandlings [160]->m_fEngineAccelleration = 11.200000f; - m_pDefaultHandlings [160]->m_fEngineInertia = 5.000000f; - m_pDefaultHandlings [160]->m_fMaxVelocity = 200.000000f; - m_pDefaultHandlings [160]->m_fBrakeDecelleration = 10.000000f; - m_pDefaultHandlings [160]->m_fBrakeBias = 0.500000f; - m_pDefaultHandlings [160]->m_bABS = false; - m_pDefaultHandlings [160]->m_fSteeringLock = 30.000000f; - m_pDefaultHandlings [160]->m_fTractionLoss = 0.800000f; - m_pDefaultHandlings [160]->m_fTractionBias = 0.500000f; - m_pDefaultHandlings [160]->m_fSuspensionForceLevel = 1.200000f; - m_pDefaultHandlings [160]->m_fSuspensionDamping = 0.150000f; - m_pDefaultHandlings [160]->m_fSuspensionHighSpdDamping = 0.000000f; - m_pDefaultHandlings [160]->m_fSuspensionUpperLimit = 0.280000f; - m_pDefaultHandlings [160]->m_fSuspensionLowerLimit = -0.200000f; - m_pDefaultHandlings [160]->m_fSuspensionFrontRearBias = 0.500000f; - m_pDefaultHandlings [160]->m_fSuspensionAntidiveMultiplier = 0.300000f; - m_pDefaultHandlings [160]->m_fCollisionDamageMultiplier = 0.600000f; - m_pDefaultHandlings [160]->m_uiModelFlags = 0x2800; - m_pDefaultHandlings [160]->m_uiHandlingFlags = 0x4000002; - m_pDefaultHandlings [160]->m_fSeatOffsetDistance = 0.250000f; - m_pDefaultHandlings [160]->m_ucHeadLight = 1; - m_pDefaultHandlings [160]->m_ucTailLight = 1; - m_pDefaultHandlings [160]->m_ucAnimGroup = 0; - - m_pDefaultHandlings [161]->m_fMass = 1800.000000f; - m_pDefaultHandlings [161]->m_fTurnMass = 4500.000000f; - m_pDefaultHandlings [161]->m_fDragCoeff = 2.100000f; - m_pDefaultHandlings [161]->m_vecCenterOfMass = CVector ( 0.000000f, 0.100000f, -0.100000f ); - m_pDefaultHandlings [161]->m_uiPercentSubmerged = 75; - m_pDefaultHandlings [161]->m_fTractionMultiplier = 0.600000f; - m_pDefaultHandlings [161]->m_ucDriveType = 'R'; - m_pDefaultHandlings [161]->m_ucEngineType = 'P'; - m_pDefaultHandlings [161]->m_ucNumberOfGears = 5; - m_pDefaultHandlings [161]->m_uiHandlingFlags = 67108864; - m_pDefaultHandlings [161]->m_fEngineAccelleration = 8.000000f; - m_pDefaultHandlings [161]->m_fEngineInertia = 10.000000f; - m_pDefaultHandlings [161]->m_fMaxVelocity = 200.000000f; - m_pDefaultHandlings [161]->m_fBrakeDecelleration = 7.000000f; - m_pDefaultHandlings [161]->m_fBrakeBias = 0.500000f; - m_pDefaultHandlings [161]->m_bABS = false; - m_pDefaultHandlings [161]->m_fSteeringLock = 30.000000f; - m_pDefaultHandlings [161]->m_fTractionLoss = 0.850000f; - m_pDefaultHandlings [161]->m_fTractionBias = 0.500000f; - m_pDefaultHandlings [161]->m_fSuspensionForceLevel = 1.000000f; - m_pDefaultHandlings [161]->m_fSuspensionDamping = 0.150000f; - m_pDefaultHandlings [161]->m_fSuspensionHighSpdDamping = 0.000000f; - m_pDefaultHandlings [161]->m_fSuspensionUpperLimit = 0.280000f; - m_pDefaultHandlings [161]->m_fSuspensionLowerLimit = -0.160000f; - m_pDefaultHandlings [161]->m_fSuspensionFrontRearBias = 0.500000f; - m_pDefaultHandlings [161]->m_fSuspensionAntidiveMultiplier = 0.300000f; - m_pDefaultHandlings [161]->m_fCollisionDamageMultiplier = 0.600000f; - m_pDefaultHandlings [161]->m_uiModelFlags = 0x2800; - m_pDefaultHandlings [161]->m_uiHandlingFlags = 0x4000000; - m_pDefaultHandlings [161]->m_fSeatOffsetDistance = 0.250000f; - m_pDefaultHandlings [161]->m_ucHeadLight = 1; - m_pDefaultHandlings [161]->m_ucTailLight = 1; - m_pDefaultHandlings [161]->m_ucAnimGroup = 0; - - m_pDefaultHandlings [162]->m_fMass = 1500.000000f; - m_pDefaultHandlings [162]->m_fTurnMass = 3500.000000f; - m_pDefaultHandlings [162]->m_fDragCoeff = 2.200000f; - m_pDefaultHandlings [162]->m_vecCenterOfMass = CVector ( 0.000000f, 0.300000f, -0.150000f ); - m_pDefaultHandlings [162]->m_uiPercentSubmerged = 75; - m_pDefaultHandlings [162]->m_fTractionMultiplier = 0.650000f; - m_pDefaultHandlings [162]->m_ucDriveType = 'R'; - m_pDefaultHandlings [162]->m_ucEngineType = 'P'; - m_pDefaultHandlings [162]->m_ucNumberOfGears = 5; - m_pDefaultHandlings [162]->m_uiHandlingFlags = 67108865; - m_pDefaultHandlings [162]->m_fEngineAccelleration = 11.200000f; - m_pDefaultHandlings [162]->m_fEngineInertia = 5.000000f; - m_pDefaultHandlings [162]->m_fMaxVelocity = 200.000000f; - m_pDefaultHandlings [162]->m_fBrakeDecelleration = 8.000000f; - m_pDefaultHandlings [162]->m_fBrakeBias = 0.500000f; - m_pDefaultHandlings [162]->m_bABS = false; - m_pDefaultHandlings [162]->m_fSteeringLock = 35.000000f; - m_pDefaultHandlings [162]->m_fTractionLoss = 0.900000f; - m_pDefaultHandlings [162]->m_fTractionBias = 0.500000f; - m_pDefaultHandlings [162]->m_fSuspensionForceLevel = 1.000000f; - m_pDefaultHandlings [162]->m_fSuspensionDamping = 0.200000f; - m_pDefaultHandlings [162]->m_fSuspensionHighSpdDamping = 0.000000f; - m_pDefaultHandlings [162]->m_fSuspensionUpperLimit = 0.280000f; - m_pDefaultHandlings [162]->m_fSuspensionLowerLimit = -0.100000f; - m_pDefaultHandlings [162]->m_fSuspensionFrontRearBias = 0.500000f; - m_pDefaultHandlings [162]->m_fSuspensionAntidiveMultiplier = 0.300000f; - m_pDefaultHandlings [162]->m_fCollisionDamageMultiplier = 0.600000f; - m_pDefaultHandlings [162]->m_uiModelFlags = 0x40002804; - m_pDefaultHandlings [162]->m_uiHandlingFlags = 0x4000001; - m_pDefaultHandlings [162]->m_fSeatOffsetDistance = 0.250000f; - m_pDefaultHandlings [162]->m_ucHeadLight = 1; - m_pDefaultHandlings [162]->m_ucTailLight = 1; - m_pDefaultHandlings [162]->m_ucAnimGroup = 1; - - m_pDefaultHandlings [163]->m_fMass = 10000.000000f; - m_pDefaultHandlings [163]->m_fTurnMass = 96666.703125f; - m_pDefaultHandlings [163]->m_fDragCoeff = 0.050000f; - m_pDefaultHandlings [163]->m_vecCenterOfMass = CVector ( 0.000000f, 0.000000f, -1.000000f ); - m_pDefaultHandlings [163]->m_uiPercentSubmerged = 75; - m_pDefaultHandlings [163]->m_fTractionMultiplier = 0.650000f; - m_pDefaultHandlings [163]->m_ucDriveType = '4'; - m_pDefaultHandlings [163]->m_ucEngineType = 'P'; - m_pDefaultHandlings [163]->m_ucNumberOfGears = 1; - m_pDefaultHandlings [163]->m_uiHandlingFlags = 4194304; - m_pDefaultHandlings [163]->m_fEngineAccelleration = 6.400000f; - m_pDefaultHandlings [163]->m_fEngineInertia = 5.000000f; - m_pDefaultHandlings [163]->m_fMaxVelocity = 200.000000f; - m_pDefaultHandlings [163]->m_fBrakeDecelleration = 5.000000f; - m_pDefaultHandlings [163]->m_fBrakeBias = 0.450000f; - m_pDefaultHandlings [163]->m_bABS = false; - m_pDefaultHandlings [163]->m_fSteeringLock = 30.000000f; - m_pDefaultHandlings [163]->m_fTractionLoss = 0.900000f; - m_pDefaultHandlings [163]->m_fTractionBias = 0.500000f; - m_pDefaultHandlings [163]->m_fSuspensionForceLevel = 1.500000f; - m_pDefaultHandlings [163]->m_fSuspensionDamping = 0.100000f; - m_pDefaultHandlings [163]->m_fSuspensionHighSpdDamping = 0.000000f; - m_pDefaultHandlings [163]->m_fSuspensionUpperLimit = 0.200000f; - m_pDefaultHandlings [163]->m_fSuspensionLowerLimit = -0.150000f; - m_pDefaultHandlings [163]->m_fSuspensionFrontRearBias = 0.500000f; - m_pDefaultHandlings [163]->m_fSuspensionAntidiveMultiplier = 0.000000f; - m_pDefaultHandlings [163]->m_fCollisionDamageMultiplier = 0.500000f; - m_pDefaultHandlings [163]->m_uiModelFlags = 0x2004000; - m_pDefaultHandlings [163]->m_uiHandlingFlags = 0x400000; - m_pDefaultHandlings [163]->m_fSeatOffsetDistance = 0.700000f; - m_pDefaultHandlings [163]->m_ucHeadLight = 0; - m_pDefaultHandlings [163]->m_ucTailLight = 1; - m_pDefaultHandlings [163]->m_ucAnimGroup = 0; - - m_pDefaultHandlings [164]->m_fMass = 100.000000f; - m_pDefaultHandlings [164]->m_fTurnMass = 24.100000f; - m_pDefaultHandlings [164]->m_fDragCoeff = 5.000000f; - m_pDefaultHandlings [164]->m_vecCenterOfMass = CVector ( 0.000000f, 0.000000f, -0.100000f ); - m_pDefaultHandlings [164]->m_uiPercentSubmerged = 70; - m_pDefaultHandlings [164]->m_fTractionMultiplier = 0.700000f; - m_pDefaultHandlings [164]->m_ucDriveType = '4'; - m_pDefaultHandlings [164]->m_ucEngineType = 'E'; - m_pDefaultHandlings [164]->m_ucNumberOfGears = 1; - m_pDefaultHandlings [164]->m_uiHandlingFlags = 64; - m_pDefaultHandlings [164]->m_fEngineAccelleration = 14.000000f; - m_pDefaultHandlings [164]->m_fEngineInertia = 15.000000f; - m_pDefaultHandlings [164]->m_fMaxVelocity = 75.000000f; - m_pDefaultHandlings [164]->m_fBrakeDecelleration = 5.000000f; - m_pDefaultHandlings [164]->m_fBrakeBias = 0.500000f; - m_pDefaultHandlings [164]->m_bABS = false; - m_pDefaultHandlings [164]->m_fSteeringLock = 45.000000f; - m_pDefaultHandlings [164]->m_fTractionLoss = 0.900000f; - m_pDefaultHandlings [164]->m_fTractionBias = 0.490000f; - m_pDefaultHandlings [164]->m_fSuspensionForceLevel = 1.600000f; - m_pDefaultHandlings [164]->m_fSuspensionDamping = 0.100000f; - m_pDefaultHandlings [164]->m_fSuspensionHighSpdDamping = 0.000000f; - m_pDefaultHandlings [164]->m_fSuspensionUpperLimit = 0.280000f; - m_pDefaultHandlings [164]->m_fSuspensionLowerLimit = -0.140000f; - m_pDefaultHandlings [164]->m_fSuspensionFrontRearBias = 0.500000f; - m_pDefaultHandlings [164]->m_fSuspensionAntidiveMultiplier = 0.000000f; - m_pDefaultHandlings [164]->m_fCollisionDamageMultiplier = 0.050000f; - m_pDefaultHandlings [164]->m_uiModelFlags = 0x0; - m_pDefaultHandlings [164]->m_uiHandlingFlags = 0x40; - m_pDefaultHandlings [164]->m_fSeatOffsetDistance = 0.200000f; - m_pDefaultHandlings [164]->m_ucHeadLight = 0; - m_pDefaultHandlings [164]->m_ucTailLight = 1; - m_pDefaultHandlings [164]->m_ucAnimGroup = 0; - - m_pDefaultHandlings [165]->m_fMass = 1400.000000f; - m_pDefaultHandlings [165]->m_fTurnMass = 2998.300049f; - m_pDefaultHandlings [165]->m_fDragCoeff = 2.200000f; - m_pDefaultHandlings [165]->m_vecCenterOfMass = CVector ( 0.000000f, 0.200000f, -0.100000f ); - m_pDefaultHandlings [165]->m_uiPercentSubmerged = 75; - m_pDefaultHandlings [165]->m_fTractionMultiplier = 0.750000f; - m_pDefaultHandlings [165]->m_ucDriveType = 'F'; - m_pDefaultHandlings [165]->m_ucEngineType = 'P'; - m_pDefaultHandlings [165]->m_ucNumberOfGears = 5; - m_pDefaultHandlings [165]->m_uiHandlingFlags = 67108865; - m_pDefaultHandlings [165]->m_fEngineAccelleration = 9.600000f; - m_pDefaultHandlings [165]->m_fEngineInertia = 10.000000f; - m_pDefaultHandlings [165]->m_fMaxVelocity = 200.000000f; - m_pDefaultHandlings [165]->m_fBrakeDecelleration = 8.000000f; - m_pDefaultHandlings [165]->m_fBrakeBias = 0.550000f; - m_pDefaultHandlings [165]->m_bABS = false; - m_pDefaultHandlings [165]->m_fSteeringLock = 30.000000f; - m_pDefaultHandlings [165]->m_fTractionLoss = 0.900000f; - m_pDefaultHandlings [165]->m_fTractionBias = 0.500000f; - m_pDefaultHandlings [165]->m_fSuspensionForceLevel = 1.400000f; - m_pDefaultHandlings [165]->m_fSuspensionDamping = 0.150000f; - m_pDefaultHandlings [165]->m_fSuspensionHighSpdDamping = 0.000000f; - m_pDefaultHandlings [165]->m_fSuspensionUpperLimit = 0.280000f; - m_pDefaultHandlings [165]->m_fSuspensionLowerLimit = -0.100000f; - m_pDefaultHandlings [165]->m_fSuspensionFrontRearBias = 0.500000f; - m_pDefaultHandlings [165]->m_fSuspensionAntidiveMultiplier = 0.300000f; - m_pDefaultHandlings [165]->m_fCollisionDamageMultiplier = 0.600000f; - m_pDefaultHandlings [165]->m_uiModelFlags = 0x2804; - m_pDefaultHandlings [165]->m_uiHandlingFlags = 0x4000001; - m_pDefaultHandlings [165]->m_fSeatOffsetDistance = 0.250000f; - m_pDefaultHandlings [165]->m_ucHeadLight = 1; - m_pDefaultHandlings [165]->m_ucTailLight = 1; - m_pDefaultHandlings [165]->m_ucAnimGroup = 1; - - m_pDefaultHandlings [166]->m_fMass = 1800.000000f; - m_pDefaultHandlings [166]->m_fTurnMass = 4000.000000f; - m_pDefaultHandlings [166]->m_fDragCoeff = 2.300000f; - m_pDefaultHandlings [166]->m_vecCenterOfMass = CVector ( 0.000000f, -0.300000f, 0.000000f ); - m_pDefaultHandlings [166]->m_uiPercentSubmerged = 75; - m_pDefaultHandlings [166]->m_fTractionMultiplier = 0.750000f; - m_pDefaultHandlings [166]->m_ucDriveType = 'R'; - m_pDefaultHandlings [166]->m_ucEngineType = 'P'; - m_pDefaultHandlings [166]->m_ucNumberOfGears = 5; - m_pDefaultHandlings [166]->m_uiHandlingFlags = 302055424; - m_pDefaultHandlings [166]->m_fEngineAccelleration = 9.600000f; - m_pDefaultHandlings [166]->m_fEngineInertia = 10.000000f; - m_pDefaultHandlings [166]->m_fMaxVelocity = 160.000000f; - m_pDefaultHandlings [166]->m_fBrakeDecelleration = 7.000000f; - m_pDefaultHandlings [166]->m_fBrakeBias = 0.500000f; - m_pDefaultHandlings [166]->m_bABS = false; - m_pDefaultHandlings [166]->m_fSteeringLock = 35.000000f; - m_pDefaultHandlings [166]->m_fTractionLoss = 0.850000f; - m_pDefaultHandlings [166]->m_fTractionBias = 0.520000f; - m_pDefaultHandlings [166]->m_fSuspensionForceLevel = 1.000000f; - m_pDefaultHandlings [166]->m_fSuspensionDamping = 0.080000f; - m_pDefaultHandlings [166]->m_fSuspensionHighSpdDamping = 0.000000f; - m_pDefaultHandlings [166]->m_fSuspensionUpperLimit = 0.280000f; - m_pDefaultHandlings [166]->m_fSuspensionLowerLimit = -0.200000f; - m_pDefaultHandlings [166]->m_fSuspensionFrontRearBias = 0.450000f; - m_pDefaultHandlings [166]->m_fSuspensionAntidiveMultiplier = 0.300000f; - m_pDefaultHandlings [166]->m_fCollisionDamageMultiplier = 0.600000f; - m_pDefaultHandlings [166]->m_uiModelFlags = 0x0; - m_pDefaultHandlings [166]->m_uiHandlingFlags = 0x12010000; - m_pDefaultHandlings [166]->m_fSeatOffsetDistance = 0.250000f; - m_pDefaultHandlings [166]->m_ucHeadLight = 1; - m_pDefaultHandlings [166]->m_ucTailLight = 1; - m_pDefaultHandlings [166]->m_ucAnimGroup = 0; - - m_pDefaultHandlings [167]->m_fMass = 1500.000000f; - m_pDefaultHandlings [167]->m_fTurnMass = 2500.000000f; - m_pDefaultHandlings [167]->m_fDragCoeff = 2.000000f; - m_pDefaultHandlings [167]->m_vecCenterOfMass = CVector ( 0.000000f, -0.600000f, 0.100000f ); - m_pDefaultHandlings [167]->m_uiPercentSubmerged = 70; - m_pDefaultHandlings [167]->m_fTractionMultiplier = 0.700000f; - m_pDefaultHandlings [167]->m_ucDriveType = 'R'; - m_pDefaultHandlings [167]->m_ucEngineType = 'P'; - m_pDefaultHandlings [167]->m_ucNumberOfGears = 4; - m_pDefaultHandlings [167]->m_uiHandlingFlags = 33619968; - m_pDefaultHandlings [167]->m_fEngineAccelleration = 9.600000f; - m_pDefaultHandlings [167]->m_fEngineInertia = 5.000000f; - m_pDefaultHandlings [167]->m_fMaxVelocity = 160.000000f; - m_pDefaultHandlings [167]->m_fBrakeDecelleration = 8.170000f; - m_pDefaultHandlings [167]->m_fBrakeBias = 0.520000f; - m_pDefaultHandlings [167]->m_bABS = false; - m_pDefaultHandlings [167]->m_fSteeringLock = 35.000000f; - m_pDefaultHandlings [167]->m_fTractionLoss = 0.840000f; - m_pDefaultHandlings [167]->m_fTractionBias = 0.550000f; - m_pDefaultHandlings [167]->m_fSuspensionForceLevel = 1.000000f; - m_pDefaultHandlings [167]->m_fSuspensionDamping = 0.100000f; - m_pDefaultHandlings [167]->m_fSuspensionHighSpdDamping = 0.000000f; - m_pDefaultHandlings [167]->m_fSuspensionUpperLimit = 0.300000f; - m_pDefaultHandlings [167]->m_fSuspensionLowerLimit = -0.150000f; - m_pDefaultHandlings [167]->m_fSuspensionFrontRearBias = 0.300000f; - m_pDefaultHandlings [167]->m_fSuspensionAntidiveMultiplier = 0.250000f; - m_pDefaultHandlings [167]->m_fCollisionDamageMultiplier = 0.520000f; - m_pDefaultHandlings [167]->m_uiModelFlags = 0x200000; - m_pDefaultHandlings [167]->m_uiHandlingFlags = 0x2010000; - m_pDefaultHandlings [167]->m_fSeatOffsetDistance = 0.300000f; - m_pDefaultHandlings [167]->m_ucHeadLight = 1; - m_pDefaultHandlings [167]->m_ucTailLight = 1; - m_pDefaultHandlings [167]->m_ucAnimGroup = 0; - - m_pDefaultHandlings [168]->m_fMass = 1000.000000f; - m_pDefaultHandlings [168]->m_fTurnMass = 2500.300049f; - m_pDefaultHandlings [168]->m_fDragCoeff = 4.000000f; - m_pDefaultHandlings [168]->m_vecCenterOfMass = CVector ( 0.000000f, 0.000000f, -0.300000f ); - m_pDefaultHandlings [168]->m_uiPercentSubmerged = 80; - m_pDefaultHandlings [168]->m_fTractionMultiplier = 0.700000f; - m_pDefaultHandlings [168]->m_ucDriveType = 'R'; - m_pDefaultHandlings [168]->m_ucEngineType = 'P'; - m_pDefaultHandlings [168]->m_ucNumberOfGears = 4; - m_pDefaultHandlings [168]->m_uiHandlingFlags = 3179520; - m_pDefaultHandlings [168]->m_fEngineAccelleration = 14.000000f; - m_pDefaultHandlings [168]->m_fEngineInertia = 5.000000f; - m_pDefaultHandlings [168]->m_fMaxVelocity = 170.000000f; - m_pDefaultHandlings [168]->m_fBrakeDecelleration = 6.100000f; - m_pDefaultHandlings [168]->m_fBrakeBias = 0.550000f; - m_pDefaultHandlings [168]->m_bABS = false; - m_pDefaultHandlings [168]->m_fSteeringLock = 35.000000f; - m_pDefaultHandlings [168]->m_fTractionLoss = 0.880000f; - m_pDefaultHandlings [168]->m_fTractionBias = 0.550000f; - m_pDefaultHandlings [168]->m_fSuspensionForceLevel = 1.000000f; - m_pDefaultHandlings [168]->m_fSuspensionDamping = 0.100000f; - m_pDefaultHandlings [168]->m_fSuspensionHighSpdDamping = 5.000000f; - m_pDefaultHandlings [168]->m_fSuspensionUpperLimit = 0.250000f; - m_pDefaultHandlings [168]->m_fSuspensionLowerLimit = -0.200000f; - m_pDefaultHandlings [168]->m_fSuspensionFrontRearBias = 0.350000f; - m_pDefaultHandlings [168]->m_fSuspensionAntidiveMultiplier = 0.000000f; - m_pDefaultHandlings [168]->m_fCollisionDamageMultiplier = 0.400000f; - m_pDefaultHandlings [168]->m_uiModelFlags = 0x40001B04; - m_pDefaultHandlings [168]->m_uiHandlingFlags = 0x308400; - m_pDefaultHandlings [168]->m_fSeatOffsetDistance = 0.600000f; - m_pDefaultHandlings [168]->m_ucHeadLight = 1; - m_pDefaultHandlings [168]->m_ucTailLight = 2; - m_pDefaultHandlings [168]->m_ucAnimGroup = 1; - - m_pDefaultHandlings [169]->m_fMass = 5500.000000f; - m_pDefaultHandlings [169]->m_fTurnMass = 33187.898438f; - m_pDefaultHandlings [169]->m_fDragCoeff = 1.000000f; - m_pDefaultHandlings [169]->m_vecCenterOfMass = CVector ( 0.000000f, 0.000000f, 0.000000f ); - m_pDefaultHandlings [169]->m_uiPercentSubmerged = 90; - m_pDefaultHandlings [169]->m_fTractionMultiplier = 0.580000f; - m_pDefaultHandlings [169]->m_ucDriveType = 'R'; - m_pDefaultHandlings [169]->m_ucEngineType = 'D'; - m_pDefaultHandlings [169]->m_ucNumberOfGears = 4; - m_pDefaultHandlings [169]->m_uiHandlingFlags = 512; - m_pDefaultHandlings [169]->m_fEngineAccelleration = 8.000000f; - m_pDefaultHandlings [169]->m_fEngineInertia = 20.000000f; - m_pDefaultHandlings [169]->m_fMaxVelocity = 110.000000f; - m_pDefaultHandlings [169]->m_fBrakeDecelleration = 3.170000f; - m_pDefaultHandlings [169]->m_fBrakeBias = 0.400000f; - m_pDefaultHandlings [169]->m_bABS = false; - m_pDefaultHandlings [169]->m_fSteeringLock = 30.000000f; - m_pDefaultHandlings [169]->m_fTractionLoss = 0.800000f; - m_pDefaultHandlings [169]->m_fTractionBias = 0.500000f; - m_pDefaultHandlings [169]->m_fSuspensionForceLevel = 1.400000f; - m_pDefaultHandlings [169]->m_fSuspensionDamping = 0.060000f; - m_pDefaultHandlings [169]->m_fSuspensionHighSpdDamping = 0.000000f; - m_pDefaultHandlings [169]->m_fSuspensionUpperLimit = 0.450000f; - m_pDefaultHandlings [169]->m_fSuspensionLowerLimit = 0.000000f; - m_pDefaultHandlings [169]->m_fSuspensionFrontRearBias = 0.550000f; - m_pDefaultHandlings [169]->m_fSuspensionAntidiveMultiplier = 0.000000f; - m_pDefaultHandlings [169]->m_fCollisionDamageMultiplier = 0.200000f; - m_pDefaultHandlings [169]->m_uiModelFlags = 0x8; - m_pDefaultHandlings [169]->m_uiHandlingFlags = 0x200; - m_pDefaultHandlings [169]->m_fSeatOffsetDistance = 0.450000f; - m_pDefaultHandlings [169]->m_ucHeadLight = 0; - m_pDefaultHandlings [169]->m_ucTailLight = 1; - m_pDefaultHandlings [169]->m_ucAnimGroup = 0; - - m_pDefaultHandlings [170]->m_fMass = 5500.000000f; - m_pDefaultHandlings [170]->m_fTurnMass = 33187.898438f; - m_pDefaultHandlings [170]->m_fDragCoeff = 1.000000f; - m_pDefaultHandlings [170]->m_vecCenterOfMass = CVector ( 0.000000f, 0.000000f, 0.000000f ); - m_pDefaultHandlings [170]->m_uiPercentSubmerged = 90; - m_pDefaultHandlings [170]->m_fTractionMultiplier = 0.580000f; - m_pDefaultHandlings [170]->m_ucDriveType = 'R'; - m_pDefaultHandlings [170]->m_ucEngineType = 'D'; - m_pDefaultHandlings [170]->m_ucNumberOfGears = 4; - m_pDefaultHandlings [170]->m_uiHandlingFlags = 512; - m_pDefaultHandlings [170]->m_fEngineAccelleration = 8.000000f; - m_pDefaultHandlings [170]->m_fEngineInertia = 20.000000f; - m_pDefaultHandlings [170]->m_fMaxVelocity = 110.000000f; - m_pDefaultHandlings [170]->m_fBrakeDecelleration = 3.170000f; - m_pDefaultHandlings [170]->m_fBrakeBias = 0.400000f; - m_pDefaultHandlings [170]->m_bABS = false; - m_pDefaultHandlings [170]->m_fSteeringLock = 30.000000f; - m_pDefaultHandlings [170]->m_fTractionLoss = 0.800000f; - m_pDefaultHandlings [170]->m_fTractionBias = 0.500000f; - m_pDefaultHandlings [170]->m_fSuspensionForceLevel = 1.400000f; - m_pDefaultHandlings [170]->m_fSuspensionDamping = 0.060000f; - m_pDefaultHandlings [170]->m_fSuspensionHighSpdDamping = 0.000000f; - m_pDefaultHandlings [170]->m_fSuspensionUpperLimit = 0.450000f; - m_pDefaultHandlings [170]->m_fSuspensionLowerLimit = -0.100000f; - m_pDefaultHandlings [170]->m_fSuspensionFrontRearBias = 0.550000f; - m_pDefaultHandlings [170]->m_fSuspensionAntidiveMultiplier = 0.000000f; - m_pDefaultHandlings [170]->m_fCollisionDamageMultiplier = 0.200000f; - m_pDefaultHandlings [170]->m_uiModelFlags = 0x8; - m_pDefaultHandlings [170]->m_uiHandlingFlags = 0x200; - m_pDefaultHandlings [170]->m_fSeatOffsetDistance = 0.650000f; - m_pDefaultHandlings [170]->m_ucHeadLight = 0; - m_pDefaultHandlings [170]->m_ucTailLight = 1; - m_pDefaultHandlings [170]->m_ucAnimGroup = 21; - - m_pDefaultHandlings [171]->m_fMass = 300.000000f; - m_pDefaultHandlings [171]->m_fTurnMass = 150.000000f; - m_pDefaultHandlings [171]->m_fDragCoeff = 5.000000f; - m_pDefaultHandlings [171]->m_vecCenterOfMass = CVector ( 0.000000f, 0.000000f, -0.150000f ); - m_pDefaultHandlings [171]->m_uiPercentSubmerged = 110; - m_pDefaultHandlings [171]->m_fTractionMultiplier = 0.900000f; - m_pDefaultHandlings [171]->m_ucDriveType = 'R'; - m_pDefaultHandlings [171]->m_ucEngineType = 'P'; - m_pDefaultHandlings [171]->m_ucNumberOfGears = 4; - m_pDefaultHandlings [171]->m_uiHandlingFlags = 3179009; - m_pDefaultHandlings [171]->m_fEngineAccelleration = 7.200000f; - m_pDefaultHandlings [171]->m_fEngineInertia = 5.000000f; - m_pDefaultHandlings [171]->m_fMaxVelocity = 90.000000f; - m_pDefaultHandlings [171]->m_fBrakeDecelleration = 15.000000f; - m_pDefaultHandlings [171]->m_fBrakeBias = 0.200000f; - m_pDefaultHandlings [171]->m_bABS = false; - m_pDefaultHandlings [171]->m_fSteeringLock = 35.000000f; - m_pDefaultHandlings [171]->m_fTractionLoss = 0.850000f; - m_pDefaultHandlings [171]->m_fTractionBias = 0.480000f; - m_pDefaultHandlings [171]->m_fSuspensionForceLevel = 1.500000f; - m_pDefaultHandlings [171]->m_fSuspensionDamping = 0.200000f; - m_pDefaultHandlings [171]->m_fSuspensionHighSpdDamping = 0.000000f; - m_pDefaultHandlings [171]->m_fSuspensionUpperLimit = 0.250000f; - m_pDefaultHandlings [171]->m_fSuspensionLowerLimit = -0.040000f; - m_pDefaultHandlings [171]->m_fSuspensionFrontRearBias = 0.500000f; - m_pDefaultHandlings [171]->m_fSuspensionAntidiveMultiplier = 0.000000f; - m_pDefaultHandlings [171]->m_fCollisionDamageMultiplier = 0.400000f; - m_pDefaultHandlings [171]->m_uiModelFlags = 0x40001B00; - m_pDefaultHandlings [171]->m_uiHandlingFlags = 0x308201; - m_pDefaultHandlings [171]->m_fSeatOffsetDistance = 0.380000f; - m_pDefaultHandlings [171]->m_ucHeadLight = 1; - m_pDefaultHandlings [171]->m_ucTailLight = 2; - m_pDefaultHandlings [171]->m_ucAnimGroup = 18; - - m_pDefaultHandlings [172]->m_fMass = 800.000000f; - m_pDefaultHandlings [172]->m_fTurnMass = 500.000000f; - m_pDefaultHandlings [172]->m_fDragCoeff = 5.000000f; - m_pDefaultHandlings [172]->m_vecCenterOfMass = CVector ( 0.000000f, 0.000000f, -0.300000f ); - m_pDefaultHandlings [172]->m_uiPercentSubmerged = 80; - m_pDefaultHandlings [172]->m_fTractionMultiplier = 0.700000f; - m_pDefaultHandlings [172]->m_ucDriveType = 'R'; - m_pDefaultHandlings [172]->m_ucEngineType = 'P'; - m_pDefaultHandlings [172]->m_ucNumberOfGears = 3; - m_pDefaultHandlings [172]->m_uiHandlingFlags = 19955713; - m_pDefaultHandlings [172]->m_fEngineAccelleration = 4.800000f; - m_pDefaultHandlings [172]->m_fEngineInertia = 30.000000f; - m_pDefaultHandlings [172]->m_fMaxVelocity = 60.000000f; - m_pDefaultHandlings [172]->m_fBrakeDecelleration = 6.100000f; - m_pDefaultHandlings [172]->m_fBrakeBias = 0.550000f; - m_pDefaultHandlings [172]->m_bABS = false; - m_pDefaultHandlings [172]->m_fSteeringLock = 35.000000f; - m_pDefaultHandlings [172]->m_fTractionLoss = 0.800000f; - m_pDefaultHandlings [172]->m_fTractionBias = 0.480000f; - m_pDefaultHandlings [172]->m_fSuspensionForceLevel = 1.000000f; - m_pDefaultHandlings [172]->m_fSuspensionDamping = 0.150000f; - m_pDefaultHandlings [172]->m_fSuspensionHighSpdDamping = 0.000000f; - m_pDefaultHandlings [172]->m_fSuspensionUpperLimit = 0.150000f; - m_pDefaultHandlings [172]->m_fSuspensionLowerLimit = -0.050000f; - m_pDefaultHandlings [172]->m_fSuspensionFrontRearBias = 0.500000f; - m_pDefaultHandlings [172]->m_fSuspensionAntidiveMultiplier = 0.000000f; - m_pDefaultHandlings [172]->m_fCollisionDamageMultiplier = 0.400000f; - m_pDefaultHandlings [172]->m_uiModelFlags = 0x40001B00; - m_pDefaultHandlings [172]->m_uiHandlingFlags = 0x1308001; - m_pDefaultHandlings [172]->m_fSeatOffsetDistance = 0.380000f; - m_pDefaultHandlings [172]->m_ucHeadLight = 1; - m_pDefaultHandlings [172]->m_ucTailLight = 2; - m_pDefaultHandlings [172]->m_ucAnimGroup = 28; - - m_pDefaultHandlings [173]->m_fMass = 10000.000000f; - m_pDefaultHandlings [173]->m_fTurnMass = 50000.000000f; - m_pDefaultHandlings [173]->m_fDragCoeff = 2.000000f; - m_pDefaultHandlings [173]->m_vecCenterOfMass = CVector ( 0.000000f, 0.000000f, -0.600000f ); - m_pDefaultHandlings [173]->m_uiPercentSubmerged = 80; - m_pDefaultHandlings [173]->m_fTractionMultiplier = 0.650000f; - m_pDefaultHandlings [173]->m_ucDriveType = '4'; - m_pDefaultHandlings [173]->m_ucEngineType = 'P'; - m_pDefaultHandlings [173]->m_ucNumberOfGears = 5; - m_pDefaultHandlings [173]->m_uiHandlingFlags = 19922949; - m_pDefaultHandlings [173]->m_fEngineAccelleration = 14.000000f; - m_pDefaultHandlings [173]->m_fEngineInertia = 25.000000f; - m_pDefaultHandlings [173]->m_fMaxVelocity = 110.000000f; - m_pDefaultHandlings [173]->m_fBrakeDecelleration = 7.000000f; - m_pDefaultHandlings [173]->m_fBrakeBias = 0.450000f; - m_pDefaultHandlings [173]->m_bABS = false; - m_pDefaultHandlings [173]->m_fSteeringLock = 35.000000f; - m_pDefaultHandlings [173]->m_fTractionLoss = 0.850000f; - m_pDefaultHandlings [173]->m_fTractionBias = 0.500000f; - m_pDefaultHandlings [173]->m_fSuspensionForceLevel = 0.800000f; - m_pDefaultHandlings [173]->m_fSuspensionDamping = 0.100000f; - m_pDefaultHandlings [173]->m_fSuspensionHighSpdDamping = 0.000000f; - m_pDefaultHandlings [173]->m_fSuspensionUpperLimit = 0.400000f; - m_pDefaultHandlings [173]->m_fSuspensionLowerLimit = -0.400000f; - m_pDefaultHandlings [173]->m_fSuspensionFrontRearBias = 0.500000f; - m_pDefaultHandlings [173]->m_fSuspensionAntidiveMultiplier = 0.300000f; - m_pDefaultHandlings [173]->m_fCollisionDamageMultiplier = 0.350000f; - m_pDefaultHandlings [173]->m_uiModelFlags = 0x6028; - m_pDefaultHandlings [173]->m_uiHandlingFlags = 0x1300005; - m_pDefaultHandlings [173]->m_fSeatOffsetDistance = 0.290000f; - m_pDefaultHandlings [173]->m_ucHeadLight = 0; - m_pDefaultHandlings [173]->m_ucTailLight = 1; - m_pDefaultHandlings [173]->m_ucAnimGroup = 2; - - m_pDefaultHandlings [174]->m_fMass = 800.000000f; - m_pDefaultHandlings [174]->m_fTurnMass = 632.700012f; - m_pDefaultHandlings [174]->m_fDragCoeff = 5.000000f; - m_pDefaultHandlings [174]->m_vecCenterOfMass = CVector ( 0.000000f, 0.000000f, -0.300000f ); - m_pDefaultHandlings [174]->m_uiPercentSubmerged = 80; - m_pDefaultHandlings [174]->m_fTractionMultiplier = 0.700000f; - m_pDefaultHandlings [174]->m_ucDriveType = 'R'; - m_pDefaultHandlings [174]->m_ucEngineType = 'P'; - m_pDefaultHandlings [174]->m_ucNumberOfGears = 3; - m_pDefaultHandlings [174]->m_uiHandlingFlags = 19956225; - m_pDefaultHandlings [174]->m_fEngineAccelleration = 4.800000f; - m_pDefaultHandlings [174]->m_fEngineInertia = 30.000000f; - m_pDefaultHandlings [174]->m_fMaxVelocity = 60.000000f; - m_pDefaultHandlings [174]->m_fBrakeDecelleration = 6.100000f; - m_pDefaultHandlings [174]->m_fBrakeBias = 0.550000f; - m_pDefaultHandlings [174]->m_bABS = false; - m_pDefaultHandlings [174]->m_fSteeringLock = 35.000000f; - m_pDefaultHandlings [174]->m_fTractionLoss = 0.800000f; - m_pDefaultHandlings [174]->m_fTractionBias = 0.460000f; - m_pDefaultHandlings [174]->m_fSuspensionForceLevel = 1.600000f; - m_pDefaultHandlings [174]->m_fSuspensionDamping = 0.150000f; - m_pDefaultHandlings [174]->m_fSuspensionHighSpdDamping = 0.000000f; - m_pDefaultHandlings [174]->m_fSuspensionUpperLimit = 0.340000f; - m_pDefaultHandlings [174]->m_fSuspensionLowerLimit = -0.100000f; - m_pDefaultHandlings [174]->m_fSuspensionFrontRearBias = 0.500000f; - m_pDefaultHandlings [174]->m_fSuspensionAntidiveMultiplier = 0.000000f; - m_pDefaultHandlings [174]->m_fCollisionDamageMultiplier = 0.400000f; - m_pDefaultHandlings [174]->m_uiModelFlags = 0x40005A00; - m_pDefaultHandlings [174]->m_uiHandlingFlags = 0x1308201; - m_pDefaultHandlings [174]->m_fSeatOffsetDistance = 0.300000f; - m_pDefaultHandlings [174]->m_ucHeadLight = 1; - m_pDefaultHandlings [174]->m_ucTailLight = 2; - m_pDefaultHandlings [174]->m_ucAnimGroup = 0; - - m_pDefaultHandlings [175]->m_fMass = 1700.000000f; - m_pDefaultHandlings [175]->m_fTurnMass = 4166.399902f; - m_pDefaultHandlings [175]->m_fDragCoeff = 2.000000f; - m_pDefaultHandlings [175]->m_vecCenterOfMass = CVector ( 0.000000f, 0.100000f, 0.100000f ); - m_pDefaultHandlings [175]->m_uiPercentSubmerged = 70; - m_pDefaultHandlings [175]->m_fTractionMultiplier = 0.650000f; - m_pDefaultHandlings [175]->m_ucDriveType = 'R'; - m_pDefaultHandlings [175]->m_ucEngineType = 'P'; - m_pDefaultHandlings [175]->m_ucNumberOfGears = 4; - m_pDefaultHandlings [175]->m_uiHandlingFlags = 33628416; - m_pDefaultHandlings [175]->m_fEngineAccelleration = 8.000000f; - m_pDefaultHandlings [175]->m_fEngineInertia = 10.000000f; - m_pDefaultHandlings [175]->m_fMaxVelocity = 160.000000f; - m_pDefaultHandlings [175]->m_fBrakeDecelleration = 6.000000f; - m_pDefaultHandlings [175]->m_fBrakeBias = 0.550000f; - m_pDefaultHandlings [175]->m_bABS = false; - m_pDefaultHandlings [175]->m_fSteeringLock = 25.000000f; - m_pDefaultHandlings [175]->m_fTractionLoss = 0.750000f; - m_pDefaultHandlings [175]->m_fTractionBias = 0.460000f; - m_pDefaultHandlings [175]->m_fSuspensionForceLevel = 0.800000f; - m_pDefaultHandlings [175]->m_fSuspensionDamping = 0.070000f; - m_pDefaultHandlings [175]->m_fSuspensionHighSpdDamping = 0.000000f; - m_pDefaultHandlings [175]->m_fSuspensionUpperLimit = 0.300000f; - m_pDefaultHandlings [175]->m_fSuspensionLowerLimit = -0.140000f; - m_pDefaultHandlings [175]->m_fSuspensionFrontRearBias = 0.500000f; - m_pDefaultHandlings [175]->m_fSuspensionAntidiveMultiplier = 0.250000f; - m_pDefaultHandlings [175]->m_fCollisionDamageMultiplier = 0.520000f; - m_pDefaultHandlings [175]->m_uiModelFlags = 0x220000; - m_pDefaultHandlings [175]->m_uiHandlingFlags = 0x2012100; - m_pDefaultHandlings [175]->m_fSeatOffsetDistance = 0.300000f; - m_pDefaultHandlings [175]->m_ucHeadLight = 1; - m_pDefaultHandlings [175]->m_ucTailLight = 1; - m_pDefaultHandlings [175]->m_ucAnimGroup = 0; - - m_pDefaultHandlings [176]->m_fMass = 1700.000000f; - m_pDefaultHandlings [176]->m_fTurnMass = 4166.399902f; - m_pDefaultHandlings [176]->m_fDragCoeff = 2.000000f; - m_pDefaultHandlings [176]->m_vecCenterOfMass = CVector ( 0.000000f, -0.100000f, 0.100000f ); - m_pDefaultHandlings [176]->m_uiPercentSubmerged = 70; - m_pDefaultHandlings [176]->m_fTractionMultiplier = 0.750000f; - m_pDefaultHandlings [176]->m_ucDriveType = 'R'; - m_pDefaultHandlings [176]->m_ucEngineType = 'P'; - m_pDefaultHandlings [176]->m_ucNumberOfGears = 4; - m_pDefaultHandlings [176]->m_uiHandlingFlags = 33619968; - m_pDefaultHandlings [176]->m_fEngineAccelleration = 8.000000f; - m_pDefaultHandlings [176]->m_fEngineInertia = 10.000000f; - m_pDefaultHandlings [176]->m_fMaxVelocity = 160.000000f; - m_pDefaultHandlings [176]->m_fBrakeDecelleration = 6.000000f; - m_pDefaultHandlings [176]->m_fBrakeBias = 0.550000f; - m_pDefaultHandlings [176]->m_bABS = false; - m_pDefaultHandlings [176]->m_fSteeringLock = 35.000000f; - m_pDefaultHandlings [176]->m_fTractionLoss = 0.750000f; - m_pDefaultHandlings [176]->m_fTractionBias = 0.520000f; - m_pDefaultHandlings [176]->m_fSuspensionForceLevel = 0.800000f; - m_pDefaultHandlings [176]->m_fSuspensionDamping = 0.080000f; - m_pDefaultHandlings [176]->m_fSuspensionHighSpdDamping = 0.000000f; - m_pDefaultHandlings [176]->m_fSuspensionUpperLimit = 0.300000f; - m_pDefaultHandlings [176]->m_fSuspensionLowerLimit = -0.150000f; - m_pDefaultHandlings [176]->m_fSuspensionFrontRearBias = 0.500000f; - m_pDefaultHandlings [176]->m_fSuspensionAntidiveMultiplier = 0.250000f; - m_pDefaultHandlings [176]->m_fCollisionDamageMultiplier = 0.520000f; - m_pDefaultHandlings [176]->m_uiModelFlags = 0x220000; - m_pDefaultHandlings [176]->m_uiHandlingFlags = 0x2010000; - m_pDefaultHandlings [176]->m_fSeatOffsetDistance = 0.300000f; - m_pDefaultHandlings [176]->m_ucHeadLight = 1; - m_pDefaultHandlings [176]->m_ucTailLight = 1; - m_pDefaultHandlings [176]->m_ucAnimGroup = 0; - - m_pDefaultHandlings [177]->m_fMass = 60000.000000f; - m_pDefaultHandlings [177]->m_fTurnMass = 9000000.000000f; - m_pDefaultHandlings [177]->m_fDragCoeff = 4.000000f; - m_pDefaultHandlings [177]->m_vecCenterOfMass = CVector ( 0.000000f, 0.000000f, 0.000000f ); - m_pDefaultHandlings [177]->m_uiPercentSubmerged = 75; - m_pDefaultHandlings [177]->m_fTractionMultiplier = 1.500000f; - m_pDefaultHandlings [177]->m_ucDriveType = '4'; - m_pDefaultHandlings [177]->m_ucEngineType = 'P'; - m_pDefaultHandlings [177]->m_ucNumberOfGears = 1; - m_pDefaultHandlings [177]->m_uiHandlingFlags = 4194304; - m_pDefaultHandlings [177]->m_fEngineAccelleration = 6.400000f; - m_pDefaultHandlings [177]->m_fEngineInertia = 5.000000f; - m_pDefaultHandlings [177]->m_fMaxVelocity = 200.000000f; - m_pDefaultHandlings [177]->m_fBrakeDecelleration = 1.000000f; - m_pDefaultHandlings [177]->m_fBrakeBias = 0.450000f; - m_pDefaultHandlings [177]->m_bABS = false; - m_pDefaultHandlings [177]->m_fSteeringLock = 45.000000f; - m_pDefaultHandlings [177]->m_fTractionLoss = 0.900000f; - m_pDefaultHandlings [177]->m_fTractionBias = 0.850000f; - m_pDefaultHandlings [177]->m_fSuspensionForceLevel = 1.500000f; - m_pDefaultHandlings [177]->m_fSuspensionDamping = 0.150000f; - m_pDefaultHandlings [177]->m_fSuspensionHighSpdDamping = 0.000000f; - m_pDefaultHandlings [177]->m_fSuspensionUpperLimit = 0.500000f; - m_pDefaultHandlings [177]->m_fSuspensionLowerLimit = -0.200000f; - m_pDefaultHandlings [177]->m_fSuspensionFrontRearBias = 0.300000f; - m_pDefaultHandlings [177]->m_fSuspensionAntidiveMultiplier = 0.000000f; - m_pDefaultHandlings [177]->m_fCollisionDamageMultiplier = 0.750000f; - m_pDefaultHandlings [177]->m_uiModelFlags = 0x2400C008; - m_pDefaultHandlings [177]->m_uiHandlingFlags = 0x400000; - m_pDefaultHandlings [177]->m_fSeatOffsetDistance = 0.700000f; - m_pDefaultHandlings [177]->m_ucHeadLight = 0; - m_pDefaultHandlings [177]->m_ucTailLight = 1; - m_pDefaultHandlings [177]->m_ucAnimGroup = 15; - - m_pDefaultHandlings [178]->m_fMass = 5500.000000f; - m_pDefaultHandlings [178]->m_fTurnMass = 33187.898438f; - m_pDefaultHandlings [178]->m_fDragCoeff = 2.000000f; - m_pDefaultHandlings [178]->m_vecCenterOfMass = CVector ( 0.000000f, 0.000000f, -0.200000f ); - m_pDefaultHandlings [178]->m_uiPercentSubmerged = 90; - m_pDefaultHandlings [178]->m_fTractionMultiplier = 0.650000f; - m_pDefaultHandlings [178]->m_ucDriveType = 'R'; - m_pDefaultHandlings [178]->m_ucEngineType = 'D'; - m_pDefaultHandlings [178]->m_ucNumberOfGears = 5; - m_pDefaultHandlings [178]->m_uiHandlingFlags = 512; - m_pDefaultHandlings [178]->m_fEngineAccelleration = 8.000000f; - m_pDefaultHandlings [178]->m_fEngineInertia = 20.000000f; - m_pDefaultHandlings [178]->m_fMaxVelocity = 110.000000f; - m_pDefaultHandlings [178]->m_fBrakeDecelleration = 3.500000f; - m_pDefaultHandlings [178]->m_fBrakeBias = 0.400000f; - m_pDefaultHandlings [178]->m_bABS = false; - m_pDefaultHandlings [178]->m_fSteeringLock = 30.000000f; - m_pDefaultHandlings [178]->m_fTractionLoss = 0.800000f; - m_pDefaultHandlings [178]->m_fTractionBias = 0.400000f; - m_pDefaultHandlings [178]->m_fSuspensionForceLevel = 1.400000f; - m_pDefaultHandlings [178]->m_fSuspensionDamping = 0.060000f; - m_pDefaultHandlings [178]->m_fSuspensionHighSpdDamping = 0.000000f; - m_pDefaultHandlings [178]->m_fSuspensionUpperLimit = 0.450000f; - m_pDefaultHandlings [178]->m_fSuspensionLowerLimit = -0.250000f; - m_pDefaultHandlings [178]->m_fSuspensionFrontRearBias = 0.550000f; - m_pDefaultHandlings [178]->m_fSuspensionAntidiveMultiplier = 0.000000f; - m_pDefaultHandlings [178]->m_fCollisionDamageMultiplier = 0.200000f; - m_pDefaultHandlings [178]->m_uiModelFlags = 0x4008; - m_pDefaultHandlings [178]->m_uiHandlingFlags = 0x200; - m_pDefaultHandlings [178]->m_fSeatOffsetDistance = 0.450000f; - m_pDefaultHandlings [178]->m_ucHeadLight = 0; - m_pDefaultHandlings [178]->m_ucTailLight = 1; - m_pDefaultHandlings [178]->m_ucAnimGroup = 2; - - m_pDefaultHandlings [179]->m_fMass = 2500.000000f; - m_pDefaultHandlings [179]->m_fTurnMass = 6000.000000f; - m_pDefaultHandlings [179]->m_fDragCoeff = 2.500000f; - m_pDefaultHandlings [179]->m_vecCenterOfMass = CVector ( 0.000000f, 0.000000f, -0.200000f ); - m_pDefaultHandlings [179]->m_uiPercentSubmerged = 80; - m_pDefaultHandlings [179]->m_fTractionMultiplier = 0.620000f; - m_pDefaultHandlings [179]->m_ucDriveType = '4'; - m_pDefaultHandlings [179]->m_ucEngineType = 'P'; - m_pDefaultHandlings [179]->m_ucNumberOfGears = 5; - m_pDefaultHandlings [179]->m_uiHandlingFlags = 17412; - m_pDefaultHandlings [179]->m_fEngineAccelleration = 10.000000f; - m_pDefaultHandlings [179]->m_fEngineInertia = 25.000000f; - m_pDefaultHandlings [179]->m_fMaxVelocity = 160.000000f; - m_pDefaultHandlings [179]->m_fBrakeDecelleration = 7.000000f; - m_pDefaultHandlings [179]->m_fBrakeBias = 0.450000f; - m_pDefaultHandlings [179]->m_bABS = false; - m_pDefaultHandlings [179]->m_fSteeringLock = 35.000000f; - m_pDefaultHandlings [179]->m_fTractionLoss = 0.890000f; - m_pDefaultHandlings [179]->m_fTractionBias = 0.500000f; - m_pDefaultHandlings [179]->m_fSuspensionForceLevel = 1.000000f; - m_pDefaultHandlings [179]->m_fSuspensionDamping = 0.050000f; - m_pDefaultHandlings [179]->m_fSuspensionHighSpdDamping = 0.000000f; - m_pDefaultHandlings [179]->m_fSuspensionUpperLimit = 0.450000f; - m_pDefaultHandlings [179]->m_fSuspensionLowerLimit = -0.210000f; - m_pDefaultHandlings [179]->m_fSuspensionFrontRearBias = 0.450000f; - m_pDefaultHandlings [179]->m_fSuspensionAntidiveMultiplier = 0.300000f; - m_pDefaultHandlings [179]->m_fCollisionDamageMultiplier = 0.350000f; - m_pDefaultHandlings [179]->m_uiModelFlags = 0x20; - m_pDefaultHandlings [179]->m_uiHandlingFlags = 0x4404; - m_pDefaultHandlings [179]->m_fSeatOffsetDistance = 0.440000f; - m_pDefaultHandlings [179]->m_ucHeadLight = 0; - m_pDefaultHandlings [179]->m_ucTailLight = 1; - m_pDefaultHandlings [179]->m_ucAnimGroup = 0; - - m_pDefaultHandlings [180]->m_fMass = 2200.000000f; - m_pDefaultHandlings [180]->m_fTurnMass = 6000.000000f; - m_pDefaultHandlings [180]->m_fDragCoeff = 2.500000f; - m_pDefaultHandlings [180]->m_vecCenterOfMass = CVector ( 0.000000f, 0.000000f, 0.000000f ); - m_pDefaultHandlings [180]->m_uiPercentSubmerged = 75; - m_pDefaultHandlings [180]->m_fTractionMultiplier = 0.650000f; - m_pDefaultHandlings [180]->m_ucDriveType = 'R'; - m_pDefaultHandlings [180]->m_ucEngineType = 'P'; - m_pDefaultHandlings [180]->m_ucNumberOfGears = 5; - m_pDefaultHandlings [180]->m_uiHandlingFlags = 4194304; - m_pDefaultHandlings [180]->m_fEngineAccelleration = 9.600000f; - m_pDefaultHandlings [180]->m_fEngineInertia = 15.000000f; - m_pDefaultHandlings [180]->m_fMaxVelocity = 165.000000f; - m_pDefaultHandlings [180]->m_fBrakeDecelleration = 5.000000f; - m_pDefaultHandlings [180]->m_fBrakeBias = 0.550000f; - m_pDefaultHandlings [180]->m_bABS = false; - m_pDefaultHandlings [180]->m_fSteeringLock = 30.000000f; - m_pDefaultHandlings [180]->m_fTractionLoss = 0.920000f; - m_pDefaultHandlings [180]->m_fTractionBias = 0.500000f; - m_pDefaultHandlings [180]->m_fSuspensionForceLevel = 1.100000f; - m_pDefaultHandlings [180]->m_fSuspensionDamping = 0.100000f; - m_pDefaultHandlings [180]->m_fSuspensionHighSpdDamping = 0.000000f; - m_pDefaultHandlings [180]->m_fSuspensionUpperLimit = 0.270000f; - m_pDefaultHandlings [180]->m_fSuspensionLowerLimit = -0.220000f; - m_pDefaultHandlings [180]->m_fSuspensionFrontRearBias = 0.500000f; - m_pDefaultHandlings [180]->m_fSuspensionAntidiveMultiplier = 0.300000f; - m_pDefaultHandlings [180]->m_fCollisionDamageMultiplier = 0.560000f; - m_pDefaultHandlings [180]->m_uiModelFlags = 0x0; - m_pDefaultHandlings [180]->m_uiHandlingFlags = 0x400000; - m_pDefaultHandlings [180]->m_fSeatOffsetDistance = 0.200000f; - m_pDefaultHandlings [180]->m_ucHeadLight = 0; - m_pDefaultHandlings [180]->m_ucTailLight = 1; - m_pDefaultHandlings [180]->m_ucAnimGroup = 0; - - m_pDefaultHandlings [181]->m_fMass = 500.000000f; - m_pDefaultHandlings [181]->m_fTurnMass = 200.000000f; - m_pDefaultHandlings [181]->m_fDragCoeff = 4.500000f; - m_pDefaultHandlings [181]->m_vecCenterOfMass = CVector ( 0.000000f, 0.050000f, -0.090000f ); - m_pDefaultHandlings [181]->m_uiPercentSubmerged = 103; - m_pDefaultHandlings [181]->m_fTractionMultiplier = 1.400000f; - m_pDefaultHandlings [181]->m_ucDriveType = 'R'; - m_pDefaultHandlings [181]->m_ucEngineType = 'P'; - m_pDefaultHandlings [181]->m_ucNumberOfGears = 5; - m_pDefaultHandlings [181]->m_uiHandlingFlags = 0; - m_pDefaultHandlings [181]->m_fEngineAccelleration = 20.000000f; - m_pDefaultHandlings [181]->m_fEngineInertia = 5.000000f; - m_pDefaultHandlings [181]->m_fMaxVelocity = 190.000000f; - m_pDefaultHandlings [181]->m_fBrakeDecelleration = 15.000000f; - m_pDefaultHandlings [181]->m_fBrakeBias = 0.500000f; - m_pDefaultHandlings [181]->m_bABS = false; - m_pDefaultHandlings [181]->m_fSteeringLock = 35.000000f; - m_pDefaultHandlings [181]->m_fTractionLoss = 0.900000f; - m_pDefaultHandlings [181]->m_fTractionBias = 0.480000f; - m_pDefaultHandlings [181]->m_fSuspensionForceLevel = 0.850000f; - m_pDefaultHandlings [181]->m_fSuspensionDamping = 0.150000f; - m_pDefaultHandlings [181]->m_fSuspensionHighSpdDamping = 0.000000f; - m_pDefaultHandlings [181]->m_fSuspensionUpperLimit = 0.150000f; - m_pDefaultHandlings [181]->m_fSuspensionLowerLimit = -0.200000f; - m_pDefaultHandlings [181]->m_fSuspensionFrontRearBias = 0.500000f; - m_pDefaultHandlings [181]->m_fSuspensionAntidiveMultiplier = 0.000000f; - m_pDefaultHandlings [181]->m_fCollisionDamageMultiplier = 0.150000f; - m_pDefaultHandlings [181]->m_uiModelFlags = 0x1000000; - m_pDefaultHandlings [181]->m_uiHandlingFlags = 0x0; - m_pDefaultHandlings [181]->m_fSeatOffsetDistance = 0.000000f; - m_pDefaultHandlings [181]->m_ucHeadLight = 1; - m_pDefaultHandlings [181]->m_ucTailLight = 1; - m_pDefaultHandlings [181]->m_ucAnimGroup = 4; - - m_pDefaultHandlings [182]->m_fMass = 1900.000000f; - m_pDefaultHandlings [182]->m_fTurnMass = 6333.299805f; - m_pDefaultHandlings [182]->m_fDragCoeff = 2.000000f; - m_pDefaultHandlings [182]->m_vecCenterOfMass = CVector ( 0.000000f, 0.000000f, -0.150000f ); - m_pDefaultHandlings [182]->m_uiPercentSubmerged = 80; - m_pDefaultHandlings [182]->m_fTractionMultiplier = 0.850000f; - m_pDefaultHandlings [182]->m_ucDriveType = 'R'; - m_pDefaultHandlings [182]->m_ucEngineType = 'D'; - m_pDefaultHandlings [182]->m_ucNumberOfGears = 5; - m_pDefaultHandlings [182]->m_uiHandlingFlags = 2; - m_pDefaultHandlings [182]->m_fEngineAccelleration = 6.000000f; - m_pDefaultHandlings [182]->m_fEngineInertia = 15.000000f; - m_pDefaultHandlings [182]->m_fMaxVelocity = 160.000000f; - m_pDefaultHandlings [182]->m_fBrakeDecelleration = 6.000000f; - m_pDefaultHandlings [182]->m_fBrakeBias = 0.800000f; - m_pDefaultHandlings [182]->m_bABS = false; - m_pDefaultHandlings [182]->m_fSteeringLock = 30.000000f; - m_pDefaultHandlings [182]->m_fTractionLoss = 0.700000f; - m_pDefaultHandlings [182]->m_fTractionBias = 0.460000f; - m_pDefaultHandlings [182]->m_fSuspensionForceLevel = 1.300000f; - m_pDefaultHandlings [182]->m_fSuspensionDamping = 0.070000f; - m_pDefaultHandlings [182]->m_fSuspensionHighSpdDamping = 0.000000f; - m_pDefaultHandlings [182]->m_fSuspensionUpperLimit = 0.350000f; - m_pDefaultHandlings [182]->m_fSuspensionLowerLimit = -0.150000f; - m_pDefaultHandlings [182]->m_fSuspensionFrontRearBias = 0.450000f; - m_pDefaultHandlings [182]->m_fSuspensionAntidiveMultiplier = 0.000000f; - m_pDefaultHandlings [182]->m_fCollisionDamageMultiplier = 0.430000f; - m_pDefaultHandlings [182]->m_uiModelFlags = 0x4001; - m_pDefaultHandlings [182]->m_uiHandlingFlags = 0x2; - m_pDefaultHandlings [182]->m_fSeatOffsetDistance = 0.200000f; - m_pDefaultHandlings [182]->m_ucHeadLight = 0; - m_pDefaultHandlings [182]->m_ucTailLight = 3; - m_pDefaultHandlings [182]->m_ucAnimGroup = 13; - - m_pDefaultHandlings [183]->m_fMass = 800.000000f; - m_pDefaultHandlings [183]->m_fTurnMass = 632.700012f; - m_pDefaultHandlings [183]->m_fDragCoeff = 5.000000f; - m_pDefaultHandlings [183]->m_vecCenterOfMass = CVector ( 0.000000f, 0.000000f, -0.100000f ); - m_pDefaultHandlings [183]->m_uiPercentSubmerged = 80; - m_pDefaultHandlings [183]->m_fTractionMultiplier = 0.850000f; - m_pDefaultHandlings [183]->m_ucDriveType = 'R'; - m_pDefaultHandlings [183]->m_ucEngineType = 'P'; - m_pDefaultHandlings [183]->m_ucNumberOfGears = 4; - m_pDefaultHandlings [183]->m_uiHandlingFlags = 3179008; - m_pDefaultHandlings [183]->m_fEngineAccelleration = 6.000000f; - m_pDefaultHandlings [183]->m_fEngineInertia = 30.000000f; - m_pDefaultHandlings [183]->m_fMaxVelocity = 170.000000f; - m_pDefaultHandlings [183]->m_fBrakeDecelleration = 6.100000f; - m_pDefaultHandlings [183]->m_fBrakeBias = 0.550000f; - m_pDefaultHandlings [183]->m_bABS = false; - m_pDefaultHandlings [183]->m_fSteeringLock = 35.000000f; - m_pDefaultHandlings [183]->m_fTractionLoss = 0.800000f; - m_pDefaultHandlings [183]->m_fTractionBias = 0.460000f; - m_pDefaultHandlings [183]->m_fSuspensionForceLevel = 1.200000f; - m_pDefaultHandlings [183]->m_fSuspensionDamping = 0.150000f; - m_pDefaultHandlings [183]->m_fSuspensionHighSpdDamping = 0.000000f; - m_pDefaultHandlings [183]->m_fSuspensionUpperLimit = 0.340000f; - m_pDefaultHandlings [183]->m_fSuspensionLowerLimit = -0.100000f; - m_pDefaultHandlings [183]->m_fSuspensionFrontRearBias = 0.500000f; - m_pDefaultHandlings [183]->m_fSuspensionAntidiveMultiplier = 0.000000f; - m_pDefaultHandlings [183]->m_fCollisionDamageMultiplier = 0.400000f; - m_pDefaultHandlings [183]->m_uiModelFlags = 0x1A00; - m_pDefaultHandlings [183]->m_uiHandlingFlags = 0x308200; - m_pDefaultHandlings [183]->m_fSeatOffsetDistance = 0.380000f; - m_pDefaultHandlings [183]->m_ucHeadLight = 1; - m_pDefaultHandlings [183]->m_ucTailLight = 2; - m_pDefaultHandlings [183]->m_ucAnimGroup = 0; - - m_pDefaultHandlings [184]->m_fMass = 3800.000000f; - m_pDefaultHandlings [184]->m_fTurnMass = 30000.000000f; - m_pDefaultHandlings [184]->m_fDragCoeff = 2.000000f; - m_pDefaultHandlings [184]->m_vecCenterOfMass = CVector ( 0.000000f, 0.000000f, -0.500000f ); - m_pDefaultHandlings [184]->m_uiPercentSubmerged = 90; - m_pDefaultHandlings [184]->m_fTractionMultiplier = 0.450000f; - m_pDefaultHandlings [184]->m_ucDriveType = 'R'; - m_pDefaultHandlings [184]->m_ucEngineType = 'D'; - m_pDefaultHandlings [184]->m_ucNumberOfGears = 5; - m_pDefaultHandlings [184]->m_uiHandlingFlags = 0; - m_pDefaultHandlings [184]->m_fEngineAccelleration = 7.200000f; - m_pDefaultHandlings [184]->m_fEngineInertia = 5.000000f; - m_pDefaultHandlings [184]->m_fMaxVelocity = 120.000000f; - m_pDefaultHandlings [184]->m_fBrakeDecelleration = 8.000000f; - m_pDefaultHandlings [184]->m_fBrakeBias = 0.300000f; - m_pDefaultHandlings [184]->m_bABS = false; - m_pDefaultHandlings [184]->m_fSteeringLock = 25.000000f; - m_pDefaultHandlings [184]->m_fTractionLoss = 0.750000f; - m_pDefaultHandlings [184]->m_fTractionBias = 0.500000f; - m_pDefaultHandlings [184]->m_fSuspensionForceLevel = 1.500000f; - m_pDefaultHandlings [184]->m_fSuspensionDamping = 0.050000f; - m_pDefaultHandlings [184]->m_fSuspensionHighSpdDamping = 0.000000f; - m_pDefaultHandlings [184]->m_fSuspensionUpperLimit = 0.300000f; - m_pDefaultHandlings [184]->m_fSuspensionLowerLimit = -0.150000f; - m_pDefaultHandlings [184]->m_fSuspensionFrontRearBias = 0.500000f; - m_pDefaultHandlings [184]->m_fSuspensionAntidiveMultiplier = 0.000000f; - m_pDefaultHandlings [184]->m_fCollisionDamageMultiplier = 0.250000f; - m_pDefaultHandlings [184]->m_uiModelFlags = 0x20002000; - m_pDefaultHandlings [184]->m_uiHandlingFlags = 0x0; - m_pDefaultHandlings [184]->m_fSeatOffsetDistance = 0.650000f; - m_pDefaultHandlings [184]->m_ucHeadLight = 0; - m_pDefaultHandlings [184]->m_ucTailLight = 1; - m_pDefaultHandlings [184]->m_ucAnimGroup = 0; - - m_pDefaultHandlings [185]->m_fMass = 1800.000000f; - m_pDefaultHandlings [185]->m_fTurnMass = 4000.000000f; - m_pDefaultHandlings [185]->m_fDragCoeff = 2.200000f; - m_pDefaultHandlings [185]->m_vecCenterOfMass = CVector ( 0.000000f, 0.200000f, 0.150000f ); - m_pDefaultHandlings [185]->m_uiPercentSubmerged = 75; - m_pDefaultHandlings [185]->m_fTractionMultiplier = 0.650000f; - m_pDefaultHandlings [185]->m_ucDriveType = 'R'; - m_pDefaultHandlings [185]->m_ucEngineType = 'P'; - m_pDefaultHandlings [185]->m_ucNumberOfGears = 5; - m_pDefaultHandlings [185]->m_uiHandlingFlags = 4194304; - m_pDefaultHandlings [185]->m_fEngineAccelleration = 8.400000f; - m_pDefaultHandlings [185]->m_fEngineInertia = 20.000000f; - m_pDefaultHandlings [185]->m_fMaxVelocity = 165.000000f; - m_pDefaultHandlings [185]->m_fBrakeDecelleration = 8.000000f; - m_pDefaultHandlings [185]->m_fBrakeBias = 0.450000f; - m_pDefaultHandlings [185]->m_bABS = false; - m_pDefaultHandlings [185]->m_fSteeringLock = 30.000000f; - m_pDefaultHandlings [185]->m_fTractionLoss = 0.800000f; - m_pDefaultHandlings [185]->m_fTractionBias = 0.520000f; - m_pDefaultHandlings [185]->m_fSuspensionForceLevel = 0.900000f; - m_pDefaultHandlings [185]->m_fSuspensionDamping = 0.130000f; - m_pDefaultHandlings [185]->m_fSuspensionHighSpdDamping = 3.000000f; - m_pDefaultHandlings [185]->m_fSuspensionUpperLimit = 0.300000f; - m_pDefaultHandlings [185]->m_fSuspensionLowerLimit = -0.100000f; - m_pDefaultHandlings [185]->m_fSuspensionFrontRearBias = 0.500000f; - m_pDefaultHandlings [185]->m_fSuspensionAntidiveMultiplier = 0.300000f; - m_pDefaultHandlings [185]->m_fCollisionDamageMultiplier = 0.560000f; - m_pDefaultHandlings [185]->m_uiModelFlags = 0x40000000; - m_pDefaultHandlings [185]->m_uiHandlingFlags = 0x400000; - m_pDefaultHandlings [185]->m_fSeatOffsetDistance = 0.200000f; - m_pDefaultHandlings [185]->m_ucHeadLight = 0; - m_pDefaultHandlings [185]->m_ucTailLight = 1; - m_pDefaultHandlings [185]->m_ucAnimGroup = 0; - - m_pDefaultHandlings [186]->m_fMass = 800.000000f; - m_pDefaultHandlings [186]->m_fTurnMass = 600.000000f; - m_pDefaultHandlings [186]->m_fDragCoeff = 4.000000f; - m_pDefaultHandlings [186]->m_vecCenterOfMass = CVector ( 0.000000f, 0.100000f, 0.000000f ); - m_pDefaultHandlings [186]->m_uiPercentSubmerged = 103; - m_pDefaultHandlings [186]->m_fTractionMultiplier = 1.400000f; - m_pDefaultHandlings [186]->m_ucDriveType = 'R'; - m_pDefaultHandlings [186]->m_ucEngineType = 'P'; - m_pDefaultHandlings [186]->m_ucNumberOfGears = 4; - m_pDefaultHandlings [186]->m_uiHandlingFlags = 0; - m_pDefaultHandlings [186]->m_fEngineAccelleration = 16.000000f; - m_pDefaultHandlings [186]->m_fEngineInertia = 5.000000f; - m_pDefaultHandlings [186]->m_fMaxVelocity = 190.000000f; - m_pDefaultHandlings [186]->m_fBrakeDecelleration = 10.000000f; - m_pDefaultHandlings [186]->m_fBrakeBias = 0.550000f; - m_pDefaultHandlings [186]->m_bABS = false; - m_pDefaultHandlings [186]->m_fSteeringLock = 35.000000f; - m_pDefaultHandlings [186]->m_fTractionLoss = 0.850000f; - m_pDefaultHandlings [186]->m_fTractionBias = 0.480000f; - m_pDefaultHandlings [186]->m_fSuspensionForceLevel = 0.650000f; - m_pDefaultHandlings [186]->m_fSuspensionDamping = 0.200000f; - m_pDefaultHandlings [186]->m_fSuspensionHighSpdDamping = 0.000000f; - m_pDefaultHandlings [186]->m_fSuspensionUpperLimit = 0.090000f; - m_pDefaultHandlings [186]->m_fSuspensionLowerLimit = -0.110000f; - m_pDefaultHandlings [186]->m_fSuspensionFrontRearBias = 0.550000f; - m_pDefaultHandlings [186]->m_fSuspensionAntidiveMultiplier = 0.000000f; - m_pDefaultHandlings [186]->m_fCollisionDamageMultiplier = 0.240000f; - m_pDefaultHandlings [186]->m_uiModelFlags = 0x41002000; - m_pDefaultHandlings [186]->m_uiHandlingFlags = 0x0; - m_pDefaultHandlings [186]->m_fSeatOffsetDistance = 0.000000f; - m_pDefaultHandlings [186]->m_ucHeadLight = 1; - m_pDefaultHandlings [186]->m_ucTailLight = 1; - m_pDefaultHandlings [186]->m_ucAnimGroup = 8; - - m_pDefaultHandlings [187]->m_fMass = 1400.000000f; - m_pDefaultHandlings [187]->m_fTurnMass = 2998.300049f; - m_pDefaultHandlings [187]->m_fDragCoeff = 2.200000f; - m_pDefaultHandlings [187]->m_vecCenterOfMass = CVector ( 0.000000f, 0.100000f, -0.100000f ); - m_pDefaultHandlings [187]->m_uiPercentSubmerged = 75; - m_pDefaultHandlings [187]->m_fTractionMultiplier = 0.700000f; - m_pDefaultHandlings [187]->m_ucDriveType = '4'; - m_pDefaultHandlings [187]->m_ucEngineType = 'P'; - m_pDefaultHandlings [187]->m_ucNumberOfGears = 5; - m_pDefaultHandlings [187]->m_uiHandlingFlags = 0; - m_pDefaultHandlings [187]->m_fEngineAccelleration = 9.600000f; - m_pDefaultHandlings [187]->m_fEngineInertia = 5.000000f; - m_pDefaultHandlings [187]->m_fMaxVelocity = 200.000000f; - m_pDefaultHandlings [187]->m_fBrakeDecelleration = 8.000000f; - m_pDefaultHandlings [187]->m_fBrakeBias = 0.550000f; - m_pDefaultHandlings [187]->m_bABS = false; - m_pDefaultHandlings [187]->m_fSteeringLock = 30.000000f; - m_pDefaultHandlings [187]->m_fTractionLoss = 0.800000f; - m_pDefaultHandlings [187]->m_fTractionBias = 0.500000f; - m_pDefaultHandlings [187]->m_fSuspensionForceLevel = 1.200000f; - m_pDefaultHandlings [187]->m_fSuspensionDamping = 0.150000f; - m_pDefaultHandlings [187]->m_fSuspensionHighSpdDamping = 0.000000f; - m_pDefaultHandlings [187]->m_fSuspensionUpperLimit = 0.300000f; - m_pDefaultHandlings [187]->m_fSuspensionLowerLimit = -0.100000f; - m_pDefaultHandlings [187]->m_fSuspensionFrontRearBias = 0.500000f; - m_pDefaultHandlings [187]->m_fSuspensionAntidiveMultiplier = 0.300000f; - m_pDefaultHandlings [187]->m_fCollisionDamageMultiplier = 0.600000f; - m_pDefaultHandlings [187]->m_uiModelFlags = 0x40002804; - m_pDefaultHandlings [187]->m_uiHandlingFlags = 0x0; - m_pDefaultHandlings [187]->m_fSeatOffsetDistance = 0.250000f; - m_pDefaultHandlings [187]->m_ucHeadLight = 1; - m_pDefaultHandlings [187]->m_ucTailLight = 1; - m_pDefaultHandlings [187]->m_ucAnimGroup = 0; - - m_pDefaultHandlings [188]->m_fMass = 5500.000000f; - m_pDefaultHandlings [188]->m_fTurnMass = 23489.599609f; - m_pDefaultHandlings [188]->m_fDragCoeff = 3.000000f; - m_pDefaultHandlings [188]->m_vecCenterOfMass = CVector ( 0.000000f, 0.000000f, 0.300000f ); - m_pDefaultHandlings [188]->m_uiPercentSubmerged = 80; - m_pDefaultHandlings [188]->m_fTractionMultiplier = 0.720000f; - m_pDefaultHandlings [188]->m_ucDriveType = 'R'; - m_pDefaultHandlings [188]->m_ucEngineType = 'D'; - m_pDefaultHandlings [188]->m_ucNumberOfGears = 5; - m_pDefaultHandlings [188]->m_uiHandlingFlags = 513; - m_pDefaultHandlings [188]->m_fEngineAccelleration = 5.600000f; - m_pDefaultHandlings [188]->m_fEngineInertia = 25.000000f; - m_pDefaultHandlings [188]->m_fMaxVelocity = 140.000000f; - m_pDefaultHandlings [188]->m_fBrakeDecelleration = 4.500000f; - m_pDefaultHandlings [188]->m_fBrakeBias = 0.600000f; - m_pDefaultHandlings [188]->m_bABS = false; - m_pDefaultHandlings [188]->m_fSteeringLock = 30.000000f; - m_pDefaultHandlings [188]->m_fTractionLoss = 0.700000f; - m_pDefaultHandlings [188]->m_fTractionBias = 0.460000f; - m_pDefaultHandlings [188]->m_fSuspensionForceLevel = 0.600000f; - m_pDefaultHandlings [188]->m_fSuspensionDamping = 0.080000f; - m_pDefaultHandlings [188]->m_fSuspensionHighSpdDamping = 0.000000f; - m_pDefaultHandlings [188]->m_fSuspensionUpperLimit = 0.300000f; - m_pDefaultHandlings [188]->m_fSuspensionLowerLimit = -0.240000f; - m_pDefaultHandlings [188]->m_fSuspensionFrontRearBias = 0.400000f; - m_pDefaultHandlings [188]->m_fSuspensionAntidiveMultiplier = 0.600000f; - m_pDefaultHandlings [188]->m_fCollisionDamageMultiplier = 0.400000f; - m_pDefaultHandlings [188]->m_uiModelFlags = 0x40000009; - m_pDefaultHandlings [188]->m_uiHandlingFlags = 0x201; - m_pDefaultHandlings [188]->m_fSeatOffsetDistance = 0.360000f; - m_pDefaultHandlings [188]->m_ucHeadLight = 0; - m_pDefaultHandlings [188]->m_ucTailLight = 3; - m_pDefaultHandlings [188]->m_ucAnimGroup = 13; - - m_pDefaultHandlings [189]->m_fMass = 1400.000000f; - m_pDefaultHandlings [189]->m_fTurnMass = 3000.000000f; - m_pDefaultHandlings [189]->m_fDragCoeff = 2.800000f; - m_pDefaultHandlings [189]->m_vecCenterOfMass = CVector ( 0.000000f, 0.000000f, 0.000000f ); - m_pDefaultHandlings [189]->m_uiPercentSubmerged = 80; - m_pDefaultHandlings [189]->m_fTractionMultiplier = 0.750000f; - m_pDefaultHandlings [189]->m_ucDriveType = 'F'; - m_pDefaultHandlings [189]->m_ucEngineType = 'P'; - m_pDefaultHandlings [189]->m_ucNumberOfGears = 5; - m_pDefaultHandlings [189]->m_uiHandlingFlags = 12582912; - m_pDefaultHandlings [189]->m_fEngineAccelleration = 12.000000f; - m_pDefaultHandlings [189]->m_fEngineInertia = 10.000000f; - m_pDefaultHandlings [189]->m_fMaxVelocity = 200.000000f; - m_pDefaultHandlings [189]->m_fBrakeDecelleration = 11.000000f; - m_pDefaultHandlings [189]->m_fBrakeBias = 0.450000f; - m_pDefaultHandlings [189]->m_bABS = false; - m_pDefaultHandlings [189]->m_fSteeringLock = 30.000000f; - m_pDefaultHandlings [189]->m_fTractionLoss = 0.900000f; - m_pDefaultHandlings [189]->m_fTractionBias = 0.490000f; - m_pDefaultHandlings [189]->m_fSuspensionForceLevel = 1.700000f; - m_pDefaultHandlings [189]->m_fSuspensionDamping = 0.100000f; - m_pDefaultHandlings [189]->m_fSuspensionHighSpdDamping = 0.000000f; - m_pDefaultHandlings [189]->m_fSuspensionUpperLimit = 0.280000f; - m_pDefaultHandlings [189]->m_fSuspensionLowerLimit = -0.120000f; - m_pDefaultHandlings [189]->m_fSuspensionFrontRearBias = 0.500000f; - m_pDefaultHandlings [189]->m_fSuspensionAntidiveMultiplier = 0.000000f; - m_pDefaultHandlings [189]->m_fCollisionDamageMultiplier = 0.500000f; - m_pDefaultHandlings [189]->m_uiModelFlags = 0x2000; - m_pDefaultHandlings [189]->m_uiHandlingFlags = 0xC00000; - m_pDefaultHandlings [189]->m_fSeatOffsetDistance = 0.250000f; - m_pDefaultHandlings [189]->m_ucHeadLight = 1; - m_pDefaultHandlings [189]->m_ucTailLight = 1; - m_pDefaultHandlings [189]->m_ucAnimGroup = 0; - - m_pDefaultHandlings [190]->m_fMass = 5500.000000f; - m_pDefaultHandlings [190]->m_fTurnMass = 33187.898438f; - m_pDefaultHandlings [190]->m_fDragCoeff = 1.000000f; - m_pDefaultHandlings [190]->m_vecCenterOfMass = CVector ( 0.000000f, 0.000000f, 0.000000f ); - m_pDefaultHandlings [190]->m_uiPercentSubmerged = 90; - m_pDefaultHandlings [190]->m_fTractionMultiplier = 0.580000f; - m_pDefaultHandlings [190]->m_ucDriveType = 'R'; - m_pDefaultHandlings [190]->m_ucEngineType = 'D'; - m_pDefaultHandlings [190]->m_ucNumberOfGears = 4; - m_pDefaultHandlings [190]->m_uiHandlingFlags = 512; - m_pDefaultHandlings [190]->m_fEngineAccelleration = 8.000000f; - m_pDefaultHandlings [190]->m_fEngineInertia = 20.000000f; - m_pDefaultHandlings [190]->m_fMaxVelocity = 110.000000f; - m_pDefaultHandlings [190]->m_fBrakeDecelleration = 3.170000f; - m_pDefaultHandlings [190]->m_fBrakeBias = 0.400000f; - m_pDefaultHandlings [190]->m_bABS = false; - m_pDefaultHandlings [190]->m_fSteeringLock = 30.000000f; - m_pDefaultHandlings [190]->m_fTractionLoss = 0.800000f; - m_pDefaultHandlings [190]->m_fTractionBias = 0.500000f; - m_pDefaultHandlings [190]->m_fSuspensionForceLevel = 1.400000f; - m_pDefaultHandlings [190]->m_fSuspensionDamping = 0.060000f; - m_pDefaultHandlings [190]->m_fSuspensionHighSpdDamping = 0.000000f; - m_pDefaultHandlings [190]->m_fSuspensionUpperLimit = 0.450000f; - m_pDefaultHandlings [190]->m_fSuspensionLowerLimit = 0.000000f; - m_pDefaultHandlings [190]->m_fSuspensionFrontRearBias = 0.550000f; - m_pDefaultHandlings [190]->m_fSuspensionAntidiveMultiplier = 0.000000f; - m_pDefaultHandlings [190]->m_fCollisionDamageMultiplier = 0.200000f; - m_pDefaultHandlings [190]->m_uiModelFlags = 0x8; - m_pDefaultHandlings [190]->m_uiHandlingFlags = 0x200; - m_pDefaultHandlings [190]->m_fSeatOffsetDistance = 0.450000f; - m_pDefaultHandlings [190]->m_ucHeadLight = 0; - m_pDefaultHandlings [190]->m_ucTailLight = 1; - m_pDefaultHandlings [190]->m_ucAnimGroup = 0; - - m_pDefaultHandlings [191]->m_fMass = 3800.000000f; - m_pDefaultHandlings [191]->m_fTurnMass = 30000.000000f; - m_pDefaultHandlings [191]->m_fDragCoeff = 2.000000f; - m_pDefaultHandlings [191]->m_vecCenterOfMass = CVector ( 0.000000f, 0.000000f, -0.500000f ); - m_pDefaultHandlings [191]->m_uiPercentSubmerged = 90; - m_pDefaultHandlings [191]->m_fTractionMultiplier = 0.450000f; - m_pDefaultHandlings [191]->m_ucDriveType = 'R'; - m_pDefaultHandlings [191]->m_ucEngineType = 'D'; - m_pDefaultHandlings [191]->m_ucNumberOfGears = 5; - m_pDefaultHandlings [191]->m_uiHandlingFlags = 0; - m_pDefaultHandlings [191]->m_fEngineAccelleration = 7.200000f; - m_pDefaultHandlings [191]->m_fEngineInertia = 5.000000f; - m_pDefaultHandlings [191]->m_fMaxVelocity = 120.000000f; - m_pDefaultHandlings [191]->m_fBrakeDecelleration = 8.000000f; - m_pDefaultHandlings [191]->m_fBrakeBias = 0.300000f; - m_pDefaultHandlings [191]->m_bABS = false; - m_pDefaultHandlings [191]->m_fSteeringLock = 25.000000f; - m_pDefaultHandlings [191]->m_fTractionLoss = 0.750000f; - m_pDefaultHandlings [191]->m_fTractionBias = 0.500000f; - m_pDefaultHandlings [191]->m_fSuspensionForceLevel = 1.500000f; - m_pDefaultHandlings [191]->m_fSuspensionDamping = 0.050000f; - m_pDefaultHandlings [191]->m_fSuspensionHighSpdDamping = 0.000000f; - m_pDefaultHandlings [191]->m_fSuspensionUpperLimit = 0.300000f; - m_pDefaultHandlings [191]->m_fSuspensionLowerLimit = -0.150000f; - m_pDefaultHandlings [191]->m_fSuspensionFrontRearBias = 0.500000f; - m_pDefaultHandlings [191]->m_fSuspensionAntidiveMultiplier = 0.000000f; - m_pDefaultHandlings [191]->m_fCollisionDamageMultiplier = 0.250000f; - m_pDefaultHandlings [191]->m_uiModelFlags = 0x20002000; - m_pDefaultHandlings [191]->m_uiHandlingFlags = 0x0; - m_pDefaultHandlings [191]->m_fSeatOffsetDistance = 0.650000f; - m_pDefaultHandlings [191]->m_ucHeadLight = 0; - m_pDefaultHandlings [191]->m_ucTailLight = 1; - m_pDefaultHandlings [191]->m_ucAnimGroup = 0; - - m_pDefaultHandlings [192]->m_fMass = 40000.000000f; - m_pDefaultHandlings [192]->m_fTurnMass = 3000000.000000f; - m_pDefaultHandlings [192]->m_fDragCoeff = 4.000000f; - m_pDefaultHandlings [192]->m_vecCenterOfMass = CVector ( 0.000000f, 0.000000f, 0.000000f ); - m_pDefaultHandlings [192]->m_uiPercentSubmerged = 75; - m_pDefaultHandlings [192]->m_fTractionMultiplier = 0.650000f; - m_pDefaultHandlings [192]->m_ucDriveType = '4'; - m_pDefaultHandlings [192]->m_ucEngineType = 'P'; - m_pDefaultHandlings [192]->m_ucNumberOfGears = 1; - m_pDefaultHandlings [192]->m_uiHandlingFlags = 4456448; - m_pDefaultHandlings [192]->m_fEngineAccelleration = 6.400000f; - m_pDefaultHandlings [192]->m_fEngineInertia = 5.000000f; - m_pDefaultHandlings [192]->m_fMaxVelocity = 200.000000f; - m_pDefaultHandlings [192]->m_fBrakeDecelleration = 1.000000f; - m_pDefaultHandlings [192]->m_fBrakeBias = 0.450000f; - m_pDefaultHandlings [192]->m_bABS = false; - m_pDefaultHandlings [192]->m_fSteeringLock = 45.000000f; - m_pDefaultHandlings [192]->m_fTractionLoss = 0.900000f; - m_pDefaultHandlings [192]->m_fTractionBias = 0.500000f; - m_pDefaultHandlings [192]->m_fSuspensionForceLevel = 2.000000f; - m_pDefaultHandlings [192]->m_fSuspensionDamping = 0.150000f; - m_pDefaultHandlings [192]->m_fSuspensionHighSpdDamping = 0.000000f; - m_pDefaultHandlings [192]->m_fSuspensionUpperLimit = 0.500000f; - m_pDefaultHandlings [192]->m_fSuspensionLowerLimit = -0.200000f; - m_pDefaultHandlings [192]->m_fSuspensionFrontRearBias = 0.500000f; - m_pDefaultHandlings [192]->m_fSuspensionAntidiveMultiplier = 0.000000f; - m_pDefaultHandlings [192]->m_fCollisionDamageMultiplier = 0.750000f; - m_pDefaultHandlings [192]->m_uiModelFlags = 0x24114108; - m_pDefaultHandlings [192]->m_uiHandlingFlags = 0x440000; - m_pDefaultHandlings [192]->m_fSeatOffsetDistance = 0.300000f; - m_pDefaultHandlings [192]->m_ucHeadLight = 0; - m_pDefaultHandlings [192]->m_ucTailLight = 1; - m_pDefaultHandlings [192]->m_ucAnimGroup = 0; - - m_pDefaultHandlings [193]->m_fMass = 5000.000000f; - m_pDefaultHandlings [193]->m_fTurnMass = 27083.300781f; - m_pDefaultHandlings [193]->m_fDragCoeff = 12.000000f; - m_pDefaultHandlings [193]->m_vecCenterOfMass = CVector ( 0.000000f, 0.300000f, 0.000000f ); - m_pDefaultHandlings [193]->m_uiPercentSubmerged = 75; - m_pDefaultHandlings [193]->m_fTractionMultiplier = 0.650000f; - m_pDefaultHandlings [193]->m_ucDriveType = '4'; - m_pDefaultHandlings [193]->m_ucEngineType = 'P'; - m_pDefaultHandlings [193]->m_ucNumberOfGears = 1; - m_pDefaultHandlings [193]->m_uiHandlingFlags = 4194304; - m_pDefaultHandlings [193]->m_fEngineAccelleration = 6.400000f; - m_pDefaultHandlings [193]->m_fEngineInertia = 5.000000f; - m_pDefaultHandlings [193]->m_fMaxVelocity = 200.000000f; - m_pDefaultHandlings [193]->m_fBrakeDecelleration = 1.500000f; - m_pDefaultHandlings [193]->m_fBrakeBias = 0.450000f; - m_pDefaultHandlings [193]->m_bABS = false; - m_pDefaultHandlings [193]->m_fSteeringLock = 45.000000f; - m_pDefaultHandlings [193]->m_fTractionLoss = 0.900000f; - m_pDefaultHandlings [193]->m_fTractionBias = 0.500000f; - m_pDefaultHandlings [193]->m_fSuspensionForceLevel = 1.500000f; - m_pDefaultHandlings [193]->m_fSuspensionDamping = 0.150000f; - m_pDefaultHandlings [193]->m_fSuspensionHighSpdDamping = 0.000000f; - m_pDefaultHandlings [193]->m_fSuspensionUpperLimit = 0.500000f; - m_pDefaultHandlings [193]->m_fSuspensionLowerLimit = -0.050000f; - m_pDefaultHandlings [193]->m_fSuspensionFrontRearBias = 0.200000f; - m_pDefaultHandlings [193]->m_fSuspensionAntidiveMultiplier = 0.000000f; - m_pDefaultHandlings [193]->m_fCollisionDamageMultiplier = 0.750000f; - m_pDefaultHandlings [193]->m_uiModelFlags = 0x4000000; - m_pDefaultHandlings [193]->m_uiHandlingFlags = 0x400000; - m_pDefaultHandlings [193]->m_fSeatOffsetDistance = 0.500000f; - m_pDefaultHandlings [193]->m_ucHeadLight = 0; - m_pDefaultHandlings [193]->m_ucTailLight = 1; - m_pDefaultHandlings [193]->m_ucAnimGroup = 13; - - m_pDefaultHandlings [194]->m_fMass = 100.000000f; - m_pDefaultHandlings [194]->m_fTurnMass = 50.000000f; - m_pDefaultHandlings [194]->m_fDragCoeff = 20.000000f; - m_pDefaultHandlings [194]->m_vecCenterOfMass = CVector ( 0.000000f, 0.050000f, -0.200000f ); - m_pDefaultHandlings [194]->m_uiPercentSubmerged = 70; - m_pDefaultHandlings [194]->m_fTractionMultiplier = 0.600000f; - m_pDefaultHandlings [194]->m_ucDriveType = '4'; - m_pDefaultHandlings [194]->m_ucEngineType = 'E'; - m_pDefaultHandlings [194]->m_ucNumberOfGears = 1; - m_pDefaultHandlings [194]->m_uiHandlingFlags = 16777216; - m_pDefaultHandlings [194]->m_fEngineAccelleration = 20.000000f; - m_pDefaultHandlings [194]->m_fEngineInertia = 10.000000f; - m_pDefaultHandlings [194]->m_fMaxVelocity = 60.000000f; - m_pDefaultHandlings [194]->m_fBrakeDecelleration = 5.500000f; - m_pDefaultHandlings [194]->m_fBrakeBias = 0.500000f; - m_pDefaultHandlings [194]->m_bABS = false; - m_pDefaultHandlings [194]->m_fSteeringLock = 25.000000f; - m_pDefaultHandlings [194]->m_fTractionLoss = 0.900000f; - m_pDefaultHandlings [194]->m_fTractionBias = 0.490000f; - m_pDefaultHandlings [194]->m_fSuspensionForceLevel = 3.000000f; - m_pDefaultHandlings [194]->m_fSuspensionDamping = 0.300000f; - m_pDefaultHandlings [194]->m_fSuspensionHighSpdDamping = 0.000000f; - m_pDefaultHandlings [194]->m_fSuspensionUpperLimit = 0.150000f; - m_pDefaultHandlings [194]->m_fSuspensionLowerLimit = -0.150000f; - m_pDefaultHandlings [194]->m_fSuspensionFrontRearBias = 0.500000f; - m_pDefaultHandlings [194]->m_fSuspensionAntidiveMultiplier = 0.000000f; - m_pDefaultHandlings [194]->m_fCollisionDamageMultiplier = 0.050000f; - m_pDefaultHandlings [194]->m_uiModelFlags = 0x0; - m_pDefaultHandlings [194]->m_uiHandlingFlags = 0x1000000; - m_pDefaultHandlings [194]->m_fSeatOffsetDistance = 0.200000f; - m_pDefaultHandlings [194]->m_ucHeadLight = 0; - m_pDefaultHandlings [194]->m_ucTailLight = 1; - m_pDefaultHandlings [194]->m_ucAnimGroup = 0; - - m_pDefaultHandlings [195]->m_fMass = 2200.000000f; - m_pDefaultHandlings [195]->m_fTurnMass = 20210.699219f; - m_pDefaultHandlings [195]->m_fDragCoeff = 1.000000f; - m_pDefaultHandlings [195]->m_vecCenterOfMass = CVector ( 0.000000f, -1.000000f, 0.000000f ); - m_pDefaultHandlings [195]->m_uiPercentSubmerged = 22; - m_pDefaultHandlings [195]->m_fTractionMultiplier = 1.500000f; - m_pDefaultHandlings [195]->m_ucDriveType = 'R'; - m_pDefaultHandlings [195]->m_ucEngineType = 'P'; - m_pDefaultHandlings [195]->m_ucNumberOfGears = 5; - m_pDefaultHandlings [195]->m_uiHandlingFlags = 0; - m_pDefaultHandlings [195]->m_fEngineAccelleration = 0.600000f; - m_pDefaultHandlings [195]->m_fEngineInertia = 5.000000f; - m_pDefaultHandlings [195]->m_fMaxVelocity = 190.000000f; - m_pDefaultHandlings [195]->m_fBrakeDecelleration = 0.030000f; - m_pDefaultHandlings [195]->m_fBrakeBias = 0.010000f; - m_pDefaultHandlings [195]->m_bABS = false; - m_pDefaultHandlings [195]->m_fSteeringLock = 24.000000f; - m_pDefaultHandlings [195]->m_fTractionLoss = 15.000000f; - m_pDefaultHandlings [195]->m_fTractionBias = 0.650000f; - m_pDefaultHandlings [195]->m_fSuspensionForceLevel = 1.000000f; - m_pDefaultHandlings [195]->m_fSuspensionDamping = 3.000000f; - m_pDefaultHandlings [195]->m_fSuspensionHighSpdDamping = 0.000000f; - m_pDefaultHandlings [195]->m_fSuspensionUpperLimit = 0.100000f; - m_pDefaultHandlings [195]->m_fSuspensionLowerLimit = 0.500000f; - m_pDefaultHandlings [195]->m_fSuspensionFrontRearBias = 2.000000f; - m_pDefaultHandlings [195]->m_fSuspensionAntidiveMultiplier = 0.000000f; - m_pDefaultHandlings [195]->m_fCollisionDamageMultiplier = 0.390000f; - m_pDefaultHandlings [195]->m_uiModelFlags = 0x8000400; - m_pDefaultHandlings [195]->m_uiHandlingFlags = 0x0; - m_pDefaultHandlings [195]->m_fSeatOffsetDistance = 0.700000f; - m_pDefaultHandlings [195]->m_ucHeadLight = 0; - m_pDefaultHandlings [195]->m_ucTailLight = 1; - m_pDefaultHandlings [195]->m_ucAnimGroup = 0; - - m_pDefaultHandlings [196]->m_fMass = 1600.000000f; - m_pDefaultHandlings [196]->m_fTurnMass = 4500.000000f; - m_pDefaultHandlings [196]->m_fDragCoeff = 2.000000f; - m_pDefaultHandlings [196]->m_vecCenterOfMass = CVector ( 0.000000f, 0.300000f, -0.100000f ); - m_pDefaultHandlings [196]->m_uiPercentSubmerged = 75; - m_pDefaultHandlings [196]->m_fTractionMultiplier = 0.750000f; - m_pDefaultHandlings [196]->m_ucDriveType = 'R'; - m_pDefaultHandlings [196]->m_ucEngineType = 'P'; - m_pDefaultHandlings [196]->m_ucNumberOfGears = 5; - m_pDefaultHandlings [196]->m_uiHandlingFlags = 270532616; - m_pDefaultHandlings [196]->m_fEngineAccelleration = 10.000000f; - m_pDefaultHandlings [196]->m_fEngineInertia = 10.000000f; - m_pDefaultHandlings [196]->m_fMaxVelocity = 200.000000f; - m_pDefaultHandlings [196]->m_fBrakeDecelleration = 10.000000f; - m_pDefaultHandlings [196]->m_fBrakeBias = 0.530000f; - m_pDefaultHandlings [196]->m_bABS = false; - m_pDefaultHandlings [196]->m_fSteeringLock = 35.000000f; - m_pDefaultHandlings [196]->m_fTractionLoss = 0.850000f; - m_pDefaultHandlings [196]->m_fTractionBias = 0.500000f; - m_pDefaultHandlings [196]->m_fSuspensionForceLevel = 1.000000f; - m_pDefaultHandlings [196]->m_fSuspensionDamping = 0.120000f; - m_pDefaultHandlings [196]->m_fSuspensionHighSpdDamping = 0.000000f; - m_pDefaultHandlings [196]->m_fSuspensionUpperLimit = 0.280000f; - m_pDefaultHandlings [196]->m_fSuspensionLowerLimit = -0.120000f; - m_pDefaultHandlings [196]->m_fSuspensionFrontRearBias = 0.550000f; - m_pDefaultHandlings [196]->m_fSuspensionAntidiveMultiplier = 0.000000f; - m_pDefaultHandlings [196]->m_fCollisionDamageMultiplier = 0.240000f; - m_pDefaultHandlings [196]->m_uiModelFlags = 0x40000000; - m_pDefaultHandlings [196]->m_uiHandlingFlags = 0x10200008; - m_pDefaultHandlings [196]->m_fSeatOffsetDistance = 0.200000f; - m_pDefaultHandlings [196]->m_ucHeadLight = 0; - m_pDefaultHandlings [196]->m_ucTailLight = 1; - m_pDefaultHandlings [196]->m_ucAnimGroup = 0; - - m_pDefaultHandlings [197]->m_fMass = 1600.000000f; - m_pDefaultHandlings [197]->m_fTurnMass = 4500.000000f; - m_pDefaultHandlings [197]->m_fDragCoeff = 2.000000f; - m_pDefaultHandlings [197]->m_vecCenterOfMass = CVector ( 0.000000f, 0.300000f, -0.150000f ); - m_pDefaultHandlings [197]->m_uiPercentSubmerged = 75; - m_pDefaultHandlings [197]->m_fTractionMultiplier = 0.750000f; - m_pDefaultHandlings [197]->m_ucDriveType = 'R'; - m_pDefaultHandlings [197]->m_ucEngineType = 'P'; - m_pDefaultHandlings [197]->m_ucNumberOfGears = 5; - m_pDefaultHandlings [197]->m_uiHandlingFlags = 270532616; - m_pDefaultHandlings [197]->m_fEngineAccelleration = 10.000000f; - m_pDefaultHandlings [197]->m_fEngineInertia = 10.000000f; - m_pDefaultHandlings [197]->m_fMaxVelocity = 200.000000f; - m_pDefaultHandlings [197]->m_fBrakeDecelleration = 10.000000f; - m_pDefaultHandlings [197]->m_fBrakeBias = 0.530000f; - m_pDefaultHandlings [197]->m_bABS = false; - m_pDefaultHandlings [197]->m_fSteeringLock = 35.000000f; - m_pDefaultHandlings [197]->m_fTractionLoss = 0.850000f; - m_pDefaultHandlings [197]->m_fTractionBias = 0.520000f; - m_pDefaultHandlings [197]->m_fSuspensionForceLevel = 1.100000f; - m_pDefaultHandlings [197]->m_fSuspensionDamping = 0.120000f; - m_pDefaultHandlings [197]->m_fSuspensionHighSpdDamping = 0.000000f; - m_pDefaultHandlings [197]->m_fSuspensionUpperLimit = 0.280000f; - m_pDefaultHandlings [197]->m_fSuspensionLowerLimit = -0.170000f; - m_pDefaultHandlings [197]->m_fSuspensionFrontRearBias = 0.550000f; - m_pDefaultHandlings [197]->m_fSuspensionAntidiveMultiplier = 0.000000f; - m_pDefaultHandlings [197]->m_fCollisionDamageMultiplier = 0.240000f; - m_pDefaultHandlings [197]->m_uiModelFlags = 0x40000000; - m_pDefaultHandlings [197]->m_uiHandlingFlags = 0x10200008; - m_pDefaultHandlings [197]->m_fSeatOffsetDistance = 0.200000f; - m_pDefaultHandlings [197]->m_ucHeadLight = 0; - m_pDefaultHandlings [197]->m_ucTailLight = 1; - m_pDefaultHandlings [197]->m_ucAnimGroup = 0; - - m_pDefaultHandlings [198]->m_fMass = 1600.000000f; - m_pDefaultHandlings [198]->m_fTurnMass = 4500.000000f; - m_pDefaultHandlings [198]->m_fDragCoeff = 2.000000f; - m_pDefaultHandlings [198]->m_vecCenterOfMass = CVector ( 0.000000f, 0.300000f, -0.100000f ); - m_pDefaultHandlings [198]->m_uiPercentSubmerged = 75; - m_pDefaultHandlings [198]->m_fTractionMultiplier = 0.750000f; - m_pDefaultHandlings [198]->m_ucDriveType = 'R'; - m_pDefaultHandlings [198]->m_ucEngineType = 'P'; - m_pDefaultHandlings [198]->m_ucNumberOfGears = 5; - m_pDefaultHandlings [198]->m_uiHandlingFlags = 270532616; - m_pDefaultHandlings [198]->m_fEngineAccelleration = 10.000000f; - m_pDefaultHandlings [198]->m_fEngineInertia = 10.000000f; - m_pDefaultHandlings [198]->m_fMaxVelocity = 200.000000f; - m_pDefaultHandlings [198]->m_fBrakeDecelleration = 10.000000f; - m_pDefaultHandlings [198]->m_fBrakeBias = 0.530000f; - m_pDefaultHandlings [198]->m_bABS = false; - m_pDefaultHandlings [198]->m_fSteeringLock = 35.000000f; - m_pDefaultHandlings [198]->m_fTractionLoss = 0.850000f; - m_pDefaultHandlings [198]->m_fTractionBias = 0.520000f; - m_pDefaultHandlings [198]->m_fSuspensionForceLevel = 0.900000f; - m_pDefaultHandlings [198]->m_fSuspensionDamping = 0.080000f; - m_pDefaultHandlings [198]->m_fSuspensionHighSpdDamping = 0.000000f; - m_pDefaultHandlings [198]->m_fSuspensionUpperLimit = 0.280000f; - m_pDefaultHandlings [198]->m_fSuspensionLowerLimit = -0.170000f; - m_pDefaultHandlings [198]->m_fSuspensionFrontRearBias = 0.550000f; - m_pDefaultHandlings [198]->m_fSuspensionAntidiveMultiplier = 0.000000f; - m_pDefaultHandlings [198]->m_fCollisionDamageMultiplier = 0.240000f; - m_pDefaultHandlings [198]->m_uiModelFlags = 0x40000000; - m_pDefaultHandlings [198]->m_uiHandlingFlags = 0x10200008; - m_pDefaultHandlings [198]->m_fSeatOffsetDistance = 0.200000f; - m_pDefaultHandlings [198]->m_ucHeadLight = 0; - m_pDefaultHandlings [198]->m_ucTailLight = 1; - m_pDefaultHandlings [198]->m_ucAnimGroup = 0; - - m_pDefaultHandlings [199]->m_fMass = 2500.000000f; - m_pDefaultHandlings [199]->m_fTurnMass = 5500.000000f; - m_pDefaultHandlings [199]->m_fDragCoeff = 3.000000f; - m_pDefaultHandlings [199]->m_vecCenterOfMass = CVector ( 0.000000f, 0.000000f, -0.200000f ); - m_pDefaultHandlings [199]->m_uiPercentSubmerged = 85; - m_pDefaultHandlings [199]->m_fTractionMultiplier = 0.650000f; - m_pDefaultHandlings [199]->m_ucDriveType = '4'; - m_pDefaultHandlings [199]->m_ucEngineType = 'D'; - m_pDefaultHandlings [199]->m_ucNumberOfGears = 5; - m_pDefaultHandlings [199]->m_uiHandlingFlags = 3180544; - m_pDefaultHandlings [199]->m_fEngineAccelleration = 12.000000f; - m_pDefaultHandlings [199]->m_fEngineInertia = 15.000000f; - m_pDefaultHandlings [199]->m_fMaxVelocity = 160.000000f; - m_pDefaultHandlings [199]->m_fBrakeDecelleration = 6.200000f; - m_pDefaultHandlings [199]->m_fBrakeBias = 0.600000f; - m_pDefaultHandlings [199]->m_bABS = false; - m_pDefaultHandlings [199]->m_fSteeringLock = 35.000000f; - m_pDefaultHandlings [199]->m_fTractionLoss = 0.850000f; - m_pDefaultHandlings [199]->m_fTractionBias = 0.550000f; - m_pDefaultHandlings [199]->m_fSuspensionForceLevel = 0.700000f; - m_pDefaultHandlings [199]->m_fSuspensionDamping = 0.060000f; - m_pDefaultHandlings [199]->m_fSuspensionHighSpdDamping = 1.000000f; - m_pDefaultHandlings [199]->m_fSuspensionUpperLimit = 0.300000f; - m_pDefaultHandlings [199]->m_fSuspensionLowerLimit = -0.250000f; - m_pDefaultHandlings [199]->m_fSuspensionFrontRearBias = 0.500000f; - m_pDefaultHandlings [199]->m_fSuspensionAntidiveMultiplier = 0.250000f; - m_pDefaultHandlings [199]->m_fCollisionDamageMultiplier = 0.230000f; - m_pDefaultHandlings [199]->m_uiModelFlags = 0x284020; - m_pDefaultHandlings [199]->m_uiHandlingFlags = 0x308800; - m_pDefaultHandlings [199]->m_fSeatOffsetDistance = 0.270000f; - m_pDefaultHandlings [199]->m_ucHeadLight = 0; - m_pDefaultHandlings [199]->m_ucTailLight = 1; - m_pDefaultHandlings [199]->m_ucAnimGroup = 0; - - m_pDefaultHandlings [200]->m_fMass = 1600.000000f; - m_pDefaultHandlings [200]->m_fTurnMass = 3800.000000f; - m_pDefaultHandlings [200]->m_fDragCoeff = 2.700000f; - m_pDefaultHandlings [200]->m_vecCenterOfMass = CVector ( 0.000000f, 0.200000f, 0.000000f ); - m_pDefaultHandlings [200]->m_uiPercentSubmerged = 75; - m_pDefaultHandlings [200]->m_fTractionMultiplier = 0.650000f; - m_pDefaultHandlings [200]->m_ucDriveType = 'R'; - m_pDefaultHandlings [200]->m_ucEngineType = 'D'; - m_pDefaultHandlings [200]->m_ucNumberOfGears = 5; - m_pDefaultHandlings [200]->m_uiHandlingFlags = 1064964; - m_pDefaultHandlings [200]->m_fEngineAccelleration = 10.000000f; - m_pDefaultHandlings [200]->m_fEngineInertia = 20.000000f; - m_pDefaultHandlings [200]->m_fMaxVelocity = 165.000000f; - m_pDefaultHandlings [200]->m_fBrakeDecelleration = 8.500000f; - m_pDefaultHandlings [200]->m_fBrakeBias = 0.500000f; - m_pDefaultHandlings [200]->m_bABS = false; - m_pDefaultHandlings [200]->m_fSteeringLock = 35.000000f; - m_pDefaultHandlings [200]->m_fTractionLoss = 0.700000f; - m_pDefaultHandlings [200]->m_fTractionBias = 0.520000f; - m_pDefaultHandlings [200]->m_fSuspensionForceLevel = 0.800000f; - m_pDefaultHandlings [200]->m_fSuspensionDamping = 0.080000f; - m_pDefaultHandlings [200]->m_fSuspensionHighSpdDamping = 2.000000f; - m_pDefaultHandlings [200]->m_fSuspensionUpperLimit = 0.250000f; - m_pDefaultHandlings [200]->m_fSuspensionLowerLimit = -0.150000f; - m_pDefaultHandlings [200]->m_fSuspensionFrontRearBias = 0.400000f; - m_pDefaultHandlings [200]->m_fSuspensionAntidiveMultiplier = 0.400000f; - m_pDefaultHandlings [200]->m_fCollisionDamageMultiplier = 0.200000f; - m_pDefaultHandlings [200]->m_uiModelFlags = 0x40200040; - m_pDefaultHandlings [200]->m_uiHandlingFlags = 0x104004; - m_pDefaultHandlings [200]->m_fSeatOffsetDistance = 0.260000f; - m_pDefaultHandlings [200]->m_ucHeadLight = 0; - m_pDefaultHandlings [200]->m_ucTailLight = 1; - m_pDefaultHandlings [200]->m_ucAnimGroup = 0; - - m_pDefaultHandlings [201]->m_fMass = 5000.000000f; - m_pDefaultHandlings [201]->m_fTurnMass = 10000.000000f; - m_pDefaultHandlings [201]->m_fDragCoeff = 2.500000f; - m_pDefaultHandlings [201]->m_vecCenterOfMass = CVector ( 0.000000f, 0.000000f, -0.100000f ); - m_pDefaultHandlings [201]->m_uiPercentSubmerged = 85; - m_pDefaultHandlings [201]->m_fTractionMultiplier = 0.650000f; - m_pDefaultHandlings [201]->m_ucDriveType = '4'; - m_pDefaultHandlings [201]->m_ucEngineType = 'D'; - m_pDefaultHandlings [201]->m_ucNumberOfGears = 5; - m_pDefaultHandlings [201]->m_uiHandlingFlags = 16777216; - m_pDefaultHandlings [201]->m_fEngineAccelleration = 9.600000f; - m_pDefaultHandlings [201]->m_fEngineInertia = 25.000000f; - m_pDefaultHandlings [201]->m_fMaxVelocity = 110.000000f; - m_pDefaultHandlings [201]->m_fBrakeDecelleration = 6.400000f; - m_pDefaultHandlings [201]->m_fBrakeBias = 0.450000f; - m_pDefaultHandlings [201]->m_bABS = false; - m_pDefaultHandlings [201]->m_fSteeringLock = 27.000000f; - m_pDefaultHandlings [201]->m_fTractionLoss = 0.700000f; - m_pDefaultHandlings [201]->m_fTractionBias = 0.460000f; - m_pDefaultHandlings [201]->m_fSuspensionForceLevel = 0.700000f; - m_pDefaultHandlings [201]->m_fSuspensionDamping = 0.080000f; - m_pDefaultHandlings [201]->m_fSuspensionHighSpdDamping = 1.000000f; - m_pDefaultHandlings [201]->m_fSuspensionUpperLimit = 0.300000f; - m_pDefaultHandlings [201]->m_fSuspensionLowerLimit = -0.180000f; - m_pDefaultHandlings [201]->m_fSuspensionFrontRearBias = 0.500000f; - m_pDefaultHandlings [201]->m_fSuspensionAntidiveMultiplier = 0.000000f; - m_pDefaultHandlings [201]->m_fCollisionDamageMultiplier = 0.060000f; - m_pDefaultHandlings [201]->m_uiModelFlags = 0x880010; - m_pDefaultHandlings [201]->m_uiHandlingFlags = 0x1000000; - m_pDefaultHandlings [201]->m_fSeatOffsetDistance = 0.320000f; - m_pDefaultHandlings [201]->m_ucHeadLight = 0; - m_pDefaultHandlings [201]->m_ucTailLight = 1; - m_pDefaultHandlings [201]->m_ucAnimGroup = 13; - - m_pDefaultHandlings [202]->m_fMass = 1500.000000f; - m_pDefaultHandlings [202]->m_fTurnMass = 3400.000000f; - m_pDefaultHandlings [202]->m_fDragCoeff = 2.000000f; - m_pDefaultHandlings [202]->m_vecCenterOfMass = CVector ( 0.000000f, 0.100000f, -0.200000f ); - m_pDefaultHandlings [202]->m_uiPercentSubmerged = 85; - m_pDefaultHandlings [202]->m_fTractionMultiplier = 0.700000f; - m_pDefaultHandlings [202]->m_ucDriveType = 'R'; - m_pDefaultHandlings [202]->m_ucEngineType = 'P'; - m_pDefaultHandlings [202]->m_ucNumberOfGears = 5; - m_pDefaultHandlings [202]->m_uiHandlingFlags = 2097152; - m_pDefaultHandlings [202]->m_fEngineAccelleration = 9.200000f; - m_pDefaultHandlings [202]->m_fEngineInertia = 5.000000f; - m_pDefaultHandlings [202]->m_fMaxVelocity = 200.000000f; - m_pDefaultHandlings [202]->m_fBrakeDecelleration = 7.000000f; - m_pDefaultHandlings [202]->m_fBrakeBias = 0.550000f; - m_pDefaultHandlings [202]->m_bABS = false; - m_pDefaultHandlings [202]->m_fSteeringLock = 30.000000f; - m_pDefaultHandlings [202]->m_fTractionLoss = 0.800000f; - m_pDefaultHandlings [202]->m_fTractionBias = 0.500000f; - m_pDefaultHandlings [202]->m_fSuspensionForceLevel = 1.200000f; - m_pDefaultHandlings [202]->m_fSuspensionDamping = 0.120000f; - m_pDefaultHandlings [202]->m_fSuspensionHighSpdDamping = 0.000000f; - m_pDefaultHandlings [202]->m_fSuspensionUpperLimit = 0.300000f; - m_pDefaultHandlings [202]->m_fSuspensionLowerLimit = -0.150000f; - m_pDefaultHandlings [202]->m_fSuspensionFrontRearBias = 0.500000f; - m_pDefaultHandlings [202]->m_fSuspensionAntidiveMultiplier = 0.400000f; - m_pDefaultHandlings [202]->m_fCollisionDamageMultiplier = 0.500000f; - m_pDefaultHandlings [202]->m_uiModelFlags = 0x40002800; - m_pDefaultHandlings [202]->m_uiHandlingFlags = 0x200000; - m_pDefaultHandlings [202]->m_fSeatOffsetDistance = 0.250000f; - m_pDefaultHandlings [202]->m_ucHeadLight = 1; - m_pDefaultHandlings [202]->m_ucTailLight = 1; - m_pDefaultHandlings [202]->m_ucAnimGroup = 0; - - m_pDefaultHandlings [203]->m_fMass = 1500.000000f; - m_pDefaultHandlings [203]->m_fTurnMass = 4000.000000f; - m_pDefaultHandlings [203]->m_fDragCoeff = 2.200000f; - m_pDefaultHandlings [203]->m_vecCenterOfMass = CVector ( 0.000000f, 0.300000f, -0.150000f ); - m_pDefaultHandlings [203]->m_uiPercentSubmerged = 85; - m_pDefaultHandlings [203]->m_fTractionMultiplier = 0.700000f; - m_pDefaultHandlings [203]->m_ucDriveType = 'R'; - m_pDefaultHandlings [203]->m_ucEngineType = 'P'; - m_pDefaultHandlings [203]->m_ucNumberOfGears = 5; - m_pDefaultHandlings [203]->m_uiHandlingFlags = 2097152; - m_pDefaultHandlings [203]->m_fEngineAccelleration = 10.400000f; - m_pDefaultHandlings [203]->m_fEngineInertia = 5.000000f; - m_pDefaultHandlings [203]->m_fMaxVelocity = 200.000000f; - m_pDefaultHandlings [203]->m_fBrakeDecelleration = 6.000000f; - m_pDefaultHandlings [203]->m_fBrakeBias = 0.550000f; - m_pDefaultHandlings [203]->m_bABS = false; - m_pDefaultHandlings [203]->m_fSteeringLock = 30.000000f; - m_pDefaultHandlings [203]->m_fTractionLoss = 0.900000f; - m_pDefaultHandlings [203]->m_fTractionBias = 0.520000f; - m_pDefaultHandlings [203]->m_fSuspensionForceLevel = 0.800000f; - m_pDefaultHandlings [203]->m_fSuspensionDamping = 0.080000f; - m_pDefaultHandlings [203]->m_fSuspensionHighSpdDamping = 0.000000f; - m_pDefaultHandlings [203]->m_fSuspensionUpperLimit = 0.280000f; - m_pDefaultHandlings [203]->m_fSuspensionLowerLimit = -0.240000f; - m_pDefaultHandlings [203]->m_fSuspensionFrontRearBias = 0.590000f; - m_pDefaultHandlings [203]->m_fSuspensionAntidiveMultiplier = 0.400000f; - m_pDefaultHandlings [203]->m_fCollisionDamageMultiplier = 0.500000f; - m_pDefaultHandlings [203]->m_uiModelFlags = 0x2800; - m_pDefaultHandlings [203]->m_uiHandlingFlags = 0x200000; - m_pDefaultHandlings [203]->m_fSeatOffsetDistance = 0.250000f; - m_pDefaultHandlings [203]->m_ucHeadLight = 1; - m_pDefaultHandlings [203]->m_ucTailLight = 1; - m_pDefaultHandlings [203]->m_ucAnimGroup = 0; - - m_pDefaultHandlings [204]->m_fMass = 1600.000000f; - m_pDefaultHandlings [204]->m_fTurnMass = 4000.000000f; - m_pDefaultHandlings [204]->m_fDragCoeff = 2.500000f; - m_pDefaultHandlings [204]->m_vecCenterOfMass = CVector ( 0.000000f, 0.000000f, 0.050000f ); - m_pDefaultHandlings [204]->m_uiPercentSubmerged = 75; - m_pDefaultHandlings [204]->m_fTractionMultiplier = 0.600000f; - m_pDefaultHandlings [204]->m_ucDriveType = 'R'; - m_pDefaultHandlings [204]->m_ucEngineType = 'P'; - m_pDefaultHandlings [204]->m_ucNumberOfGears = 5; - m_pDefaultHandlings [204]->m_uiHandlingFlags = 276824066; - m_pDefaultHandlings [204]->m_fEngineAccelleration = 8.800000f; - m_pDefaultHandlings [204]->m_fEngineInertia = 15.000000f; - m_pDefaultHandlings [204]->m_fMaxVelocity = 160.000000f; - m_pDefaultHandlings [204]->m_fBrakeDecelleration = 6.200000f; - m_pDefaultHandlings [204]->m_fBrakeBias = 0.550000f; - m_pDefaultHandlings [204]->m_bABS = false; - m_pDefaultHandlings [204]->m_fSteeringLock = 30.000000f; - m_pDefaultHandlings [204]->m_fTractionLoss = 0.840000f; - m_pDefaultHandlings [204]->m_fTractionBias = 0.520000f; - m_pDefaultHandlings [204]->m_fSuspensionForceLevel = 0.800000f; - m_pDefaultHandlings [204]->m_fSuspensionDamping = 0.070000f; - m_pDefaultHandlings [204]->m_fSuspensionHighSpdDamping = 0.000000f; - m_pDefaultHandlings [204]->m_fSuspensionUpperLimit = 0.350000f; - m_pDefaultHandlings [204]->m_fSuspensionLowerLimit = -0.220000f; - m_pDefaultHandlings [204]->m_fSuspensionFrontRearBias = 0.500000f; - m_pDefaultHandlings [204]->m_fSuspensionAntidiveMultiplier = 0.500000f; - m_pDefaultHandlings [204]->m_fCollisionDamageMultiplier = 0.400000f; - m_pDefaultHandlings [204]->m_uiModelFlags = 0x0; - m_pDefaultHandlings [204]->m_uiHandlingFlags = 0x10800002; - m_pDefaultHandlings [204]->m_fSeatOffsetDistance = 0.230000f; - m_pDefaultHandlings [204]->m_ucHeadLight = 1; - m_pDefaultHandlings [204]->m_ucTailLight = 1; - m_pDefaultHandlings [204]->m_ucAnimGroup = 0; - - m_pDefaultHandlings [205]->m_fMass = 1700.000000f; - m_pDefaultHandlings [205]->m_fTurnMass = 4500.000000f; - m_pDefaultHandlings [205]->m_fDragCoeff = 2.700000f; - m_pDefaultHandlings [205]->m_vecCenterOfMass = CVector ( 0.000000f, 0.000000f, -0.050000f ); - m_pDefaultHandlings [205]->m_uiPercentSubmerged = 75; - m_pDefaultHandlings [205]->m_fTractionMultiplier = 0.650000f; - m_pDefaultHandlings [205]->m_ucDriveType = '4'; - m_pDefaultHandlings [205]->m_ucEngineType = 'D'; - m_pDefaultHandlings [205]->m_ucNumberOfGears = 5; - m_pDefaultHandlings [205]->m_uiHandlingFlags = 1064964; - m_pDefaultHandlings [205]->m_fEngineAccelleration = 10.000000f; - m_pDefaultHandlings [205]->m_fEngineInertia = 20.000000f; - m_pDefaultHandlings [205]->m_fMaxVelocity = 165.000000f; - m_pDefaultHandlings [205]->m_fBrakeDecelleration = 8.500000f; - m_pDefaultHandlings [205]->m_fBrakeBias = 0.500000f; - m_pDefaultHandlings [205]->m_bABS = false; - m_pDefaultHandlings [205]->m_fSteeringLock = 35.000000f; - m_pDefaultHandlings [205]->m_fTractionLoss = 0.700000f; - m_pDefaultHandlings [205]->m_fTractionBias = 0.500000f; - m_pDefaultHandlings [205]->m_fSuspensionForceLevel = 0.800000f; - m_pDefaultHandlings [205]->m_fSuspensionDamping = 0.080000f; - m_pDefaultHandlings [205]->m_fSuspensionHighSpdDamping = 3.000000f; - m_pDefaultHandlings [205]->m_fSuspensionUpperLimit = 0.250000f; - m_pDefaultHandlings [205]->m_fSuspensionLowerLimit = -0.150000f; - m_pDefaultHandlings [205]->m_fSuspensionFrontRearBias = 0.400000f; - m_pDefaultHandlings [205]->m_fSuspensionAntidiveMultiplier = 0.400000f; - m_pDefaultHandlings [205]->m_fCollisionDamageMultiplier = 0.200000f; - m_pDefaultHandlings [205]->m_uiModelFlags = 0x200040; - m_pDefaultHandlings [205]->m_uiHandlingFlags = 0x104004; - m_pDefaultHandlings [205]->m_fSeatOffsetDistance = 0.260000f; - m_pDefaultHandlings [205]->m_ucHeadLight = 0; - m_pDefaultHandlings [205]->m_ucTailLight = 1; - m_pDefaultHandlings [205]->m_ucAnimGroup = 0; - - m_pDefaultHandlings [206]->m_fMass = 1000.000000f; - m_pDefaultHandlings [206]->m_fTurnMass = 1354.199951f; - m_pDefaultHandlings [206]->m_fDragCoeff = 5.000000f; - m_pDefaultHandlings [206]->m_vecCenterOfMass = CVector ( 0.000000f, 0.400000f, -0.200000f ); - m_pDefaultHandlings [206]->m_uiPercentSubmerged = 70; - m_pDefaultHandlings [206]->m_fTractionMultiplier = 1.000000f; - m_pDefaultHandlings [206]->m_ucDriveType = 'R'; - m_pDefaultHandlings [206]->m_ucEngineType = 'E'; - m_pDefaultHandlings [206]->m_ucNumberOfGears = 3; - m_pDefaultHandlings [206]->m_uiHandlingFlags = 4; - m_pDefaultHandlings [206]->m_fEngineAccelleration = 8.000000f; - m_pDefaultHandlings [206]->m_fEngineInertia = 30.000000f; - m_pDefaultHandlings [206]->m_fMaxVelocity = 160.000000f; - m_pDefaultHandlings [206]->m_fBrakeDecelleration = 5.000000f; - m_pDefaultHandlings [206]->m_fBrakeBias = 0.500000f; - m_pDefaultHandlings [206]->m_bABS = false; - m_pDefaultHandlings [206]->m_fSteeringLock = 30.000000f; - m_pDefaultHandlings [206]->m_fTractionLoss = 0.850000f; - m_pDefaultHandlings [206]->m_fTractionBias = 0.500000f; - m_pDefaultHandlings [206]->m_fSuspensionForceLevel = 2.000000f; - m_pDefaultHandlings [206]->m_fSuspensionDamping = 0.090000f; - m_pDefaultHandlings [206]->m_fSuspensionHighSpdDamping = 0.000000f; - m_pDefaultHandlings [206]->m_fSuspensionUpperLimit = 0.250000f; - m_pDefaultHandlings [206]->m_fSuspensionLowerLimit = -0.100000f; - m_pDefaultHandlings [206]->m_fSuspensionFrontRearBias = 0.500000f; - m_pDefaultHandlings [206]->m_fSuspensionAntidiveMultiplier = 0.000000f; - m_pDefaultHandlings [206]->m_fCollisionDamageMultiplier = 0.500000f; - m_pDefaultHandlings [206]->m_uiModelFlags = 0x3100; - m_pDefaultHandlings [206]->m_uiHandlingFlags = 0x4; - m_pDefaultHandlings [206]->m_fSeatOffsetDistance = 0.260000f; - m_pDefaultHandlings [206]->m_ucHeadLight = 1; - m_pDefaultHandlings [206]->m_ucTailLight = 1; - m_pDefaultHandlings [206]->m_ucAnimGroup = 0; - - m_pDefaultHandlings [207]->m_fMass = 1000.000000f; - m_pDefaultHandlings [207]->m_fTurnMass = 1354.199951f; - m_pDefaultHandlings [207]->m_fDragCoeff = 5.000000f; - m_pDefaultHandlings [207]->m_vecCenterOfMass = CVector ( 0.000000f, 0.400000f, -0.200000f ); - m_pDefaultHandlings [207]->m_uiPercentSubmerged = 70; - m_pDefaultHandlings [207]->m_fTractionMultiplier = 1.000000f; - m_pDefaultHandlings [207]->m_ucDriveType = 'R'; - m_pDefaultHandlings [207]->m_ucEngineType = 'E'; - m_pDefaultHandlings [207]->m_ucNumberOfGears = 3; - m_pDefaultHandlings [207]->m_uiHandlingFlags = 4; - m_pDefaultHandlings [207]->m_fEngineAccelleration = 8.000000f; - m_pDefaultHandlings [207]->m_fEngineInertia = 30.000000f; - m_pDefaultHandlings [207]->m_fMaxVelocity = 160.000000f; - m_pDefaultHandlings [207]->m_fBrakeDecelleration = 5.000000f; - m_pDefaultHandlings [207]->m_fBrakeBias = 0.500000f; - m_pDefaultHandlings [207]->m_bABS = false; - m_pDefaultHandlings [207]->m_fSteeringLock = 30.000000f; - m_pDefaultHandlings [207]->m_fTractionLoss = 0.850000f; - m_pDefaultHandlings [207]->m_fTractionBias = 0.500000f; - m_pDefaultHandlings [207]->m_fSuspensionForceLevel = 2.000000f; - m_pDefaultHandlings [207]->m_fSuspensionDamping = 0.090000f; - m_pDefaultHandlings [207]->m_fSuspensionHighSpdDamping = 0.000000f; - m_pDefaultHandlings [207]->m_fSuspensionUpperLimit = 0.250000f; - m_pDefaultHandlings [207]->m_fSuspensionLowerLimit = -0.100000f; - m_pDefaultHandlings [207]->m_fSuspensionFrontRearBias = 0.500000f; - m_pDefaultHandlings [207]->m_fSuspensionAntidiveMultiplier = 0.000000f; - m_pDefaultHandlings [207]->m_fCollisionDamageMultiplier = 0.500000f; - m_pDefaultHandlings [207]->m_uiModelFlags = 0x3100; - m_pDefaultHandlings [207]->m_uiHandlingFlags = 0x4; - m_pDefaultHandlings [207]->m_fSeatOffsetDistance = 0.260000f; - m_pDefaultHandlings [207]->m_ucHeadLight = 1; - m_pDefaultHandlings [207]->m_ucTailLight = 1; - m_pDefaultHandlings [207]->m_ucAnimGroup = 0; - - m_pDefaultHandlings [208]->m_fMass = 1000.000000f; - m_pDefaultHandlings [208]->m_fTurnMass = 2500.000000f; - m_pDefaultHandlings [208]->m_fDragCoeff = 5.000000f; - m_pDefaultHandlings [208]->m_vecCenterOfMass = CVector ( 0.000000f, 0.400000f, -0.200000f ); - m_pDefaultHandlings [208]->m_uiPercentSubmerged = 70; - m_pDefaultHandlings [208]->m_fTractionMultiplier = 1.000000f; - m_pDefaultHandlings [208]->m_ucDriveType = 'R'; - m_pDefaultHandlings [208]->m_ucEngineType = 'E'; - m_pDefaultHandlings [208]->m_ucNumberOfGears = 3; - m_pDefaultHandlings [208]->m_uiHandlingFlags = 4; - m_pDefaultHandlings [208]->m_fEngineAccelleration = 8.000000f; - m_pDefaultHandlings [208]->m_fEngineInertia = 30.000000f; - m_pDefaultHandlings [208]->m_fMaxVelocity = 160.000000f; - m_pDefaultHandlings [208]->m_fBrakeDecelleration = 5.000000f; - m_pDefaultHandlings [208]->m_fBrakeBias = 0.500000f; - m_pDefaultHandlings [208]->m_bABS = false; - m_pDefaultHandlings [208]->m_fSteeringLock = 30.000000f; - m_pDefaultHandlings [208]->m_fTractionLoss = 0.850000f; - m_pDefaultHandlings [208]->m_fTractionBias = 0.500000f; - m_pDefaultHandlings [208]->m_fSuspensionForceLevel = 2.000000f; - m_pDefaultHandlings [208]->m_fSuspensionDamping = 0.090000f; - m_pDefaultHandlings [208]->m_fSuspensionHighSpdDamping = 0.000000f; - m_pDefaultHandlings [208]->m_fSuspensionUpperLimit = 0.250000f; - m_pDefaultHandlings [208]->m_fSuspensionLowerLimit = -0.100000f; - m_pDefaultHandlings [208]->m_fSuspensionFrontRearBias = 0.500000f; - m_pDefaultHandlings [208]->m_fSuspensionAntidiveMultiplier = 0.000000f; - m_pDefaultHandlings [208]->m_fCollisionDamageMultiplier = 0.500000f; - m_pDefaultHandlings [208]->m_uiModelFlags = 0x3100; - m_pDefaultHandlings [208]->m_uiHandlingFlags = 0x4; - m_pDefaultHandlings [208]->m_fSeatOffsetDistance = 0.260000f; - m_pDefaultHandlings [208]->m_ucHeadLight = 1; - m_pDefaultHandlings [208]->m_ucTailLight = 1; - m_pDefaultHandlings [208]->m_ucAnimGroup = 0; - - m_pDefaultHandlings [209]->m_fMass = 5500.000000f; - m_pDefaultHandlings [209]->m_fTurnMass = 23489.599609f; - m_pDefaultHandlings [209]->m_fDragCoeff = 3.000000f; - m_pDefaultHandlings [209]->m_vecCenterOfMass = CVector ( 0.000000f, 0.000000f, 0.000000f ); - m_pDefaultHandlings [209]->m_uiPercentSubmerged = 80; - m_pDefaultHandlings [209]->m_fTractionMultiplier = 0.820000f; - m_pDefaultHandlings [209]->m_ucDriveType = 'R'; - m_pDefaultHandlings [209]->m_ucEngineType = 'D'; - m_pDefaultHandlings [209]->m_ucNumberOfGears = 5; - m_pDefaultHandlings [209]->m_uiHandlingFlags = 513; - m_pDefaultHandlings [209]->m_fEngineAccelleration = 5.600000f; - m_pDefaultHandlings [209]->m_fEngineInertia = 25.000000f; - m_pDefaultHandlings [209]->m_fMaxVelocity = 140.000000f; - m_pDefaultHandlings [209]->m_fBrakeDecelleration = 4.500000f; - m_pDefaultHandlings [209]->m_fBrakeBias = 0.600000f; - m_pDefaultHandlings [209]->m_bABS = false; - m_pDefaultHandlings [209]->m_fSteeringLock = 30.000000f; - m_pDefaultHandlings [209]->m_fTractionLoss = 0.700000f; - m_pDefaultHandlings [209]->m_fTractionBias = 0.460000f; - m_pDefaultHandlings [209]->m_fSuspensionForceLevel = 0.900000f; - m_pDefaultHandlings [209]->m_fSuspensionDamping = 0.080000f; - m_pDefaultHandlings [209]->m_fSuspensionHighSpdDamping = 0.000000f; - m_pDefaultHandlings [209]->m_fSuspensionUpperLimit = 0.250000f; - m_pDefaultHandlings [209]->m_fSuspensionLowerLimit = -0.250000f; - m_pDefaultHandlings [209]->m_fSuspensionFrontRearBias = 0.350000f; - m_pDefaultHandlings [209]->m_fSuspensionAntidiveMultiplier = 0.600000f; - m_pDefaultHandlings [209]->m_fCollisionDamageMultiplier = 0.400000f; - m_pDefaultHandlings [209]->m_uiModelFlags = 0x4009; - m_pDefaultHandlings [209]->m_uiHandlingFlags = 0x201; - m_pDefaultHandlings [209]->m_fSeatOffsetDistance = 0.360000f; - m_pDefaultHandlings [209]->m_ucHeadLight = 0; - m_pDefaultHandlings [209]->m_ucTailLight = 3; - m_pDefaultHandlings [209]->m_ucAnimGroup = 13; - - m_pDefaultHandlings [210]->m_fMass = 400.000000f; - m_pDefaultHandlings [210]->m_fTurnMass = 400.000000f; - m_pDefaultHandlings [210]->m_fDragCoeff = 5.000000f; - m_pDefaultHandlings [210]->m_vecCenterOfMass = CVector ( 0.000000f, -0.400000f, 0.000000f ); - m_pDefaultHandlings [210]->m_uiPercentSubmerged = 70; - m_pDefaultHandlings [210]->m_fTractionMultiplier = 0.600000f; - m_pDefaultHandlings [210]->m_ucDriveType = 'R'; - m_pDefaultHandlings [210]->m_ucEngineType = 'E'; - m_pDefaultHandlings [210]->m_ucNumberOfGears = 3; - m_pDefaultHandlings [210]->m_uiHandlingFlags = 4; - m_pDefaultHandlings [210]->m_fEngineAccelleration = 8.000000f; - m_pDefaultHandlings [210]->m_fEngineInertia = 30.000000f; - m_pDefaultHandlings [210]->m_fMaxVelocity = 160.000000f; - m_pDefaultHandlings [210]->m_fBrakeDecelleration = 5.000000f; - m_pDefaultHandlings [210]->m_fBrakeBias = 0.500000f; - m_pDefaultHandlings [210]->m_bABS = false; - m_pDefaultHandlings [210]->m_fSteeringLock = 30.000000f; - m_pDefaultHandlings [210]->m_fTractionLoss = 0.850000f; - m_pDefaultHandlings [210]->m_fTractionBias = 0.500000f; - m_pDefaultHandlings [210]->m_fSuspensionForceLevel = 1.000000f; - m_pDefaultHandlings [210]->m_fSuspensionDamping = 0.100000f; - m_pDefaultHandlings [210]->m_fSuspensionHighSpdDamping = 0.000000f; - m_pDefaultHandlings [210]->m_fSuspensionUpperLimit = 0.250000f; - m_pDefaultHandlings [210]->m_fSuspensionLowerLimit = -0.100000f; - m_pDefaultHandlings [210]->m_fSuspensionFrontRearBias = 0.500000f; - m_pDefaultHandlings [210]->m_fSuspensionAntidiveMultiplier = 0.000000f; - m_pDefaultHandlings [210]->m_fCollisionDamageMultiplier = 0.500000f; - m_pDefaultHandlings [210]->m_uiModelFlags = 0x3100; - m_pDefaultHandlings [210]->m_uiHandlingFlags = 0x4; - m_pDefaultHandlings [210]->m_fSeatOffsetDistance = 0.260000f; - m_pDefaultHandlings [210]->m_ucHeadLight = 1; - m_pDefaultHandlings [210]->m_ucTailLight = 1; - m_pDefaultHandlings [210]->m_ucAnimGroup = 0; - - m_pDefaultHandlings [211]->m_fMass = 1000.000000f; - m_pDefaultHandlings [211]->m_fTurnMass = 1354.199951f; - m_pDefaultHandlings [211]->m_fDragCoeff = 5.000000f; - m_pDefaultHandlings [211]->m_vecCenterOfMass = CVector ( 0.000000f, 0.000000f, 0.000000f ); - m_pDefaultHandlings [211]->m_uiPercentSubmerged = 70; - m_pDefaultHandlings [211]->m_fTractionMultiplier = 1.000000f; - m_pDefaultHandlings [211]->m_ucDriveType = 'R'; - m_pDefaultHandlings [211]->m_ucEngineType = 'E'; - m_pDefaultHandlings [211]->m_ucNumberOfGears = 3; - m_pDefaultHandlings [211]->m_uiHandlingFlags = 4; - m_pDefaultHandlings [211]->m_fEngineAccelleration = 8.000000f; - m_pDefaultHandlings [211]->m_fEngineInertia = 30.000000f; - m_pDefaultHandlings [211]->m_fMaxVelocity = 160.000000f; - m_pDefaultHandlings [211]->m_fBrakeDecelleration = 5.000000f; - m_pDefaultHandlings [211]->m_fBrakeBias = 0.500000f; - m_pDefaultHandlings [211]->m_bABS = false; - m_pDefaultHandlings [211]->m_fSteeringLock = 30.000000f; - m_pDefaultHandlings [211]->m_fTractionLoss = 0.850000f; - m_pDefaultHandlings [211]->m_fTractionBias = 0.500000f; - m_pDefaultHandlings [211]->m_fSuspensionForceLevel = 2.000000f; - m_pDefaultHandlings [211]->m_fSuspensionDamping = 0.090000f; - m_pDefaultHandlings [211]->m_fSuspensionHighSpdDamping = 0.000000f; - m_pDefaultHandlings [211]->m_fSuspensionUpperLimit = 0.250000f; - m_pDefaultHandlings [211]->m_fSuspensionLowerLimit = -0.100000f; - m_pDefaultHandlings [211]->m_fSuspensionFrontRearBias = 0.500000f; - m_pDefaultHandlings [211]->m_fSuspensionAntidiveMultiplier = 0.000000f; - m_pDefaultHandlings [211]->m_fCollisionDamageMultiplier = 0.500000f; - m_pDefaultHandlings [211]->m_uiModelFlags = 0x3100; - m_pDefaultHandlings [211]->m_uiHandlingFlags = 0x4; - m_pDefaultHandlings [211]->m_fSeatOffsetDistance = 0.260000f; - m_pDefaultHandlings [211]->m_ucHeadLight = 1; - m_pDefaultHandlings [211]->m_ucTailLight = 1; - m_pDefaultHandlings [211]->m_ucAnimGroup = 0; + // Reset + memset ( m_OriginalHandlingData, 0, sizeof ( m_OriginalHandlingData ) ); + + // NB: Don't waste your time changing this manually. Use the dumping code + // commented out at the bottom :) + m_OriginalHandlingData [0].iVehicleID = 0; + m_OriginalHandlingData [0].fMass = 1700.000000f; + m_OriginalHandlingData [0].fTurnMass = 5008.299805f; + m_OriginalHandlingData [0].fDragCoeff = 2.500000f; + m_OriginalHandlingData [0].vecCenterOfMass = CVector ( 0.000000f, 0.000000f, -0.300000f ); + m_OriginalHandlingData [0].uiPercentSubmerged = 85; + m_OriginalHandlingData [0].fTractionMultiplier = 0.750000f; + m_OriginalHandlingData [0].Transmission.ucDriveType = '4'; + m_OriginalHandlingData [0].Transmission.ucEngineType = 'D'; + m_OriginalHandlingData [0].Transmission.ucNumberOfGears = 5; + m_OriginalHandlingData [0].Transmission.uiHandlingFlags = 5242882; + m_OriginalHandlingData [0].Transmission.fEngineAccelleration = 10.000000f; + m_OriginalHandlingData [0].Transmission.fEngineInertia = 20.000000f; + m_OriginalHandlingData [0].Transmission.fMaxVelocity = 160.000000f; + m_OriginalHandlingData [0].fBrakeDecelleration = 6.200000f; + m_OriginalHandlingData [0].fBrakeBias = 0.600000f; + m_OriginalHandlingData [0].bABS = false; + m_OriginalHandlingData [0].fSteeringLock = 35.000000f; + m_OriginalHandlingData [0].fTractionLoss = 0.850000f; + m_OriginalHandlingData [0].fTractionBias = 0.500000f; + m_OriginalHandlingData [0].fSuspensionForceLevel = 2.400000f; + m_OriginalHandlingData [0].fSuspensionDamping = 0.080000f; + m_OriginalHandlingData [0].fSuspensionHighSpdDamping = 0.000000f; + m_OriginalHandlingData [0].fSuspensionUpperLimit = 0.280000f; + m_OriginalHandlingData [0].fSuspensionLowerLimit = -0.140000f; + m_OriginalHandlingData [0].fSuspensionFrontRearBias = 0.500000f; + m_OriginalHandlingData [0].fSuspensionAntidiveMultiplier = 0.250000f; + m_OriginalHandlingData [0].fCollisionDamageMultiplier = 0.230000f; + m_OriginalHandlingData [0].uiModelFlags = 0x20; + m_OriginalHandlingData [0].uiHandlingFlags = 0x500002; + m_OriginalHandlingData [0].fSeatOffsetDistance = 0.270000f; + m_OriginalHandlingData [0].uiMonetary = 25000; + m_OriginalHandlingData [0].ucHeadLight = 0; + m_OriginalHandlingData [0].ucTailLight = 1; + m_OriginalHandlingData [0].ucAnimGroup = 0; + + m_OriginalHandlingData [1].iVehicleID = 1; + m_OriginalHandlingData [1].fMass = 1300.000000f; + m_OriginalHandlingData [1].fTurnMass = 2200.000000f; + m_OriginalHandlingData [1].fDragCoeff = 1.700000f; + m_OriginalHandlingData [1].vecCenterOfMass = CVector ( 0.000000f, 0.300000f, 0.000000f ); + m_OriginalHandlingData [1].uiPercentSubmerged = 70; + m_OriginalHandlingData [1].fTractionMultiplier = 0.650000f; + m_OriginalHandlingData [1].Transmission.ucDriveType = 'F'; + m_OriginalHandlingData [1].Transmission.ucEngineType = 'P'; + m_OriginalHandlingData [1].Transmission.ucNumberOfGears = 5; + m_OriginalHandlingData [1].Transmission.uiHandlingFlags = 1; + m_OriginalHandlingData [1].Transmission.fEngineAccelleration = 6.000000f; + m_OriginalHandlingData [1].Transmission.fEngineInertia = 10.000000f; + m_OriginalHandlingData [1].Transmission.fMaxVelocity = 160.000000f; + m_OriginalHandlingData [1].fBrakeDecelleration = 8.000000f; + m_OriginalHandlingData [1].fBrakeBias = 0.800000f; + m_OriginalHandlingData [1].bABS = false; + m_OriginalHandlingData [1].fSteeringLock = 30.000000f; + m_OriginalHandlingData [1].fTractionLoss = 0.800000f; + m_OriginalHandlingData [1].fTractionBias = 0.520000f; + m_OriginalHandlingData [1].fSuspensionForceLevel = 1.300000f; + m_OriginalHandlingData [1].fSuspensionDamping = 0.080000f; + m_OriginalHandlingData [1].fSuspensionHighSpdDamping = 0.000000f; + m_OriginalHandlingData [1].fSuspensionUpperLimit = 0.310000f; + m_OriginalHandlingData [1].fSuspensionLowerLimit = -0.150000f; + m_OriginalHandlingData [1].fSuspensionFrontRearBias = 0.570000f; + m_OriginalHandlingData [1].fSuspensionAntidiveMultiplier = 0.000000f; + m_OriginalHandlingData [1].fCollisionDamageMultiplier = 0.500000f; + m_OriginalHandlingData [1].uiModelFlags = 0x1; + m_OriginalHandlingData [1].uiHandlingFlags = 0x1; + m_OriginalHandlingData [1].fSeatOffsetDistance = 0.260000f; + m_OriginalHandlingData [1].uiMonetary = 9000; + m_OriginalHandlingData [1].ucHeadLight = 0; + m_OriginalHandlingData [1].ucTailLight = 0; + m_OriginalHandlingData [1].ucAnimGroup = 0; + + m_OriginalHandlingData [2].iVehicleID = 2; + m_OriginalHandlingData [2].fMass = 1500.000000f; + m_OriginalHandlingData [2].fTurnMass = 4000.000000f; + m_OriginalHandlingData [2].fDragCoeff = 2.000000f; + m_OriginalHandlingData [2].vecCenterOfMass = CVector ( 0.000000f, 0.000000f, -0.100000f ); + m_OriginalHandlingData [2].uiPercentSubmerged = 85; + m_OriginalHandlingData [2].fTractionMultiplier = 0.700000f; + m_OriginalHandlingData [2].Transmission.ucDriveType = 'R'; + m_OriginalHandlingData [2].Transmission.ucEngineType = 'P'; + m_OriginalHandlingData [2].Transmission.ucNumberOfGears = 5; + m_OriginalHandlingData [2].Transmission.uiHandlingFlags = 270532608; + m_OriginalHandlingData [2].Transmission.fEngineAccelleration = 11.200000f; + m_OriginalHandlingData [2].Transmission.fEngineInertia = 5.000000f; + m_OriginalHandlingData [2].Transmission.fMaxVelocity = 200.000000f; + m_OriginalHandlingData [2].fBrakeDecelleration = 11.000000f; + m_OriginalHandlingData [2].fBrakeBias = 0.450000f; + m_OriginalHandlingData [2].bABS = false; + m_OriginalHandlingData [2].fSteeringLock = 30.000000f; + m_OriginalHandlingData [2].fTractionLoss = 0.900000f; + m_OriginalHandlingData [2].fTractionBias = 0.500000f; + m_OriginalHandlingData [2].fSuspensionForceLevel = 1.200000f; + m_OriginalHandlingData [2].fSuspensionDamping = 0.120000f; + m_OriginalHandlingData [2].fSuspensionHighSpdDamping = 0.000000f; + m_OriginalHandlingData [2].fSuspensionUpperLimit = 0.280000f; + m_OriginalHandlingData [2].fSuspensionLowerLimit = -0.240000f; + m_OriginalHandlingData [2].fSuspensionFrontRearBias = 0.500000f; + m_OriginalHandlingData [2].fSuspensionAntidiveMultiplier = 0.400000f; + m_OriginalHandlingData [2].fCollisionDamageMultiplier = 0.500000f; + m_OriginalHandlingData [2].uiModelFlags = 0x2800; + m_OriginalHandlingData [2].uiHandlingFlags = 0x10200000; + m_OriginalHandlingData [2].fSeatOffsetDistance = 0.250000f; + m_OriginalHandlingData [2].uiMonetary = 35000; + m_OriginalHandlingData [2].ucHeadLight = 1; + m_OriginalHandlingData [2].ucTailLight = 1; + m_OriginalHandlingData [2].ucAnimGroup = 0; + + m_OriginalHandlingData [3].iVehicleID = 3; + m_OriginalHandlingData [3].fMass = 3800.000000f; + m_OriginalHandlingData [3].fTurnMass = 19953.199219f; + m_OriginalHandlingData [3].fDragCoeff = 5.000000f; + m_OriginalHandlingData [3].vecCenterOfMass = CVector ( 0.000000f, 0.000000f, -0.200000f ); + m_OriginalHandlingData [3].uiPercentSubmerged = 90; + m_OriginalHandlingData [3].fTractionMultiplier = 0.950000f; + m_OriginalHandlingData [3].Transmission.ucDriveType = 'R'; + m_OriginalHandlingData [3].Transmission.ucEngineType = 'D'; + m_OriginalHandlingData [3].Transmission.ucNumberOfGears = 5; + m_OriginalHandlingData [3].Transmission.uiHandlingFlags = 512; + m_OriginalHandlingData [3].Transmission.fEngineAccelleration = 10.000000f; + m_OriginalHandlingData [3].Transmission.fEngineInertia = 30.000000f; + m_OriginalHandlingData [3].Transmission.fMaxVelocity = 120.000000f; + m_OriginalHandlingData [3].fBrakeDecelleration = 8.000000f; + m_OriginalHandlingData [3].fBrakeBias = 0.300000f; + m_OriginalHandlingData [3].bABS = false; + m_OriginalHandlingData [3].fSteeringLock = 25.000000f; + m_OriginalHandlingData [3].fTractionLoss = 0.650000f; + m_OriginalHandlingData [3].fTractionBias = 0.400000f; + m_OriginalHandlingData [3].fSuspensionForceLevel = 1.600000f; + m_OriginalHandlingData [3].fSuspensionDamping = 0.060000f; + m_OriginalHandlingData [3].fSuspensionHighSpdDamping = 0.000000f; + m_OriginalHandlingData [3].fSuspensionUpperLimit = 0.400000f; + m_OriginalHandlingData [3].fSuspensionLowerLimit = -0.200000f; + m_OriginalHandlingData [3].fSuspensionFrontRearBias = 0.500000f; + m_OriginalHandlingData [3].fSuspensionAntidiveMultiplier = 0.000000f; + m_OriginalHandlingData [3].fCollisionDamageMultiplier = 0.250000f; + m_OriginalHandlingData [3].uiModelFlags = 0x6000; + m_OriginalHandlingData [3].uiHandlingFlags = 0x200; + m_OriginalHandlingData [3].fSeatOffsetDistance = 0.650000f; + m_OriginalHandlingData [3].uiMonetary = 35000; + m_OriginalHandlingData [3].ucHeadLight = 0; + m_OriginalHandlingData [3].ucTailLight = 1; + m_OriginalHandlingData [3].ucAnimGroup = 2; + + m_OriginalHandlingData [4].iVehicleID = 4; + m_OriginalHandlingData [4].fMass = 1200.000000f; + m_OriginalHandlingData [4].fTurnMass = 3000.000000f; + m_OriginalHandlingData [4].fDragCoeff = 2.500000f; + m_OriginalHandlingData [4].vecCenterOfMass = CVector ( 0.000000f, 0.100000f, 0.000000f ); + m_OriginalHandlingData [4].uiPercentSubmerged = 70; + m_OriginalHandlingData [4].fTractionMultiplier = 0.700000f; + m_OriginalHandlingData [4].Transmission.ucDriveType = 'F'; + m_OriginalHandlingData [4].Transmission.ucEngineType = 'P'; + m_OriginalHandlingData [4].Transmission.ucNumberOfGears = 5; + m_OriginalHandlingData [4].Transmission.uiHandlingFlags = 0; + m_OriginalHandlingData [4].Transmission.fEngineAccelleration = 7.200000f; + m_OriginalHandlingData [4].Transmission.fEngineInertia = 20.000000f; + m_OriginalHandlingData [4].Transmission.fMaxVelocity = 150.000000f; + m_OriginalHandlingData [4].fBrakeDecelleration = 4.000000f; + m_OriginalHandlingData [4].fBrakeBias = 0.800000f; + m_OriginalHandlingData [4].bABS = false; + m_OriginalHandlingData [4].fSteeringLock = 30.000000f; + m_OriginalHandlingData [4].fTractionLoss = 0.900000f; + m_OriginalHandlingData [4].fTractionBias = 0.480000f; + m_OriginalHandlingData [4].fSuspensionForceLevel = 1.400000f; + m_OriginalHandlingData [4].fSuspensionDamping = 0.100000f; + m_OriginalHandlingData [4].fSuspensionHighSpdDamping = 0.000000f; + m_OriginalHandlingData [4].fSuspensionUpperLimit = 0.370000f; + m_OriginalHandlingData [4].fSuspensionLowerLimit = -0.170000f; + m_OriginalHandlingData [4].fSuspensionFrontRearBias = 0.500000f; + m_OriginalHandlingData [4].fSuspensionAntidiveMultiplier = 0.000000f; + m_OriginalHandlingData [4].fCollisionDamageMultiplier = 0.600000f; + m_OriginalHandlingData [4].uiModelFlags = 0x20; + m_OriginalHandlingData [4].uiHandlingFlags = 0x0; + m_OriginalHandlingData [4].fSeatOffsetDistance = 0.200000f; + m_OriginalHandlingData [4].uiMonetary = 10000; + m_OriginalHandlingData [4].ucHeadLight = 1; + m_OriginalHandlingData [4].ucTailLight = 1; + m_OriginalHandlingData [4].ucAnimGroup = 0; + + m_OriginalHandlingData [5].iVehicleID = 5; + m_OriginalHandlingData [5].fMass = 1600.000000f; + m_OriginalHandlingData [5].fTurnMass = 4000.000000f; + m_OriginalHandlingData [5].fDragCoeff = 2.200000f; + m_OriginalHandlingData [5].vecCenterOfMass = CVector ( 0.000000f, 0.000000f, -0.200000f ); + m_OriginalHandlingData [5].uiPercentSubmerged = 75; + m_OriginalHandlingData [5].fTractionMultiplier = 0.650000f; + m_OriginalHandlingData [5].Transmission.ucDriveType = 'R'; + m_OriginalHandlingData [5].Transmission.ucEngineType = 'P'; + m_OriginalHandlingData [5].Transmission.ucNumberOfGears = 5; + m_OriginalHandlingData [5].Transmission.uiHandlingFlags = 4194304; + m_OriginalHandlingData [5].Transmission.fEngineAccelleration = 9.600000f; + m_OriginalHandlingData [5].Transmission.fEngineInertia = 10.000000f; + m_OriginalHandlingData [5].Transmission.fMaxVelocity = 165.000000f; + m_OriginalHandlingData [5].fBrakeDecelleration = 10.000000f; + m_OriginalHandlingData [5].fBrakeBias = 0.500000f; + m_OriginalHandlingData [5].bABS = false; + m_OriginalHandlingData [5].fSteeringLock = 27.000000f; + m_OriginalHandlingData [5].fTractionLoss = 0.750000f; + m_OriginalHandlingData [5].fTractionBias = 0.500000f; + m_OriginalHandlingData [5].fSuspensionForceLevel = 1.000000f; + m_OriginalHandlingData [5].fSuspensionDamping = 0.080000f; + m_OriginalHandlingData [5].fSuspensionHighSpdDamping = 0.000000f; + m_OriginalHandlingData [5].fSuspensionUpperLimit = 0.300000f; + m_OriginalHandlingData [5].fSuspensionLowerLimit = -0.200000f; + m_OriginalHandlingData [5].fSuspensionFrontRearBias = 0.500000f; + m_OriginalHandlingData [5].fSuspensionAntidiveMultiplier = 0.300000f; + m_OriginalHandlingData [5].fCollisionDamageMultiplier = 0.560000f; + m_OriginalHandlingData [5].uiModelFlags = 0x0; + m_OriginalHandlingData [5].uiHandlingFlags = 0x400000; + m_OriginalHandlingData [5].fSeatOffsetDistance = 0.200000f; + m_OriginalHandlingData [5].uiMonetary = 35000; + m_OriginalHandlingData [5].ucHeadLight = 0; + m_OriginalHandlingData [5].ucTailLight = 1; + m_OriginalHandlingData [5].ucAnimGroup = 0; + + m_OriginalHandlingData [6].iVehicleID = 6; + m_OriginalHandlingData [6].fMass = 20000.000000f; + m_OriginalHandlingData [6].fTurnMass = 200000.000000f; + m_OriginalHandlingData [6].fDragCoeff = 4.000000f; + m_OriginalHandlingData [6].vecCenterOfMass = CVector ( 0.000000f, 0.500000f, -0.400000f ); + m_OriginalHandlingData [6].uiPercentSubmerged = 90; + m_OriginalHandlingData [6].fTractionMultiplier = 0.780000f; + m_OriginalHandlingData [6].Transmission.ucDriveType = 'R'; + m_OriginalHandlingData [6].Transmission.ucEngineType = 'D'; + m_OriginalHandlingData [6].Transmission.ucNumberOfGears = 4; + m_OriginalHandlingData [6].Transmission.uiHandlingFlags = 20185601; + m_OriginalHandlingData [6].Transmission.fEngineAccelleration = 10.000000f; + m_OriginalHandlingData [6].Transmission.fEngineInertia = 30.000000f; + m_OriginalHandlingData [6].Transmission.fMaxVelocity = 110.000000f; + m_OriginalHandlingData [6].fBrakeDecelleration = 3.170000f; + m_OriginalHandlingData [6].fBrakeBias = 0.400000f; + m_OriginalHandlingData [6].bABS = false; + m_OriginalHandlingData [6].fSteeringLock = 30.000000f; + m_OriginalHandlingData [6].fTractionLoss = 0.800000f; + m_OriginalHandlingData [6].fTractionBias = 0.550000f; + m_OriginalHandlingData [6].fSuspensionForceLevel = 0.800000f; + m_OriginalHandlingData [6].fSuspensionDamping = 0.060000f; + m_OriginalHandlingData [6].fSuspensionHighSpdDamping = 0.000000f; + m_OriginalHandlingData [6].fSuspensionUpperLimit = 0.200000f; + m_OriginalHandlingData [6].fSuspensionLowerLimit = -0.300000f; + m_OriginalHandlingData [6].fSuspensionFrontRearBias = 0.550000f; + m_OriginalHandlingData [6].fSuspensionAntidiveMultiplier = 0.000000f; + m_OriginalHandlingData [6].fCollisionDamageMultiplier = 0.200000f; + m_OriginalHandlingData [6].uiModelFlags = 0xC008; + m_OriginalHandlingData [6].uiHandlingFlags = 0x1340201; + m_OriginalHandlingData [6].fSeatOffsetDistance = 0.450000f; + m_OriginalHandlingData [6].uiMonetary = 5000; + m_OriginalHandlingData [6].ucHeadLight = 0; + m_OriginalHandlingData [6].ucTailLight = 1; + m_OriginalHandlingData [6].ucAnimGroup = 20; + + m_OriginalHandlingData [7].iVehicleID = 7; + m_OriginalHandlingData [7].fMass = 6500.000000f; + m_OriginalHandlingData [7].fTurnMass = 36670.800781f; + m_OriginalHandlingData [7].fDragCoeff = 3.000000f; + m_OriginalHandlingData [7].vecCenterOfMass = CVector ( 0.000000f, 0.000000f, 0.000000f ); + m_OriginalHandlingData [7].uiPercentSubmerged = 90; + m_OriginalHandlingData [7].fTractionMultiplier = 0.550000f; + m_OriginalHandlingData [7].Transmission.ucDriveType = 'R'; + m_OriginalHandlingData [7].Transmission.ucEngineType = 'D'; + m_OriginalHandlingData [7].Transmission.ucNumberOfGears = 5; + m_OriginalHandlingData [7].Transmission.uiHandlingFlags = 0; + m_OriginalHandlingData [7].Transmission.fEngineAccelleration = 10.800000f; + m_OriginalHandlingData [7].Transmission.fEngineInertia = 10.000000f; + m_OriginalHandlingData [7].Transmission.fMaxVelocity = 170.000000f; + m_OriginalHandlingData [7].fBrakeDecelleration = 10.000000f; + m_OriginalHandlingData [7].fBrakeBias = 0.450000f; + m_OriginalHandlingData [7].bABS = false; + m_OriginalHandlingData [7].fSteeringLock = 27.000000f; + m_OriginalHandlingData [7].fTractionLoss = 0.800000f; + m_OriginalHandlingData [7].fTractionBias = 0.500000f; + m_OriginalHandlingData [7].fSuspensionForceLevel = 1.200000f; + m_OriginalHandlingData [7].fSuspensionDamping = 0.080000f; + m_OriginalHandlingData [7].fSuspensionHighSpdDamping = 0.000000f; + m_OriginalHandlingData [7].fSuspensionUpperLimit = 0.470000f; + m_OriginalHandlingData [7].fSuspensionLowerLimit = -0.170000f; + m_OriginalHandlingData [7].fSuspensionFrontRearBias = 0.500000f; + m_OriginalHandlingData [7].fSuspensionAntidiveMultiplier = 0.000000f; + m_OriginalHandlingData [7].fCollisionDamageMultiplier = 0.260000f; + m_OriginalHandlingData [7].uiModelFlags = 0x4098; + m_OriginalHandlingData [7].uiHandlingFlags = 0x0; + m_OriginalHandlingData [7].fSeatOffsetDistance = 0.200000f; + m_OriginalHandlingData [7].uiMonetary = 15000; + m_OriginalHandlingData [7].ucHeadLight = 0; + m_OriginalHandlingData [7].ucTailLight = 1; + m_OriginalHandlingData [7].ucAnimGroup = 2; + + m_OriginalHandlingData [8].iVehicleID = 8; + m_OriginalHandlingData [8].fMass = 5500.000000f; + m_OriginalHandlingData [8].fTurnMass = 33187.898438f; + m_OriginalHandlingData [8].fDragCoeff = 5.000000f; + m_OriginalHandlingData [8].vecCenterOfMass = CVector ( 0.000000f, 0.000000f, -0.200000f ); + m_OriginalHandlingData [8].uiPercentSubmerged = 90; + m_OriginalHandlingData [8].fTractionMultiplier = 0.600000f; + m_OriginalHandlingData [8].Transmission.ucDriveType = 'R'; + m_OriginalHandlingData [8].Transmission.ucEngineType = 'D'; + m_OriginalHandlingData [8].Transmission.ucNumberOfGears = 4; + m_OriginalHandlingData [8].Transmission.uiHandlingFlags = 512; + m_OriginalHandlingData [8].Transmission.fEngineAccelleration = 8.000000f; + m_OriginalHandlingData [8].Transmission.fEngineInertia = 30.000000f; + m_OriginalHandlingData [8].Transmission.fMaxVelocity = 110.000000f; + m_OriginalHandlingData [8].fBrakeDecelleration = 3.500000f; + m_OriginalHandlingData [8].fBrakeBias = 0.400000f; + m_OriginalHandlingData [8].bABS = false; + m_OriginalHandlingData [8].fSteeringLock = 30.000000f; + m_OriginalHandlingData [8].fTractionLoss = 0.900000f; + m_OriginalHandlingData [8].fTractionBias = 0.500000f; + m_OriginalHandlingData [8].fSuspensionForceLevel = 1.000000f; + m_OriginalHandlingData [8].fSuspensionDamping = 0.060000f; + m_OriginalHandlingData [8].fSuspensionHighSpdDamping = 0.000000f; + m_OriginalHandlingData [8].fSuspensionUpperLimit = 0.450000f; + m_OriginalHandlingData [8].fSuspensionLowerLimit = -0.250000f; + m_OriginalHandlingData [8].fSuspensionFrontRearBias = 0.550000f; + m_OriginalHandlingData [8].fSuspensionAntidiveMultiplier = 0.300000f; + m_OriginalHandlingData [8].fCollisionDamageMultiplier = 0.200000f; + m_OriginalHandlingData [8].uiModelFlags = 0x4008; + m_OriginalHandlingData [8].uiHandlingFlags = 0x200; + m_OriginalHandlingData [8].fSeatOffsetDistance = 0.450000f; + m_OriginalHandlingData [8].uiMonetary = 5000; + m_OriginalHandlingData [8].ucHeadLight = 0; + m_OriginalHandlingData [8].ucTailLight = 1; + m_OriginalHandlingData [8].ucAnimGroup = 0; + + m_OriginalHandlingData [9].iVehicleID = 9; + m_OriginalHandlingData [9].fMass = 2200.000000f; + m_OriginalHandlingData [9].fTurnMass = 10000.000000f; + m_OriginalHandlingData [9].fDragCoeff = 1.800000f; + m_OriginalHandlingData [9].vecCenterOfMass = CVector ( 0.000000f, 0.000000f, 0.000000f ); + m_OriginalHandlingData [9].uiPercentSubmerged = 75; + m_OriginalHandlingData [9].fTractionMultiplier = 0.600000f; + m_OriginalHandlingData [9].Transmission.ucDriveType = 'R'; + m_OriginalHandlingData [9].Transmission.ucEngineType = 'P'; + m_OriginalHandlingData [9].Transmission.ucNumberOfGears = 5; + m_OriginalHandlingData [9].Transmission.uiHandlingFlags = 272629761; + m_OriginalHandlingData [9].Transmission.fEngineAccelleration = 7.200000f; + m_OriginalHandlingData [9].Transmission.fEngineInertia = 25.000000f; + m_OriginalHandlingData [9].Transmission.fMaxVelocity = 180.000000f; + m_OriginalHandlingData [9].fBrakeDecelleration = 10.000000f; + m_OriginalHandlingData [9].fBrakeBias = 0.400000f; + m_OriginalHandlingData [9].bABS = false; + m_OriginalHandlingData [9].fSteeringLock = 30.000000f; + m_OriginalHandlingData [9].fTractionLoss = 0.800000f; + m_OriginalHandlingData [9].fTractionBias = 0.500000f; + m_OriginalHandlingData [9].fSuspensionForceLevel = 1.100000f; + m_OriginalHandlingData [9].fSuspensionDamping = 0.070000f; + m_OriginalHandlingData [9].fSuspensionHighSpdDamping = 0.000000f; + m_OriginalHandlingData [9].fSuspensionUpperLimit = 0.350000f; + m_OriginalHandlingData [9].fSuspensionLowerLimit = -0.200000f; + m_OriginalHandlingData [9].fSuspensionFrontRearBias = 0.500000f; + m_OriginalHandlingData [9].fSuspensionAntidiveMultiplier = 0.000000f; + m_OriginalHandlingData [9].fCollisionDamageMultiplier = 0.720000f; + m_OriginalHandlingData [9].uiModelFlags = 0x282000; + m_OriginalHandlingData [9].uiHandlingFlags = 0x10400001; + m_OriginalHandlingData [9].fSeatOffsetDistance = 0.200000f; + m_OriginalHandlingData [9].uiMonetary = 40000; + m_OriginalHandlingData [9].ucHeadLight = 1; + m_OriginalHandlingData [9].ucTailLight = 1; + m_OriginalHandlingData [9].ucAnimGroup = 0; + + m_OriginalHandlingData [10].iVehicleID = 10; + m_OriginalHandlingData [10].fMass = 1000.000000f; + m_OriginalHandlingData [10].fTurnMass = 1400.000000f; + m_OriginalHandlingData [10].fDragCoeff = 2.800000f; + m_OriginalHandlingData [10].vecCenterOfMass = CVector ( 0.000000f, 0.200000f, 0.000000f ); + m_OriginalHandlingData [10].uiPercentSubmerged = 70; + m_OriginalHandlingData [10].fTractionMultiplier = 0.800000f; + m_OriginalHandlingData [10].Transmission.ucDriveType = 'F'; + m_OriginalHandlingData [10].Transmission.ucEngineType = 'P'; + m_OriginalHandlingData [10].Transmission.ucNumberOfGears = 3; + m_OriginalHandlingData [10].Transmission.uiHandlingFlags = 0; + m_OriginalHandlingData [10].Transmission.fEngineAccelleration = 7.600000f; + m_OriginalHandlingData [10].Transmission.fEngineInertia = 15.000000f; + m_OriginalHandlingData [10].Transmission.fMaxVelocity = 160.000000f; + m_OriginalHandlingData [10].fBrakeDecelleration = 8.000000f; + m_OriginalHandlingData [10].fBrakeBias = 0.800000f; + m_OriginalHandlingData [10].bABS = false; + m_OriginalHandlingData [10].fSteeringLock = 30.000000f; + m_OriginalHandlingData [10].fTractionLoss = 0.800000f; + m_OriginalHandlingData [10].fTractionBias = 0.500000f; + m_OriginalHandlingData [10].fSuspensionForceLevel = 1.200000f; + m_OriginalHandlingData [10].fSuspensionDamping = 0.100000f; + m_OriginalHandlingData [10].fSuspensionHighSpdDamping = 5.000000f; + m_OriginalHandlingData [10].fSuspensionUpperLimit = 0.310000f; + m_OriginalHandlingData [10].fSuspensionLowerLimit = -0.150000f; + m_OriginalHandlingData [10].fSuspensionFrontRearBias = 0.500000f; + m_OriginalHandlingData [10].fSuspensionAntidiveMultiplier = 0.200000f; + m_OriginalHandlingData [10].fCollisionDamageMultiplier = 0.500000f; + m_OriginalHandlingData [10].uiModelFlags = 0x0; + m_OriginalHandlingData [10].uiHandlingFlags = 0x0; + m_OriginalHandlingData [10].fSeatOffsetDistance = 0.260000f; + m_OriginalHandlingData [10].uiMonetary = 9000; + m_OriginalHandlingData [10].ucHeadLight = 0; + m_OriginalHandlingData [10].ucTailLight = 0; + m_OriginalHandlingData [10].ucAnimGroup = 0; + + m_OriginalHandlingData [11].iVehicleID = 11; + m_OriginalHandlingData [11].fMass = 1400.000000f; + m_OriginalHandlingData [11].fTurnMass = 2725.300049f; + m_OriginalHandlingData [11].fDragCoeff = 1.500000f; + m_OriginalHandlingData [11].vecCenterOfMass = CVector ( 0.000000f, 0.000000f, -0.250000f ); + m_OriginalHandlingData [11].uiPercentSubmerged = 70; + m_OriginalHandlingData [11].fTractionMultiplier = 0.700000f; + m_OriginalHandlingData [11].Transmission.ucDriveType = '4'; + m_OriginalHandlingData [11].Transmission.ucEngineType = 'P'; + m_OriginalHandlingData [11].Transmission.ucNumberOfGears = 5; + m_OriginalHandlingData [11].Transmission.uiHandlingFlags = 12599296; + m_OriginalHandlingData [11].Transmission.fEngineAccelleration = 12.000000f; + m_OriginalHandlingData [11].Transmission.fEngineInertia = 10.000000f; + m_OriginalHandlingData [11].Transmission.fMaxVelocity = 240.000000f; + m_OriginalHandlingData [11].fBrakeDecelleration = 11.000000f; + m_OriginalHandlingData [11].fBrakeBias = 0.510000f; + m_OriginalHandlingData [11].bABS = false; + m_OriginalHandlingData [11].fSteeringLock = 30.000000f; + m_OriginalHandlingData [11].fTractionLoss = 0.800000f; + m_OriginalHandlingData [11].fTractionBias = 0.500000f; + m_OriginalHandlingData [11].fSuspensionForceLevel = 1.200000f; + m_OriginalHandlingData [11].fSuspensionDamping = 0.190000f; + m_OriginalHandlingData [11].fSuspensionHighSpdDamping = 0.000000f; + m_OriginalHandlingData [11].fSuspensionUpperLimit = 0.250000f; + m_OriginalHandlingData [11].fSuspensionLowerLimit = -0.100000f; + m_OriginalHandlingData [11].fSuspensionFrontRearBias = 0.500000f; + m_OriginalHandlingData [11].fSuspensionAntidiveMultiplier = 0.400000f; + m_OriginalHandlingData [11].fCollisionDamageMultiplier = 0.720000f; + m_OriginalHandlingData [11].uiModelFlags = 0x40002004; + m_OriginalHandlingData [11].uiHandlingFlags = 0xC04000; + m_OriginalHandlingData [11].fSeatOffsetDistance = 0.370000f; + m_OriginalHandlingData [11].uiMonetary = 95000; + m_OriginalHandlingData [11].ucHeadLight = 1; + m_OriginalHandlingData [11].ucTailLight = 1; + m_OriginalHandlingData [11].ucAnimGroup = 1; + + m_OriginalHandlingData [12].iVehicleID = 12; + m_OriginalHandlingData [12].fMass = 1800.000000f; + m_OriginalHandlingData [12].fTurnMass = 4411.500000f; + m_OriginalHandlingData [12].fDragCoeff = 2.000000f; + m_OriginalHandlingData [12].vecCenterOfMass = CVector ( 0.000000f, -0.100000f, -0.200000f ); + m_OriginalHandlingData [12].uiPercentSubmerged = 70; + m_OriginalHandlingData [12].fTractionMultiplier = 0.950000f; + m_OriginalHandlingData [12].Transmission.ucDriveType = 'R'; + m_OriginalHandlingData [12].Transmission.ucEngineType = 'P'; + m_OriginalHandlingData [12].Transmission.ucNumberOfGears = 5; + m_OriginalHandlingData [12].Transmission.uiHandlingFlags = 37814280; + m_OriginalHandlingData [12].Transmission.fEngineAccelleration = 9.200000f; + m_OriginalHandlingData [12].Transmission.fEngineInertia = 5.000000f; + m_OriginalHandlingData [12].Transmission.fMaxVelocity = 160.000000f; + m_OriginalHandlingData [12].fBrakeDecelleration = 6.500000f; + m_OriginalHandlingData [12].fBrakeBias = 0.500000f; + m_OriginalHandlingData [12].bABS = false; + m_OriginalHandlingData [12].fSteeringLock = 30.000000f; + m_OriginalHandlingData [12].fTractionLoss = 0.800000f; + m_OriginalHandlingData [12].fTractionBias = 0.450000f; + m_OriginalHandlingData [12].fSuspensionForceLevel = 1.000000f; + m_OriginalHandlingData [12].fSuspensionDamping = 0.080000f; + m_OriginalHandlingData [12].fSuspensionHighSpdDamping = 0.000000f; + m_OriginalHandlingData [12].fSuspensionUpperLimit = 0.200000f; + m_OriginalHandlingData [12].fSuspensionLowerLimit = -0.250000f; + m_OriginalHandlingData [12].fSuspensionFrontRearBias = 0.500000f; + m_OriginalHandlingData [12].fSuspensionAntidiveMultiplier = 0.600000f; + m_OriginalHandlingData [12].fCollisionDamageMultiplier = 0.410000f; + m_OriginalHandlingData [12].uiModelFlags = 0x0; + m_OriginalHandlingData [12].uiHandlingFlags = 0x2410008; + m_OriginalHandlingData [12].fSeatOffsetDistance = 0.260000f; + m_OriginalHandlingData [12].uiMonetary = 30000; + m_OriginalHandlingData [12].ucHeadLight = 1; + m_OriginalHandlingData [12].ucTailLight = 1; + m_OriginalHandlingData [12].ucAnimGroup = 0; + + m_OriginalHandlingData [13].iVehicleID = 13; + m_OriginalHandlingData [13].fMass = 2600.000000f; + m_OriginalHandlingData [13].fTurnMass = 8666.700195f; + m_OriginalHandlingData [13].fDragCoeff = 3.000000f; + m_OriginalHandlingData [13].vecCenterOfMass = CVector ( 0.000000f, 0.000000f, -0.250000f ); + m_OriginalHandlingData [13].uiPercentSubmerged = 80; + m_OriginalHandlingData [13].fTractionMultiplier = 0.550000f; + m_OriginalHandlingData [13].Transmission.ucDriveType = 'R'; + m_OriginalHandlingData [13].Transmission.ucEngineType = 'D'; + m_OriginalHandlingData [13].Transmission.ucNumberOfGears = 5; + m_OriginalHandlingData [13].Transmission.uiHandlingFlags = 1; + m_OriginalHandlingData [13].Transmission.fEngineAccelleration = 6.000000f; + m_OriginalHandlingData [13].Transmission.fEngineInertia = 25.000000f; + m_OriginalHandlingData [13].Transmission.fMaxVelocity = 160.000000f; + m_OriginalHandlingData [13].fBrakeDecelleration = 6.000000f; + m_OriginalHandlingData [13].fBrakeBias = 0.800000f; + m_OriginalHandlingData [13].bABS = false; + m_OriginalHandlingData [13].fSteeringLock = 30.000000f; + m_OriginalHandlingData [13].fTractionLoss = 0.900000f; + m_OriginalHandlingData [13].fTractionBias = 0.500000f; + m_OriginalHandlingData [13].fSuspensionForceLevel = 2.600000f; + m_OriginalHandlingData [13].fSuspensionDamping = 0.070000f; + m_OriginalHandlingData [13].fSuspensionHighSpdDamping = 0.000000f; + m_OriginalHandlingData [13].fSuspensionUpperLimit = 0.350000f; + m_OriginalHandlingData [13].fSuspensionLowerLimit = -0.150000f; + m_OriginalHandlingData [13].fSuspensionFrontRearBias = 0.250000f; + m_OriginalHandlingData [13].fSuspensionAntidiveMultiplier = 0.000000f; + m_OriginalHandlingData [13].fCollisionDamageMultiplier = 0.500000f; + m_OriginalHandlingData [13].uiModelFlags = 0x4001; + m_OriginalHandlingData [13].uiHandlingFlags = 0x1; + m_OriginalHandlingData [13].fSeatOffsetDistance = 0.200000f; + m_OriginalHandlingData [13].uiMonetary = 20000; + m_OriginalHandlingData [13].ucHeadLight = 0; + m_OriginalHandlingData [13].ucTailLight = 3; + m_OriginalHandlingData [13].ucAnimGroup = 13; + + m_OriginalHandlingData [14].iVehicleID = 14; + m_OriginalHandlingData [14].fMass = 3500.000000f; + m_OriginalHandlingData [14].fTurnMass = 14000.000000f; + m_OriginalHandlingData [14].fDragCoeff = 4.000000f; + m_OriginalHandlingData [14].vecCenterOfMass = CVector ( 0.000000f, 0.000000f, 0.100000f ); + m_OriginalHandlingData [14].uiPercentSubmerged = 80; + m_OriginalHandlingData [14].fTractionMultiplier = 0.550000f; + m_OriginalHandlingData [14].Transmission.ucDriveType = 'R'; + m_OriginalHandlingData [14].Transmission.ucEngineType = 'D'; + m_OriginalHandlingData [14].Transmission.ucNumberOfGears = 5; + m_OriginalHandlingData [14].Transmission.uiHandlingFlags = 0; + m_OriginalHandlingData [14].Transmission.fEngineAccelleration = 7.200000f; + m_OriginalHandlingData [14].Transmission.fEngineInertia = 20.000000f; + m_OriginalHandlingData [14].Transmission.fMaxVelocity = 140.000000f; + m_OriginalHandlingData [14].fBrakeDecelleration = 4.500000f; + m_OriginalHandlingData [14].fBrakeBias = 0.600000f; + m_OriginalHandlingData [14].bABS = false; + m_OriginalHandlingData [14].fSteeringLock = 30.000000f; + m_OriginalHandlingData [14].fTractionLoss = 0.850000f; + m_OriginalHandlingData [14].fTractionBias = 0.460000f; + m_OriginalHandlingData [14].fSuspensionForceLevel = 2.000000f; + m_OriginalHandlingData [14].fSuspensionDamping = 0.070000f; + m_OriginalHandlingData [14].fSuspensionHighSpdDamping = 5.000000f; + m_OriginalHandlingData [14].fSuspensionUpperLimit = 0.300000f; + m_OriginalHandlingData [14].fSuspensionLowerLimit = -0.150000f; + m_OriginalHandlingData [14].fSuspensionFrontRearBias = 0.500000f; + m_OriginalHandlingData [14].fSuspensionAntidiveMultiplier = 0.000000f; + m_OriginalHandlingData [14].fCollisionDamageMultiplier = 0.530000f; + m_OriginalHandlingData [14].uiModelFlags = 0x4088; + m_OriginalHandlingData [14].uiHandlingFlags = 0x0; + m_OriginalHandlingData [14].fSeatOffsetDistance = 0.460000f; + m_OriginalHandlingData [14].uiMonetary = 22000; + m_OriginalHandlingData [14].ucHeadLight = 0; + m_OriginalHandlingData [14].ucTailLight = 3; + m_OriginalHandlingData [14].ucAnimGroup = 0; + + m_OriginalHandlingData [15].iVehicleID = 15; + m_OriginalHandlingData [15].fMass = 1200.000000f; + m_OriginalHandlingData [15].fTurnMass = 3000.000000f; + m_OriginalHandlingData [15].fDragCoeff = 2.000000f; + m_OriginalHandlingData [15].vecCenterOfMass = CVector ( 0.000000f, -0.200000f, -0.200000f ); + m_OriginalHandlingData [15].uiPercentSubmerged = 70; + m_OriginalHandlingData [15].fTractionMultiplier = 0.800000f; + m_OriginalHandlingData [15].Transmission.ucDriveType = 'R'; + m_OriginalHandlingData [15].Transmission.ucEngineType = 'P'; + m_OriginalHandlingData [15].Transmission.ucNumberOfGears = 5; + m_OriginalHandlingData [15].Transmission.uiHandlingFlags = 2129920; + m_OriginalHandlingData [15].Transmission.fEngineAccelleration = 12.000000f; + m_OriginalHandlingData [15].Transmission.fEngineInertia = 10.000000f; + m_OriginalHandlingData [15].Transmission.fMaxVelocity = 230.000000f; + m_OriginalHandlingData [15].fBrakeDecelleration = 11.100000f; + m_OriginalHandlingData [15].fBrakeBias = 0.480000f; + m_OriginalHandlingData [15].bABS = false; + m_OriginalHandlingData [15].fSteeringLock = 35.000000f; + m_OriginalHandlingData [15].fTractionLoss = 0.900000f; + m_OriginalHandlingData [15].fTractionBias = 0.500000f; + m_OriginalHandlingData [15].fSuspensionForceLevel = 0.800000f; + m_OriginalHandlingData [15].fSuspensionDamping = 0.200000f; + m_OriginalHandlingData [15].fSuspensionHighSpdDamping = 0.000000f; + m_OriginalHandlingData [15].fSuspensionUpperLimit = 0.100000f; + m_OriginalHandlingData [15].fSuspensionLowerLimit = -0.150000f; + m_OriginalHandlingData [15].fSuspensionFrontRearBias = 0.500000f; + m_OriginalHandlingData [15].fSuspensionAntidiveMultiplier = 0.600000f; + m_OriginalHandlingData [15].fCollisionDamageMultiplier = 0.540000f; + m_OriginalHandlingData [15].uiModelFlags = 0xC0002004; + m_OriginalHandlingData [15].uiHandlingFlags = 0x208000; + m_OriginalHandlingData [15].fSeatOffsetDistance = 0.400000f; + m_OriginalHandlingData [15].uiMonetary = 105000; + m_OriginalHandlingData [15].ucHeadLight = 0; + m_OriginalHandlingData [15].ucTailLight = 0; + m_OriginalHandlingData [15].ucAnimGroup = 1; + + m_OriginalHandlingData [16].iVehicleID = 16; + m_OriginalHandlingData [16].fMass = 2600.000000f; + m_OriginalHandlingData [16].fTurnMass = 10202.799805f; + m_OriginalHandlingData [16].fDragCoeff = 2.500000f; + m_OriginalHandlingData [16].vecCenterOfMass = CVector ( 0.000000f, 0.000000f, -0.100000f ); + m_OriginalHandlingData [16].uiPercentSubmerged = 90; + m_OriginalHandlingData [16].fTractionMultiplier = 0.750000f; + m_OriginalHandlingData [16].Transmission.ucDriveType = '4'; + m_OriginalHandlingData [16].Transmission.ucEngineType = 'D'; + m_OriginalHandlingData [16].Transmission.ucNumberOfGears = 5; + m_OriginalHandlingData [16].Transmission.uiHandlingFlags = 4; + m_OriginalHandlingData [16].Transmission.fEngineAccelleration = 9.600000f; + m_OriginalHandlingData [16].Transmission.fEngineInertia = 10.000000f; + m_OriginalHandlingData [16].Transmission.fMaxVelocity = 155.000000f; + m_OriginalHandlingData [16].fBrakeDecelleration = 7.000000f; + m_OriginalHandlingData [16].fBrakeBias = 0.550000f; + m_OriginalHandlingData [16].bABS = false; + m_OriginalHandlingData [16].fSteeringLock = 35.000000f; + m_OriginalHandlingData [16].fTractionLoss = 0.800000f; + m_OriginalHandlingData [16].fTractionBias = 0.470000f; + m_OriginalHandlingData [16].fSuspensionForceLevel = 1.000000f; + m_OriginalHandlingData [16].fSuspensionDamping = 0.070000f; + m_OriginalHandlingData [16].fSuspensionHighSpdDamping = 0.000000f; + m_OriginalHandlingData [16].fSuspensionUpperLimit = 0.400000f; + m_OriginalHandlingData [16].fSuspensionLowerLimit = -0.200000f; + m_OriginalHandlingData [16].fSuspensionFrontRearBias = 0.500000f; + m_OriginalHandlingData [16].fSuspensionAntidiveMultiplier = 0.000000f; + m_OriginalHandlingData [16].fCollisionDamageMultiplier = 0.330000f; + m_OriginalHandlingData [16].uiModelFlags = 0x4001; + m_OriginalHandlingData [16].uiHandlingFlags = 0x4; + m_OriginalHandlingData [16].fSeatOffsetDistance = 0.580000f; + m_OriginalHandlingData [16].uiMonetary = 10000; + m_OriginalHandlingData [16].ucHeadLight = 0; + m_OriginalHandlingData [16].ucTailLight = 1; + m_OriginalHandlingData [16].ucAnimGroup = 13; + + m_OriginalHandlingData [17].iVehicleID = 17; + m_OriginalHandlingData [17].fMass = 2000.000000f; + m_OriginalHandlingData [17].fTurnMass = 5848.299805f; + m_OriginalHandlingData [17].fDragCoeff = 2.800000f; + m_OriginalHandlingData [17].vecCenterOfMass = CVector ( 0.000000f, 0.200000f, -0.100000f ); + m_OriginalHandlingData [17].uiPercentSubmerged = 85; + m_OriginalHandlingData [17].fTractionMultiplier = 0.600000f; + m_OriginalHandlingData [17].Transmission.ucDriveType = 'R'; + m_OriginalHandlingData [17].Transmission.ucEngineType = 'D'; + m_OriginalHandlingData [17].Transmission.ucNumberOfGears = 5; + m_OriginalHandlingData [17].Transmission.uiHandlingFlags = 0; + m_OriginalHandlingData [17].Transmission.fEngineAccelleration = 6.000000f; + m_OriginalHandlingData [17].Transmission.fEngineInertia = 15.000000f; + m_OriginalHandlingData [17].Transmission.fMaxVelocity = 150.000000f; + m_OriginalHandlingData [17].fBrakeDecelleration = 5.500000f; + m_OriginalHandlingData [17].fBrakeBias = 0.600000f; + m_OriginalHandlingData [17].bABS = false; + m_OriginalHandlingData [17].fSteeringLock = 30.000000f; + m_OriginalHandlingData [17].fTractionLoss = 0.800000f; + m_OriginalHandlingData [17].fTractionBias = 0.500000f; + m_OriginalHandlingData [17].fSuspensionForceLevel = 1.400000f; + m_OriginalHandlingData [17].fSuspensionDamping = 0.100000f; + m_OriginalHandlingData [17].fSuspensionHighSpdDamping = 0.000000f; + m_OriginalHandlingData [17].fSuspensionUpperLimit = 0.350000f; + m_OriginalHandlingData [17].fSuspensionLowerLimit = -0.150000f; + m_OriginalHandlingData [17].fSuspensionFrontRearBias = 0.550000f; + m_OriginalHandlingData [17].fSuspensionAntidiveMultiplier = 0.000000f; + m_OriginalHandlingData [17].fCollisionDamageMultiplier = 0.750000f; + m_OriginalHandlingData [17].uiModelFlags = 0x20; + m_OriginalHandlingData [17].uiHandlingFlags = 0x0; + m_OriginalHandlingData [17].fSeatOffsetDistance = 0.200000f; + m_OriginalHandlingData [17].uiMonetary = 16000; + m_OriginalHandlingData [17].ucHeadLight = 1; + m_OriginalHandlingData [17].ucTailLight = 3; + m_OriginalHandlingData [17].ucAnimGroup = 0; + + m_OriginalHandlingData [18].iVehicleID = 18; + m_OriginalHandlingData [18].fMass = 1800.000000f; + m_OriginalHandlingData [18].fTurnMass = 4350.000000f; + m_OriginalHandlingData [18].fDragCoeff = 2.000000f; + m_OriginalHandlingData [18].vecCenterOfMass = CVector ( 0.000000f, 0.000000f, 0.000000f ); + m_OriginalHandlingData [18].uiPercentSubmerged = 70; + m_OriginalHandlingData [18].fTractionMultiplier = 0.550000f; + m_OriginalHandlingData [18].Transmission.ucDriveType = 'R'; + m_OriginalHandlingData [18].Transmission.ucEngineType = 'P'; + m_OriginalHandlingData [18].Transmission.ucNumberOfGears = 5; + m_OriginalHandlingData [18].Transmission.uiHandlingFlags = 268435456; + m_OriginalHandlingData [18].Transmission.fEngineAccelleration = 7.200000f; + m_OriginalHandlingData [18].Transmission.fEngineInertia = 5.000000f; + m_OriginalHandlingData [18].Transmission.fMaxVelocity = 160.000000f; + m_OriginalHandlingData [18].fBrakeDecelleration = 4.000000f; + m_OriginalHandlingData [18].fBrakeBias = 0.600000f; + m_OriginalHandlingData [18].bABS = false; + m_OriginalHandlingData [18].fSteeringLock = 28.000000f; + m_OriginalHandlingData [18].fTractionLoss = 0.880000f; + m_OriginalHandlingData [18].fTractionBias = 0.520000f; + m_OriginalHandlingData [18].fSuspensionForceLevel = 1.000000f; + m_OriginalHandlingData [18].fSuspensionDamping = 0.050000f; + m_OriginalHandlingData [18].fSuspensionHighSpdDamping = 1.000000f; + m_OriginalHandlingData [18].fSuspensionUpperLimit = 0.350000f; + m_OriginalHandlingData [18].fSuspensionLowerLimit = -0.180000f; + m_OriginalHandlingData [18].fSuspensionFrontRearBias = 0.500000f; + m_OriginalHandlingData [18].fSuspensionAntidiveMultiplier = 0.000000f; + m_OriginalHandlingData [18].fCollisionDamageMultiplier = 0.540000f; + m_OriginalHandlingData [18].uiModelFlags = 0x40000000; + m_OriginalHandlingData [18].uiHandlingFlags = 0x10000000; + m_OriginalHandlingData [18].fSeatOffsetDistance = 0.360000f; + m_OriginalHandlingData [18].uiMonetary = 19000; + m_OriginalHandlingData [18].ucHeadLight = 0; + m_OriginalHandlingData [18].ucTailLight = 3; + m_OriginalHandlingData [18].ucAnimGroup = 0; + + m_OriginalHandlingData [19].iVehicleID = 19; + m_OriginalHandlingData [19].fMass = 1450.000000f; + m_OriginalHandlingData [19].fTurnMass = 4056.399902f; + m_OriginalHandlingData [19].fDragCoeff = 2.200000f; + m_OriginalHandlingData [19].vecCenterOfMass = CVector ( 0.000000f, 0.300000f, -0.250000f ); + m_OriginalHandlingData [19].uiPercentSubmerged = 75; + m_OriginalHandlingData [19].fTractionMultiplier = 0.800000f; + m_OriginalHandlingData [19].Transmission.ucDriveType = 'F'; + m_OriginalHandlingData [19].Transmission.ucEngineType = 'P'; + m_OriginalHandlingData [19].Transmission.ucNumberOfGears = 5; + m_OriginalHandlingData [19].Transmission.uiHandlingFlags = 2097152; + m_OriginalHandlingData [19].Transmission.fEngineAccelleration = 7.600000f; + m_OriginalHandlingData [19].Transmission.fEngineInertia = 10.000000f; + m_OriginalHandlingData [19].Transmission.fMaxVelocity = 180.000000f; + m_OriginalHandlingData [19].fBrakeDecelleration = 9.100000f; + m_OriginalHandlingData [19].fBrakeBias = 0.600000f; + m_OriginalHandlingData [19].bABS = false; + m_OriginalHandlingData [19].fSteeringLock = 35.000000f; + m_OriginalHandlingData [19].fTractionLoss = 0.750000f; + m_OriginalHandlingData [19].fTractionBias = 0.450000f; + m_OriginalHandlingData [19].fSuspensionForceLevel = 1.400000f; + m_OriginalHandlingData [19].fSuspensionDamping = 0.100000f; + m_OriginalHandlingData [19].fSuspensionHighSpdDamping = 0.000000f; + m_OriginalHandlingData [19].fSuspensionUpperLimit = 0.250000f; + m_OriginalHandlingData [19].fSuspensionLowerLimit = -0.150000f; + m_OriginalHandlingData [19].fSuspensionFrontRearBias = 0.540000f; + m_OriginalHandlingData [19].fSuspensionAntidiveMultiplier = 0.000000f; + m_OriginalHandlingData [19].fCollisionDamageMultiplier = 0.510000f; + m_OriginalHandlingData [19].uiModelFlags = 0x0; + m_OriginalHandlingData [19].uiHandlingFlags = 0x200000; + m_OriginalHandlingData [19].fSeatOffsetDistance = 0.200000f; + m_OriginalHandlingData [19].uiMonetary = 20000; + m_OriginalHandlingData [19].ucHeadLight = 0; + m_OriginalHandlingData [19].ucTailLight = 1; + m_OriginalHandlingData [19].ucAnimGroup = 0; + + m_OriginalHandlingData [20].iVehicleID = 20; + m_OriginalHandlingData [20].fMass = 1850.000000f; + m_OriginalHandlingData [20].fTurnMass = 5000.000000f; + m_OriginalHandlingData [20].fDragCoeff = 2.200000f; + m_OriginalHandlingData [20].vecCenterOfMass = CVector ( 0.000000f, 0.000000f, -0.100000f ); + m_OriginalHandlingData [20].uiPercentSubmerged = 75; + m_OriginalHandlingData [20].fTractionMultiplier = 0.750000f; + m_OriginalHandlingData [20].Transmission.ucDriveType = 'R'; + m_OriginalHandlingData [20].Transmission.ucEngineType = 'P'; + m_OriginalHandlingData [20].Transmission.ucNumberOfGears = 5; + m_OriginalHandlingData [20].Transmission.uiHandlingFlags = 272629760; + m_OriginalHandlingData [20].Transmission.fEngineAccelleration = 8.400000f; + m_OriginalHandlingData [20].Transmission.fEngineInertia = 10.000000f; + m_OriginalHandlingData [20].Transmission.fMaxVelocity = 180.000000f; + m_OriginalHandlingData [20].fBrakeDecelleration = 7.500000f; + m_OriginalHandlingData [20].fBrakeBias = 0.650000f; + m_OriginalHandlingData [20].bABS = false; + m_OriginalHandlingData [20].fSteeringLock = 30.000000f; + m_OriginalHandlingData [20].fTractionLoss = 0.650000f; + m_OriginalHandlingData [20].fTractionBias = 0.520000f; + m_OriginalHandlingData [20].fSuspensionForceLevel = 1.000000f; + m_OriginalHandlingData [20].fSuspensionDamping = 0.200000f; + m_OriginalHandlingData [20].fSuspensionHighSpdDamping = 0.000000f; + m_OriginalHandlingData [20].fSuspensionUpperLimit = 0.270000f; + m_OriginalHandlingData [20].fSuspensionLowerLimit = -0.200000f; + m_OriginalHandlingData [20].fSuspensionFrontRearBias = 0.500000f; + m_OriginalHandlingData [20].fSuspensionAntidiveMultiplier = 0.350000f; + m_OriginalHandlingData [20].fCollisionDamageMultiplier = 0.600000f; + m_OriginalHandlingData [20].uiModelFlags = 0x0; + m_OriginalHandlingData [20].uiHandlingFlags = 0x10400000; + m_OriginalHandlingData [20].fSeatOffsetDistance = 0.240000f; + m_OriginalHandlingData [20].uiMonetary = 18000; + m_OriginalHandlingData [20].ucHeadLight = 1; + m_OriginalHandlingData [20].ucTailLight = 1; + m_OriginalHandlingData [20].ucAnimGroup = 0; + + m_OriginalHandlingData [21].iVehicleID = 21; + m_OriginalHandlingData [21].fMass = 1700.000000f; + m_OriginalHandlingData [21].fTurnMass = 4000.000000f; + m_OriginalHandlingData [21].fDragCoeff = 2.500000f; + m_OriginalHandlingData [21].vecCenterOfMass = CVector ( 0.000000f, 0.050000f, -0.200000f ); + m_OriginalHandlingData [21].uiPercentSubmerged = 75; + m_OriginalHandlingData [21].fTractionMultiplier = 0.650000f; + m_OriginalHandlingData [21].Transmission.ucDriveType = '4'; + m_OriginalHandlingData [21].Transmission.ucEngineType = 'D'; + m_OriginalHandlingData [21].Transmission.ucNumberOfGears = 5; + m_OriginalHandlingData [21].Transmission.uiHandlingFlags = 1064964; + m_OriginalHandlingData [21].Transmission.fEngineAccelleration = 8.000000f; + m_OriginalHandlingData [21].Transmission.fEngineInertia = 15.000000f; + m_OriginalHandlingData [21].Transmission.fMaxVelocity = 165.000000f; + m_OriginalHandlingData [21].fBrakeDecelleration = 8.500000f; + m_OriginalHandlingData [21].fBrakeBias = 0.500000f; + m_OriginalHandlingData [21].bABS = false; + m_OriginalHandlingData [21].fSteeringLock = 35.000000f; + m_OriginalHandlingData [21].fTractionLoss = 0.850000f; + m_OriginalHandlingData [21].fTractionBias = 0.570000f; + m_OriginalHandlingData [21].fSuspensionForceLevel = 1.500000f; + m_OriginalHandlingData [21].fSuspensionDamping = 0.100000f; + m_OriginalHandlingData [21].fSuspensionHighSpdDamping = 5.000000f; + m_OriginalHandlingData [21].fSuspensionUpperLimit = 0.350000f; + m_OriginalHandlingData [21].fSuspensionLowerLimit = -0.180000f; + m_OriginalHandlingData [21].fSuspensionFrontRearBias = 0.400000f; + m_OriginalHandlingData [21].fSuspensionAntidiveMultiplier = 0.000000f; + m_OriginalHandlingData [21].fCollisionDamageMultiplier = 0.200000f; + m_OriginalHandlingData [21].uiModelFlags = 0x40; + m_OriginalHandlingData [21].uiHandlingFlags = 0x104004; + m_OriginalHandlingData [21].fSeatOffsetDistance = 0.260000f; + m_OriginalHandlingData [21].uiMonetary = 26000; + m_OriginalHandlingData [21].ucHeadLight = 0; + m_OriginalHandlingData [21].ucTailLight = 1; + m_OriginalHandlingData [21].ucAnimGroup = 0; + + m_OriginalHandlingData [22].iVehicleID = 22; + m_OriginalHandlingData [22].fMass = 1700.000000f; + m_OriginalHandlingData [22].fTurnMass = 4108.299805f; + m_OriginalHandlingData [22].fDragCoeff = 3.500000f; + m_OriginalHandlingData [22].vecCenterOfMass = CVector ( 0.000000f, 0.000000f, 0.000000f ); + m_OriginalHandlingData [22].uiPercentSubmerged = 85; + m_OriginalHandlingData [22].fTractionMultiplier = 0.750000f; + m_OriginalHandlingData [22].Transmission.ucDriveType = 'R'; + m_OriginalHandlingData [22].Transmission.ucEngineType = 'D'; + m_OriginalHandlingData [22].Transmission.ucNumberOfGears = 5; + m_OriginalHandlingData [22].Transmission.uiHandlingFlags = 2; + m_OriginalHandlingData [22].Transmission.fEngineAccelleration = 5.600000f; + m_OriginalHandlingData [22].Transmission.fEngineInertia = 50.000000f; + m_OriginalHandlingData [22].Transmission.fMaxVelocity = 145.000000f; + m_OriginalHandlingData [22].fBrakeDecelleration = 4.170000f; + m_OriginalHandlingData [22].fBrakeBias = 0.800000f; + m_OriginalHandlingData [22].bABS = false; + m_OriginalHandlingData [22].fSteeringLock = 35.000000f; + m_OriginalHandlingData [22].fTractionLoss = 0.750000f; + m_OriginalHandlingData [22].fTractionBias = 0.500000f; + m_OriginalHandlingData [22].fSuspensionForceLevel = 1.200000f; + m_OriginalHandlingData [22].fSuspensionDamping = 0.100000f; + m_OriginalHandlingData [22].fSuspensionHighSpdDamping = 0.000000f; + m_OriginalHandlingData [22].fSuspensionUpperLimit = 0.350000f; + m_OriginalHandlingData [22].fSuspensionLowerLimit = -0.150000f; + m_OriginalHandlingData [22].fSuspensionFrontRearBias = 0.500000f; + m_OriginalHandlingData [22].fSuspensionAntidiveMultiplier = 0.000000f; + m_OriginalHandlingData [22].fCollisionDamageMultiplier = 0.770000f; + m_OriginalHandlingData [22].uiModelFlags = 0x88; + m_OriginalHandlingData [22].uiHandlingFlags = 0x2; + m_OriginalHandlingData [22].fSeatOffsetDistance = 0.240000f; + m_OriginalHandlingData [22].uiMonetary = 29000; + m_OriginalHandlingData [22].ucHeadLight = 0; + m_OriginalHandlingData [22].ucTailLight = 1; + m_OriginalHandlingData [22].ucAnimGroup = 0; + + m_OriginalHandlingData [23].iVehicleID = 23; + m_OriginalHandlingData [23].fMass = 1200.000000f; + m_OriginalHandlingData [23].fTurnMass = 2000.000000f; + m_OriginalHandlingData [23].fDragCoeff = 4.000000f; + m_OriginalHandlingData [23].vecCenterOfMass = CVector ( 0.000000f, -0.100000f, -0.100000f ); + m_OriginalHandlingData [23].uiPercentSubmerged = 80; + m_OriginalHandlingData [23].fTractionMultiplier = 0.750000f; + m_OriginalHandlingData [23].Transmission.ucDriveType = 'R'; + m_OriginalHandlingData [23].Transmission.ucEngineType = 'P'; + m_OriginalHandlingData [23].Transmission.ucNumberOfGears = 4; + m_OriginalHandlingData [23].Transmission.uiHandlingFlags = 3179008; + m_OriginalHandlingData [23].Transmission.fEngineAccelleration = 12.000000f; + m_OriginalHandlingData [23].Transmission.fEngineInertia = 10.000000f; + m_OriginalHandlingData [23].Transmission.fMaxVelocity = 170.000000f; + m_OriginalHandlingData [23].fBrakeDecelleration = 6.000000f; + m_OriginalHandlingData [23].fBrakeBias = 0.500000f; + m_OriginalHandlingData [23].bABS = false; + m_OriginalHandlingData [23].fSteeringLock = 35.000000f; + m_OriginalHandlingData [23].fTractionLoss = 0.850000f; + m_OriginalHandlingData [23].fTractionBias = 0.500000f; + m_OriginalHandlingData [23].fSuspensionForceLevel = 1.000000f; + m_OriginalHandlingData [23].fSuspensionDamping = 0.070000f; + m_OriginalHandlingData [23].fSuspensionHighSpdDamping = 5.000000f; + m_OriginalHandlingData [23].fSuspensionUpperLimit = 0.200000f; + m_OriginalHandlingData [23].fSuspensionLowerLimit = -0.150000f; + m_OriginalHandlingData [23].fSuspensionFrontRearBias = 0.450000f; + m_OriginalHandlingData [23].fSuspensionAntidiveMultiplier = 0.000000f; + m_OriginalHandlingData [23].fCollisionDamageMultiplier = 0.400000f; + m_OriginalHandlingData [23].uiModelFlags = 0x201904; + m_OriginalHandlingData [23].uiHandlingFlags = 0x308200; + m_OriginalHandlingData [23].fSeatOffsetDistance = 0.380000f; + m_OriginalHandlingData [23].uiMonetary = 15000; + m_OriginalHandlingData [23].ucHeadLight = 1; + m_OriginalHandlingData [23].ucTailLight = 2; + m_OriginalHandlingData [23].ucAnimGroup = 25; + + m_OriginalHandlingData [24].iVehicleID = 24; + m_OriginalHandlingData [24].fMass = 1600.000000f; + m_OriginalHandlingData [24].fTurnMass = 3921.300049f; + m_OriginalHandlingData [24].fDragCoeff = 1.800000f; + m_OriginalHandlingData [24].vecCenterOfMass = CVector ( 0.000000f, -0.400000f, 0.000000f ); + m_OriginalHandlingData [24].uiPercentSubmerged = 75; + m_OriginalHandlingData [24].fTractionMultiplier = 0.750000f; + m_OriginalHandlingData [24].Transmission.ucDriveType = 'R'; + m_OriginalHandlingData [24].Transmission.ucEngineType = 'P'; + m_OriginalHandlingData [24].Transmission.ucNumberOfGears = 5; + m_OriginalHandlingData [24].Transmission.uiHandlingFlags = 270532616; + m_OriginalHandlingData [24].Transmission.fEngineAccelleration = 8.800000f; + m_OriginalHandlingData [24].Transmission.fEngineInertia = 10.000000f; + m_OriginalHandlingData [24].Transmission.fMaxVelocity = 200.000000f; + m_OriginalHandlingData [24].fBrakeDecelleration = 10.000000f; + m_OriginalHandlingData [24].fBrakeBias = 0.530000f; + m_OriginalHandlingData [24].bABS = false; + m_OriginalHandlingData [24].fSteeringLock = 35.000000f; + m_OriginalHandlingData [24].fTractionLoss = 0.850000f; + m_OriginalHandlingData [24].fTractionBias = 0.520000f; + m_OriginalHandlingData [24].fSuspensionForceLevel = 1.300000f; + m_OriginalHandlingData [24].fSuspensionDamping = 0.120000f; + m_OriginalHandlingData [24].fSuspensionHighSpdDamping = 0.000000f; + m_OriginalHandlingData [24].fSuspensionUpperLimit = 0.280000f; + m_OriginalHandlingData [24].fSuspensionLowerLimit = -0.120000f; + m_OriginalHandlingData [24].fSuspensionFrontRearBias = 0.380000f; + m_OriginalHandlingData [24].fSuspensionAntidiveMultiplier = 0.000000f; + m_OriginalHandlingData [24].fCollisionDamageMultiplier = 0.240000f; + m_OriginalHandlingData [24].uiModelFlags = 0x40000000; + m_OriginalHandlingData [24].uiHandlingFlags = 0x10200008; + m_OriginalHandlingData [24].fSeatOffsetDistance = 0.200000f; + m_OriginalHandlingData [24].uiMonetary = 25000; + m_OriginalHandlingData [24].ucHeadLight = 0; + m_OriginalHandlingData [24].ucTailLight = 1; + m_OriginalHandlingData [24].ucAnimGroup = 0; + + m_OriginalHandlingData [25].iVehicleID = 25; + m_OriginalHandlingData [25].fMass = 4000.000000f; + m_OriginalHandlingData [25].fTurnMass = 17333.300781f; + m_OriginalHandlingData [25].fDragCoeff = 1.800000f; + m_OriginalHandlingData [25].vecCenterOfMass = CVector ( 0.000000f, 0.100000f, 0.000000f ); + m_OriginalHandlingData [25].uiPercentSubmerged = 85; + m_OriginalHandlingData [25].fTractionMultiplier = 0.550000f; + m_OriginalHandlingData [25].Transmission.ucDriveType = 'R'; + m_OriginalHandlingData [25].Transmission.ucEngineType = 'D'; + m_OriginalHandlingData [25].Transmission.ucNumberOfGears = 5; + m_OriginalHandlingData [25].Transmission.uiHandlingFlags = 0; + m_OriginalHandlingData [25].Transmission.fEngineAccelleration = 8.000000f; + m_OriginalHandlingData [25].Transmission.fEngineInertia = 20.000000f; + m_OriginalHandlingData [25].Transmission.fMaxVelocity = 170.000000f; + m_OriginalHandlingData [25].fBrakeDecelleration = 5.400000f; + m_OriginalHandlingData [25].fBrakeBias = 0.450000f; + m_OriginalHandlingData [25].bABS = false; + m_OriginalHandlingData [25].fSteeringLock = 27.000000f; + m_OriginalHandlingData [25].fTractionLoss = 0.800000f; + m_OriginalHandlingData [25].fTractionBias = 0.480000f; + m_OriginalHandlingData [25].fSuspensionForceLevel = 1.400000f; + m_OriginalHandlingData [25].fSuspensionDamping = 0.100000f; + m_OriginalHandlingData [25].fSuspensionHighSpdDamping = 0.000000f; + m_OriginalHandlingData [25].fSuspensionUpperLimit = 0.400000f; + m_OriginalHandlingData [25].fSuspensionLowerLimit = -0.250000f; + m_OriginalHandlingData [25].fSuspensionFrontRearBias = 0.500000f; + m_OriginalHandlingData [25].fSuspensionAntidiveMultiplier = 0.000000f; + m_OriginalHandlingData [25].fCollisionDamageMultiplier = 0.160000f; + m_OriginalHandlingData [25].uiModelFlags = 0x4011; + m_OriginalHandlingData [25].uiHandlingFlags = 0x0; + m_OriginalHandlingData [25].fSeatOffsetDistance = 0.320000f; + m_OriginalHandlingData [25].uiMonetary = 40000; + m_OriginalHandlingData [25].ucHeadLight = 0; + m_OriginalHandlingData [25].ucTailLight = 1; + m_OriginalHandlingData [25].ucAnimGroup = 13; + + m_OriginalHandlingData [26].iVehicleID = 26; + m_OriginalHandlingData [26].fMass = 7000.000000f; + m_OriginalHandlingData [26].fTurnMass = 30916.699219f; + m_OriginalHandlingData [26].fDragCoeff = 1.500000f; + m_OriginalHandlingData [26].vecCenterOfMass = CVector ( 0.000000f, 0.000000f, 0.000000f ); + m_OriginalHandlingData [26].uiPercentSubmerged = 90; + m_OriginalHandlingData [26].fTractionMultiplier = 0.500000f; + m_OriginalHandlingData [26].Transmission.ucDriveType = 'R'; + m_OriginalHandlingData [26].Transmission.ucEngineType = 'D'; + m_OriginalHandlingData [26].Transmission.ucNumberOfGears = 5; + m_OriginalHandlingData [26].Transmission.uiHandlingFlags = 4; + m_OriginalHandlingData [26].Transmission.fEngineAccelleration = 6.000000f; + m_OriginalHandlingData [26].Transmission.fEngineInertia = 30.000000f; + m_OriginalHandlingData [26].Transmission.fMaxVelocity = 170.000000f; + m_OriginalHandlingData [26].fBrakeDecelleration = 8.400000f; + m_OriginalHandlingData [26].fBrakeBias = 0.450000f; + m_OriginalHandlingData [26].bABS = false; + m_OriginalHandlingData [26].fSteeringLock = 27.000000f; + m_OriginalHandlingData [26].fTractionLoss = 0.700000f; + m_OriginalHandlingData [26].fTractionBias = 0.460000f; + m_OriginalHandlingData [26].fSuspensionForceLevel = 1.000000f; + m_OriginalHandlingData [26].fSuspensionDamping = 0.060000f; + m_OriginalHandlingData [26].fSuspensionHighSpdDamping = 0.000000f; + m_OriginalHandlingData [26].fSuspensionUpperLimit = 0.350000f; + m_OriginalHandlingData [26].fSuspensionLowerLimit = -0.150000f; + m_OriginalHandlingData [26].fSuspensionFrontRearBias = 0.500000f; + m_OriginalHandlingData [26].fSuspensionAntidiveMultiplier = 0.000000f; + m_OriginalHandlingData [26].fCollisionDamageMultiplier = 0.350000f; + m_OriginalHandlingData [26].uiModelFlags = 0x4001; + m_OriginalHandlingData [26].uiHandlingFlags = 0x4; + m_OriginalHandlingData [26].fSeatOffsetDistance = 0.270000f; + m_OriginalHandlingData [26].uiMonetary = 40000; + m_OriginalHandlingData [26].ucHeadLight = 1; + m_OriginalHandlingData [26].ucTailLight = 1; + m_OriginalHandlingData [26].ucAnimGroup = 13; + + m_OriginalHandlingData [27].iVehicleID = 27; + m_OriginalHandlingData [27].fMass = 1400.000000f; + m_OriginalHandlingData [27].fTurnMass = 3000.000000f; + m_OriginalHandlingData [27].fDragCoeff = 2.000000f; + m_OriginalHandlingData [27].vecCenterOfMass = CVector ( 0.000000f, 0.000000f, -0.200000f ); + m_OriginalHandlingData [27].uiPercentSubmerged = 70; + m_OriginalHandlingData [27].fTractionMultiplier = 0.750000f; + m_OriginalHandlingData [27].Transmission.ucDriveType = 'R'; + m_OriginalHandlingData [27].Transmission.ucEngineType = 'P'; + m_OriginalHandlingData [27].Transmission.ucNumberOfGears = 5; + m_OriginalHandlingData [27].Transmission.uiHandlingFlags = 2097152; + m_OriginalHandlingData [27].Transmission.fEngineAccelleration = 13.200000f; + m_OriginalHandlingData [27].Transmission.fEngineInertia = 10.000000f; + m_OriginalHandlingData [27].Transmission.fMaxVelocity = 200.000000f; + m_OriginalHandlingData [27].fBrakeDecelleration = 8.000000f; + m_OriginalHandlingData [27].fBrakeBias = 0.520000f; + m_OriginalHandlingData [27].bABS = false; + m_OriginalHandlingData [27].fSteeringLock = 34.000000f; + m_OriginalHandlingData [27].fTractionLoss = 0.890000f; + m_OriginalHandlingData [27].fTractionBias = 0.500000f; + m_OriginalHandlingData [27].fSuspensionForceLevel = 1.600000f; + m_OriginalHandlingData [27].fSuspensionDamping = 0.100000f; + m_OriginalHandlingData [27].fSuspensionHighSpdDamping = 5.000000f; + m_OriginalHandlingData [27].fSuspensionUpperLimit = 0.300000f; + m_OriginalHandlingData [27].fSuspensionLowerLimit = -0.150000f; + m_OriginalHandlingData [27].fSuspensionFrontRearBias = 0.500000f; + m_OriginalHandlingData [27].fSuspensionAntidiveMultiplier = 0.300000f; + m_OriginalHandlingData [27].fCollisionDamageMultiplier = 0.490000f; + m_OriginalHandlingData [27].uiModelFlags = 0x2004; + m_OriginalHandlingData [27].uiHandlingFlags = 0x200000; + m_OriginalHandlingData [27].fSeatOffsetDistance = 0.150000f; + m_OriginalHandlingData [27].uiMonetary = 45000; + m_OriginalHandlingData [27].ucHeadLight = 1; + m_OriginalHandlingData [27].ucTailLight = 1; + m_OriginalHandlingData [27].ucAnimGroup = 1; + + m_OriginalHandlingData [28].iVehicleID = 28; + m_OriginalHandlingData [28].fMass = 5500.000000f; + m_OriginalHandlingData [28].fTurnMass = 33187.898438f; + m_OriginalHandlingData [28].fDragCoeff = 2.000000f; + m_OriginalHandlingData [28].vecCenterOfMass = CVector ( 0.000000f, 0.500000f, 0.000000f ); + m_OriginalHandlingData [28].uiPercentSubmerged = 90; + m_OriginalHandlingData [28].fTractionMultiplier = 0.750000f; + m_OriginalHandlingData [28].Transmission.ucDriveType = 'R'; + m_OriginalHandlingData [28].Transmission.ucEngineType = 'D'; + m_OriginalHandlingData [28].Transmission.ucNumberOfGears = 4; + m_OriginalHandlingData [28].Transmission.uiHandlingFlags = 0; + m_OriginalHandlingData [28].Transmission.fEngineAccelleration = 5.600000f; + m_OriginalHandlingData [28].Transmission.fEngineInertia = 50.000000f; + m_OriginalHandlingData [28].Transmission.fMaxVelocity = 130.000000f; + m_OriginalHandlingData [28].fBrakeDecelleration = 4.170000f; + m_OriginalHandlingData [28].fBrakeBias = 0.400000f; + m_OriginalHandlingData [28].bABS = false; + m_OriginalHandlingData [28].fSteeringLock = 30.000000f; + m_OriginalHandlingData [28].fTractionLoss = 0.850000f; + m_OriginalHandlingData [28].fTractionBias = 0.400000f; + m_OriginalHandlingData [28].fSuspensionForceLevel = 1.200000f; + m_OriginalHandlingData [28].fSuspensionDamping = 0.070000f; + m_OriginalHandlingData [28].fSuspensionHighSpdDamping = 0.000000f; + m_OriginalHandlingData [28].fSuspensionUpperLimit = 0.450000f; + m_OriginalHandlingData [28].fSuspensionLowerLimit = -0.250000f; + m_OriginalHandlingData [28].fSuspensionFrontRearBias = 0.450000f; + m_OriginalHandlingData [28].fSuspensionAntidiveMultiplier = 0.000000f; + m_OriginalHandlingData [28].fCollisionDamageMultiplier = 0.750000f; + m_OriginalHandlingData [28].uiModelFlags = 0x4002; + m_OriginalHandlingData [28].uiHandlingFlags = 0x0; + m_OriginalHandlingData [28].fSeatOffsetDistance = 0.200000f; + m_OriginalHandlingData [28].uiMonetary = 15000; + m_OriginalHandlingData [28].ucHeadLight = 1; + m_OriginalHandlingData [28].ucTailLight = 1; + m_OriginalHandlingData [28].ucAnimGroup = 16; + + m_OriginalHandlingData [29].iVehicleID = 29; + m_OriginalHandlingData [29].fMass = 25000.000000f; + m_OriginalHandlingData [29].fTurnMass = 250000.000000f; + m_OriginalHandlingData [29].fDragCoeff = 5.000000f; + m_OriginalHandlingData [29].vecCenterOfMass = CVector ( 0.000000f, 0.000000f, 0.000000f ); + m_OriginalHandlingData [29].uiPercentSubmerged = 90; + m_OriginalHandlingData [29].fTractionMultiplier = 2.500000f; + m_OriginalHandlingData [29].Transmission.ucDriveType = '4'; + m_OriginalHandlingData [29].Transmission.ucEngineType = 'D'; + m_OriginalHandlingData [29].Transmission.ucNumberOfGears = 4; + m_OriginalHandlingData [29].Transmission.uiHandlingFlags = 3180608; + m_OriginalHandlingData [29].Transmission.fEngineAccelleration = 16.000000f; + m_OriginalHandlingData [29].Transmission.fEngineInertia = 150.000000f; + m_OriginalHandlingData [29].Transmission.fMaxVelocity = 80.000000f; + m_OriginalHandlingData [29].fBrakeDecelleration = 5.000000f; + m_OriginalHandlingData [29].fBrakeBias = 0.500000f; + m_OriginalHandlingData [29].bABS = false; + m_OriginalHandlingData [29].fSteeringLock = 35.000000f; + m_OriginalHandlingData [29].fTractionLoss = 0.800000f; + m_OriginalHandlingData [29].fTractionBias = 0.500000f; + m_OriginalHandlingData [29].fSuspensionForceLevel = 0.400000f; + m_OriginalHandlingData [29].fSuspensionDamping = 0.020000f; + m_OriginalHandlingData [29].fSuspensionHighSpdDamping = 0.000000f; + m_OriginalHandlingData [29].fSuspensionUpperLimit = 0.350000f; + m_OriginalHandlingData [29].fSuspensionLowerLimit = -0.100000f; + m_OriginalHandlingData [29].fSuspensionFrontRearBias = 0.500000f; + m_OriginalHandlingData [29].fSuspensionAntidiveMultiplier = 0.000000f; + m_OriginalHandlingData [29].fCollisionDamageMultiplier = 0.090000f; + m_OriginalHandlingData [29].uiModelFlags = 0x40008008; + m_OriginalHandlingData [29].uiHandlingFlags = 0x308840; + m_OriginalHandlingData [29].fSeatOffsetDistance = 0.220000f; + m_OriginalHandlingData [29].uiMonetary = 110000; + m_OriginalHandlingData [29].ucHeadLight = 0; + m_OriginalHandlingData [29].ucTailLight = 1; + m_OriginalHandlingData [29].ucAnimGroup = 24; + + m_OriginalHandlingData [30].iVehicleID = 30; + m_OriginalHandlingData [30].fMass = 10500.000000f; + m_OriginalHandlingData [30].fTurnMass = 61407.500000f; + m_OriginalHandlingData [30].fDragCoeff = 4.000000f; + m_OriginalHandlingData [30].vecCenterOfMass = CVector ( 0.000000f, 0.000000f, 0.000000f ); + m_OriginalHandlingData [30].uiPercentSubmerged = 90; + m_OriginalHandlingData [30].fTractionMultiplier = 0.650000f; + m_OriginalHandlingData [30].Transmission.ucDriveType = '4'; + m_OriginalHandlingData [30].Transmission.ucEngineType = 'D'; + m_OriginalHandlingData [30].Transmission.ucNumberOfGears = 5; + m_OriginalHandlingData [30].Transmission.uiHandlingFlags = 1048576; + m_OriginalHandlingData [30].Transmission.fEngineAccelleration = 8.000000f; + m_OriginalHandlingData [30].Transmission.fEngineInertia = 25.000000f; + m_OriginalHandlingData [30].Transmission.fMaxVelocity = 180.000000f; + m_OriginalHandlingData [30].fBrakeDecelleration = 4.000000f; + m_OriginalHandlingData [30].fBrakeBias = 0.400000f; + m_OriginalHandlingData [30].bABS = false; + m_OriginalHandlingData [30].fSteeringLock = 27.000000f; + m_OriginalHandlingData [30].fTractionLoss = 0.700000f; + m_OriginalHandlingData [30].fTractionBias = 0.470000f; + m_OriginalHandlingData [30].fSuspensionForceLevel = 1.200000f; + m_OriginalHandlingData [30].fSuspensionDamping = 0.050000f; + m_OriginalHandlingData [30].fSuspensionHighSpdDamping = 0.000000f; + m_OriginalHandlingData [30].fSuspensionUpperLimit = 0.470000f; + m_OriginalHandlingData [30].fSuspensionLowerLimit = -0.170000f; + m_OriginalHandlingData [30].fSuspensionFrontRearBias = 0.500000f; + m_OriginalHandlingData [30].fSuspensionAntidiveMultiplier = 0.000000f; + m_OriginalHandlingData [30].fCollisionDamageMultiplier = 0.260000f; + m_OriginalHandlingData [30].uiModelFlags = 0x200809; + m_OriginalHandlingData [30].uiHandlingFlags = 0x100000; + m_OriginalHandlingData [30].fSeatOffsetDistance = 0.620000f; + m_OriginalHandlingData [30].uiMonetary = 10000; + m_OriginalHandlingData [30].ucHeadLight = 0; + m_OriginalHandlingData [30].ucTailLight = 1; + m_OriginalHandlingData [30].ucAnimGroup = 2; + + m_OriginalHandlingData [31].iVehicleID = 31; + m_OriginalHandlingData [31].fMass = 1400.000000f; + m_OriginalHandlingData [31].fTurnMass = 3400.000000f; + m_OriginalHandlingData [31].fDragCoeff = 2.500000f; + m_OriginalHandlingData [31].vecCenterOfMass = CVector ( 0.000000f, 0.300000f, -0.300000f ); + m_OriginalHandlingData [31].uiPercentSubmerged = 75; + m_OriginalHandlingData [31].fTractionMultiplier = 0.750000f; + m_OriginalHandlingData [31].Transmission.ucDriveType = 'R'; + m_OriginalHandlingData [31].Transmission.ucEngineType = 'P'; + m_OriginalHandlingData [31].Transmission.ucNumberOfGears = 5; + m_OriginalHandlingData [31].Transmission.uiHandlingFlags = 32768; + m_OriginalHandlingData [31].Transmission.fEngineAccelleration = 11.200000f; + m_OriginalHandlingData [31].Transmission.fEngineInertia = 5.000000f; + m_OriginalHandlingData [31].Transmission.fMaxVelocity = 200.000000f; + m_OriginalHandlingData [31].fBrakeDecelleration = 11.000000f; + m_OriginalHandlingData [31].fBrakeBias = 0.450000f; + m_OriginalHandlingData [31].bABS = false; + m_OriginalHandlingData [31].fSteeringLock = 30.000000f; + m_OriginalHandlingData [31].fTractionLoss = 0.800000f; + m_OriginalHandlingData [31].fTractionBias = 0.500000f; + m_OriginalHandlingData [31].fSuspensionForceLevel = 0.800000f; + m_OriginalHandlingData [31].fSuspensionDamping = 0.080000f; + m_OriginalHandlingData [31].fSuspensionHighSpdDamping = 0.000000f; + m_OriginalHandlingData [31].fSuspensionUpperLimit = 0.280000f; + m_OriginalHandlingData [31].fSuspensionLowerLimit = -0.200000f; + m_OriginalHandlingData [31].fSuspensionFrontRearBias = 0.400000f; + m_OriginalHandlingData [31].fSuspensionAntidiveMultiplier = 0.300000f; + m_OriginalHandlingData [31].fCollisionDamageMultiplier = 0.600000f; + m_OriginalHandlingData [31].uiModelFlags = 0x40006800; + m_OriginalHandlingData [31].uiHandlingFlags = 0x8000; + m_OriginalHandlingData [31].fSeatOffsetDistance = 0.200000f; + m_OriginalHandlingData [31].uiMonetary = 35000; + m_OriginalHandlingData [31].ucHeadLight = 1; + m_OriginalHandlingData [31].ucTailLight = 1; + m_OriginalHandlingData [31].ucAnimGroup = 0; + + m_OriginalHandlingData [32].iVehicleID = 32; + m_OriginalHandlingData [32].fMass = 3800.000000f; + m_OriginalHandlingData [32].fTurnMass = 30000.000000f; + m_OriginalHandlingData [32].fDragCoeff = 2.000000f; + m_OriginalHandlingData [32].vecCenterOfMass = CVector ( 0.000000f, 0.000000f, -0.500000f ); + m_OriginalHandlingData [32].uiPercentSubmerged = 90; + m_OriginalHandlingData [32].fTractionMultiplier = 0.450000f; + m_OriginalHandlingData [32].Transmission.ucDriveType = 'R'; + m_OriginalHandlingData [32].Transmission.ucEngineType = 'D'; + m_OriginalHandlingData [32].Transmission.ucNumberOfGears = 5; + m_OriginalHandlingData [32].Transmission.uiHandlingFlags = 0; + m_OriginalHandlingData [32].Transmission.fEngineAccelleration = 7.200000f; + m_OriginalHandlingData [32].Transmission.fEngineInertia = 5.000000f; + m_OriginalHandlingData [32].Transmission.fMaxVelocity = 120.000000f; + m_OriginalHandlingData [32].fBrakeDecelleration = 8.000000f; + m_OriginalHandlingData [32].fBrakeBias = 0.300000f; + m_OriginalHandlingData [32].bABS = false; + m_OriginalHandlingData [32].fSteeringLock = 25.000000f; + m_OriginalHandlingData [32].fTractionLoss = 0.750000f; + m_OriginalHandlingData [32].fTractionBias = 0.500000f; + m_OriginalHandlingData [32].fSuspensionForceLevel = 1.500000f; + m_OriginalHandlingData [32].fSuspensionDamping = 0.050000f; + m_OriginalHandlingData [32].fSuspensionHighSpdDamping = 0.000000f; + m_OriginalHandlingData [32].fSuspensionUpperLimit = 0.300000f; + m_OriginalHandlingData [32].fSuspensionLowerLimit = -0.150000f; + m_OriginalHandlingData [32].fSuspensionFrontRearBias = 0.500000f; + m_OriginalHandlingData [32].fSuspensionAntidiveMultiplier = 0.000000f; + m_OriginalHandlingData [32].fCollisionDamageMultiplier = 0.250000f; + m_OriginalHandlingData [32].uiModelFlags = 0x20002000; + m_OriginalHandlingData [32].uiHandlingFlags = 0x0; + m_OriginalHandlingData [32].fSeatOffsetDistance = 0.650000f; + m_OriginalHandlingData [32].uiMonetary = 35000; + m_OriginalHandlingData [32].ucHeadLight = 0; + m_OriginalHandlingData [32].ucTailLight = 1; + m_OriginalHandlingData [32].ucAnimGroup = 0; + + m_OriginalHandlingData [33].iVehicleID = 33; + m_OriginalHandlingData [33].fMass = 1400.000000f; + m_OriginalHandlingData [33].fTurnMass = 3000.000000f; + m_OriginalHandlingData [33].fDragCoeff = 2.000000f; + m_OriginalHandlingData [33].vecCenterOfMass = CVector ( 0.000000f, 0.300000f, -0.100000f ); + m_OriginalHandlingData [33].uiPercentSubmerged = 70; + m_OriginalHandlingData [33].fTractionMultiplier = 0.700000f; + m_OriginalHandlingData [33].Transmission.ucDriveType = 'F'; + m_OriginalHandlingData [33].Transmission.ucEngineType = 'P'; + m_OriginalHandlingData [33].Transmission.ucNumberOfGears = 4; + m_OriginalHandlingData [33].Transmission.uiHandlingFlags = 0; + m_OriginalHandlingData [33].Transmission.fEngineAccelleration = 7.200000f; + m_OriginalHandlingData [33].Transmission.fEngineInertia = 7.000000f; + m_OriginalHandlingData [33].Transmission.fMaxVelocity = 160.000000f; + m_OriginalHandlingData [33].fBrakeDecelleration = 8.000000f; + m_OriginalHandlingData [33].fBrakeBias = 0.650000f; + m_OriginalHandlingData [33].bABS = false; + m_OriginalHandlingData [33].fSteeringLock = 35.000000f; + m_OriginalHandlingData [33].fTractionLoss = 0.800000f; + m_OriginalHandlingData [33].fTractionBias = 0.450000f; + m_OriginalHandlingData [33].fSuspensionForceLevel = 1.100000f; + m_OriginalHandlingData [33].fSuspensionDamping = 0.080000f; + m_OriginalHandlingData [33].fSuspensionHighSpdDamping = 2.000000f; + m_OriginalHandlingData [33].fSuspensionUpperLimit = 0.310000f; + m_OriginalHandlingData [33].fSuspensionLowerLimit = -0.180000f; + m_OriginalHandlingData [33].fSuspensionFrontRearBias = 0.550000f; + m_OriginalHandlingData [33].fSuspensionAntidiveMultiplier = 0.300000f; + m_OriginalHandlingData [33].fCollisionDamageMultiplier = 0.500000f; + m_OriginalHandlingData [33].uiModelFlags = 0x0; + m_OriginalHandlingData [33].uiHandlingFlags = 0x0; + m_OriginalHandlingData [33].fSeatOffsetDistance = 0.210000f; + m_OriginalHandlingData [33].uiMonetary = 9000; + m_OriginalHandlingData [33].ucHeadLight = 0; + m_OriginalHandlingData [33].ucTailLight = 0; + m_OriginalHandlingData [33].ucAnimGroup = 0; + + m_OriginalHandlingData [34].iVehicleID = 34; + m_OriginalHandlingData [34].fMass = 9500.000000f; + m_OriginalHandlingData [34].fTurnMass = 57324.601563f; + m_OriginalHandlingData [34].fDragCoeff = 1.800000f; + m_OriginalHandlingData [34].vecCenterOfMass = CVector ( 0.000000f, 0.000000f, 0.000000f ); + m_OriginalHandlingData [34].uiPercentSubmerged = 90; + m_OriginalHandlingData [34].fTractionMultiplier = 0.650000f; + m_OriginalHandlingData [34].Transmission.ucDriveType = 'R'; + m_OriginalHandlingData [34].Transmission.ucEngineType = 'D'; + m_OriginalHandlingData [34].Transmission.ucNumberOfGears = 5; + m_OriginalHandlingData [34].Transmission.uiHandlingFlags = 2097152; + m_OriginalHandlingData [34].Transmission.fEngineAccelleration = 7.200000f; + m_OriginalHandlingData [34].Transmission.fEngineInertia = 10.000000f; + m_OriginalHandlingData [34].Transmission.fMaxVelocity = 160.000000f; + m_OriginalHandlingData [34].fBrakeDecelleration = 5.700000f; + m_OriginalHandlingData [34].fBrakeBias = 0.350000f; + m_OriginalHandlingData [34].bABS = false; + m_OriginalHandlingData [34].fSteeringLock = 30.000000f; + m_OriginalHandlingData [34].fTractionLoss = 0.850000f; + m_OriginalHandlingData [34].fTractionBias = 0.350000f; + m_OriginalHandlingData [34].fSuspensionForceLevel = 1.500000f; + m_OriginalHandlingData [34].fSuspensionDamping = 0.040000f; + m_OriginalHandlingData [34].fSuspensionHighSpdDamping = 0.000000f; + m_OriginalHandlingData [34].fSuspensionUpperLimit = 0.450000f; + m_OriginalHandlingData [34].fSuspensionLowerLimit = -0.250000f; + m_OriginalHandlingData [34].fSuspensionFrontRearBias = 0.500000f; + m_OriginalHandlingData [34].fSuspensionAntidiveMultiplier = 0.000000f; + m_OriginalHandlingData [34].fCollisionDamageMultiplier = 0.480000f; + m_OriginalHandlingData [34].uiModelFlags = 0x2; + m_OriginalHandlingData [34].uiHandlingFlags = 0x200000; + m_OriginalHandlingData [34].fSeatOffsetDistance = 0.450000f; + m_OriginalHandlingData [34].uiMonetary = 20000; + m_OriginalHandlingData [34].ucHeadLight = 0; + m_OriginalHandlingData [34].ucTailLight = 1; + m_OriginalHandlingData [34].ucAnimGroup = 15; + + m_OriginalHandlingData [35].iVehicleID = 35; + m_OriginalHandlingData [35].fMass = 1750.000000f; + m_OriginalHandlingData [35].fTurnMass = 4351.700195f; + m_OriginalHandlingData [35].fDragCoeff = 2.900000f; + m_OriginalHandlingData [35].vecCenterOfMass = CVector ( 0.000000f, 0.100000f, -0.150000f ); + m_OriginalHandlingData [35].uiPercentSubmerged = 75; + m_OriginalHandlingData [35].fTractionMultiplier = 0.750000f; + m_OriginalHandlingData [35].Transmission.ucDriveType = 'R'; + m_OriginalHandlingData [35].Transmission.ucEngineType = 'P'; + m_OriginalHandlingData [35].Transmission.ucNumberOfGears = 4; + m_OriginalHandlingData [35].Transmission.uiHandlingFlags = 0; + m_OriginalHandlingData [35].Transmission.fEngineAccelleration = 9.600000f; + m_OriginalHandlingData [35].Transmission.fEngineInertia = 6.000000f; + m_OriginalHandlingData [35].Transmission.fMaxVelocity = 160.000000f; + m_OriginalHandlingData [35].fBrakeDecelleration = 7.000000f; + m_OriginalHandlingData [35].fBrakeBias = 0.440000f; + m_OriginalHandlingData [35].bABS = false; + m_OriginalHandlingData [35].fSteeringLock = 40.000000f; + m_OriginalHandlingData [35].fTractionLoss = 0.850000f; + m_OriginalHandlingData [35].fTractionBias = 0.510000f; + m_OriginalHandlingData [35].fSuspensionForceLevel = 0.700000f; + m_OriginalHandlingData [35].fSuspensionDamping = 0.060000f; + m_OriginalHandlingData [35].fSuspensionHighSpdDamping = 2.000000f; + m_OriginalHandlingData [35].fSuspensionUpperLimit = 0.250000f; + m_OriginalHandlingData [35].fSuspensionLowerLimit = -0.300000f; + m_OriginalHandlingData [35].fSuspensionFrontRearBias = 0.500000f; + m_OriginalHandlingData [35].fSuspensionAntidiveMultiplier = 0.500000f; + m_OriginalHandlingData [35].fCollisionDamageMultiplier = 0.400000f; + m_OriginalHandlingData [35].uiModelFlags = 0x0; + m_OriginalHandlingData [35].uiHandlingFlags = 0x0; + m_OriginalHandlingData [35].fSeatOffsetDistance = 0.200000f; + m_OriginalHandlingData [35].uiMonetary = 10000; + m_OriginalHandlingData [35].ucHeadLight = 1; + m_OriginalHandlingData [35].ucTailLight = 1; + m_OriginalHandlingData [35].ucAnimGroup = 0; + + m_OriginalHandlingData [36].iVehicleID = 36; + m_OriginalHandlingData [36].fMass = 1600.000000f; + m_OriginalHandlingData [36].fTurnMass = 3921.300049f; + m_OriginalHandlingData [36].fDragCoeff = 2.000000f; + m_OriginalHandlingData [36].vecCenterOfMass = CVector ( 0.000000f, 0.000000f, -0.150000f ); + m_OriginalHandlingData [36].uiPercentSubmerged = 70; + m_OriginalHandlingData [36].fTractionMultiplier = 0.800000f; + m_OriginalHandlingData [36].Transmission.ucDriveType = 'R'; + m_OriginalHandlingData [36].Transmission.ucEngineType = 'P'; + m_OriginalHandlingData [36].Transmission.ucNumberOfGears = 4; + m_OriginalHandlingData [36].Transmission.uiHandlingFlags = 4; + m_OriginalHandlingData [36].Transmission.fEngineAccelleration = 9.200000f; + m_OriginalHandlingData [36].Transmission.fEngineInertia = 5.000000f; + m_OriginalHandlingData [36].Transmission.fMaxVelocity = 160.000000f; + m_OriginalHandlingData [36].fBrakeDecelleration = 8.170000f; + m_OriginalHandlingData [36].fBrakeBias = 0.520000f; + m_OriginalHandlingData [36].bABS = false; + m_OriginalHandlingData [36].fSteeringLock = 35.000000f; + m_OriginalHandlingData [36].fTractionLoss = 0.750000f; + m_OriginalHandlingData [36].fTractionBias = 0.550000f; + m_OriginalHandlingData [36].fSuspensionForceLevel = 1.200000f; + m_OriginalHandlingData [36].fSuspensionDamping = 0.100000f; + m_OriginalHandlingData [36].fSuspensionHighSpdDamping = 0.000000f; + m_OriginalHandlingData [36].fSuspensionUpperLimit = 0.300000f; + m_OriginalHandlingData [36].fSuspensionLowerLimit = -0.200000f; + m_OriginalHandlingData [36].fSuspensionFrontRearBias = 0.500000f; + m_OriginalHandlingData [36].fSuspensionAntidiveMultiplier = 0.000000f; + m_OriginalHandlingData [36].fCollisionDamageMultiplier = 0.640000f; + m_OriginalHandlingData [36].uiModelFlags = 0x2800; + m_OriginalHandlingData [36].uiHandlingFlags = 0x4; + m_OriginalHandlingData [36].fSeatOffsetDistance = 0.300000f; + m_OriginalHandlingData [36].uiMonetary = 19000; + m_OriginalHandlingData [36].ucHeadLight = 1; + m_OriginalHandlingData [36].ucTailLight = 1; + m_OriginalHandlingData [36].ucAnimGroup = 0; + + m_OriginalHandlingData [37].iVehicleID = 37; + m_OriginalHandlingData [37].fMass = 2000.000000f; + m_OriginalHandlingData [37].fTurnMass = 4901.700195f; + m_OriginalHandlingData [37].fDragCoeff = 2.400000f; + m_OriginalHandlingData [37].vecCenterOfMass = CVector ( 0.000000f, 0.400000f, -0.100000f ); + m_OriginalHandlingData [37].uiPercentSubmerged = 85; + m_OriginalHandlingData [37].fTractionMultiplier = 0.600000f; + m_OriginalHandlingData [37].Transmission.ucDriveType = 'F'; + m_OriginalHandlingData [37].Transmission.ucEngineType = 'P'; + m_OriginalHandlingData [37].Transmission.ucNumberOfGears = 5; + m_OriginalHandlingData [37].Transmission.uiHandlingFlags = 0; + m_OriginalHandlingData [37].Transmission.fEngineAccelleration = 7.200000f; + m_OriginalHandlingData [37].Transmission.fEngineInertia = 15.000000f; + m_OriginalHandlingData [37].Transmission.fMaxVelocity = 160.000000f; + m_OriginalHandlingData [37].fBrakeDecelleration = 5.500000f; + m_OriginalHandlingData [37].fBrakeBias = 0.450000f; + m_OriginalHandlingData [37].bABS = false; + m_OriginalHandlingData [37].fSteeringLock = 30.000000f; + m_OriginalHandlingData [37].fTractionLoss = 0.750000f; + m_OriginalHandlingData [37].fTractionBias = 0.520000f; + m_OriginalHandlingData [37].fSuspensionForceLevel = 1.400000f; + m_OriginalHandlingData [37].fSuspensionDamping = 0.050000f; + m_OriginalHandlingData [37].fSuspensionHighSpdDamping = 0.000000f; + m_OriginalHandlingData [37].fSuspensionUpperLimit = 0.430000f; + m_OriginalHandlingData [37].fSuspensionLowerLimit = -0.110000f; + m_OriginalHandlingData [37].fSuspensionFrontRearBias = 0.500000f; + m_OriginalHandlingData [37].fSuspensionAntidiveMultiplier = 0.000000f; + m_OriginalHandlingData [37].fCollisionDamageMultiplier = 0.600000f; + m_OriginalHandlingData [37].uiModelFlags = 0x1; + m_OriginalHandlingData [37].uiHandlingFlags = 0x0; + m_OriginalHandlingData [37].fSeatOffsetDistance = 0.200000f; + m_OriginalHandlingData [37].uiMonetary = 26000; + m_OriginalHandlingData [37].ucHeadLight = 0; + m_OriginalHandlingData [37].ucTailLight = 1; + m_OriginalHandlingData [37].ucAnimGroup = 13; + + m_OriginalHandlingData [38].iVehicleID = 38; + m_OriginalHandlingData [38].fMass = 100.000000f; + m_OriginalHandlingData [38].fTurnMass = 24.100000f; + m_OriginalHandlingData [38].fDragCoeff = 6.000000f; + m_OriginalHandlingData [38].vecCenterOfMass = CVector ( 0.000000f, 0.050000f, -0.100000f ); + m_OriginalHandlingData [38].uiPercentSubmerged = 70; + m_OriginalHandlingData [38].fTractionMultiplier = 0.800000f; + m_OriginalHandlingData [38].Transmission.ucDriveType = '4'; + m_OriginalHandlingData [38].Transmission.ucEngineType = 'E'; + m_OriginalHandlingData [38].Transmission.ucNumberOfGears = 1; + m_OriginalHandlingData [38].Transmission.uiHandlingFlags = 0; + m_OriginalHandlingData [38].Transmission.fEngineAccelleration = 14.000000f; + m_OriginalHandlingData [38].Transmission.fEngineInertia = 5.000000f; + m_OriginalHandlingData [38].Transmission.fMaxVelocity = 75.000000f; + m_OriginalHandlingData [38].fBrakeDecelleration = 5.500000f; + m_OriginalHandlingData [38].fBrakeBias = 0.500000f; + m_OriginalHandlingData [38].bABS = false; + m_OriginalHandlingData [38].fSteeringLock = 25.000000f; + m_OriginalHandlingData [38].fTractionLoss = 0.900000f; + m_OriginalHandlingData [38].fTractionBias = 0.490000f; + m_OriginalHandlingData [38].fSuspensionForceLevel = 1.600000f; + m_OriginalHandlingData [38].fSuspensionDamping = 0.100000f; + m_OriginalHandlingData [38].fSuspensionHighSpdDamping = 0.000000f; + m_OriginalHandlingData [38].fSuspensionUpperLimit = 0.280000f; + m_OriginalHandlingData [38].fSuspensionLowerLimit = -0.080000f; + m_OriginalHandlingData [38].fSuspensionFrontRearBias = 0.500000f; + m_OriginalHandlingData [38].fSuspensionAntidiveMultiplier = 0.000000f; + m_OriginalHandlingData [38].fCollisionDamageMultiplier = 0.050000f; + m_OriginalHandlingData [38].uiModelFlags = 0x440000; + m_OriginalHandlingData [38].uiHandlingFlags = 0x0; + m_OriginalHandlingData [38].fSeatOffsetDistance = 0.200000f; + m_OriginalHandlingData [38].uiMonetary = 500; + m_OriginalHandlingData [38].ucHeadLight = 0; + m_OriginalHandlingData [38].ucTailLight = 1; + m_OriginalHandlingData [38].ucAnimGroup = 0; + + m_OriginalHandlingData [39].iVehicleID = 39; + m_OriginalHandlingData [39].fMass = 2500.000000f; + m_OriginalHandlingData [39].fTurnMass = 5960.399902f; + m_OriginalHandlingData [39].fDragCoeff = 2.000000f; + m_OriginalHandlingData [39].vecCenterOfMass = CVector ( 0.000000f, -0.800000f, 0.200000f ); + m_OriginalHandlingData [39].uiPercentSubmerged = 70; + m_OriginalHandlingData [39].fTractionMultiplier = 0.750000f; + m_OriginalHandlingData [39].Transmission.ucDriveType = 'R'; + m_OriginalHandlingData [39].Transmission.ucEngineType = 'P'; + m_OriginalHandlingData [39].Transmission.ucNumberOfGears = 5; + m_OriginalHandlingData [39].Transmission.uiHandlingFlags = 0; + m_OriginalHandlingData [39].Transmission.fEngineAccelleration = 6.400000f; + m_OriginalHandlingData [39].Transmission.fEngineInertia = 15.000000f; + m_OriginalHandlingData [39].Transmission.fMaxVelocity = 150.000000f; + m_OriginalHandlingData [39].fBrakeDecelleration = 4.000000f; + m_OriginalHandlingData [39].fBrakeBias = 0.800000f; + m_OriginalHandlingData [39].bABS = false; + m_OriginalHandlingData [39].fSteeringLock = 30.000000f; + m_OriginalHandlingData [39].fTractionLoss = 0.800000f; + m_OriginalHandlingData [39].fTractionBias = 0.500000f; + m_OriginalHandlingData [39].fSuspensionForceLevel = 1.000000f; + m_OriginalHandlingData [39].fSuspensionDamping = 0.100000f; + m_OriginalHandlingData [39].fSuspensionHighSpdDamping = 0.000000f; + m_OriginalHandlingData [39].fSuspensionUpperLimit = 0.350000f; + m_OriginalHandlingData [39].fSuspensionLowerLimit = -0.150000f; + m_OriginalHandlingData [39].fSuspensionFrontRearBias = 0.400000f; + m_OriginalHandlingData [39].fSuspensionAntidiveMultiplier = 0.000000f; + m_OriginalHandlingData [39].fCollisionDamageMultiplier = 1.250000f; + m_OriginalHandlingData [39].uiModelFlags = 0x40000020; + m_OriginalHandlingData [39].uiHandlingFlags = 0x0; + m_OriginalHandlingData [39].fSeatOffsetDistance = 0.200000f; + m_OriginalHandlingData [39].uiMonetary = 10000; + m_OriginalHandlingData [39].ucHeadLight = 0; + m_OriginalHandlingData [39].ucTailLight = 1; + m_OriginalHandlingData [39].ucAnimGroup = 0; + + m_OriginalHandlingData [40].iVehicleID = 40; + m_OriginalHandlingData [40].fMass = 8000.000000f; + m_OriginalHandlingData [40].fTurnMass = 48273.300781f; + m_OriginalHandlingData [40].fDragCoeff = 2.000000f; + m_OriginalHandlingData [40].vecCenterOfMass = CVector ( 0.000000f, 0.000000f, 0.000000f ); + m_OriginalHandlingData [40].uiPercentSubmerged = 90; + m_OriginalHandlingData [40].fTractionMultiplier = 0.650000f; + m_OriginalHandlingData [40].Transmission.ucDriveType = 'R'; + m_OriginalHandlingData [40].Transmission.ucEngineType = 'D'; + m_OriginalHandlingData [40].Transmission.ucNumberOfGears = 5; + m_OriginalHandlingData [40].Transmission.uiHandlingFlags = 4456448; + m_OriginalHandlingData [40].Transmission.fEngineAccelleration = 5.200000f; + m_OriginalHandlingData [40].Transmission.fEngineInertia = 5.000000f; + m_OriginalHandlingData [40].Transmission.fMaxVelocity = 150.000000f; + m_OriginalHandlingData [40].fBrakeDecelleration = 5.700000f; + m_OriginalHandlingData [40].fBrakeBias = 0.350000f; + m_OriginalHandlingData [40].bABS = false; + m_OriginalHandlingData [40].fSteeringLock = 30.000000f; + m_OriginalHandlingData [40].fTractionLoss = 0.850000f; + m_OriginalHandlingData [40].fTractionBias = 0.350000f; + m_OriginalHandlingData [40].fSuspensionForceLevel = 1.500000f; + m_OriginalHandlingData [40].fSuspensionDamping = 0.040000f; + m_OriginalHandlingData [40].fSuspensionHighSpdDamping = 0.000000f; + m_OriginalHandlingData [40].fSuspensionUpperLimit = 0.450000f; + m_OriginalHandlingData [40].fSuspensionLowerLimit = -0.250000f; + m_OriginalHandlingData [40].fSuspensionFrontRearBias = 0.500000f; + m_OriginalHandlingData [40].fSuspensionAntidiveMultiplier = 0.000000f; + m_OriginalHandlingData [40].fCollisionDamageMultiplier = 0.400000f; + m_OriginalHandlingData [40].uiModelFlags = 0x4000; + m_OriginalHandlingData [40].uiHandlingFlags = 0x440000; + m_OriginalHandlingData [40].fSeatOffsetDistance = 0.560000f; + m_OriginalHandlingData [40].uiMonetary = 20000; + m_OriginalHandlingData [40].ucHeadLight = 0; + m_OriginalHandlingData [40].ucTailLight = 1; + m_OriginalHandlingData [40].ucAnimGroup = 2; + + m_OriginalHandlingData [41].iVehicleID = 41; + m_OriginalHandlingData [41].fMass = 5000.000000f; + m_OriginalHandlingData [41].fTurnMass = 20000.000000f; + m_OriginalHandlingData [41].fDragCoeff = 3.000000f; + m_OriginalHandlingData [41].vecCenterOfMass = CVector ( 0.000000f, 0.000000f, -0.350000f ); + m_OriginalHandlingData [41].uiPercentSubmerged = 80; + m_OriginalHandlingData [41].fTractionMultiplier = 0.650000f; + m_OriginalHandlingData [41].Transmission.ucDriveType = '4'; + m_OriginalHandlingData [41].Transmission.ucEngineType = 'P'; + m_OriginalHandlingData [41].Transmission.ucNumberOfGears = 5; + m_OriginalHandlingData [41].Transmission.uiHandlingFlags = 19923013; + m_OriginalHandlingData [41].Transmission.fEngineAccelleration = 18.000000f; + m_OriginalHandlingData [41].Transmission.fEngineInertia = 25.000000f; + m_OriginalHandlingData [41].Transmission.fMaxVelocity = 110.000000f; + m_OriginalHandlingData [41].fBrakeDecelleration = 7.000000f; + m_OriginalHandlingData [41].fBrakeBias = 0.450000f; + m_OriginalHandlingData [41].bABS = false; + m_OriginalHandlingData [41].fSteeringLock = 35.000000f; + m_OriginalHandlingData [41].fTractionLoss = 0.850000f; + m_OriginalHandlingData [41].fTractionBias = 0.550000f; + m_OriginalHandlingData [41].fSuspensionForceLevel = 1.500000f; + m_OriginalHandlingData [41].fSuspensionDamping = 0.070000f; + m_OriginalHandlingData [41].fSuspensionHighSpdDamping = 0.000000f; + m_OriginalHandlingData [41].fSuspensionUpperLimit = 0.450000f; + m_OriginalHandlingData [41].fSuspensionLowerLimit = -0.300000f; + m_OriginalHandlingData [41].fSuspensionFrontRearBias = 0.500000f; + m_OriginalHandlingData [41].fSuspensionAntidiveMultiplier = 0.300000f; + m_OriginalHandlingData [41].fCollisionDamageMultiplier = 0.350000f; + m_OriginalHandlingData [41].uiModelFlags = 0x28; + m_OriginalHandlingData [41].uiHandlingFlags = 0x1300045; + m_OriginalHandlingData [41].fSeatOffsetDistance = 0.440000f; + m_OriginalHandlingData [41].uiMonetary = 40000; + m_OriginalHandlingData [41].ucHeadLight = 0; + m_OriginalHandlingData [41].ucTailLight = 1; + m_OriginalHandlingData [41].ucAnimGroup = 20; + + m_OriginalHandlingData [42].iVehicleID = 42; + m_OriginalHandlingData [42].fMass = 1650.000000f; + m_OriginalHandlingData [42].fTurnMass = 3851.399902f; + m_OriginalHandlingData [42].fDragCoeff = 2.000000f; + m_OriginalHandlingData [42].vecCenterOfMass = CVector ( 0.000000f, 0.000000f, -0.050000f ); + m_OriginalHandlingData [42].uiPercentSubmerged = 75; + m_OriginalHandlingData [42].fTractionMultiplier = 0.650000f; + m_OriginalHandlingData [42].Transmission.ucDriveType = 'F'; + m_OriginalHandlingData [42].Transmission.ucEngineType = 'P'; + m_OriginalHandlingData [42].Transmission.ucNumberOfGears = 5; + m_OriginalHandlingData [42].Transmission.uiHandlingFlags = 4194304; + m_OriginalHandlingData [42].Transmission.fEngineAccelleration = 8.800000f; + m_OriginalHandlingData [42].Transmission.fEngineInertia = 8.000000f; + m_OriginalHandlingData [42].Transmission.fMaxVelocity = 165.000000f; + m_OriginalHandlingData [42].fBrakeDecelleration = 8.500000f; + m_OriginalHandlingData [42].fBrakeBias = 0.520000f; + m_OriginalHandlingData [42].bABS = false; + m_OriginalHandlingData [42].fSteeringLock = 30.000000f; + m_OriginalHandlingData [42].fTractionLoss = 0.900000f; + m_OriginalHandlingData [42].fTractionBias = 0.510000f; + m_OriginalHandlingData [42].fSuspensionForceLevel = 1.000000f; + m_OriginalHandlingData [42].fSuspensionDamping = 0.150000f; + m_OriginalHandlingData [42].fSuspensionHighSpdDamping = 0.000000f; + m_OriginalHandlingData [42].fSuspensionUpperLimit = 0.270000f; + m_OriginalHandlingData [42].fSuspensionLowerLimit = -0.190000f; + m_OriginalHandlingData [42].fSuspensionFrontRearBias = 0.500000f; + m_OriginalHandlingData [42].fSuspensionAntidiveMultiplier = 0.550000f; + m_OriginalHandlingData [42].fCollisionDamageMultiplier = 0.560000f; + m_OriginalHandlingData [42].uiModelFlags = 0x0; + m_OriginalHandlingData [42].uiHandlingFlags = 0x400000; + m_OriginalHandlingData [42].fSeatOffsetDistance = 0.200000f; + m_OriginalHandlingData [42].uiMonetary = 35000; + m_OriginalHandlingData [42].ucHeadLight = 0; + m_OriginalHandlingData [42].ucTailLight = 1; + m_OriginalHandlingData [42].ucAnimGroup = 0; + + m_OriginalHandlingData [43].iVehicleID = 43; + m_OriginalHandlingData [43].fMass = 1900.000000f; + m_OriginalHandlingData [43].fTurnMass = 4795.899902f; + m_OriginalHandlingData [43].fDragCoeff = 1.000000f; + m_OriginalHandlingData [43].vecCenterOfMass = CVector ( 0.000000f, -0.300000f, 0.000000f ); + m_OriginalHandlingData [43].uiPercentSubmerged = 85; + m_OriginalHandlingData [43].fTractionMultiplier = 0.970000f; + m_OriginalHandlingData [43].Transmission.ucDriveType = 'R'; + m_OriginalHandlingData [43].Transmission.ucEngineType = 'P'; + m_OriginalHandlingData [43].Transmission.ucNumberOfGears = 5; + m_OriginalHandlingData [43].Transmission.uiHandlingFlags = 4194304; + m_OriginalHandlingData [43].Transmission.fEngineAccelleration = 10.000000f; + m_OriginalHandlingData [43].Transmission.fEngineInertia = 5.000000f; + m_OriginalHandlingData [43].Transmission.fMaxVelocity = 150.000000f; + m_OriginalHandlingData [43].fBrakeDecelleration = 8.500000f; + m_OriginalHandlingData [43].fBrakeBias = 0.450000f; + m_OriginalHandlingData [43].bABS = false; + m_OriginalHandlingData [43].fSteeringLock = 30.000000f; + m_OriginalHandlingData [43].fTractionLoss = 0.770000f; + m_OriginalHandlingData [43].fTractionBias = 0.510000f; + m_OriginalHandlingData [43].fSuspensionForceLevel = 1.300000f; + m_OriginalHandlingData [43].fSuspensionDamping = 0.080000f; + m_OriginalHandlingData [43].fSuspensionHighSpdDamping = 0.000000f; + m_OriginalHandlingData [43].fSuspensionUpperLimit = 0.000000f; + m_OriginalHandlingData [43].fSuspensionLowerLimit = -1.000000f; + m_OriginalHandlingData [43].fSuspensionFrontRearBias = 0.400000f; + m_OriginalHandlingData [43].fSuspensionAntidiveMultiplier = 0.500000f; + m_OriginalHandlingData [43].fCollisionDamageMultiplier = 0.500000f; + m_OriginalHandlingData [43].uiModelFlags = 0x1; + m_OriginalHandlingData [43].uiHandlingFlags = 0x400000; + m_OriginalHandlingData [43].fSeatOffsetDistance = 0.200000f; + m_OriginalHandlingData [43].uiMonetary = 26000; + m_OriginalHandlingData [43].ucHeadLight = 0; + m_OriginalHandlingData [43].ucTailLight = 1; + m_OriginalHandlingData [43].ucAnimGroup = 13; + + m_OriginalHandlingData [44].iVehicleID = 44; + m_OriginalHandlingData [44].fMass = 25500.000000f; + m_OriginalHandlingData [44].fTurnMass = 139272.500000f; + m_OriginalHandlingData [44].fDragCoeff = 1.000000f; + m_OriginalHandlingData [44].vecCenterOfMass = CVector ( 0.000000f, 0.000000f, 0.000000f ); + m_OriginalHandlingData [44].uiPercentSubmerged = 85; + m_OriginalHandlingData [44].fTractionMultiplier = 0.580000f; + m_OriginalHandlingData [44].Transmission.ucDriveType = '4'; + m_OriginalHandlingData [44].Transmission.ucEngineType = 'D'; + m_OriginalHandlingData [44].Transmission.ucNumberOfGears = 5; + m_OriginalHandlingData [44].Transmission.uiHandlingFlags = 0; + m_OriginalHandlingData [44].Transmission.fEngineAccelleration = 9.600000f; + m_OriginalHandlingData [44].Transmission.fEngineInertia = 5.000000f; + m_OriginalHandlingData [44].Transmission.fMaxVelocity = 140.000000f; + m_OriginalHandlingData [44].fBrakeDecelleration = 10.000000f; + m_OriginalHandlingData [44].fBrakeBias = 0.450000f; + m_OriginalHandlingData [44].bABS = false; + m_OriginalHandlingData [44].fSteeringLock = 27.000000f; + m_OriginalHandlingData [44].fTractionLoss = 0.700000f; + m_OriginalHandlingData [44].fTractionBias = 0.460000f; + m_OriginalHandlingData [44].fSuspensionForceLevel = 1.200000f; + m_OriginalHandlingData [44].fSuspensionDamping = 0.050000f; + m_OriginalHandlingData [44].fSuspensionHighSpdDamping = 0.000000f; + m_OriginalHandlingData [44].fSuspensionUpperLimit = 0.470000f; + m_OriginalHandlingData [44].fSuspensionLowerLimit = -0.170000f; + m_OriginalHandlingData [44].fSuspensionFrontRearBias = 0.500000f; + m_OriginalHandlingData [44].fSuspensionAntidiveMultiplier = 0.000000f; + m_OriginalHandlingData [44].fCollisionDamageMultiplier = 1.000000f; + m_OriginalHandlingData [44].uiModelFlags = 0x0; + m_OriginalHandlingData [44].uiHandlingFlags = 0x0; + m_OriginalHandlingData [44].fSeatOffsetDistance = 0.200000f; + m_OriginalHandlingData [44].uiMonetary = 10000; + m_OriginalHandlingData [44].ucHeadLight = 0; + m_OriginalHandlingData [44].ucTailLight = 1; + m_OriginalHandlingData [44].ucAnimGroup = 0; + + m_OriginalHandlingData [45].iVehicleID = 45; + m_OriginalHandlingData [45].fMass = 3800.000000f; + m_OriginalHandlingData [45].fTurnMass = 30000.000000f; + m_OriginalHandlingData [45].fDragCoeff = 2.000000f; + m_OriginalHandlingData [45].vecCenterOfMass = CVector ( 0.000000f, 0.000000f, -0.500000f ); + m_OriginalHandlingData [45].uiPercentSubmerged = 90; + m_OriginalHandlingData [45].fTractionMultiplier = 0.450000f; + m_OriginalHandlingData [45].Transmission.ucDriveType = 'R'; + m_OriginalHandlingData [45].Transmission.ucEngineType = 'D'; + m_OriginalHandlingData [45].Transmission.ucNumberOfGears = 5; + m_OriginalHandlingData [45].Transmission.uiHandlingFlags = 0; + m_OriginalHandlingData [45].Transmission.fEngineAccelleration = 7.200000f; + m_OriginalHandlingData [45].Transmission.fEngineInertia = 5.000000f; + m_OriginalHandlingData [45].Transmission.fMaxVelocity = 120.000000f; + m_OriginalHandlingData [45].fBrakeDecelleration = 8.000000f; + m_OriginalHandlingData [45].fBrakeBias = 0.300000f; + m_OriginalHandlingData [45].bABS = false; + m_OriginalHandlingData [45].fSteeringLock = 25.000000f; + m_OriginalHandlingData [45].fTractionLoss = 0.750000f; + m_OriginalHandlingData [45].fTractionBias = 0.500000f; + m_OriginalHandlingData [45].fSuspensionForceLevel = 1.500000f; + m_OriginalHandlingData [45].fSuspensionDamping = 0.050000f; + m_OriginalHandlingData [45].fSuspensionHighSpdDamping = 0.000000f; + m_OriginalHandlingData [45].fSuspensionUpperLimit = 0.300000f; + m_OriginalHandlingData [45].fSuspensionLowerLimit = -0.150000f; + m_OriginalHandlingData [45].fSuspensionFrontRearBias = 0.500000f; + m_OriginalHandlingData [45].fSuspensionAntidiveMultiplier = 0.000000f; + m_OriginalHandlingData [45].fCollisionDamageMultiplier = 0.250000f; + m_OriginalHandlingData [45].uiModelFlags = 0x20002000; + m_OriginalHandlingData [45].uiHandlingFlags = 0x0; + m_OriginalHandlingData [45].fSeatOffsetDistance = 0.650000f; + m_OriginalHandlingData [45].uiMonetary = 35000; + m_OriginalHandlingData [45].ucHeadLight = 0; + m_OriginalHandlingData [45].ucTailLight = 1; + m_OriginalHandlingData [45].ucAnimGroup = 0; + + m_OriginalHandlingData [46].iVehicleID = 46; + m_OriginalHandlingData [46].fMass = 1400.000000f; + m_OriginalHandlingData [46].fTurnMass = 3000.000000f; + m_OriginalHandlingData [46].fDragCoeff = 2.000000f; + m_OriginalHandlingData [46].vecCenterOfMass = CVector ( 0.000000f, -0.300000f, -0.200000f ); + m_OriginalHandlingData [46].uiPercentSubmerged = 70; + m_OriginalHandlingData [46].fTractionMultiplier = 0.750000f; + m_OriginalHandlingData [46].Transmission.ucDriveType = '4'; + m_OriginalHandlingData [46].Transmission.ucEngineType = 'P'; + m_OriginalHandlingData [46].Transmission.ucNumberOfGears = 5; + m_OriginalHandlingData [46].Transmission.uiHandlingFlags = 12616705; + m_OriginalHandlingData [46].Transmission.fEngineAccelleration = 12.000000f; + m_OriginalHandlingData [46].Transmission.fEngineInertia = 10.000000f; + m_OriginalHandlingData [46].Transmission.fMaxVelocity = 240.000000f; + m_OriginalHandlingData [46].fBrakeDecelleration = 11.000000f; + m_OriginalHandlingData [46].fBrakeBias = 0.510000f; + m_OriginalHandlingData [46].bABS = false; + m_OriginalHandlingData [46].fSteeringLock = 30.000000f; + m_OriginalHandlingData [46].fTractionLoss = 0.850000f; + m_OriginalHandlingData [46].fTractionBias = 0.450000f; + m_OriginalHandlingData [46].fSuspensionForceLevel = 1.200000f; + m_OriginalHandlingData [46].fSuspensionDamping = 0.130000f; + m_OriginalHandlingData [46].fSuspensionHighSpdDamping = 0.000000f; + m_OriginalHandlingData [46].fSuspensionUpperLimit = 0.150000f; + m_OriginalHandlingData [46].fSuspensionLowerLimit = -0.200000f; + m_OriginalHandlingData [46].fSuspensionFrontRearBias = 0.500000f; + m_OriginalHandlingData [46].fSuspensionAntidiveMultiplier = 0.400000f; + m_OriginalHandlingData [46].fCollisionDamageMultiplier = 0.720000f; + m_OriginalHandlingData [46].uiModelFlags = 0x40002004; + m_OriginalHandlingData [46].uiHandlingFlags = 0xC08401; + m_OriginalHandlingData [46].fSeatOffsetDistance = 0.170000f; + m_OriginalHandlingData [46].uiMonetary = 95000; + m_OriginalHandlingData [46].ucHeadLight = 1; + m_OriginalHandlingData [46].ucTailLight = 1; + m_OriginalHandlingData [46].ucAnimGroup = 1; + + m_OriginalHandlingData [47].iVehicleID = 47; + m_OriginalHandlingData [47].fMass = 8500.000000f; + m_OriginalHandlingData [47].fTurnMass = 48804.199219f; + m_OriginalHandlingData [47].fDragCoeff = 2.500000f; + m_OriginalHandlingData [47].vecCenterOfMass = CVector ( 0.000000f, 0.000000f, 0.300000f ); + m_OriginalHandlingData [47].uiPercentSubmerged = 90; + m_OriginalHandlingData [47].fTractionMultiplier = 0.700000f; + m_OriginalHandlingData [47].Transmission.ucDriveType = 'R'; + m_OriginalHandlingData [47].Transmission.ucEngineType = 'D'; + m_OriginalHandlingData [47].Transmission.ucNumberOfGears = 5; + m_OriginalHandlingData [47].Transmission.uiHandlingFlags = 0; + m_OriginalHandlingData [47].Transmission.fEngineAccelleration = 10.000000f; + m_OriginalHandlingData [47].Transmission.fEngineInertia = 80.000000f; + m_OriginalHandlingData [47].Transmission.fMaxVelocity = 140.000000f; + m_OriginalHandlingData [47].fBrakeDecelleration = 10.000000f; + m_OriginalHandlingData [47].fBrakeBias = 0.450000f; + m_OriginalHandlingData [47].bABS = false; + m_OriginalHandlingData [47].fSteeringLock = 27.000000f; + m_OriginalHandlingData [47].fTractionLoss = 0.700000f; + m_OriginalHandlingData [47].fTractionBias = 0.460000f; + m_OriginalHandlingData [47].fSuspensionForceLevel = 1.200000f; + m_OriginalHandlingData [47].fSuspensionDamping = 0.050000f; + m_OriginalHandlingData [47].fSuspensionHighSpdDamping = 0.000000f; + m_OriginalHandlingData [47].fSuspensionUpperLimit = 0.470000f; + m_OriginalHandlingData [47].fSuspensionLowerLimit = -0.170000f; + m_OriginalHandlingData [47].fSuspensionFrontRearBias = 0.500000f; + m_OriginalHandlingData [47].fSuspensionAntidiveMultiplier = 0.000000f; + m_OriginalHandlingData [47].fCollisionDamageMultiplier = 0.430000f; + m_OriginalHandlingData [47].uiModelFlags = 0x801; + m_OriginalHandlingData [47].uiHandlingFlags = 0x0; + m_OriginalHandlingData [47].fSeatOffsetDistance = 0.620000f; + m_OriginalHandlingData [47].uiMonetary = 10000; + m_OriginalHandlingData [47].ucHeadLight = 0; + m_OriginalHandlingData [47].ucTailLight = 1; + m_OriginalHandlingData [47].ucAnimGroup = 2; + + m_OriginalHandlingData [48].iVehicleID = 48; + m_OriginalHandlingData [48].fMass = 4500.000000f; + m_OriginalHandlingData [48].fTurnMass = 18003.699219f; + m_OriginalHandlingData [48].fDragCoeff = 3.000000f; + m_OriginalHandlingData [48].vecCenterOfMass = CVector ( 0.000000f, 0.000000f, 0.000000f ); + m_OriginalHandlingData [48].uiPercentSubmerged = 80; + m_OriginalHandlingData [48].fTractionMultiplier = 0.550000f; + m_OriginalHandlingData [48].Transmission.ucDriveType = 'R'; + m_OriginalHandlingData [48].Transmission.ucEngineType = 'D'; + m_OriginalHandlingData [48].Transmission.ucNumberOfGears = 5; + m_OriginalHandlingData [48].Transmission.uiHandlingFlags = 1; + m_OriginalHandlingData [48].Transmission.fEngineAccelleration = 5.600000f; + m_OriginalHandlingData [48].Transmission.fEngineInertia = 40.000000f; + m_OriginalHandlingData [48].Transmission.fMaxVelocity = 160.000000f; + m_OriginalHandlingData [48].fBrakeDecelleration = 4.500000f; + m_OriginalHandlingData [48].fBrakeBias = 0.800000f; + m_OriginalHandlingData [48].bABS = false; + m_OriginalHandlingData [48].fSteeringLock = 30.000000f; + m_OriginalHandlingData [48].fTractionLoss = 0.700000f; + m_OriginalHandlingData [48].fTractionBias = 0.480000f; + m_OriginalHandlingData [48].fSuspensionForceLevel = 1.800000f; + m_OriginalHandlingData [48].fSuspensionDamping = 0.120000f; + m_OriginalHandlingData [48].fSuspensionHighSpdDamping = 0.000000f; + m_OriginalHandlingData [48].fSuspensionUpperLimit = 0.300000f; + m_OriginalHandlingData [48].fSuspensionLowerLimit = -0.250000f; + m_OriginalHandlingData [48].fSuspensionFrontRearBias = 0.500000f; + m_OriginalHandlingData [48].fSuspensionAntidiveMultiplier = 0.000000f; + m_OriginalHandlingData [48].fCollisionDamageMultiplier = 0.450000f; + m_OriginalHandlingData [48].uiModelFlags = 0x4088; + m_OriginalHandlingData [48].uiHandlingFlags = 0x1; + m_OriginalHandlingData [48].fSeatOffsetDistance = 0.350000f; + m_OriginalHandlingData [48].uiMonetary = 22000; + m_OriginalHandlingData [48].ucHeadLight = 0; + m_OriginalHandlingData [48].ucTailLight = 1; + m_OriginalHandlingData [48].ucAnimGroup = 0; + + m_OriginalHandlingData [49].iVehicleID = 49; + m_OriginalHandlingData [49].fMass = 1000.000000f; + m_OriginalHandlingData [49].fTurnMass = 1354.199951f; + m_OriginalHandlingData [49].fDragCoeff = 4.000000f; + m_OriginalHandlingData [49].vecCenterOfMass = CVector ( 0.000000f, 0.000000f, -0.100000f ); + m_OriginalHandlingData [49].uiPercentSubmerged = 70; + m_OriginalHandlingData [49].fTractionMultiplier = 0.550000f; + m_OriginalHandlingData [49].Transmission.ucDriveType = '4'; + m_OriginalHandlingData [49].Transmission.ucEngineType = 'E'; + m_OriginalHandlingData [49].Transmission.ucNumberOfGears = 3; + m_OriginalHandlingData [49].Transmission.uiHandlingFlags = 34820; + m_OriginalHandlingData [49].Transmission.fEngineAccelleration = 6.000000f; + m_OriginalHandlingData [49].Transmission.fEngineInertia = 30.000000f; + m_OriginalHandlingData [49].Transmission.fMaxVelocity = 160.000000f; + m_OriginalHandlingData [49].fBrakeDecelleration = 13.000000f; + m_OriginalHandlingData [49].fBrakeBias = 0.500000f; + m_OriginalHandlingData [49].bABS = false; + m_OriginalHandlingData [49].fSteeringLock = 30.000000f; + m_OriginalHandlingData [49].fTractionLoss = 0.850000f; + m_OriginalHandlingData [49].fTractionBias = 0.500000f; + m_OriginalHandlingData [49].fSuspensionForceLevel = 1.000000f; + m_OriginalHandlingData [49].fSuspensionDamping = 0.090000f; + m_OriginalHandlingData [49].fSuspensionHighSpdDamping = 0.000000f; + m_OriginalHandlingData [49].fSuspensionUpperLimit = 0.280000f; + m_OriginalHandlingData [49].fSuspensionLowerLimit = -0.130000f; + m_OriginalHandlingData [49].fSuspensionFrontRearBias = 0.500000f; + m_OriginalHandlingData [49].fSuspensionAntidiveMultiplier = 0.000000f; + m_OriginalHandlingData [49].fCollisionDamageMultiplier = 0.500000f; + m_OriginalHandlingData [49].uiModelFlags = 0x1100; + m_OriginalHandlingData [49].uiHandlingFlags = 0x8804; + m_OriginalHandlingData [49].fSeatOffsetDistance = 0.260000f; + m_OriginalHandlingData [49].uiMonetary = 9000; + m_OriginalHandlingData [49].ucHeadLight = 1; + m_OriginalHandlingData [49].ucTailLight = 1; + m_OriginalHandlingData [49].ucAnimGroup = 0; + + m_OriginalHandlingData [50].iVehicleID = 50; + m_OriginalHandlingData [50].fMass = 2000.000000f; + m_OriginalHandlingData [50].fTurnMass = 5500.000000f; + m_OriginalHandlingData [50].fDragCoeff = 2.000000f; + m_OriginalHandlingData [50].vecCenterOfMass = CVector ( 0.000000f, 0.000000f, 0.000000f ); + m_OriginalHandlingData [50].uiPercentSubmerged = 75; + m_OriginalHandlingData [50].fTractionMultiplier = 0.750000f; + m_OriginalHandlingData [50].Transmission.ucDriveType = 'R'; + m_OriginalHandlingData [50].Transmission.ucEngineType = 'P'; + m_OriginalHandlingData [50].Transmission.ucNumberOfGears = 4; + m_OriginalHandlingData [50].Transmission.uiHandlingFlags = 0; + m_OriginalHandlingData [50].Transmission.fEngineAccelleration = 8.000000f; + m_OriginalHandlingData [50].Transmission.fEngineInertia = 10.000000f; + m_OriginalHandlingData [50].Transmission.fMaxVelocity = 165.000000f; + m_OriginalHandlingData [50].fBrakeDecelleration = 5.000000f; + m_OriginalHandlingData [50].fBrakeBias = 0.600000f; + m_OriginalHandlingData [50].bABS = false; + m_OriginalHandlingData [50].fSteeringLock = 30.000000f; + m_OriginalHandlingData [50].fTractionLoss = 0.800000f; + m_OriginalHandlingData [50].fTractionBias = 0.520000f; + m_OriginalHandlingData [50].fSuspensionForceLevel = 1.200000f; + m_OriginalHandlingData [50].fSuspensionDamping = 0.100000f; + m_OriginalHandlingData [50].fSuspensionHighSpdDamping = 0.000000f; + m_OriginalHandlingData [50].fSuspensionUpperLimit = 0.270000f; + m_OriginalHandlingData [50].fSuspensionLowerLimit = -0.170000f; + m_OriginalHandlingData [50].fSuspensionFrontRearBias = 0.500000f; + m_OriginalHandlingData [50].fSuspensionAntidiveMultiplier = 0.200000f; + m_OriginalHandlingData [50].fCollisionDamageMultiplier = 0.480000f; + m_OriginalHandlingData [50].uiModelFlags = 0x20; + m_OriginalHandlingData [50].uiHandlingFlags = 0x0; + m_OriginalHandlingData [50].fSeatOffsetDistance = 0.240000f; + m_OriginalHandlingData [50].uiMonetary = 18000; + m_OriginalHandlingData [50].ucHeadLight = 1; + m_OriginalHandlingData [50].ucTailLight = 1; + m_OriginalHandlingData [50].ucAnimGroup = 0; + + m_OriginalHandlingData [51].iVehicleID = 51; + m_OriginalHandlingData [51].fMass = 1900.000000f; + m_OriginalHandlingData [51].fTurnMass = 6333.299805f; + m_OriginalHandlingData [51].fDragCoeff = 2.000000f; + m_OriginalHandlingData [51].vecCenterOfMass = CVector ( 0.000000f, 0.000000f, -0.200000f ); + m_OriginalHandlingData [51].uiPercentSubmerged = 80; + m_OriginalHandlingData [51].fTractionMultiplier = 0.850000f; + m_OriginalHandlingData [51].Transmission.ucDriveType = 'R'; + m_OriginalHandlingData [51].Transmission.ucEngineType = 'D'; + m_OriginalHandlingData [51].Transmission.ucNumberOfGears = 5; + m_OriginalHandlingData [51].Transmission.uiHandlingFlags = 1; + m_OriginalHandlingData [51].Transmission.fEngineAccelleration = 6.000000f; + m_OriginalHandlingData [51].Transmission.fEngineInertia = 25.000000f; + m_OriginalHandlingData [51].Transmission.fMaxVelocity = 160.000000f; + m_OriginalHandlingData [51].fBrakeDecelleration = 6.000000f; + m_OriginalHandlingData [51].fBrakeBias = 0.800000f; + m_OriginalHandlingData [51].bABS = false; + m_OriginalHandlingData [51].fSteeringLock = 30.000000f; + m_OriginalHandlingData [51].fTractionLoss = 0.700000f; + m_OriginalHandlingData [51].fTractionBias = 0.460000f; + m_OriginalHandlingData [51].fSuspensionForceLevel = 1.500000f; + m_OriginalHandlingData [51].fSuspensionDamping = 0.070000f; + m_OriginalHandlingData [51].fSuspensionHighSpdDamping = 2.000000f; + m_OriginalHandlingData [51].fSuspensionUpperLimit = 0.350000f; + m_OriginalHandlingData [51].fSuspensionLowerLimit = -0.150000f; + m_OriginalHandlingData [51].fSuspensionFrontRearBias = 0.400000f; + m_OriginalHandlingData [51].fSuspensionAntidiveMultiplier = 0.000000f; + m_OriginalHandlingData [51].fCollisionDamageMultiplier = 0.430000f; + m_OriginalHandlingData [51].uiModelFlags = 0x1; + m_OriginalHandlingData [51].uiHandlingFlags = 0x1; + m_OriginalHandlingData [51].fSeatOffsetDistance = 0.200000f; + m_OriginalHandlingData [51].uiMonetary = 20000; + m_OriginalHandlingData [51].ucHeadLight = 0; + m_OriginalHandlingData [51].ucTailLight = 3; + m_OriginalHandlingData [51].ucAnimGroup = 13; + + m_OriginalHandlingData [52].iVehicleID = 52; + m_OriginalHandlingData [52].fMass = 1600.000000f; + m_OriginalHandlingData [52].fTurnMass = 4000.000000f; + m_OriginalHandlingData [52].fDragCoeff = 2.500000f; + m_OriginalHandlingData [52].vecCenterOfMass = CVector ( 0.000000f, 0.000000f, 0.050000f ); + m_OriginalHandlingData [52].uiPercentSubmerged = 75; + m_OriginalHandlingData [52].fTractionMultiplier = 0.600000f; + m_OriginalHandlingData [52].Transmission.ucDriveType = 'R'; + m_OriginalHandlingData [52].Transmission.ucEngineType = 'P'; + m_OriginalHandlingData [52].Transmission.ucNumberOfGears = 5; + m_OriginalHandlingData [52].Transmission.uiHandlingFlags = 276824066; + m_OriginalHandlingData [52].Transmission.fEngineAccelleration = 8.800000f; + m_OriginalHandlingData [52].Transmission.fEngineInertia = 15.000000f; + m_OriginalHandlingData [52].Transmission.fMaxVelocity = 160.000000f; + m_OriginalHandlingData [52].fBrakeDecelleration = 6.200000f; + m_OriginalHandlingData [52].fBrakeBias = 0.550000f; + m_OriginalHandlingData [52].bABS = false; + m_OriginalHandlingData [52].fSteeringLock = 30.000000f; + m_OriginalHandlingData [52].fTractionLoss = 0.840000f; + m_OriginalHandlingData [52].fTractionBias = 0.520000f; + m_OriginalHandlingData [52].fSuspensionForceLevel = 0.800000f; + m_OriginalHandlingData [52].fSuspensionDamping = 0.070000f; + m_OriginalHandlingData [52].fSuspensionHighSpdDamping = 0.000000f; + m_OriginalHandlingData [52].fSuspensionUpperLimit = 0.350000f; + m_OriginalHandlingData [52].fSuspensionLowerLimit = -0.220000f; + m_OriginalHandlingData [52].fSuspensionFrontRearBias = 0.500000f; + m_OriginalHandlingData [52].fSuspensionAntidiveMultiplier = 0.500000f; + m_OriginalHandlingData [52].fCollisionDamageMultiplier = 0.400000f; + m_OriginalHandlingData [52].uiModelFlags = 0x0; + m_OriginalHandlingData [52].uiHandlingFlags = 0x10800002; + m_OriginalHandlingData [52].fSeatOffsetDistance = 0.230000f; + m_OriginalHandlingData [52].uiMonetary = 20000; + m_OriginalHandlingData [52].ucHeadLight = 1; + m_OriginalHandlingData [52].ucTailLight = 1; + m_OriginalHandlingData [52].ucAnimGroup = 0; + + m_OriginalHandlingData [53].iVehicleID = 53; + m_OriginalHandlingData [53].fMass = 1900.000000f; + m_OriginalHandlingData [53].fTurnMass = 4529.899902f; + m_OriginalHandlingData [53].fDragCoeff = 2.000000f; + m_OriginalHandlingData [53].vecCenterOfMass = CVector ( 0.000000f, 0.000000f, 0.000000f ); + m_OriginalHandlingData [53].uiPercentSubmerged = 75; + m_OriginalHandlingData [53].fTractionMultiplier = 0.670000f; + m_OriginalHandlingData [53].Transmission.ucDriveType = 'R'; + m_OriginalHandlingData [53].Transmission.ucEngineType = 'P'; + m_OriginalHandlingData [53].Transmission.ucNumberOfGears = 5; + m_OriginalHandlingData [53].Transmission.uiHandlingFlags = 276824064; + m_OriginalHandlingData [53].Transmission.fEngineAccelleration = 6.400000f; + m_OriginalHandlingData [53].Transmission.fEngineInertia = 5.000000f; + m_OriginalHandlingData [53].Transmission.fMaxVelocity = 160.000000f; + m_OriginalHandlingData [53].fBrakeDecelleration = 5.000000f; + m_OriginalHandlingData [53].fBrakeBias = 0.550000f; + m_OriginalHandlingData [53].bABS = false; + m_OriginalHandlingData [53].fSteeringLock = 30.000000f; + m_OriginalHandlingData [53].fTractionLoss = 0.750000f; + m_OriginalHandlingData [53].fTractionBias = 0.520000f; + m_OriginalHandlingData [53].fSuspensionForceLevel = 1.000000f; + m_OriginalHandlingData [53].fSuspensionDamping = 0.100000f; + m_OriginalHandlingData [53].fSuspensionHighSpdDamping = 0.000000f; + m_OriginalHandlingData [53].fSuspensionUpperLimit = 0.350000f; + m_OriginalHandlingData [53].fSuspensionLowerLimit = -0.170000f; + m_OriginalHandlingData [53].fSuspensionFrontRearBias = 0.500000f; + m_OriginalHandlingData [53].fSuspensionAntidiveMultiplier = 0.500000f; + m_OriginalHandlingData [53].fCollisionDamageMultiplier = 0.450000f; + m_OriginalHandlingData [53].uiModelFlags = 0x0; + m_OriginalHandlingData [53].uiHandlingFlags = 0x10800000; + m_OriginalHandlingData [53].fSeatOffsetDistance = 0.230000f; + m_OriginalHandlingData [53].uiMonetary = 20000; + m_OriginalHandlingData [53].ucHeadLight = 2; + m_OriginalHandlingData [53].ucTailLight = 1; + m_OriginalHandlingData [53].ucAnimGroup = 0; + + m_OriginalHandlingData [54].iVehicleID = 54; + m_OriginalHandlingData [54].fMass = 2500.000000f; + m_OriginalHandlingData [54].fTurnMass = 7968.700195f; + m_OriginalHandlingData [54].fDragCoeff = 2.500000f; + m_OriginalHandlingData [54].vecCenterOfMass = CVector ( 0.000000f, 0.000000f, 0.000000f ); + m_OriginalHandlingData [54].uiPercentSubmerged = 80; + m_OriginalHandlingData [54].fTractionMultiplier = 0.700000f; + m_OriginalHandlingData [54].Transmission.ucDriveType = '4'; + m_OriginalHandlingData [54].Transmission.ucEngineType = 'P'; + m_OriginalHandlingData [54].Transmission.ucNumberOfGears = 5; + m_OriginalHandlingData [54].Transmission.uiHandlingFlags = 3145728; + m_OriginalHandlingData [54].Transmission.fEngineAccelleration = 10.000000f; + m_OriginalHandlingData [54].Transmission.fEngineInertia = 20.000000f; + m_OriginalHandlingData [54].Transmission.fMaxVelocity = 170.000000f; + m_OriginalHandlingData [54].fBrakeDecelleration = 8.000000f; + m_OriginalHandlingData [54].fBrakeBias = 0.500000f; + m_OriginalHandlingData [54].bABS = false; + m_OriginalHandlingData [54].fSteeringLock = 30.000000f; + m_OriginalHandlingData [54].fTractionLoss = 0.850000f; + m_OriginalHandlingData [54].fTractionBias = 0.500000f; + m_OriginalHandlingData [54].fSuspensionForceLevel = 1.500000f; + m_OriginalHandlingData [54].fSuspensionDamping = 0.080000f; + m_OriginalHandlingData [54].fSuspensionHighSpdDamping = 4.000000f; + m_OriginalHandlingData [54].fSuspensionUpperLimit = 0.350000f; + m_OriginalHandlingData [54].fSuspensionLowerLimit = -0.350000f; + m_OriginalHandlingData [54].fSuspensionFrontRearBias = 0.500000f; + m_OriginalHandlingData [54].fSuspensionAntidiveMultiplier = 0.000000f; + m_OriginalHandlingData [54].fCollisionDamageMultiplier = 0.250000f; + m_OriginalHandlingData [54].uiModelFlags = 0x8; + m_OriginalHandlingData [54].uiHandlingFlags = 0x300000; + m_OriginalHandlingData [54].fSeatOffsetDistance = 0.280000f; + m_OriginalHandlingData [54].uiMonetary = 40000; + m_OriginalHandlingData [54].ucHeadLight = 0; + m_OriginalHandlingData [54].ucTailLight = 1; + m_OriginalHandlingData [54].ucAnimGroup = 0; + + m_OriginalHandlingData [55].iVehicleID = 55; + m_OriginalHandlingData [55].fMass = 1950.000000f; + m_OriginalHandlingData [55].fTurnMass = 4712.500000f; + m_OriginalHandlingData [55].fDragCoeff = 2.000000f; + m_OriginalHandlingData [55].vecCenterOfMass = CVector ( 0.000000f, 0.300000f, 0.000000f ); + m_OriginalHandlingData [55].uiPercentSubmerged = 70; + m_OriginalHandlingData [55].fTractionMultiplier = 0.700000f; + m_OriginalHandlingData [55].Transmission.ucDriveType = 'F'; + m_OriginalHandlingData [55].Transmission.ucEngineType = 'P'; + m_OriginalHandlingData [55].Transmission.ucNumberOfGears = 5; + m_OriginalHandlingData [55].Transmission.uiHandlingFlags = 1; + m_OriginalHandlingData [55].Transmission.fEngineAccelleration = 7.200000f; + m_OriginalHandlingData [55].Transmission.fEngineInertia = 15.000000f; + m_OriginalHandlingData [55].Transmission.fMaxVelocity = 160.000000f; + m_OriginalHandlingData [55].fBrakeDecelleration = 3.500000f; + m_OriginalHandlingData [55].fBrakeBias = 0.600000f; + m_OriginalHandlingData [55].bABS = false; + m_OriginalHandlingData [55].fSteeringLock = 28.000000f; + m_OriginalHandlingData [55].fTractionLoss = 0.750000f; + m_OriginalHandlingData [55].fTractionBias = 0.510000f; + m_OriginalHandlingData [55].fSuspensionForceLevel = 1.000000f; + m_OriginalHandlingData [55].fSuspensionDamping = 0.050000f; + m_OriginalHandlingData [55].fSuspensionHighSpdDamping = 0.000000f; + m_OriginalHandlingData [55].fSuspensionUpperLimit = 0.350000f; + m_OriginalHandlingData [55].fSuspensionLowerLimit = -0.200000f; + m_OriginalHandlingData [55].fSuspensionFrontRearBias = 0.580000f; + m_OriginalHandlingData [55].fSuspensionAntidiveMultiplier = 0.000000f; + m_OriginalHandlingData [55].fCollisionDamageMultiplier = 0.420000f; + m_OriginalHandlingData [55].uiModelFlags = 0x40002000; + m_OriginalHandlingData [55].uiHandlingFlags = 0x1; + m_OriginalHandlingData [55].fSeatOffsetDistance = 0.250000f; + m_OriginalHandlingData [55].uiMonetary = 19000; + m_OriginalHandlingData [55].ucHeadLight = 1; + m_OriginalHandlingData [55].ucTailLight = 3; + m_OriginalHandlingData [55].ucAnimGroup = 0; + + m_OriginalHandlingData [56].iVehicleID = 56; + m_OriginalHandlingData [56].fMass = 1700.000000f; + m_OriginalHandlingData [56].fTurnMass = 4000.000000f; + m_OriginalHandlingData [56].fDragCoeff = 2.000000f; + m_OriginalHandlingData [56].vecCenterOfMass = CVector ( 0.000000f, 0.100000f, 0.000000f ); + m_OriginalHandlingData [56].uiPercentSubmerged = 70; + m_OriginalHandlingData [56].fTractionMultiplier = 0.700000f; + m_OriginalHandlingData [56].Transmission.ucDriveType = 'R'; + m_OriginalHandlingData [56].Transmission.ucEngineType = 'P'; + m_OriginalHandlingData [56].Transmission.ucNumberOfGears = 4; + m_OriginalHandlingData [56].Transmission.uiHandlingFlags = 268435462; + m_OriginalHandlingData [56].Transmission.fEngineAccelleration = 9.600000f; + m_OriginalHandlingData [56].Transmission.fEngineInertia = 10.000000f; + m_OriginalHandlingData [56].Transmission.fMaxVelocity = 160.000000f; + m_OriginalHandlingData [56].fBrakeDecelleration = 8.000000f; + m_OriginalHandlingData [56].fBrakeBias = 0.520000f; + m_OriginalHandlingData [56].bABS = false; + m_OriginalHandlingData [56].fSteeringLock = 35.000000f; + m_OriginalHandlingData [56].fTractionLoss = 0.800000f; + m_OriginalHandlingData [56].fTractionBias = 0.530000f; + m_OriginalHandlingData [56].fSuspensionForceLevel = 1.300000f; + m_OriginalHandlingData [56].fSuspensionDamping = 0.080000f; + m_OriginalHandlingData [56].fSuspensionHighSpdDamping = 5.000000f; + m_OriginalHandlingData [56].fSuspensionUpperLimit = 0.300000f; + m_OriginalHandlingData [56].fSuspensionLowerLimit = -0.200000f; + m_OriginalHandlingData [56].fSuspensionFrontRearBias = 0.500000f; + m_OriginalHandlingData [56].fSuspensionAntidiveMultiplier = 0.250000f; + m_OriginalHandlingData [56].fCollisionDamageMultiplier = 0.520000f; + m_OriginalHandlingData [56].uiModelFlags = 0x0; + m_OriginalHandlingData [56].uiHandlingFlags = 0x10000006; + m_OriginalHandlingData [56].fSeatOffsetDistance = 0.250000f; + m_OriginalHandlingData [56].uiMonetary = 19000; + m_OriginalHandlingData [56].ucHeadLight = 1; + m_OriginalHandlingData [56].ucTailLight = 1; + m_OriginalHandlingData [56].ucAnimGroup = 0; + + m_OriginalHandlingData [57].iVehicleID = 57; + m_OriginalHandlingData [57].fMass = 1400.000000f; + m_OriginalHandlingData [57].fTurnMass = 2979.699951f; + m_OriginalHandlingData [57].fDragCoeff = 2.000000f; + m_OriginalHandlingData [57].vecCenterOfMass = CVector ( 0.000000f, 0.200000f, -0.100000f ); + m_OriginalHandlingData [57].uiPercentSubmerged = 70; + m_OriginalHandlingData [57].fTractionMultiplier = 0.800000f; + m_OriginalHandlingData [57].Transmission.ucDriveType = 'R'; + m_OriginalHandlingData [57].Transmission.ucEngineType = 'P'; + m_OriginalHandlingData [57].Transmission.ucNumberOfGears = 5; + m_OriginalHandlingData [57].Transmission.uiHandlingFlags = 12582912; + m_OriginalHandlingData [57].Transmission.fEngineAccelleration = 11.200000f; + m_OriginalHandlingData [57].Transmission.fEngineInertia = 10.000000f; + m_OriginalHandlingData [57].Transmission.fMaxVelocity = 200.000000f; + m_OriginalHandlingData [57].fBrakeDecelleration = 11.100000f; + m_OriginalHandlingData [57].fBrakeBias = 0.520000f; + m_OriginalHandlingData [57].bABS = false; + m_OriginalHandlingData [57].fSteeringLock = 30.000000f; + m_OriginalHandlingData [57].fTractionLoss = 0.800000f; + m_OriginalHandlingData [57].fTractionBias = 0.510000f; + m_OriginalHandlingData [57].fSuspensionForceLevel = 1.200000f; + m_OriginalHandlingData [57].fSuspensionDamping = 0.100000f; + m_OriginalHandlingData [57].fSuspensionHighSpdDamping = 0.000000f; + m_OriginalHandlingData [57].fSuspensionUpperLimit = 0.310000f; + m_OriginalHandlingData [57].fSuspensionLowerLimit = -0.150000f; + m_OriginalHandlingData [57].fSuspensionFrontRearBias = 0.500000f; + m_OriginalHandlingData [57].fSuspensionAntidiveMultiplier = 0.300000f; + m_OriginalHandlingData [57].fCollisionDamageMultiplier = 0.600000f; + m_OriginalHandlingData [57].uiModelFlags = 0x0; + m_OriginalHandlingData [57].uiHandlingFlags = 0xC00000; + m_OriginalHandlingData [57].fSeatOffsetDistance = 0.240000f; + m_OriginalHandlingData [57].uiMonetary = 45000; + m_OriginalHandlingData [57].ucHeadLight = 1; + m_OriginalHandlingData [57].ucTailLight = 1; + m_OriginalHandlingData [57].ucAnimGroup = 0; + + m_OriginalHandlingData [58].iVehicleID = 58; + m_OriginalHandlingData [58].fMass = 1850.000000f; + m_OriginalHandlingData [58].fTurnMass = 3534.000000f; + m_OriginalHandlingData [58].fDragCoeff = 2.500000f; + m_OriginalHandlingData [58].vecCenterOfMass = CVector ( 0.000000f, 0.000000f, 0.000000f ); + m_OriginalHandlingData [58].uiPercentSubmerged = 75; + m_OriginalHandlingData [58].fTractionMultiplier = 0.700000f; + m_OriginalHandlingData [58].Transmission.ucDriveType = '4'; + m_OriginalHandlingData [58].Transmission.ucEngineType = 'D'; + m_OriginalHandlingData [58].Transmission.ucNumberOfGears = 4; + m_OriginalHandlingData [58].Transmission.uiHandlingFlags = 268435462; + m_OriginalHandlingData [58].Transmission.fEngineAccelleration = 5.600000f; + m_OriginalHandlingData [58].Transmission.fEngineInertia = 25.000000f; + m_OriginalHandlingData [58].Transmission.fMaxVelocity = 150.000000f; + m_OriginalHandlingData [58].fBrakeDecelleration = 6.500000f; + m_OriginalHandlingData [58].fBrakeBias = 0.500000f; + m_OriginalHandlingData [58].bABS = false; + m_OriginalHandlingData [58].fSteeringLock = 35.000000f; + m_OriginalHandlingData [58].fTractionLoss = 0.700000f; + m_OriginalHandlingData [58].fTractionBias = 0.500000f; + m_OriginalHandlingData [58].fSuspensionForceLevel = 1.600000f; + m_OriginalHandlingData [58].fSuspensionDamping = 0.120000f; + m_OriginalHandlingData [58].fSuspensionHighSpdDamping = 0.000000f; + m_OriginalHandlingData [58].fSuspensionUpperLimit = 0.350000f; + m_OriginalHandlingData [58].fSuspensionLowerLimit = -0.180000f; + m_OriginalHandlingData [58].fSuspensionFrontRearBias = 0.400000f; + m_OriginalHandlingData [58].fSuspensionAntidiveMultiplier = 0.000000f; + m_OriginalHandlingData [58].fCollisionDamageMultiplier = 0.190000f; + m_OriginalHandlingData [58].uiModelFlags = 0x40; + m_OriginalHandlingData [58].uiHandlingFlags = 0x10000006; + m_OriginalHandlingData [58].fSeatOffsetDistance = 0.260000f; + m_OriginalHandlingData [58].uiMonetary = 26000; + m_OriginalHandlingData [58].ucHeadLight = 1; + m_OriginalHandlingData [58].ucTailLight = 1; + m_OriginalHandlingData [58].ucAnimGroup = 0; + + m_OriginalHandlingData [59].iVehicleID = 59; + m_OriginalHandlingData [59].fMass = 1500.000000f; + m_OriginalHandlingData [59].fTurnMass = 3800.000000f; + m_OriginalHandlingData [59].fDragCoeff = 2.000000f; + m_OriginalHandlingData [59].vecCenterOfMass = CVector ( 0.000000f, 0.200000f, 0.000000f ); + m_OriginalHandlingData [59].uiPercentSubmerged = 75; + m_OriginalHandlingData [59].fTractionMultiplier = 0.650000f; + m_OriginalHandlingData [59].Transmission.ucDriveType = 'F'; + m_OriginalHandlingData [59].Transmission.ucEngineType = 'P'; + m_OriginalHandlingData [59].Transmission.ucNumberOfGears = 4; + m_OriginalHandlingData [59].Transmission.uiHandlingFlags = 1; + m_OriginalHandlingData [59].Transmission.fEngineAccelleration = 6.400000f; + m_OriginalHandlingData [59].Transmission.fEngineInertia = 25.000000f; + m_OriginalHandlingData [59].Transmission.fMaxVelocity = 165.000000f; + m_OriginalHandlingData [59].fBrakeDecelleration = 5.000000f; + m_OriginalHandlingData [59].fBrakeBias = 0.600000f; + m_OriginalHandlingData [59].bABS = false; + m_OriginalHandlingData [59].fSteeringLock = 30.000000f; + m_OriginalHandlingData [59].fTractionLoss = 0.850000f; + m_OriginalHandlingData [59].fTractionBias = 0.520000f; + m_OriginalHandlingData [59].fSuspensionForceLevel = 1.000000f; + m_OriginalHandlingData [59].fSuspensionDamping = 0.100000f; + m_OriginalHandlingData [59].fSuspensionHighSpdDamping = 0.000000f; + m_OriginalHandlingData [59].fSuspensionUpperLimit = 0.270000f; + m_OriginalHandlingData [59].fSuspensionLowerLimit = -0.170000f; + m_OriginalHandlingData [59].fSuspensionFrontRearBias = 0.500000f; + m_OriginalHandlingData [59].fSuspensionAntidiveMultiplier = 0.200000f; + m_OriginalHandlingData [59].fCollisionDamageMultiplier = 0.480000f; + m_OriginalHandlingData [59].uiModelFlags = 0x20; + m_OriginalHandlingData [59].uiHandlingFlags = 0x1; + m_OriginalHandlingData [59].fSeatOffsetDistance = 0.240000f; + m_OriginalHandlingData [59].uiMonetary = 18000; + m_OriginalHandlingData [59].ucHeadLight = 1; + m_OriginalHandlingData [59].ucTailLight = 1; + m_OriginalHandlingData [59].ucAnimGroup = 0; + + m_OriginalHandlingData [60].iVehicleID = 60; + m_OriginalHandlingData [60].fMass = 1400.000000f; + m_OriginalHandlingData [60].fTurnMass = 2200.000000f; + m_OriginalHandlingData [60].fDragCoeff = 2.200000f; + m_OriginalHandlingData [60].vecCenterOfMass = CVector ( 0.000000f, 0.100000f, -0.200000f ); + m_OriginalHandlingData [60].uiPercentSubmerged = 75; + m_OriginalHandlingData [60].fTractionMultiplier = 0.700000f; + m_OriginalHandlingData [60].Transmission.ucDriveType = '4'; + m_OriginalHandlingData [60].Transmission.ucEngineType = 'P'; + m_OriginalHandlingData [60].Transmission.ucNumberOfGears = 5; + m_OriginalHandlingData [60].Transmission.uiHandlingFlags = 0; + m_OriginalHandlingData [60].Transmission.fEngineAccelleration = 12.000000f; + m_OriginalHandlingData [60].Transmission.fEngineInertia = 10.000000f; + m_OriginalHandlingData [60].Transmission.fMaxVelocity = 200.000000f; + m_OriginalHandlingData [60].fBrakeDecelleration = 11.000000f; + m_OriginalHandlingData [60].fBrakeBias = 0.450000f; + m_OriginalHandlingData [60].bABS = false; + m_OriginalHandlingData [60].fSteeringLock = 30.000000f; + m_OriginalHandlingData [60].fTractionLoss = 0.900000f; + m_OriginalHandlingData [60].fTractionBias = 0.500000f; + m_OriginalHandlingData [60].fSuspensionForceLevel = 1.400000f; + m_OriginalHandlingData [60].fSuspensionDamping = 0.140000f; + m_OriginalHandlingData [60].fSuspensionHighSpdDamping = 3.000000f; + m_OriginalHandlingData [60].fSuspensionUpperLimit = 0.280000f; + m_OriginalHandlingData [60].fSuspensionLowerLimit = -0.150000f; + m_OriginalHandlingData [60].fSuspensionFrontRearBias = 0.500000f; + m_OriginalHandlingData [60].fSuspensionAntidiveMultiplier = 0.300000f; + m_OriginalHandlingData [60].fCollisionDamageMultiplier = 0.600000f; + m_OriginalHandlingData [60].uiModelFlags = 0x40000800; + m_OriginalHandlingData [60].uiHandlingFlags = 0x0; + m_OriginalHandlingData [60].fSeatOffsetDistance = 0.250000f; + m_OriginalHandlingData [60].uiMonetary = 35000; + m_OriginalHandlingData [60].ucHeadLight = 1; + m_OriginalHandlingData [60].ucTailLight = 1; + m_OriginalHandlingData [60].ucAnimGroup = 19; + + m_OriginalHandlingData [61].iVehicleID = 61; + m_OriginalHandlingData [61].fMass = 1900.000000f; + m_OriginalHandlingData [61].fTurnMass = 5000.000000f; + m_OriginalHandlingData [61].fDragCoeff = 2.500000f; + m_OriginalHandlingData [61].vecCenterOfMass = CVector ( 0.000000f, 0.000000f, -0.200000f ); + m_OriginalHandlingData [61].uiPercentSubmerged = 85; + m_OriginalHandlingData [61].fTractionMultiplier = 0.600000f; + m_OriginalHandlingData [61].Transmission.ucDriveType = 'R'; + m_OriginalHandlingData [61].Transmission.ucEngineType = 'P'; + m_OriginalHandlingData [61].Transmission.ucNumberOfGears = 5; + m_OriginalHandlingData [61].Transmission.uiHandlingFlags = 4194304; + m_OriginalHandlingData [61].Transmission.fEngineAccelleration = 10.000000f; + m_OriginalHandlingData [61].Transmission.fEngineInertia = 20.000000f; + m_OriginalHandlingData [61].Transmission.fMaxVelocity = 150.000000f; + m_OriginalHandlingData [61].fBrakeDecelleration = 8.500000f; + m_OriginalHandlingData [61].fBrakeBias = 0.450000f; + m_OriginalHandlingData [61].bABS = false; + m_OriginalHandlingData [61].fSteeringLock = 30.000000f; + m_OriginalHandlingData [61].fTractionLoss = 0.870000f; + m_OriginalHandlingData [61].fTractionBias = 0.510000f; + m_OriginalHandlingData [61].fSuspensionForceLevel = 1.300000f; + m_OriginalHandlingData [61].fSuspensionDamping = 0.070000f; + m_OriginalHandlingData [61].fSuspensionHighSpdDamping = 2.000000f; + m_OriginalHandlingData [61].fSuspensionUpperLimit = 0.400000f; + m_OriginalHandlingData [61].fSuspensionLowerLimit = -0.250000f; + m_OriginalHandlingData [61].fSuspensionFrontRearBias = 0.400000f; + m_OriginalHandlingData [61].fSuspensionAntidiveMultiplier = 0.500000f; + m_OriginalHandlingData [61].fCollisionDamageMultiplier = 0.500000f; + m_OriginalHandlingData [61].uiModelFlags = 0x1; + m_OriginalHandlingData [61].uiHandlingFlags = 0x400000; + m_OriginalHandlingData [61].fSeatOffsetDistance = 0.200000f; + m_OriginalHandlingData [61].uiMonetary = 26000; + m_OriginalHandlingData [61].ucHeadLight = 0; + m_OriginalHandlingData [61].ucTailLight = 1; + m_OriginalHandlingData [61].ucAnimGroup = 13; + + m_OriginalHandlingData [62].iVehicleID = 62; + m_OriginalHandlingData [62].fMass = 1900.000000f; + m_OriginalHandlingData [62].fTurnMass = 4000.000000f; + m_OriginalHandlingData [62].fDragCoeff = 2.600000f; + m_OriginalHandlingData [62].vecCenterOfMass = CVector ( 0.000000f, -0.500000f, -0.400000f ); + m_OriginalHandlingData [62].uiPercentSubmerged = 85; + m_OriginalHandlingData [62].fTractionMultiplier = 0.600000f; + m_OriginalHandlingData [62].Transmission.ucDriveType = 'R'; + m_OriginalHandlingData [62].Transmission.ucEngineType = 'P'; + m_OriginalHandlingData [62].Transmission.ucNumberOfGears = 5; + m_OriginalHandlingData [62].Transmission.uiHandlingFlags = 4194304; + m_OriginalHandlingData [62].Transmission.fEngineAccelleration = 6.400000f; + m_OriginalHandlingData [62].Transmission.fEngineInertia = 20.000000f; + m_OriginalHandlingData [62].Transmission.fMaxVelocity = 120.000000f; + m_OriginalHandlingData [62].fBrakeDecelleration = 8.500000f; + m_OriginalHandlingData [62].fBrakeBias = 0.450000f; + m_OriginalHandlingData [62].bABS = false; + m_OriginalHandlingData [62].fSteeringLock = 30.000000f; + m_OriginalHandlingData [62].fTractionLoss = 0.800000f; + m_OriginalHandlingData [62].fTractionBias = 0.460000f; + m_OriginalHandlingData [62].fSuspensionForceLevel = 1.100000f; + m_OriginalHandlingData [62].fSuspensionDamping = 0.080000f; + m_OriginalHandlingData [62].fSuspensionHighSpdDamping = 0.000000f; + m_OriginalHandlingData [62].fSuspensionUpperLimit = 0.350000f; + m_OriginalHandlingData [62].fSuspensionLowerLimit = -0.100000f; + m_OriginalHandlingData [62].fSuspensionFrontRearBias = 0.400000f; + m_OriginalHandlingData [62].fSuspensionAntidiveMultiplier = 0.500000f; + m_OriginalHandlingData [62].fCollisionDamageMultiplier = 0.500000f; + m_OriginalHandlingData [62].uiModelFlags = 0x4000C000; + m_OriginalHandlingData [62].uiHandlingFlags = 0x400000; + m_OriginalHandlingData [62].fSeatOffsetDistance = 0.200000f; + m_OriginalHandlingData [62].uiMonetary = 26000; + m_OriginalHandlingData [62].ucHeadLight = 0; + m_OriginalHandlingData [62].ucTailLight = 1; + m_OriginalHandlingData [62].ucAnimGroup = 0; + + m_OriginalHandlingData [63].iVehicleID = 63; + m_OriginalHandlingData [63].fMass = 1000.000000f; + m_OriginalHandlingData [63].fTurnMass = 1354.199951f; + m_OriginalHandlingData [63].fDragCoeff = 5.000000f; + m_OriginalHandlingData [63].vecCenterOfMass = CVector ( 0.000000f, 0.400000f, -0.200000f ); + m_OriginalHandlingData [63].uiPercentSubmerged = 70; + m_OriginalHandlingData [63].fTractionMultiplier = 1.000000f; + m_OriginalHandlingData [63].Transmission.ucDriveType = 'R'; + m_OriginalHandlingData [63].Transmission.ucEngineType = 'E'; + m_OriginalHandlingData [63].Transmission.ucNumberOfGears = 3; + m_OriginalHandlingData [63].Transmission.uiHandlingFlags = 4; + m_OriginalHandlingData [63].Transmission.fEngineAccelleration = 8.000000f; + m_OriginalHandlingData [63].Transmission.fEngineInertia = 30.000000f; + m_OriginalHandlingData [63].Transmission.fMaxVelocity = 160.000000f; + m_OriginalHandlingData [63].fBrakeDecelleration = 5.000000f; + m_OriginalHandlingData [63].fBrakeBias = 0.500000f; + m_OriginalHandlingData [63].bABS = false; + m_OriginalHandlingData [63].fSteeringLock = 30.000000f; + m_OriginalHandlingData [63].fTractionLoss = 0.850000f; + m_OriginalHandlingData [63].fTractionBias = 0.500000f; + m_OriginalHandlingData [63].fSuspensionForceLevel = 2.000000f; + m_OriginalHandlingData [63].fSuspensionDamping = 0.090000f; + m_OriginalHandlingData [63].fSuspensionHighSpdDamping = 0.000000f; + m_OriginalHandlingData [63].fSuspensionUpperLimit = 0.250000f; + m_OriginalHandlingData [63].fSuspensionLowerLimit = -0.100000f; + m_OriginalHandlingData [63].fSuspensionFrontRearBias = 0.500000f; + m_OriginalHandlingData [63].fSuspensionAntidiveMultiplier = 0.000000f; + m_OriginalHandlingData [63].fCollisionDamageMultiplier = 0.500000f; + m_OriginalHandlingData [63].uiModelFlags = 0x3300; + m_OriginalHandlingData [63].uiHandlingFlags = 0x4; + m_OriginalHandlingData [63].fSeatOffsetDistance = 0.260000f; + m_OriginalHandlingData [63].uiMonetary = 9000; + m_OriginalHandlingData [63].ucHeadLight = 1; + m_OriginalHandlingData [63].ucTailLight = 1; + m_OriginalHandlingData [63].ucAnimGroup = 0; + + m_OriginalHandlingData [64].iVehicleID = 64; + m_OriginalHandlingData [64].fMass = 10000.000000f; + m_OriginalHandlingData [64].fTurnMass = 35000.000000f; + m_OriginalHandlingData [64].fDragCoeff = 20.000000f; + m_OriginalHandlingData [64].vecCenterOfMass = CVector ( 0.000000f, -0.500000f, -0.500000f ); + m_OriginalHandlingData [64].uiPercentSubmerged = 90; + m_OriginalHandlingData [64].fTractionMultiplier = 0.850000f; + m_OriginalHandlingData [64].Transmission.ucDriveType = '4'; + m_OriginalHandlingData [64].Transmission.ucEngineType = 'D'; + m_OriginalHandlingData [64].Transmission.ucNumberOfGears = 5; + m_OriginalHandlingData [64].Transmission.uiHandlingFlags = 3408416; + m_OriginalHandlingData [64].Transmission.fEngineAccelleration = 14.000000f; + m_OriginalHandlingData [64].Transmission.fEngineInertia = 150.000000f; + m_OriginalHandlingData [64].Transmission.fMaxVelocity = 100.000000f; + m_OriginalHandlingData [64].fBrakeDecelleration = 5.000000f; + m_OriginalHandlingData [64].fBrakeBias = 0.400000f; + m_OriginalHandlingData [64].bABS = false; + m_OriginalHandlingData [64].fSteeringLock = 45.000000f; + m_OriginalHandlingData [64].fTractionLoss = 0.800000f; + m_OriginalHandlingData [64].fTractionBias = 0.600000f; + m_OriginalHandlingData [64].fSuspensionForceLevel = 1.400000f; + m_OriginalHandlingData [64].fSuspensionDamping = 0.150000f; + m_OriginalHandlingData [64].fSuspensionHighSpdDamping = 0.000000f; + m_OriginalHandlingData [64].fSuspensionUpperLimit = 0.250000f; + m_OriginalHandlingData [64].fSuspensionLowerLimit = -0.200000f; + m_OriginalHandlingData [64].fSuspensionFrontRearBias = 0.350000f; + m_OriginalHandlingData [64].fSuspensionAntidiveMultiplier = 0.000000f; + m_OriginalHandlingData [64].fCollisionDamageMultiplier = 0.200000f; + m_OriginalHandlingData [64].uiModelFlags = 0x308; + m_OriginalHandlingData [64].uiHandlingFlags = 0x340220; + m_OriginalHandlingData [64].fSeatOffsetDistance = 0.450000f; + m_OriginalHandlingData [64].uiMonetary = 5000; + m_OriginalHandlingData [64].ucHeadLight = 0; + m_OriginalHandlingData [64].ucTailLight = 1; + m_OriginalHandlingData [64].ucAnimGroup = 17; + + m_OriginalHandlingData [65].iVehicleID = 65; + m_OriginalHandlingData [65].fMass = 2500.000000f; + m_OriginalHandlingData [65].fTurnMass = 7604.200195f; + m_OriginalHandlingData [65].fDragCoeff = 2.500000f; + m_OriginalHandlingData [65].vecCenterOfMass = CVector ( 0.000000f, 0.000000f, -0.350000f ); + m_OriginalHandlingData [65].uiPercentSubmerged = 80; + m_OriginalHandlingData [65].fTractionMultiplier = 0.700000f; + m_OriginalHandlingData [65].Transmission.ucDriveType = '4'; + m_OriginalHandlingData [65].Transmission.ucEngineType = 'P'; + m_OriginalHandlingData [65].Transmission.ucNumberOfGears = 5; + m_OriginalHandlingData [65].Transmission.uiHandlingFlags = 1048580; + m_OriginalHandlingData [65].Transmission.fEngineAccelleration = 8.000000f; + m_OriginalHandlingData [65].Transmission.fEngineInertia = 5.000000f; + m_OriginalHandlingData [65].Transmission.fMaxVelocity = 170.000000f; + m_OriginalHandlingData [65].fBrakeDecelleration = 7.000000f; + m_OriginalHandlingData [65].fBrakeBias = 0.450000f; + m_OriginalHandlingData [65].bABS = false; + m_OriginalHandlingData [65].fSteeringLock = 35.000000f; + m_OriginalHandlingData [65].fTractionLoss = 0.850000f; + m_OriginalHandlingData [65].fTractionBias = 0.540000f; + m_OriginalHandlingData [65].fSuspensionForceLevel = 0.800000f; + m_OriginalHandlingData [65].fSuspensionDamping = 0.080000f; + m_OriginalHandlingData [65].fSuspensionHighSpdDamping = 0.000000f; + m_OriginalHandlingData [65].fSuspensionUpperLimit = 0.450000f; + m_OriginalHandlingData [65].fSuspensionLowerLimit = -0.250000f; + m_OriginalHandlingData [65].fSuspensionFrontRearBias = 0.450000f; + m_OriginalHandlingData [65].fSuspensionAntidiveMultiplier = 0.300000f; + m_OriginalHandlingData [65].fCollisionDamageMultiplier = 0.350000f; + m_OriginalHandlingData [65].uiModelFlags = 0x4020; + m_OriginalHandlingData [65].uiHandlingFlags = 0x100004; + m_OriginalHandlingData [65].fSeatOffsetDistance = 0.440000f; + m_OriginalHandlingData [65].uiMonetary = 40000; + m_OriginalHandlingData [65].ucHeadLight = 0; + m_OriginalHandlingData [65].ucTailLight = 1; + m_OriginalHandlingData [65].ucAnimGroup = 0; + + m_OriginalHandlingData [66].iVehicleID = 66; + m_OriginalHandlingData [66].fMass = 3500.000000f; + m_OriginalHandlingData [66].fTurnMass = 11156.200195f; + m_OriginalHandlingData [66].fDragCoeff = 2.200000f; + m_OriginalHandlingData [66].vecCenterOfMass = CVector ( 0.000000f, 0.000000f, -0.200000f ); + m_OriginalHandlingData [66].uiPercentSubmerged = 80; + m_OriginalHandlingData [66].fTractionMultiplier = 0.800000f; + m_OriginalHandlingData [66].Transmission.ucDriveType = '4'; + m_OriginalHandlingData [66].Transmission.ucEngineType = 'P'; + m_OriginalHandlingData [66].Transmission.ucNumberOfGears = 5; + m_OriginalHandlingData [66].Transmission.uiHandlingFlags = 5242880; + m_OriginalHandlingData [66].Transmission.fEngineAccelleration = 8.800000f; + m_OriginalHandlingData [66].Transmission.fEngineInertia = 5.000000f; + m_OriginalHandlingData [66].Transmission.fMaxVelocity = 170.000000f; + m_OriginalHandlingData [66].fBrakeDecelleration = 8.500000f; + m_OriginalHandlingData [66].fBrakeBias = 0.500000f; + m_OriginalHandlingData [66].bABS = false; + m_OriginalHandlingData [66].fSteeringLock = 30.000000f; + m_OriginalHandlingData [66].fTractionLoss = 0.800000f; + m_OriginalHandlingData [66].fTractionBias = 0.520000f; + m_OriginalHandlingData [66].fSuspensionForceLevel = 0.700000f; + m_OriginalHandlingData [66].fSuspensionDamping = 0.150000f; + m_OriginalHandlingData [66].fSuspensionHighSpdDamping = 0.000000f; + m_OriginalHandlingData [66].fSuspensionUpperLimit = 0.340000f; + m_OriginalHandlingData [66].fSuspensionLowerLimit = -0.200000f; + m_OriginalHandlingData [66].fSuspensionFrontRearBias = 0.500000f; + m_OriginalHandlingData [66].fSuspensionAntidiveMultiplier = 0.500000f; + m_OriginalHandlingData [66].fCollisionDamageMultiplier = 0.300000f; + m_OriginalHandlingData [66].uiModelFlags = 0x4020; + m_OriginalHandlingData [66].uiHandlingFlags = 0x500000; + m_OriginalHandlingData [66].fSeatOffsetDistance = 0.440000f; + m_OriginalHandlingData [66].uiMonetary = 40000; + m_OriginalHandlingData [66].ucHeadLight = 0; + m_OriginalHandlingData [66].ucTailLight = 1; + m_OriginalHandlingData [66].ucAnimGroup = 0; + + m_OriginalHandlingData [67].iVehicleID = 67; + m_OriginalHandlingData [67].fMass = 1700.000000f; + m_OriginalHandlingData [67].fTurnMass = 3435.399902f; + m_OriginalHandlingData [67].fDragCoeff = 2.000000f; + m_OriginalHandlingData [67].vecCenterOfMass = CVector ( 0.000000f, 0.000000f, -0.100000f ); + m_OriginalHandlingData [67].uiPercentSubmerged = 70; + m_OriginalHandlingData [67].fTractionMultiplier = 0.700000f; + m_OriginalHandlingData [67].Transmission.ucDriveType = 'R'; + m_OriginalHandlingData [67].Transmission.ucEngineType = 'P'; + m_OriginalHandlingData [67].Transmission.ucNumberOfGears = 4; + m_OriginalHandlingData [67].Transmission.uiHandlingFlags = 268435456; + m_OriginalHandlingData [67].Transmission.fEngineAccelleration = 7.200000f; + m_OriginalHandlingData [67].Transmission.fEngineInertia = 15.000000f; + m_OriginalHandlingData [67].Transmission.fMaxVelocity = 160.000000f; + m_OriginalHandlingData [67].fBrakeDecelleration = 7.000000f; + m_OriginalHandlingData [67].fBrakeBias = 0.500000f; + m_OriginalHandlingData [67].bABS = false; + m_OriginalHandlingData [67].fSteeringLock = 32.000000f; + m_OriginalHandlingData [67].fTractionLoss = 0.860000f; + m_OriginalHandlingData [67].fTractionBias = 0.500000f; + m_OriginalHandlingData [67].fSuspensionForceLevel = 0.800000f; + m_OriginalHandlingData [67].fSuspensionDamping = 0.100000f; + m_OriginalHandlingData [67].fSuspensionHighSpdDamping = 0.000000f; + m_OriginalHandlingData [67].fSuspensionUpperLimit = 0.310000f; + m_OriginalHandlingData [67].fSuspensionLowerLimit = -0.150000f; + m_OriginalHandlingData [67].fSuspensionFrontRearBias = 0.500000f; + m_OriginalHandlingData [67].fSuspensionAntidiveMultiplier = 0.500000f; + m_OriginalHandlingData [67].fCollisionDamageMultiplier = 0.850000f; + m_OriginalHandlingData [67].uiModelFlags = 0x40000000; + m_OriginalHandlingData [67].uiHandlingFlags = 0x10000000; + m_OriginalHandlingData [67].fSeatOffsetDistance = 0.260000f; + m_OriginalHandlingData [67].uiMonetary = 9000; + m_OriginalHandlingData [67].ucHeadLight = 0; + m_OriginalHandlingData [67].ucTailLight = 0; + m_OriginalHandlingData [67].ucAnimGroup = 0; + + m_OriginalHandlingData [68].iVehicleID = 68; + m_OriginalHandlingData [68].fMass = 1600.000000f; + m_OriginalHandlingData [68].fTurnMass = 4000.000000f; + m_OriginalHandlingData [68].fDragCoeff = 2.500000f; + m_OriginalHandlingData [68].vecCenterOfMass = CVector ( 0.000000f, 0.000000f, 0.000000f ); + m_OriginalHandlingData [68].uiPercentSubmerged = 70; + m_OriginalHandlingData [68].fTractionMultiplier = 0.700000f; + m_OriginalHandlingData [68].Transmission.ucDriveType = 'R'; + m_OriginalHandlingData [68].Transmission.ucEngineType = 'P'; + m_OriginalHandlingData [68].Transmission.ucNumberOfGears = 4; + m_OriginalHandlingData [68].Transmission.uiHandlingFlags = 268435457; + m_OriginalHandlingData [68].Transmission.fEngineAccelleration = 8.000000f; + m_OriginalHandlingData [68].Transmission.fEngineInertia = 20.000000f; + m_OriginalHandlingData [68].Transmission.fMaxVelocity = 160.000000f; + m_OriginalHandlingData [68].fBrakeDecelleration = 5.400000f; + m_OriginalHandlingData [68].fBrakeBias = 0.600000f; + m_OriginalHandlingData [68].bABS = false; + m_OriginalHandlingData [68].fSteeringLock = 30.000000f; + m_OriginalHandlingData [68].fTractionLoss = 0.800000f; + m_OriginalHandlingData [68].fTractionBias = 0.520000f; + m_OriginalHandlingData [68].fSuspensionForceLevel = 1.100000f; + m_OriginalHandlingData [68].fSuspensionDamping = 0.120000f; + m_OriginalHandlingData [68].fSuspensionHighSpdDamping = 5.000000f; + m_OriginalHandlingData [68].fSuspensionUpperLimit = 0.320000f; + m_OriginalHandlingData [68].fSuspensionLowerLimit = -0.200000f; + m_OriginalHandlingData [68].fSuspensionFrontRearBias = 0.500000f; + m_OriginalHandlingData [68].fSuspensionAntidiveMultiplier = 0.000000f; + m_OriginalHandlingData [68].fCollisionDamageMultiplier = 0.540000f; + m_OriginalHandlingData [68].uiModelFlags = 0x0; + m_OriginalHandlingData [68].uiHandlingFlags = 0x10000001; + m_OriginalHandlingData [68].fSeatOffsetDistance = 0.220000f; + m_OriginalHandlingData [68].uiMonetary = 19000; + m_OriginalHandlingData [68].ucHeadLight = 0; + m_OriginalHandlingData [68].ucTailLight = 3; + m_OriginalHandlingData [68].ucAnimGroup = 0; + + m_OriginalHandlingData [69].iVehicleID = 69; + m_OriginalHandlingData [69].fMass = 1600.000000f; + m_OriginalHandlingData [69].fTurnMass = 4500.000000f; + m_OriginalHandlingData [69].fDragCoeff = 1.400000f; + m_OriginalHandlingData [69].vecCenterOfMass = CVector ( 0.000000f, 0.200000f, -0.400000f ); + m_OriginalHandlingData [69].uiPercentSubmerged = 70; + m_OriginalHandlingData [69].fTractionMultiplier = 0.850000f; + m_OriginalHandlingData [69].Transmission.ucDriveType = 'R'; + m_OriginalHandlingData [69].Transmission.ucEngineType = 'P'; + m_OriginalHandlingData [69].Transmission.ucNumberOfGears = 5; + m_OriginalHandlingData [69].Transmission.uiHandlingFlags = 12582912; + m_OriginalHandlingData [69].Transmission.fEngineAccelleration = 10.400000f; + m_OriginalHandlingData [69].Transmission.fEngineInertia = 5.000000f; + m_OriginalHandlingData [69].Transmission.fMaxVelocity = 220.000000f; + m_OriginalHandlingData [69].fBrakeDecelleration = 10.000000f; + m_OriginalHandlingData [69].fBrakeBias = 0.520000f; + m_OriginalHandlingData [69].bABS = false; + m_OriginalHandlingData [69].fSteeringLock = 30.000000f; + m_OriginalHandlingData [69].fTractionLoss = 0.800000f; + m_OriginalHandlingData [69].fTractionBias = 0.480000f; + m_OriginalHandlingData [69].fSuspensionForceLevel = 1.500000f; + m_OriginalHandlingData [69].fSuspensionDamping = 0.100000f; + m_OriginalHandlingData [69].fSuspensionHighSpdDamping = 10.000000f; + m_OriginalHandlingData [69].fSuspensionUpperLimit = 0.290000f; + m_OriginalHandlingData [69].fSuspensionLowerLimit = -0.160000f; + m_OriginalHandlingData [69].fSuspensionFrontRearBias = 0.600000f; + m_OriginalHandlingData [69].fSuspensionAntidiveMultiplier = 0.400000f; + m_OriginalHandlingData [69].fCollisionDamageMultiplier = 0.560000f; + m_OriginalHandlingData [69].uiModelFlags = 0x40002004; + m_OriginalHandlingData [69].uiHandlingFlags = 0xC00000; + m_OriginalHandlingData [69].fSeatOffsetDistance = 0.200000f; + m_OriginalHandlingData [69].uiMonetary = 45000; + m_OriginalHandlingData [69].ucHeadLight = 1; + m_OriginalHandlingData [69].ucTailLight = 1; + m_OriginalHandlingData [69].ucAnimGroup = 0; + + m_OriginalHandlingData [70].iVehicleID = 70; + m_OriginalHandlingData [70].fMass = 2000.000000f; + m_OriginalHandlingData [70].fTurnMass = 4000.000000f; + m_OriginalHandlingData [70].fDragCoeff = 2.200000f; + m_OriginalHandlingData [70].vecCenterOfMass = CVector ( 0.000000f, 0.000000f, -0.600000f ); + m_OriginalHandlingData [70].uiPercentSubmerged = 80; + m_OriginalHandlingData [70].fTractionMultiplier = 0.750000f; + m_OriginalHandlingData [70].Transmission.ucDriveType = '4'; + m_OriginalHandlingData [70].Transmission.ucEngineType = 'P'; + m_OriginalHandlingData [70].Transmission.ucNumberOfGears = 5; + m_OriginalHandlingData [70].Transmission.uiHandlingFlags = 3246080; + m_OriginalHandlingData [70].Transmission.fEngineAccelleration = 11.200000f; + m_OriginalHandlingData [70].Transmission.fEngineInertia = 10.000000f; + m_OriginalHandlingData [70].Transmission.fMaxVelocity = 170.000000f; + m_OriginalHandlingData [70].fBrakeDecelleration = 8.000000f; + m_OriginalHandlingData [70].fBrakeBias = 0.500000f; + m_OriginalHandlingData [70].bABS = false; + m_OriginalHandlingData [70].fSteeringLock = 30.000000f; + m_OriginalHandlingData [70].fTractionLoss = 0.850000f; + m_OriginalHandlingData [70].fTractionBias = 0.500000f; + m_OriginalHandlingData [70].fSuspensionForceLevel = 0.800000f; + m_OriginalHandlingData [70].fSuspensionDamping = 0.080000f; + m_OriginalHandlingData [70].fSuspensionHighSpdDamping = 0.000000f; + m_OriginalHandlingData [70].fSuspensionUpperLimit = 0.350000f; + m_OriginalHandlingData [70].fSuspensionLowerLimit = -0.310000f; + m_OriginalHandlingData [70].fSuspensionFrontRearBias = 0.500000f; + m_OriginalHandlingData [70].fSuspensionAntidiveMultiplier = 0.000000f; + m_OriginalHandlingData [70].fCollisionDamageMultiplier = 0.350000f; + m_OriginalHandlingData [70].uiModelFlags = 0x0; + m_OriginalHandlingData [70].uiHandlingFlags = 0x318800; + m_OriginalHandlingData [70].fSeatOffsetDistance = 0.380000f; + m_OriginalHandlingData [70].uiMonetary = 40000; + m_OriginalHandlingData [70].ucHeadLight = 0; + m_OriginalHandlingData [70].ucTailLight = 1; + m_OriginalHandlingData [70].ucAnimGroup = 22; + + m_OriginalHandlingData [71].iVehicleID = 71; + m_OriginalHandlingData [71].fMass = 1000.000000f; + m_OriginalHandlingData [71].fTurnMass = 2141.699951f; + m_OriginalHandlingData [71].fDragCoeff = 2.400000f; + m_OriginalHandlingData [71].vecCenterOfMass = CVector ( 0.000000f, 0.000000f, -0.100000f ); + m_OriginalHandlingData [71].uiPercentSubmerged = 50; + m_OriginalHandlingData [71].fTractionMultiplier = 0.850000f; + m_OriginalHandlingData [71].Transmission.ucDriveType = 'F'; + m_OriginalHandlingData [71].Transmission.ucEngineType = 'P'; + m_OriginalHandlingData [71].Transmission.ucNumberOfGears = 5; + m_OriginalHandlingData [71].Transmission.uiHandlingFlags = 12582912; + m_OriginalHandlingData [71].Transmission.fEngineAccelleration = 10.400000f; + m_OriginalHandlingData [71].Transmission.fEngineInertia = 5.000000f; + m_OriginalHandlingData [71].Transmission.fMaxVelocity = 200.000000f; + m_OriginalHandlingData [71].fBrakeDecelleration = 11.000000f; + m_OriginalHandlingData [71].fBrakeBias = 0.450000f; + m_OriginalHandlingData [71].bABS = false; + m_OriginalHandlingData [71].fSteeringLock = 30.000000f; + m_OriginalHandlingData [71].fTractionLoss = 0.850000f; + m_OriginalHandlingData [71].fTractionBias = 0.500000f; + m_OriginalHandlingData [71].fSuspensionForceLevel = 1.400000f; + m_OriginalHandlingData [71].fSuspensionDamping = 0.100000f; + m_OriginalHandlingData [71].fSuspensionHighSpdDamping = 0.000000f; + m_OriginalHandlingData [71].fSuspensionUpperLimit = 0.280000f; + m_OriginalHandlingData [71].fSuspensionLowerLimit = -0.120000f; + m_OriginalHandlingData [71].fSuspensionFrontRearBias = 0.500000f; + m_OriginalHandlingData [71].fSuspensionAntidiveMultiplier = 0.000000f; + m_OriginalHandlingData [71].fCollisionDamageMultiplier = 0.500000f; + m_OriginalHandlingData [71].uiModelFlags = 0xC0000000; + m_OriginalHandlingData [71].uiHandlingFlags = 0xC00000; + m_OriginalHandlingData [71].fSeatOffsetDistance = 0.250000f; + m_OriginalHandlingData [71].uiMonetary = 35000; + m_OriginalHandlingData [71].ucHeadLight = 1; + m_OriginalHandlingData [71].ucTailLight = 1; + m_OriginalHandlingData [71].ucAnimGroup = 0; + + m_OriginalHandlingData [72].iVehicleID = 72; + m_OriginalHandlingData [72].fMass = 5500.000000f; + m_OriginalHandlingData [72].fTurnMass = 23489.599609f; + m_OriginalHandlingData [72].fDragCoeff = 3.000000f; + m_OriginalHandlingData [72].vecCenterOfMass = CVector ( 0.000000f, 0.000000f, 0.000000f ); + m_OriginalHandlingData [72].uiPercentSubmerged = 80; + m_OriginalHandlingData [72].fTractionMultiplier = 0.820000f; + m_OriginalHandlingData [72].Transmission.ucDriveType = 'R'; + m_OriginalHandlingData [72].Transmission.ucEngineType = 'D'; + m_OriginalHandlingData [72].Transmission.ucNumberOfGears = 5; + m_OriginalHandlingData [72].Transmission.uiHandlingFlags = 513; + m_OriginalHandlingData [72].Transmission.fEngineAccelleration = 5.600000f; + m_OriginalHandlingData [72].Transmission.fEngineInertia = 25.000000f; + m_OriginalHandlingData [72].Transmission.fMaxVelocity = 140.000000f; + m_OriginalHandlingData [72].fBrakeDecelleration = 4.500000f; + m_OriginalHandlingData [72].fBrakeBias = 0.600000f; + m_OriginalHandlingData [72].bABS = false; + m_OriginalHandlingData [72].fSteeringLock = 30.000000f; + m_OriginalHandlingData [72].fTractionLoss = 0.700000f; + m_OriginalHandlingData [72].fTractionBias = 0.460000f; + m_OriginalHandlingData [72].fSuspensionForceLevel = 0.900000f; + m_OriginalHandlingData [72].fSuspensionDamping = 0.080000f; + m_OriginalHandlingData [72].fSuspensionHighSpdDamping = 0.000000f; + m_OriginalHandlingData [72].fSuspensionUpperLimit = 0.250000f; + m_OriginalHandlingData [72].fSuspensionLowerLimit = -0.250000f; + m_OriginalHandlingData [72].fSuspensionFrontRearBias = 0.350000f; + m_OriginalHandlingData [72].fSuspensionAntidiveMultiplier = 0.600000f; + m_OriginalHandlingData [72].fCollisionDamageMultiplier = 0.400000f; + m_OriginalHandlingData [72].uiModelFlags = 0x4009; + m_OriginalHandlingData [72].uiHandlingFlags = 0x201; + m_OriginalHandlingData [72].fSeatOffsetDistance = 0.260000f; + m_OriginalHandlingData [72].uiMonetary = 22000; + m_OriginalHandlingData [72].ucHeadLight = 0; + m_OriginalHandlingData [72].ucTailLight = 3; + m_OriginalHandlingData [72].ucAnimGroup = 13; + + m_OriginalHandlingData [73].iVehicleID = 73; + m_OriginalHandlingData [73].fMass = 3500.000000f; + m_OriginalHandlingData [73].fTurnMass = 13865.799805f; + m_OriginalHandlingData [73].fDragCoeff = 2.300000f; + m_OriginalHandlingData [73].vecCenterOfMass = CVector ( 0.000000f, 0.000000f, -0.200000f ); + m_OriginalHandlingData [73].uiPercentSubmerged = 80; + m_OriginalHandlingData [73].fTractionMultiplier = 0.750000f; + m_OriginalHandlingData [73].Transmission.ucDriveType = 'R'; + m_OriginalHandlingData [73].Transmission.ucEngineType = 'D'; + m_OriginalHandlingData [73].Transmission.ucNumberOfGears = 5; + m_OriginalHandlingData [73].Transmission.uiHandlingFlags = 1; + m_OriginalHandlingData [73].Transmission.fEngineAccelleration = 5.600000f; + m_OriginalHandlingData [73].Transmission.fEngineInertia = 20.000000f; + m_OriginalHandlingData [73].Transmission.fMaxVelocity = 140.000000f; + m_OriginalHandlingData [73].fBrakeDecelleration = 4.500000f; + m_OriginalHandlingData [73].fBrakeBias = 0.600000f; + m_OriginalHandlingData [73].bABS = false; + m_OriginalHandlingData [73].fSteeringLock = 30.000000f; + m_OriginalHandlingData [73].fTractionLoss = 0.700000f; + m_OriginalHandlingData [73].fTractionBias = 0.460000f; + m_OriginalHandlingData [73].fSuspensionForceLevel = 1.200000f; + m_OriginalHandlingData [73].fSuspensionDamping = 0.200000f; + m_OriginalHandlingData [73].fSuspensionHighSpdDamping = 0.000000f; + m_OriginalHandlingData [73].fSuspensionUpperLimit = 0.350000f; + m_OriginalHandlingData [73].fSuspensionLowerLimit = -0.150000f; + m_OriginalHandlingData [73].fSuspensionFrontRearBias = 0.450000f; + m_OriginalHandlingData [73].fSuspensionAntidiveMultiplier = 0.000000f; + m_OriginalHandlingData [73].fCollisionDamageMultiplier = 0.530000f; + m_OriginalHandlingData [73].uiModelFlags = 0x4088; + m_OriginalHandlingData [73].uiHandlingFlags = 0x1; + m_OriginalHandlingData [73].fSeatOffsetDistance = 0.460000f; + m_OriginalHandlingData [73].uiMonetary = 22000; + m_OriginalHandlingData [73].ucHeadLight = 1; + m_OriginalHandlingData [73].ucTailLight = 3; + m_OriginalHandlingData [73].ucAnimGroup = 0; + + m_OriginalHandlingData [74].iVehicleID = 74; + m_OriginalHandlingData [74].fMass = 1300.000000f; + m_OriginalHandlingData [74].fTurnMass = 1900.000000f; + m_OriginalHandlingData [74].fDragCoeff = 3.000000f; + m_OriginalHandlingData [74].vecCenterOfMass = CVector ( 0.000000f, 0.200000f, -0.300000f ); + m_OriginalHandlingData [74].uiPercentSubmerged = 85; + m_OriginalHandlingData [74].fTractionMultiplier = 0.700000f; + m_OriginalHandlingData [74].Transmission.ucDriveType = '4'; + m_OriginalHandlingData [74].Transmission.ucEngineType = 'D'; + m_OriginalHandlingData [74].Transmission.ucNumberOfGears = 5; + m_OriginalHandlingData [74].Transmission.uiHandlingFlags = 0; + m_OriginalHandlingData [74].Transmission.fEngineAccelleration = 9.600000f; + m_OriginalHandlingData [74].Transmission.fEngineInertia = 15.000000f; + m_OriginalHandlingData [74].Transmission.fMaxVelocity = 160.000000f; + m_OriginalHandlingData [74].fBrakeDecelleration = 8.000000f; + m_OriginalHandlingData [74].fBrakeBias = 0.500000f; + m_OriginalHandlingData [74].bABS = false; + m_OriginalHandlingData [74].fSteeringLock = 35.000000f; + m_OriginalHandlingData [74].fTractionLoss = 0.800000f; + m_OriginalHandlingData [74].fTractionBias = 0.500000f; + m_OriginalHandlingData [74].fSuspensionForceLevel = 1.200000f; + m_OriginalHandlingData [74].fSuspensionDamping = 0.080000f; + m_OriginalHandlingData [74].fSuspensionHighSpdDamping = 0.000000f; + m_OriginalHandlingData [74].fSuspensionUpperLimit = 0.320000f; + m_OriginalHandlingData [74].fSuspensionLowerLimit = -0.200000f; + m_OriginalHandlingData [74].fSuspensionFrontRearBias = 0.350000f; + m_OriginalHandlingData [74].fSuspensionAntidiveMultiplier = 0.400000f; + m_OriginalHandlingData [74].fCollisionDamageMultiplier = 0.300000f; + m_OriginalHandlingData [74].uiModelFlags = 0x200840; + m_OriginalHandlingData [74].uiHandlingFlags = 0x0; + m_OriginalHandlingData [74].fSeatOffsetDistance = 0.180000f; + m_OriginalHandlingData [74].uiMonetary = 25000; + m_OriginalHandlingData [74].ucHeadLight = 0; + m_OriginalHandlingData [74].ucTailLight = 1; + m_OriginalHandlingData [74].ucAnimGroup = 0; + + m_OriginalHandlingData [75].iVehicleID = 75; + m_OriginalHandlingData [75].fMass = 2100.000000f; + m_OriginalHandlingData [75].fTurnMass = 5146.700195f; + m_OriginalHandlingData [75].fDragCoeff = 2.000000f; + m_OriginalHandlingData [75].vecCenterOfMass = CVector ( 0.000000f, 0.000000f, 0.000000f ); + m_OriginalHandlingData [75].uiPercentSubmerged = 75; + m_OriginalHandlingData [75].fTractionMultiplier = 0.750000f; + m_OriginalHandlingData [75].Transmission.ucDriveType = 'R'; + m_OriginalHandlingData [75].Transmission.ucEngineType = 'P'; + m_OriginalHandlingData [75].Transmission.ucNumberOfGears = 5; + m_OriginalHandlingData [75].Transmission.uiHandlingFlags = 276824576; + m_OriginalHandlingData [75].Transmission.fEngineAccelleration = 9.600000f; + m_OriginalHandlingData [75].Transmission.fEngineInertia = 5.000000f; + m_OriginalHandlingData [75].Transmission.fMaxVelocity = 160.000000f; + m_OriginalHandlingData [75].fBrakeDecelleration = 6.200000f; + m_OriginalHandlingData [75].fBrakeBias = 0.550000f; + m_OriginalHandlingData [75].bABS = false; + m_OriginalHandlingData [75].fSteeringLock = 35.000000f; + m_OriginalHandlingData [75].fTractionLoss = 0.700000f; + m_OriginalHandlingData [75].fTractionBias = 0.520000f; + m_OriginalHandlingData [75].fSuspensionForceLevel = 1.000000f; + m_OriginalHandlingData [75].fSuspensionDamping = 0.060000f; + m_OriginalHandlingData [75].fSuspensionHighSpdDamping = 3.000000f; + m_OriginalHandlingData [75].fSuspensionUpperLimit = 0.350000f; + m_OriginalHandlingData [75].fSuspensionLowerLimit = -0.240000f; + m_OriginalHandlingData [75].fSuspensionFrontRearBias = 0.500000f; + m_OriginalHandlingData [75].fSuspensionAntidiveMultiplier = 0.000000f; + m_OriginalHandlingData [75].fCollisionDamageMultiplier = 0.300000f; + m_OriginalHandlingData [75].uiModelFlags = 0x100; + m_OriginalHandlingData [75].uiHandlingFlags = 0x10800200; + m_OriginalHandlingData [75].fSeatOffsetDistance = 0.280000f; + m_OriginalHandlingData [75].uiMonetary = 500; + m_OriginalHandlingData [75].ucHeadLight = 1; + m_OriginalHandlingData [75].ucTailLight = 1; + m_OriginalHandlingData [75].ucAnimGroup = 25; + + m_OriginalHandlingData [76].iVehicleID = 76; + m_OriginalHandlingData [76].fMass = 1600.000000f; + m_OriginalHandlingData [76].fTurnMass = 3866.699951f; + m_OriginalHandlingData [76].fDragCoeff = 2.000000f; + m_OriginalHandlingData [76].vecCenterOfMass = CVector ( 0.000000f, 0.000000f, 0.000000f ); + m_OriginalHandlingData [76].uiPercentSubmerged = 75; + m_OriginalHandlingData [76].fTractionMultiplier = 0.800000f; + m_OriginalHandlingData [76].Transmission.ucDriveType = 'R'; + m_OriginalHandlingData [76].Transmission.ucEngineType = 'P'; + m_OriginalHandlingData [76].Transmission.ucNumberOfGears = 5; + m_OriginalHandlingData [76].Transmission.uiHandlingFlags = 8389120; + m_OriginalHandlingData [76].Transmission.fEngineAccelleration = 10.400000f; + m_OriginalHandlingData [76].Transmission.fEngineInertia = 5.000000f; + m_OriginalHandlingData [76].Transmission.fMaxVelocity = 160.000000f; + m_OriginalHandlingData [76].fBrakeDecelleration = 6.200000f; + m_OriginalHandlingData [76].fBrakeBias = 0.550000f; + m_OriginalHandlingData [76].bABS = false; + m_OriginalHandlingData [76].fSteeringLock = 35.000000f; + m_OriginalHandlingData [76].fTractionLoss = 0.700000f; + m_OriginalHandlingData [76].fTractionBias = 0.520000f; + m_OriginalHandlingData [76].fSuspensionForceLevel = 1.000000f; + m_OriginalHandlingData [76].fSuspensionDamping = 0.060000f; + m_OriginalHandlingData [76].fSuspensionHighSpdDamping = 0.000000f; + m_OriginalHandlingData [76].fSuspensionUpperLimit = 0.350000f; + m_OriginalHandlingData [76].fSuspensionLowerLimit = -0.170000f; + m_OriginalHandlingData [76].fSuspensionFrontRearBias = 0.500000f; + m_OriginalHandlingData [76].fSuspensionAntidiveMultiplier = 0.000000f; + m_OriginalHandlingData [76].fCollisionDamageMultiplier = 0.300000f; + m_OriginalHandlingData [76].uiModelFlags = 0x0; + m_OriginalHandlingData [76].uiHandlingFlags = 0x800200; + m_OriginalHandlingData [76].fSeatOffsetDistance = 0.280000f; + m_OriginalHandlingData [76].uiMonetary = 500; + m_OriginalHandlingData [76].ucHeadLight = 1; + m_OriginalHandlingData [76].ucTailLight = 1; + m_OriginalHandlingData [76].ucAnimGroup = 0; + + m_OriginalHandlingData [77].iVehicleID = 77; + m_OriginalHandlingData [77].fMass = 1400.000000f; + m_OriginalHandlingData [77].fTurnMass = 2800.000000f; + m_OriginalHandlingData [77].fDragCoeff = 2.000000f; + m_OriginalHandlingData [77].vecCenterOfMass = CVector ( 0.000000f, -0.200000f, -0.240000f ); + m_OriginalHandlingData [77].uiPercentSubmerged = 70; + m_OriginalHandlingData [77].fTractionMultiplier = 0.750000f; + m_OriginalHandlingData [77].Transmission.ucDriveType = 'R'; + m_OriginalHandlingData [77].Transmission.ucEngineType = 'P'; + m_OriginalHandlingData [77].Transmission.ucNumberOfGears = 5; + m_OriginalHandlingData [77].Transmission.uiHandlingFlags = 2129920; + m_OriginalHandlingData [77].Transmission.fEngineAccelleration = 10.400000f; + m_OriginalHandlingData [77].Transmission.fEngineInertia = 5.000000f; + m_OriginalHandlingData [77].Transmission.fMaxVelocity = 230.000000f; + m_OriginalHandlingData [77].fBrakeDecelleration = 8.000000f; + m_OriginalHandlingData [77].fBrakeBias = 0.520000f; + m_OriginalHandlingData [77].bABS = false; + m_OriginalHandlingData [77].fSteeringLock = 30.000000f; + m_OriginalHandlingData [77].fTractionLoss = 0.860000f; + m_OriginalHandlingData [77].fTractionBias = 0.480000f; + m_OriginalHandlingData [77].fSuspensionForceLevel = 1.000000f; + m_OriginalHandlingData [77].fSuspensionDamping = 0.200000f; + m_OriginalHandlingData [77].fSuspensionHighSpdDamping = 0.000000f; + m_OriginalHandlingData [77].fSuspensionUpperLimit = 0.250000f; + m_OriginalHandlingData [77].fSuspensionLowerLimit = -0.100000f; + m_OriginalHandlingData [77].fSuspensionFrontRearBias = 0.500000f; + m_OriginalHandlingData [77].fSuspensionAntidiveMultiplier = 0.300000f; + m_OriginalHandlingData [77].fCollisionDamageMultiplier = 0.540000f; + m_OriginalHandlingData [77].uiModelFlags = 0x40002004; + m_OriginalHandlingData [77].uiHandlingFlags = 0x208000; + m_OriginalHandlingData [77].fSeatOffsetDistance = 0.400000f; + m_OriginalHandlingData [77].uiMonetary = 105000; + m_OriginalHandlingData [77].ucHeadLight = 0; + m_OriginalHandlingData [77].ucTailLight = 0; + m_OriginalHandlingData [77].ucAnimGroup = 1; + + m_OriginalHandlingData [78].iVehicleID = 78; + m_OriginalHandlingData [78].fMass = 2200.000000f; + m_OriginalHandlingData [78].fTurnMass = 5000.000000f; + m_OriginalHandlingData [78].fDragCoeff = 1.800000f; + m_OriginalHandlingData [78].vecCenterOfMass = CVector ( 0.000000f, 0.100000f, -0.100000f ); + m_OriginalHandlingData [78].uiPercentSubmerged = 75; + m_OriginalHandlingData [78].fTractionMultiplier = 0.700000f; + m_OriginalHandlingData [78].Transmission.ucDriveType = 'R'; + m_OriginalHandlingData [78].Transmission.ucEngineType = 'P'; + m_OriginalHandlingData [78].Transmission.ucNumberOfGears = 5; + m_OriginalHandlingData [78].Transmission.uiHandlingFlags = 272629760; + m_OriginalHandlingData [78].Transmission.fEngineAccelleration = 8.000000f; + m_OriginalHandlingData [78].Transmission.fEngineInertia = 10.000000f; + m_OriginalHandlingData [78].Transmission.fMaxVelocity = 165.000000f; + m_OriginalHandlingData [78].fBrakeDecelleration = 6.000000f; + m_OriginalHandlingData [78].fBrakeBias = 0.550000f; + m_OriginalHandlingData [78].bABS = false; + m_OriginalHandlingData [78].fSteeringLock = 30.000000f; + m_OriginalHandlingData [78].fTractionLoss = 0.800000f; + m_OriginalHandlingData [78].fTractionBias = 0.460000f; + m_OriginalHandlingData [78].fSuspensionForceLevel = 1.000000f; + m_OriginalHandlingData [78].fSuspensionDamping = 0.100000f; + m_OriginalHandlingData [78].fSuspensionHighSpdDamping = 0.000000f; + m_OriginalHandlingData [78].fSuspensionUpperLimit = 0.350000f; + m_OriginalHandlingData [78].fSuspensionLowerLimit = -0.150000f; + m_OriginalHandlingData [78].fSuspensionFrontRearBias = 0.500000f; + m_OriginalHandlingData [78].fSuspensionAntidiveMultiplier = 0.300000f; + m_OriginalHandlingData [78].fCollisionDamageMultiplier = 0.300000f; + m_OriginalHandlingData [78].uiModelFlags = 0x40000000; + m_OriginalHandlingData [78].uiHandlingFlags = 0x10400000; + m_OriginalHandlingData [78].fSeatOffsetDistance = 0.200000f; + m_OriginalHandlingData [78].uiMonetary = 35000; + m_OriginalHandlingData [78].ucHeadLight = 0; + m_OriginalHandlingData [78].ucTailLight = 1; + m_OriginalHandlingData [78].ucAnimGroup = 0; + + m_OriginalHandlingData [79].iVehicleID = 79; + m_OriginalHandlingData [79].fMass = 3500.000000f; + m_OriginalHandlingData [79].fTurnMass = 13865.799805f; + m_OriginalHandlingData [79].fDragCoeff = 3.000000f; + m_OriginalHandlingData [79].vecCenterOfMass = CVector ( 0.000000f, 0.000000f, 0.000000f ); + m_OriginalHandlingData [79].uiPercentSubmerged = 80; + m_OriginalHandlingData [79].fTractionMultiplier = 0.620000f; + m_OriginalHandlingData [79].Transmission.ucDriveType = 'R'; + m_OriginalHandlingData [79].Transmission.ucEngineType = 'D'; + m_OriginalHandlingData [79].Transmission.ucNumberOfGears = 5; + m_OriginalHandlingData [79].Transmission.uiHandlingFlags = 1; + m_OriginalHandlingData [79].Transmission.fEngineAccelleration = 5.600000f; + m_OriginalHandlingData [79].Transmission.fEngineInertia = 25.000000f; + m_OriginalHandlingData [79].Transmission.fMaxVelocity = 140.000000f; + m_OriginalHandlingData [79].fBrakeDecelleration = 4.500000f; + m_OriginalHandlingData [79].fBrakeBias = 0.600000f; + m_OriginalHandlingData [79].bABS = false; + m_OriginalHandlingData [79].fSteeringLock = 30.000000f; + m_OriginalHandlingData [79].fTractionLoss = 0.700000f; + m_OriginalHandlingData [79].fTractionBias = 0.460000f; + m_OriginalHandlingData [79].fSuspensionForceLevel = 1.500000f; + m_OriginalHandlingData [79].fSuspensionDamping = 0.110000f; + m_OriginalHandlingData [79].fSuspensionHighSpdDamping = 0.000000f; + m_OriginalHandlingData [79].fSuspensionUpperLimit = 0.300000f; + m_OriginalHandlingData [79].fSuspensionLowerLimit = -0.150000f; + m_OriginalHandlingData [79].fSuspensionFrontRearBias = 0.500000f; + m_OriginalHandlingData [79].fSuspensionAntidiveMultiplier = 0.000000f; + m_OriginalHandlingData [79].fCollisionDamageMultiplier = 0.530000f; + m_OriginalHandlingData [79].uiModelFlags = 0x88; + m_OriginalHandlingData [79].uiHandlingFlags = 0x1; + m_OriginalHandlingData [79].fSeatOffsetDistance = 0.460000f; + m_OriginalHandlingData [79].uiMonetary = 22000; + m_OriginalHandlingData [79].ucHeadLight = 0; + m_OriginalHandlingData [79].ucTailLight = 3; + m_OriginalHandlingData [79].ucAnimGroup = 0; + + m_OriginalHandlingData [80].iVehicleID = 80; + m_OriginalHandlingData [80].fMass = 3800.000000f; + m_OriginalHandlingData [80].fTurnMass = 20000.000000f; + m_OriginalHandlingData [80].fDragCoeff = 2.000000f; + m_OriginalHandlingData [80].vecCenterOfMass = CVector ( 0.000000f, 0.000000f, -0.200000f ); + m_OriginalHandlingData [80].uiPercentSubmerged = 90; + m_OriginalHandlingData [80].fTractionMultiplier = 0.850000f; + m_OriginalHandlingData [80].Transmission.ucDriveType = 'R'; + m_OriginalHandlingData [80].Transmission.ucEngineType = 'D'; + m_OriginalHandlingData [80].Transmission.ucNumberOfGears = 5; + m_OriginalHandlingData [80].Transmission.uiHandlingFlags = 16777217; + m_OriginalHandlingData [80].Transmission.fEngineAccelleration = 10.000000f; + m_OriginalHandlingData [80].Transmission.fEngineInertia = 20.000000f; + m_OriginalHandlingData [80].Transmission.fMaxVelocity = 120.000000f; + m_OriginalHandlingData [80].fBrakeDecelleration = 8.000000f; + m_OriginalHandlingData [80].fBrakeBias = 0.300000f; + m_OriginalHandlingData [80].bABS = false; + m_OriginalHandlingData [80].fSteeringLock = 35.000000f; + m_OriginalHandlingData [80].fTractionLoss = 0.750000f; + m_OriginalHandlingData [80].fTractionBias = 0.400000f; + m_OriginalHandlingData [80].fSuspensionForceLevel = 1.000000f; + m_OriginalHandlingData [80].fSuspensionDamping = 0.100000f; + m_OriginalHandlingData [80].fSuspensionHighSpdDamping = 0.000000f; + m_OriginalHandlingData [80].fSuspensionUpperLimit = 0.250000f; + m_OriginalHandlingData [80].fSuspensionLowerLimit = -0.200000f; + m_OriginalHandlingData [80].fSuspensionFrontRearBias = 0.500000f; + m_OriginalHandlingData [80].fSuspensionAntidiveMultiplier = 0.000000f; + m_OriginalHandlingData [80].fCollisionDamageMultiplier = 0.250000f; + m_OriginalHandlingData [80].uiModelFlags = 0x20206008; + m_OriginalHandlingData [80].uiHandlingFlags = 0x1000001; + m_OriginalHandlingData [80].fSeatOffsetDistance = 0.350000f; + m_OriginalHandlingData [80].uiMonetary = 35000; + m_OriginalHandlingData [80].ucHeadLight = 0; + m_OriginalHandlingData [80].ucTailLight = 1; + m_OriginalHandlingData [80].ucAnimGroup = 2; + + m_OriginalHandlingData [81].iVehicleID = 81; + m_OriginalHandlingData [81].fMass = 5000.000000f; + m_OriginalHandlingData [81].fTurnMass = 28000.000000f; + m_OriginalHandlingData [81].fDragCoeff = 2.000000f; + m_OriginalHandlingData [81].vecCenterOfMass = CVector ( 0.000000f, 0.500000f, -0.400000f ); + m_OriginalHandlingData [81].uiPercentSubmerged = 90; + m_OriginalHandlingData [81].fTractionMultiplier = 0.950000f; + m_OriginalHandlingData [81].Transmission.ucDriveType = 'R'; + m_OriginalHandlingData [81].Transmission.ucEngineType = 'D'; + m_OriginalHandlingData [81].Transmission.ucNumberOfGears = 5; + m_OriginalHandlingData [81].Transmission.uiHandlingFlags = 512; + m_OriginalHandlingData [81].Transmission.fEngineAccelleration = 10.000000f; + m_OriginalHandlingData [81].Transmission.fEngineInertia = 20.000000f; + m_OriginalHandlingData [81].Transmission.fMaxVelocity = 120.000000f; + m_OriginalHandlingData [81].fBrakeDecelleration = 8.000000f; + m_OriginalHandlingData [81].fBrakeBias = 0.300000f; + m_OriginalHandlingData [81].bABS = false; + m_OriginalHandlingData [81].fSteeringLock = 25.000000f; + m_OriginalHandlingData [81].fTractionLoss = 0.650000f; + m_OriginalHandlingData [81].fTractionBias = 0.400000f; + m_OriginalHandlingData [81].fSuspensionForceLevel = 0.700000f; + m_OriginalHandlingData [81].fSuspensionDamping = 0.100000f; + m_OriginalHandlingData [81].fSuspensionHighSpdDamping = 0.000000f; + m_OriginalHandlingData [81].fSuspensionUpperLimit = 0.200000f; + m_OriginalHandlingData [81].fSuspensionLowerLimit = -0.170000f; + m_OriginalHandlingData [81].fSuspensionFrontRearBias = 0.500000f; + m_OriginalHandlingData [81].fSuspensionAntidiveMultiplier = 0.000000f; + m_OriginalHandlingData [81].fCollisionDamageMultiplier = 0.250000f; + m_OriginalHandlingData [81].uiModelFlags = 0x20200008; + m_OriginalHandlingData [81].uiHandlingFlags = 0x200; + m_OriginalHandlingData [81].fSeatOffsetDistance = 0.650000f; + m_OriginalHandlingData [81].uiMonetary = 35000; + m_OriginalHandlingData [81].ucHeadLight = 0; + m_OriginalHandlingData [81].ucTailLight = 1; + m_OriginalHandlingData [81].ucAnimGroup = 2; + + m_OriginalHandlingData [82].iVehicleID = 82; + m_OriginalHandlingData [82].fMass = 1400.000000f; + m_OriginalHandlingData [82].fTurnMass = 4000.000000f; + m_OriginalHandlingData [82].fDragCoeff = 2.000000f; + m_OriginalHandlingData [82].vecCenterOfMass = CVector ( 0.000000f, 0.300000f, -0.100000f ); + m_OriginalHandlingData [82].uiPercentSubmerged = 75; + m_OriginalHandlingData [82].fTractionMultiplier = 0.650000f; + m_OriginalHandlingData [82].Transmission.ucDriveType = 'F'; + m_OriginalHandlingData [82].Transmission.ucEngineType = 'P'; + m_OriginalHandlingData [82].Transmission.ucNumberOfGears = 5; + m_OriginalHandlingData [82].Transmission.uiHandlingFlags = 4194304; + m_OriginalHandlingData [82].Transmission.fEngineAccelleration = 8.000000f; + m_OriginalHandlingData [82].Transmission.fEngineInertia = 10.000000f; + m_OriginalHandlingData [82].Transmission.fMaxVelocity = 165.000000f; + m_OriginalHandlingData [82].fBrakeDecelleration = 8.000000f; + m_OriginalHandlingData [82].fBrakeBias = 0.550000f; + m_OriginalHandlingData [82].bABS = false; + m_OriginalHandlingData [82].fSteeringLock = 30.000000f; + m_OriginalHandlingData [82].fTractionLoss = 0.800000f; + m_OriginalHandlingData [82].fTractionBias = 0.500000f; + m_OriginalHandlingData [82].fSuspensionForceLevel = 1.400000f; + m_OriginalHandlingData [82].fSuspensionDamping = 0.100000f; + m_OriginalHandlingData [82].fSuspensionHighSpdDamping = 0.000000f; + m_OriginalHandlingData [82].fSuspensionUpperLimit = 0.270000f; + m_OriginalHandlingData [82].fSuspensionLowerLimit = -0.100000f; + m_OriginalHandlingData [82].fSuspensionFrontRearBias = 0.580000f; + m_OriginalHandlingData [82].fSuspensionAntidiveMultiplier = 0.300000f; + m_OriginalHandlingData [82].fCollisionDamageMultiplier = 0.560000f; + m_OriginalHandlingData [82].uiModelFlags = 0x0; + m_OriginalHandlingData [82].uiHandlingFlags = 0x400000; + m_OriginalHandlingData [82].fSeatOffsetDistance = 0.200000f; + m_OriginalHandlingData [82].uiMonetary = 35000; + m_OriginalHandlingData [82].ucHeadLight = 0; + m_OriginalHandlingData [82].ucTailLight = 1; + m_OriginalHandlingData [82].ucAnimGroup = 0; + + m_OriginalHandlingData [83].iVehicleID = 83; + m_OriginalHandlingData [83].fMass = 1400.000000f; + m_OriginalHandlingData [83].fTurnMass = 3267.800049f; + m_OriginalHandlingData [83].fDragCoeff = 2.200000f; + m_OriginalHandlingData [83].vecCenterOfMass = CVector ( 0.000000f, 0.100000f, -0.100000f ); + m_OriginalHandlingData [83].uiPercentSubmerged = 75; + m_OriginalHandlingData [83].fTractionMultiplier = 0.750000f; + m_OriginalHandlingData [83].Transmission.ucDriveType = 'R'; + m_OriginalHandlingData [83].Transmission.ucEngineType = 'P'; + m_OriginalHandlingData [83].Transmission.ucNumberOfGears = 5; + m_OriginalHandlingData [83].Transmission.uiHandlingFlags = 272629760; + m_OriginalHandlingData [83].Transmission.fEngineAccelleration = 8.800000f; + m_OriginalHandlingData [83].Transmission.fEngineInertia = 10.000000f; + m_OriginalHandlingData [83].Transmission.fMaxVelocity = 165.000000f; + m_OriginalHandlingData [83].fBrakeDecelleration = 7.000000f; + m_OriginalHandlingData [83].fBrakeBias = 0.550000f; + m_OriginalHandlingData [83].bABS = false; + m_OriginalHandlingData [83].fSteeringLock = 30.000000f; + m_OriginalHandlingData [83].fTractionLoss = 0.800000f; + m_OriginalHandlingData [83].fTractionBias = 0.520000f; + m_OriginalHandlingData [83].fSuspensionForceLevel = 1.300000f; + m_OriginalHandlingData [83].fSuspensionDamping = 0.130000f; + m_OriginalHandlingData [83].fSuspensionHighSpdDamping = 0.000000f; + m_OriginalHandlingData [83].fSuspensionUpperLimit = 0.270000f; + m_OriginalHandlingData [83].fSuspensionLowerLimit = -0.150000f; + m_OriginalHandlingData [83].fSuspensionFrontRearBias = 0.500000f; + m_OriginalHandlingData [83].fSuspensionAntidiveMultiplier = 0.300000f; + m_OriginalHandlingData [83].fCollisionDamageMultiplier = 0.560000f; + m_OriginalHandlingData [83].uiModelFlags = 0x400000; + m_OriginalHandlingData [83].uiHandlingFlags = 0x10400000; + m_OriginalHandlingData [83].fSeatOffsetDistance = 0.200000f; + m_OriginalHandlingData [83].uiMonetary = 35000; + m_OriginalHandlingData [83].ucHeadLight = 0; + m_OriginalHandlingData [83].ucTailLight = 1; + m_OriginalHandlingData [83].ucAnimGroup = 0; + + m_OriginalHandlingData [84].iVehicleID = 84; + m_OriginalHandlingData [84].fMass = 1700.000000f; + m_OriginalHandlingData [84].fTurnMass = 4500.000000f; + m_OriginalHandlingData [84].fDragCoeff = 2.200000f; + m_OriginalHandlingData [84].vecCenterOfMass = CVector ( 0.000000f, 0.300000f, 0.000000f ); + m_OriginalHandlingData [84].uiPercentSubmerged = 70; + m_OriginalHandlingData [84].fTractionMultiplier = 0.600000f; + m_OriginalHandlingData [84].Transmission.ucDriveType = 'R'; + m_OriginalHandlingData [84].Transmission.ucEngineType = 'P'; + m_OriginalHandlingData [84].Transmission.ucNumberOfGears = 4; + m_OriginalHandlingData [84].Transmission.uiHandlingFlags = 4; + m_OriginalHandlingData [84].Transmission.fEngineAccelleration = 9.600000f; + m_OriginalHandlingData [84].Transmission.fEngineInertia = 15.000000f; + m_OriginalHandlingData [84].Transmission.fMaxVelocity = 160.000000f; + m_OriginalHandlingData [84].fBrakeDecelleration = 5.000000f; + m_OriginalHandlingData [84].fBrakeBias = 0.520000f; + m_OriginalHandlingData [84].bABS = false; + m_OriginalHandlingData [84].fSteeringLock = 35.000000f; + m_OriginalHandlingData [84].fTractionLoss = 0.860000f; + m_OriginalHandlingData [84].fTractionBias = 0.540000f; + m_OriginalHandlingData [84].fSuspensionForceLevel = 0.800000f; + m_OriginalHandlingData [84].fSuspensionDamping = 0.080000f; + m_OriginalHandlingData [84].fSuspensionHighSpdDamping = 0.000000f; + m_OriginalHandlingData [84].fSuspensionUpperLimit = 0.200000f; + m_OriginalHandlingData [84].fSuspensionLowerLimit = -0.200000f; + m_OriginalHandlingData [84].fSuspensionFrontRearBias = 0.540000f; + m_OriginalHandlingData [84].fSuspensionAntidiveMultiplier = 0.400000f; + m_OriginalHandlingData [84].fCollisionDamageMultiplier = 0.520000f; + m_OriginalHandlingData [84].uiModelFlags = 0x40400004; + m_OriginalHandlingData [84].uiHandlingFlags = 0x4; + m_OriginalHandlingData [84].fSeatOffsetDistance = 0.300000f; + m_OriginalHandlingData [84].uiMonetary = 19000; + m_OriginalHandlingData [84].ucHeadLight = 1; + m_OriginalHandlingData [84].ucTailLight = 1; + m_OriginalHandlingData [84].ucAnimGroup = 1; + + m_OriginalHandlingData [85].iVehicleID = 85; + m_OriginalHandlingData [85].fMass = 5500.000000f; + m_OriginalHandlingData [85].fTurnMass = 33187.898438f; + m_OriginalHandlingData [85].fDragCoeff = 2.000000f; + m_OriginalHandlingData [85].vecCenterOfMass = CVector ( 0.000000f, 0.000000f, 0.000000f ); + m_OriginalHandlingData [85].uiPercentSubmerged = 90; + m_OriginalHandlingData [85].fTractionMultiplier = 0.580000f; + m_OriginalHandlingData [85].Transmission.ucDriveType = 'R'; + m_OriginalHandlingData [85].Transmission.ucEngineType = 'D'; + m_OriginalHandlingData [85].Transmission.ucNumberOfGears = 4; + m_OriginalHandlingData [85].Transmission.uiHandlingFlags = 262656; + m_OriginalHandlingData [85].Transmission.fEngineAccelleration = 8.000000f; + m_OriginalHandlingData [85].Transmission.fEngineInertia = 20.000000f; + m_OriginalHandlingData [85].Transmission.fMaxVelocity = 110.000000f; + m_OriginalHandlingData [85].fBrakeDecelleration = 3.170000f; + m_OriginalHandlingData [85].fBrakeBias = 0.400000f; + m_OriginalHandlingData [85].bABS = false; + m_OriginalHandlingData [85].fSteeringLock = 30.000000f; + m_OriginalHandlingData [85].fTractionLoss = 0.800000f; + m_OriginalHandlingData [85].fTractionBias = 0.500000f; + m_OriginalHandlingData [85].fSuspensionForceLevel = 1.400000f; + m_OriginalHandlingData [85].fSuspensionDamping = 0.060000f; + m_OriginalHandlingData [85].fSuspensionHighSpdDamping = 0.000000f; + m_OriginalHandlingData [85].fSuspensionUpperLimit = 0.450000f; + m_OriginalHandlingData [85].fSuspensionLowerLimit = -0.250000f; + m_OriginalHandlingData [85].fSuspensionFrontRearBias = 0.550000f; + m_OriginalHandlingData [85].fSuspensionAntidiveMultiplier = 0.000000f; + m_OriginalHandlingData [85].fCollisionDamageMultiplier = 0.200000f; + m_OriginalHandlingData [85].uiModelFlags = 0x404008; + m_OriginalHandlingData [85].uiHandlingFlags = 0x40200; + m_OriginalHandlingData [85].fSeatOffsetDistance = 0.450000f; + m_OriginalHandlingData [85].uiMonetary = 5000; + m_OriginalHandlingData [85].ucHeadLight = 0; + m_OriginalHandlingData [85].ucTailLight = 1; + m_OriginalHandlingData [85].ucAnimGroup = 0; + + m_OriginalHandlingData [86].iVehicleID = 86; + m_OriginalHandlingData [86].fMass = 3500.000000f; + m_OriginalHandlingData [86].fTurnMass = 12000.000000f; + m_OriginalHandlingData [86].fDragCoeff = 2.500000f; + m_OriginalHandlingData [86].vecCenterOfMass = CVector ( 0.000000f, 0.300000f, -0.250000f ); + m_OriginalHandlingData [86].uiPercentSubmerged = 80; + m_OriginalHandlingData [86].fTractionMultiplier = 0.850000f; + m_OriginalHandlingData [86].Transmission.ucDriveType = 'R'; + m_OriginalHandlingData [86].Transmission.ucEngineType = 'D'; + m_OriginalHandlingData [86].Transmission.ucNumberOfGears = 5; + m_OriginalHandlingData [86].Transmission.uiHandlingFlags = 18121216; + m_OriginalHandlingData [86].Transmission.fEngineAccelleration = 10.000000f; + m_OriginalHandlingData [86].Transmission.fEngineInertia = 30.000000f; + m_OriginalHandlingData [86].Transmission.fMaxVelocity = 160.000000f; + m_OriginalHandlingData [86].fBrakeDecelleration = 6.000000f; + m_OriginalHandlingData [86].fBrakeBias = 0.800000f; + m_OriginalHandlingData [86].bABS = false; + m_OriginalHandlingData [86].fSteeringLock = 45.000000f; + m_OriginalHandlingData [86].fTractionLoss = 0.700000f; + m_OriginalHandlingData [86].fTractionBias = 0.460000f; + m_OriginalHandlingData [86].fSuspensionForceLevel = 1.600000f; + m_OriginalHandlingData [86].fSuspensionDamping = 0.070000f; + m_OriginalHandlingData [86].fSuspensionHighSpdDamping = 0.000000f; + m_OriginalHandlingData [86].fSuspensionUpperLimit = 0.350000f; + m_OriginalHandlingData [86].fSuspensionLowerLimit = -0.150000f; + m_OriginalHandlingData [86].fSuspensionFrontRearBias = 0.250000f; + m_OriginalHandlingData [86].fSuspensionAntidiveMultiplier = 0.000000f; + m_OriginalHandlingData [86].fCollisionDamageMultiplier = 0.500000f; + m_OriginalHandlingData [86].uiModelFlags = 0x240001; + m_OriginalHandlingData [86].uiHandlingFlags = 0x1148200; + m_OriginalHandlingData [86].fSeatOffsetDistance = 0.200000f; + m_OriginalHandlingData [86].uiMonetary = 20000; + m_OriginalHandlingData [86].ucHeadLight = 0; + m_OriginalHandlingData [86].ucTailLight = 3; + m_OriginalHandlingData [86].ucAnimGroup = 13; + + m_OriginalHandlingData [87].iVehicleID = 87; + m_OriginalHandlingData [87].fMass = 1700.000000f; + m_OriginalHandlingData [87].fTurnMass = 4166.399902f; + m_OriginalHandlingData [87].fDragCoeff = 2.000000f; + m_OriginalHandlingData [87].vecCenterOfMass = CVector ( 0.000000f, 0.000000f, -0.200000f ); + m_OriginalHandlingData [87].uiPercentSubmerged = 70; + m_OriginalHandlingData [87].fTractionMultiplier = 0.700000f; + m_OriginalHandlingData [87].Transmission.ucDriveType = 'R'; + m_OriginalHandlingData [87].Transmission.ucEngineType = 'P'; + m_OriginalHandlingData [87].Transmission.ucNumberOfGears = 4; + m_OriginalHandlingData [87].Transmission.uiHandlingFlags = 4; + m_OriginalHandlingData [87].Transmission.fEngineAccelleration = 8.000000f; + m_OriginalHandlingData [87].Transmission.fEngineInertia = 10.000000f; + m_OriginalHandlingData [87].Transmission.fMaxVelocity = 160.000000f; + m_OriginalHandlingData [87].fBrakeDecelleration = 8.170000f; + m_OriginalHandlingData [87].fBrakeBias = 0.520000f; + m_OriginalHandlingData [87].bABS = false; + m_OriginalHandlingData [87].fSteeringLock = 35.000000f; + m_OriginalHandlingData [87].fTractionLoss = 0.840000f; + m_OriginalHandlingData [87].fTractionBias = 0.530000f; + m_OriginalHandlingData [87].fSuspensionForceLevel = 1.200000f; + m_OriginalHandlingData [87].fSuspensionDamping = 0.150000f; + m_OriginalHandlingData [87].fSuspensionHighSpdDamping = 0.000000f; + m_OriginalHandlingData [87].fSuspensionUpperLimit = 0.300000f; + m_OriginalHandlingData [87].fSuspensionLowerLimit = -0.100000f; + m_OriginalHandlingData [87].fSuspensionFrontRearBias = 0.500000f; + m_OriginalHandlingData [87].fSuspensionAntidiveMultiplier = 0.250000f; + m_OriginalHandlingData [87].fCollisionDamageMultiplier = 0.520000f; + m_OriginalHandlingData [87].uiModelFlags = 0x40000000; + m_OriginalHandlingData [87].uiHandlingFlags = 0x4; + m_OriginalHandlingData [87].fSeatOffsetDistance = 0.300000f; + m_OriginalHandlingData [87].uiMonetary = 19000; + m_OriginalHandlingData [87].ucHeadLight = 1; + m_OriginalHandlingData [87].ucTailLight = 1; + m_OriginalHandlingData [87].ucAnimGroup = 0; + + m_OriginalHandlingData [88].iVehicleID = 88; + m_OriginalHandlingData [88].fMass = 1200.000000f; + m_OriginalHandlingData [88].fTurnMass = 2000.000000f; + m_OriginalHandlingData [88].fDragCoeff = 2.200000f; + m_OriginalHandlingData [88].vecCenterOfMass = CVector ( 0.000000f, 0.150000f, -0.100000f ); + m_OriginalHandlingData [88].uiPercentSubmerged = 70; + m_OriginalHandlingData [88].fTractionMultiplier = 0.700000f; + m_OriginalHandlingData [88].Transmission.ucDriveType = 'R'; + m_OriginalHandlingData [88].Transmission.ucEngineType = 'P'; + m_OriginalHandlingData [88].Transmission.ucNumberOfGears = 4; + m_OriginalHandlingData [88].Transmission.uiHandlingFlags = 2; + m_OriginalHandlingData [88].Transmission.fEngineAccelleration = 8.000000f; + m_OriginalHandlingData [88].Transmission.fEngineInertia = 5.000000f; + m_OriginalHandlingData [88].Transmission.fMaxVelocity = 160.000000f; + m_OriginalHandlingData [88].fBrakeDecelleration = 8.000000f; + m_OriginalHandlingData [88].fBrakeBias = 0.600000f; + m_OriginalHandlingData [88].bABS = false; + m_OriginalHandlingData [88].fSteeringLock = 30.000000f; + m_OriginalHandlingData [88].fTractionLoss = 0.860000f; + m_OriginalHandlingData [88].fTractionBias = 0.500000f; + m_OriginalHandlingData [88].fSuspensionForceLevel = 1.400000f; + m_OriginalHandlingData [88].fSuspensionDamping = 0.120000f; + m_OriginalHandlingData [88].fSuspensionHighSpdDamping = 0.000000f; + m_OriginalHandlingData [88].fSuspensionUpperLimit = 0.300000f; + m_OriginalHandlingData [88].fSuspensionLowerLimit = -0.080000f; + m_OriginalHandlingData [88].fSuspensionFrontRearBias = 0.500000f; + m_OriginalHandlingData [88].fSuspensionAntidiveMultiplier = 0.000000f; + m_OriginalHandlingData [88].fCollisionDamageMultiplier = 0.500000f; + m_OriginalHandlingData [88].uiModelFlags = 0x40000000; + m_OriginalHandlingData [88].uiHandlingFlags = 0x2; + m_OriginalHandlingData [88].fSeatOffsetDistance = 0.260000f; + m_OriginalHandlingData [88].uiMonetary = 9000; + m_OriginalHandlingData [88].ucHeadLight = 0; + m_OriginalHandlingData [88].ucTailLight = 0; + m_OriginalHandlingData [88].ucAnimGroup = 0; + + m_OriginalHandlingData [89].iVehicleID = 89; + m_OriginalHandlingData [89].fMass = 4000.000000f; + m_OriginalHandlingData [89].fTurnMass = 10000.000000f; + m_OriginalHandlingData [89].fDragCoeff = 2.000000f; + m_OriginalHandlingData [89].vecCenterOfMass = CVector ( 0.000000f, 0.000000f, -0.200000f ); + m_OriginalHandlingData [89].uiPercentSubmerged = 85; + m_OriginalHandlingData [89].fTractionMultiplier = 0.650000f; + m_OriginalHandlingData [89].Transmission.ucDriveType = '4'; + m_OriginalHandlingData [89].Transmission.ucEngineType = 'D'; + m_OriginalHandlingData [89].Transmission.ucNumberOfGears = 5; + m_OriginalHandlingData [89].Transmission.uiHandlingFlags = 0; + m_OriginalHandlingData [89].Transmission.fEngineAccelleration = 10.000000f; + m_OriginalHandlingData [89].Transmission.fEngineInertia = 25.000000f; + m_OriginalHandlingData [89].Transmission.fMaxVelocity = 170.000000f; + m_OriginalHandlingData [89].fBrakeDecelleration = 6.000000f; + m_OriginalHandlingData [89].fBrakeBias = 0.400000f; + m_OriginalHandlingData [89].bABS = false; + m_OriginalHandlingData [89].fSteeringLock = 30.000000f; + m_OriginalHandlingData [89].fTractionLoss = 0.850000f; + m_OriginalHandlingData [89].fTractionBias = 0.540000f; + m_OriginalHandlingData [89].fSuspensionForceLevel = 0.800000f; + m_OriginalHandlingData [89].fSuspensionDamping = 0.100000f; + m_OriginalHandlingData [89].fSuspensionHighSpdDamping = 0.000000f; + m_OriginalHandlingData [89].fSuspensionUpperLimit = 0.300000f; + m_OriginalHandlingData [89].fSuspensionLowerLimit = -0.150000f; + m_OriginalHandlingData [89].fSuspensionFrontRearBias = 0.500000f; + m_OriginalHandlingData [89].fSuspensionAntidiveMultiplier = 0.000000f; + m_OriginalHandlingData [89].fCollisionDamageMultiplier = 0.160000f; + m_OriginalHandlingData [89].uiModelFlags = 0x4001; + m_OriginalHandlingData [89].uiHandlingFlags = 0x0; + m_OriginalHandlingData [89].fSeatOffsetDistance = 0.320000f; + m_OriginalHandlingData [89].uiMonetary = 40000; + m_OriginalHandlingData [89].ucHeadLight = 0; + m_OriginalHandlingData [89].ucTailLight = 1; + m_OriginalHandlingData [89].ucAnimGroup = 13; + + m_OriginalHandlingData [90].iVehicleID = 90; + m_OriginalHandlingData [90].fMass = 1800.000000f; + m_OriginalHandlingData [90].fTurnMass = 4350.000000f; + m_OriginalHandlingData [90].fDragCoeff = 2.000000f; + m_OriginalHandlingData [90].vecCenterOfMass = CVector ( 0.000000f, 0.000000f, 0.000000f ); + m_OriginalHandlingData [90].uiPercentSubmerged = 70; + m_OriginalHandlingData [90].fTractionMultiplier = 0.700000f; + m_OriginalHandlingData [90].Transmission.ucDriveType = 'R'; + m_OriginalHandlingData [90].Transmission.ucEngineType = 'P'; + m_OriginalHandlingData [90].Transmission.ucNumberOfGears = 4; + m_OriginalHandlingData [90].Transmission.uiHandlingFlags = 0; + m_OriginalHandlingData [90].Transmission.fEngineAccelleration = 7.200000f; + m_OriginalHandlingData [90].Transmission.fEngineInertia = 15.000000f; + m_OriginalHandlingData [90].Transmission.fMaxVelocity = 160.000000f; + m_OriginalHandlingData [90].fBrakeDecelleration = 5.400000f; + m_OriginalHandlingData [90].fBrakeBias = 0.600000f; + m_OriginalHandlingData [90].bABS = false; + m_OriginalHandlingData [90].fSteeringLock = 30.000000f; + m_OriginalHandlingData [90].fTractionLoss = 0.800000f; + m_OriginalHandlingData [90].fTractionBias = 0.520000f; + m_OriginalHandlingData [90].fSuspensionForceLevel = 1.100000f; + m_OriginalHandlingData [90].fSuspensionDamping = 0.150000f; + m_OriginalHandlingData [90].fSuspensionHighSpdDamping = 0.000000f; + m_OriginalHandlingData [90].fSuspensionUpperLimit = 0.320000f; + m_OriginalHandlingData [90].fSuspensionLowerLimit = -0.140000f; + m_OriginalHandlingData [90].fSuspensionFrontRearBias = 0.500000f; + m_OriginalHandlingData [90].fSuspensionAntidiveMultiplier = 0.000000f; + m_OriginalHandlingData [90].fCollisionDamageMultiplier = 0.540000f; + m_OriginalHandlingData [90].uiModelFlags = 0x40000000; + m_OriginalHandlingData [90].uiHandlingFlags = 0x0; + m_OriginalHandlingData [90].fSeatOffsetDistance = 0.260000f; + m_OriginalHandlingData [90].uiMonetary = 19000; + m_OriginalHandlingData [90].ucHeadLight = 0; + m_OriginalHandlingData [90].ucTailLight = 3; + m_OriginalHandlingData [90].ucAnimGroup = 0; + + m_OriginalHandlingData [91].iVehicleID = 91; + m_OriginalHandlingData [91].fMass = 1000.000000f; + m_OriginalHandlingData [91].fTurnMass = 1354.199951f; + m_OriginalHandlingData [91].fDragCoeff = 2.000000f; + m_OriginalHandlingData [91].vecCenterOfMass = CVector ( 0.000000f, -0.200000f, -0.350000f ); + m_OriginalHandlingData [91].uiPercentSubmerged = 70; + m_OriginalHandlingData [91].fTractionMultiplier = 0.800000f; + m_OriginalHandlingData [91].Transmission.ucDriveType = 'F'; + m_OriginalHandlingData [91].Transmission.ucEngineType = 'E'; + m_OriginalHandlingData [91].Transmission.ucNumberOfGears = 3; + m_OriginalHandlingData [91].Transmission.uiHandlingFlags = 17039396; + m_OriginalHandlingData [91].Transmission.fEngineAccelleration = 8.000000f; + m_OriginalHandlingData [91].Transmission.fEngineInertia = 15.000000f; + m_OriginalHandlingData [91].Transmission.fMaxVelocity = 60.000000f; + m_OriginalHandlingData [91].fBrakeDecelleration = 6.000000f; + m_OriginalHandlingData [91].fBrakeBias = 0.500000f; + m_OriginalHandlingData [91].bABS = false; + m_OriginalHandlingData [91].fSteeringLock = 30.000000f; + m_OriginalHandlingData [91].fTractionLoss = 0.850000f; + m_OriginalHandlingData [91].fTractionBias = 0.500000f; + m_OriginalHandlingData [91].fSuspensionForceLevel = 2.000000f; + m_OriginalHandlingData [91].fSuspensionDamping = 0.140000f; + m_OriginalHandlingData [91].fSuspensionHighSpdDamping = 0.000000f; + m_OriginalHandlingData [91].fSuspensionUpperLimit = 0.250000f; + m_OriginalHandlingData [91].fSuspensionLowerLimit = -0.200000f; + m_OriginalHandlingData [91].fSuspensionFrontRearBias = 0.500000f; + m_OriginalHandlingData [91].fSuspensionAntidiveMultiplier = 0.000000f; + m_OriginalHandlingData [91].fCollisionDamageMultiplier = 0.500000f; + m_OriginalHandlingData [91].uiModelFlags = 0x1300; + m_OriginalHandlingData [91].uiHandlingFlags = 0x1040024; + m_OriginalHandlingData [91].fSeatOffsetDistance = 0.260000f; + m_OriginalHandlingData [91].uiMonetary = 9000; + m_OriginalHandlingData [91].ucHeadLight = 1; + m_OriginalHandlingData [91].ucTailLight = 1; + m_OriginalHandlingData [91].ucAnimGroup = 0; + + m_OriginalHandlingData [92].iVehicleID = 92; + m_OriginalHandlingData [92].fMass = 2000.000000f; + m_OriginalHandlingData [92].fTurnMass = 5000.000000f; + m_OriginalHandlingData [92].fDragCoeff = 3.000000f; + m_OriginalHandlingData [92].vecCenterOfMass = CVector ( 0.000000f, 0.000000f, -0.200000f ); + m_OriginalHandlingData [92].uiPercentSubmerged = 70; + m_OriginalHandlingData [92].fTractionMultiplier = 0.900000f; + m_OriginalHandlingData [92].Transmission.ucDriveType = 'R'; + m_OriginalHandlingData [92].Transmission.ucEngineType = 'D'; + m_OriginalHandlingData [92].Transmission.ucNumberOfGears = 4; + m_OriginalHandlingData [92].Transmission.uiHandlingFlags = 20185093; + m_OriginalHandlingData [92].Transmission.fEngineAccelleration = 8.000000f; + m_OriginalHandlingData [92].Transmission.fEngineInertia = 90.000000f; + m_OriginalHandlingData [92].Transmission.fMaxVelocity = 70.000000f; + m_OriginalHandlingData [92].fBrakeDecelleration = 15.000000f; + m_OriginalHandlingData [92].fBrakeBias = 0.200000f; + m_OriginalHandlingData [92].bABS = false; + m_OriginalHandlingData [92].fSteeringLock = 50.000000f; + m_OriginalHandlingData [92].fTractionLoss = 0.850000f; + m_OriginalHandlingData [92].fTractionBias = 0.500000f; + m_OriginalHandlingData [92].fSuspensionForceLevel = 2.000000f; + m_OriginalHandlingData [92].fSuspensionDamping = 0.120000f; + m_OriginalHandlingData [92].fSuspensionHighSpdDamping = 0.000000f; + m_OriginalHandlingData [92].fSuspensionUpperLimit = 0.250000f; + m_OriginalHandlingData [92].fSuspensionLowerLimit = -0.050000f; + m_OriginalHandlingData [92].fSuspensionFrontRearBias = 0.500000f; + m_OriginalHandlingData [92].fSuspensionAntidiveMultiplier = 0.000000f; + m_OriginalHandlingData [92].fCollisionDamageMultiplier = 0.500000f; + m_OriginalHandlingData [92].uiModelFlags = 0x201310; + m_OriginalHandlingData [92].uiHandlingFlags = 0x1340005; + m_OriginalHandlingData [92].fSeatOffsetDistance = 0.260000f; + m_OriginalHandlingData [92].uiMonetary = 9000; + m_OriginalHandlingData [92].ucHeadLight = 1; + m_OriginalHandlingData [92].ucTailLight = 1; + m_OriginalHandlingData [92].ucAnimGroup = 28; + + m_OriginalHandlingData [93].iVehicleID = 93; + m_OriginalHandlingData [93].fMass = 8500.000000f; + m_OriginalHandlingData [93].fTurnMass = 48804.199219f; + m_OriginalHandlingData [93].fDragCoeff = 5.000000f; + m_OriginalHandlingData [93].vecCenterOfMass = CVector ( 0.000000f, 0.300000f, -0.200000f ); + m_OriginalHandlingData [93].uiPercentSubmerged = 90; + m_OriginalHandlingData [93].fTractionMultiplier = 0.880000f; + m_OriginalHandlingData [93].Transmission.ucDriveType = '4'; + m_OriginalHandlingData [93].Transmission.ucEngineType = 'D'; + m_OriginalHandlingData [93].Transmission.ucNumberOfGears = 5; + m_OriginalHandlingData [93].Transmission.uiHandlingFlags = 32; + m_OriginalHandlingData [93].Transmission.fEngineAccelleration = 10.000000f; + m_OriginalHandlingData [93].Transmission.fEngineInertia = 80.000000f; + m_OriginalHandlingData [93].Transmission.fMaxVelocity = 140.000000f; + m_OriginalHandlingData [93].fBrakeDecelleration = 10.000000f; + m_OriginalHandlingData [93].fBrakeBias = 0.450000f; + m_OriginalHandlingData [93].bABS = false; + m_OriginalHandlingData [93].fSteeringLock = 27.000000f; + m_OriginalHandlingData [93].fTractionLoss = 0.700000f; + m_OriginalHandlingData [93].fTractionBias = 0.460000f; + m_OriginalHandlingData [93].fSuspensionForceLevel = 1.200000f; + m_OriginalHandlingData [93].fSuspensionDamping = 0.100000f; + m_OriginalHandlingData [93].fSuspensionHighSpdDamping = 0.000000f; + m_OriginalHandlingData [93].fSuspensionUpperLimit = 0.470000f; + m_OriginalHandlingData [93].fSuspensionLowerLimit = -0.110000f; + m_OriginalHandlingData [93].fSuspensionFrontRearBias = 0.500000f; + m_OriginalHandlingData [93].fSuspensionAntidiveMultiplier = 0.000000f; + m_OriginalHandlingData [93].fCollisionDamageMultiplier = 0.430000f; + m_OriginalHandlingData [93].uiModelFlags = 0x12C008; + m_OriginalHandlingData [93].uiHandlingFlags = 0x20; + m_OriginalHandlingData [93].fSeatOffsetDistance = 1.200000f; + m_OriginalHandlingData [93].uiMonetary = 10000; + m_OriginalHandlingData [93].ucHeadLight = 0; + m_OriginalHandlingData [93].ucTailLight = 1; + m_OriginalHandlingData [93].ucAnimGroup = 20; + + m_OriginalHandlingData [94].iVehicleID = 94; + m_OriginalHandlingData [94].fMass = 1600.000000f; + m_OriginalHandlingData [94].fTurnMass = 4500.000000f; + m_OriginalHandlingData [94].fDragCoeff = 2.500000f; + m_OriginalHandlingData [94].vecCenterOfMass = CVector ( 0.000000f, 0.000000f, -0.150000f ); + m_OriginalHandlingData [94].uiPercentSubmerged = 75; + m_OriginalHandlingData [94].fTractionMultiplier = 0.650000f; + m_OriginalHandlingData [94].Transmission.ucDriveType = 'R'; + m_OriginalHandlingData [94].Transmission.ucEngineType = 'P'; + m_OriginalHandlingData [94].Transmission.ucNumberOfGears = 5; + m_OriginalHandlingData [94].Transmission.uiHandlingFlags = 0; + m_OriginalHandlingData [94].Transmission.fEngineAccelleration = 11.200000f; + m_OriginalHandlingData [94].Transmission.fEngineInertia = 25.000000f; + m_OriginalHandlingData [94].Transmission.fMaxVelocity = 200.000000f; + m_OriginalHandlingData [94].fBrakeDecelleration = 7.000000f; + m_OriginalHandlingData [94].fBrakeBias = 0.520000f; + m_OriginalHandlingData [94].bABS = false; + m_OriginalHandlingData [94].fSteeringLock = 30.000000f; + m_OriginalHandlingData [94].fTractionLoss = 0.900000f; + m_OriginalHandlingData [94].fTractionBias = 0.500000f; + m_OriginalHandlingData [94].fSuspensionForceLevel = 1.100000f; + m_OriginalHandlingData [94].fSuspensionDamping = 0.090000f; + m_OriginalHandlingData [94].fSuspensionHighSpdDamping = 0.000000f; + m_OriginalHandlingData [94].fSuspensionUpperLimit = 0.300000f; + m_OriginalHandlingData [94].fSuspensionLowerLimit = -0.100000f; + m_OriginalHandlingData [94].fSuspensionFrontRearBias = 0.500000f; + m_OriginalHandlingData [94].fSuspensionAntidiveMultiplier = 0.300000f; + m_OriginalHandlingData [94].fCollisionDamageMultiplier = 0.600000f; + m_OriginalHandlingData [94].uiModelFlags = 0x40002800; + m_OriginalHandlingData [94].uiHandlingFlags = 0x0; + m_OriginalHandlingData [94].fSeatOffsetDistance = 0.250000f; + m_OriginalHandlingData [94].uiMonetary = 35000; + m_OriginalHandlingData [94].ucHeadLight = 1; + m_OriginalHandlingData [94].ucTailLight = 1; + m_OriginalHandlingData [94].ucAnimGroup = 19; + + m_OriginalHandlingData [95].iVehicleID = 95; + m_OriginalHandlingData [95].fMass = 1800.000000f; + m_OriginalHandlingData [95].fTurnMass = 4000.000000f; + m_OriginalHandlingData [95].fDragCoeff = 2.000000f; + m_OriginalHandlingData [95].vecCenterOfMass = CVector ( 0.000000f, -0.400000f, -0.200000f ); + m_OriginalHandlingData [95].uiPercentSubmerged = 70; + m_OriginalHandlingData [95].fTractionMultiplier = 0.750000f; + m_OriginalHandlingData [95].Transmission.ucDriveType = 'R'; + m_OriginalHandlingData [95].Transmission.ucEngineType = 'P'; + m_OriginalHandlingData [95].Transmission.ucNumberOfGears = 5; + m_OriginalHandlingData [95].Transmission.uiHandlingFlags = 37814272; + m_OriginalHandlingData [95].Transmission.fEngineAccelleration = 9.200000f; + m_OriginalHandlingData [95].Transmission.fEngineInertia = 5.000000f; + m_OriginalHandlingData [95].Transmission.fMaxVelocity = 160.000000f; + m_OriginalHandlingData [95].fBrakeDecelleration = 6.500000f; + m_OriginalHandlingData [95].fBrakeBias = 0.500000f; + m_OriginalHandlingData [95].bABS = false; + m_OriginalHandlingData [95].fSteeringLock = 30.000000f; + m_OriginalHandlingData [95].fTractionLoss = 0.800000f; + m_OriginalHandlingData [95].fTractionBias = 0.560000f; + m_OriginalHandlingData [95].fSuspensionForceLevel = 0.500000f; + m_OriginalHandlingData [95].fSuspensionDamping = 0.100000f; + m_OriginalHandlingData [95].fSuspensionHighSpdDamping = 0.000000f; + m_OriginalHandlingData [95].fSuspensionUpperLimit = 0.000000f; + m_OriginalHandlingData [95].fSuspensionLowerLimit = -0.200000f; + m_OriginalHandlingData [95].fSuspensionFrontRearBias = 0.400000f; + m_OriginalHandlingData [95].fSuspensionAntidiveMultiplier = 0.600000f; + m_OriginalHandlingData [95].fCollisionDamageMultiplier = 0.410000f; + m_OriginalHandlingData [95].uiModelFlags = 0x40002004; + m_OriginalHandlingData [95].uiHandlingFlags = 0x2410000; + m_OriginalHandlingData [95].fSeatOffsetDistance = 0.210000f; + m_OriginalHandlingData [95].uiMonetary = 30000; + m_OriginalHandlingData [95].ucHeadLight = 1; + m_OriginalHandlingData [95].ucTailLight = 1; + m_OriginalHandlingData [95].ucAnimGroup = 1; + + m_OriginalHandlingData [96].iVehicleID = 96; + m_OriginalHandlingData [96].fMass = 1950.000000f; + m_OriginalHandlingData [96].fTurnMass = 4712.500000f; + m_OriginalHandlingData [96].fDragCoeff = 4.000000f; + m_OriginalHandlingData [96].vecCenterOfMass = CVector ( 0.000000f, 0.100000f, 0.000000f ); + m_OriginalHandlingData [96].uiPercentSubmerged = 70; + m_OriginalHandlingData [96].fTractionMultiplier = 0.650000f; + m_OriginalHandlingData [96].Transmission.ucDriveType = 'R'; + m_OriginalHandlingData [96].Transmission.ucEngineType = 'P'; + m_OriginalHandlingData [96].Transmission.ucNumberOfGears = 5; + m_OriginalHandlingData [96].Transmission.uiHandlingFlags = 33619968; + m_OriginalHandlingData [96].Transmission.fEngineAccelleration = 16.000000f; + m_OriginalHandlingData [96].Transmission.fEngineInertia = 10.000000f; + m_OriginalHandlingData [96].Transmission.fMaxVelocity = 160.000000f; + m_OriginalHandlingData [96].fBrakeDecelleration = 10.000000f; + m_OriginalHandlingData [96].fBrakeBias = 0.500000f; + m_OriginalHandlingData [96].bABS = false; + m_OriginalHandlingData [96].fSteeringLock = 28.000000f; + m_OriginalHandlingData [96].fTractionLoss = 0.900000f; + m_OriginalHandlingData [96].fTractionBias = 0.500000f; + m_OriginalHandlingData [96].fSuspensionForceLevel = 1.600000f; + m_OriginalHandlingData [96].fSuspensionDamping = 0.120000f; + m_OriginalHandlingData [96].fSuspensionHighSpdDamping = 0.000000f; + m_OriginalHandlingData [96].fSuspensionUpperLimit = 0.350000f; + m_OriginalHandlingData [96].fSuspensionLowerLimit = -0.140000f; + m_OriginalHandlingData [96].fSuspensionFrontRearBias = 0.500000f; + m_OriginalHandlingData [96].fSuspensionAntidiveMultiplier = 0.300000f; + m_OriginalHandlingData [96].fCollisionDamageMultiplier = 0.420000f; + m_OriginalHandlingData [96].uiModelFlags = 0x40002000; + m_OriginalHandlingData [96].uiHandlingFlags = 0x2010000; + m_OriginalHandlingData [96].fSeatOffsetDistance = 0.360000f; + m_OriginalHandlingData [96].uiMonetary = 19000; + m_OriginalHandlingData [96].ucHeadLight = 1; + m_OriginalHandlingData [96].ucTailLight = 3; + m_OriginalHandlingData [96].ucAnimGroup = 0; + + m_OriginalHandlingData [97].iVehicleID = 97; + m_OriginalHandlingData [97].fMass = 1500.000000f; + m_OriginalHandlingData [97].fTurnMass = 2500.000000f; + m_OriginalHandlingData [97].fDragCoeff = 2.000000f; + m_OriginalHandlingData [97].vecCenterOfMass = CVector ( 0.000000f, -0.200000f, 0.100000f ); + m_OriginalHandlingData [97].uiPercentSubmerged = 70; + m_OriginalHandlingData [97].fTractionMultiplier = 0.750000f; + m_OriginalHandlingData [97].Transmission.ucDriveType = 'R'; + m_OriginalHandlingData [97].Transmission.ucEngineType = 'P'; + m_OriginalHandlingData [97].Transmission.ucNumberOfGears = 4; + m_OriginalHandlingData [97].Transmission.uiHandlingFlags = 302055424; + m_OriginalHandlingData [97].Transmission.fEngineAccelleration = 9.600000f; + m_OriginalHandlingData [97].Transmission.fEngineInertia = 5.000000f; + m_OriginalHandlingData [97].Transmission.fMaxVelocity = 160.000000f; + m_OriginalHandlingData [97].fBrakeDecelleration = 8.170000f; + m_OriginalHandlingData [97].fBrakeBias = 0.520000f; + m_OriginalHandlingData [97].bABS = false; + m_OriginalHandlingData [97].fSteeringLock = 35.000000f; + m_OriginalHandlingData [97].fTractionLoss = 0.840000f; + m_OriginalHandlingData [97].fTractionBias = 0.530000f; + m_OriginalHandlingData [97].fSuspensionForceLevel = 1.000000f; + m_OriginalHandlingData [97].fSuspensionDamping = 0.100000f; + m_OriginalHandlingData [97].fSuspensionHighSpdDamping = 0.000000f; + m_OriginalHandlingData [97].fSuspensionUpperLimit = 0.300000f; + m_OriginalHandlingData [97].fSuspensionLowerLimit = -0.150000f; + m_OriginalHandlingData [97].fSuspensionFrontRearBias = 0.440000f; + m_OriginalHandlingData [97].fSuspensionAntidiveMultiplier = 0.250000f; + m_OriginalHandlingData [97].fCollisionDamageMultiplier = 0.520000f; + m_OriginalHandlingData [97].uiModelFlags = 0x40202000; + m_OriginalHandlingData [97].uiHandlingFlags = 0x12010000; + m_OriginalHandlingData [97].fSeatOffsetDistance = 0.300000f; + m_OriginalHandlingData [97].uiMonetary = 19000; + m_OriginalHandlingData [97].ucHeadLight = 1; + m_OriginalHandlingData [97].ucTailLight = 1; + m_OriginalHandlingData [97].ucAnimGroup = 0; + + m_OriginalHandlingData [98].iVehicleID = 98; + m_OriginalHandlingData [98].fMass = 5500.000000f; + m_OriginalHandlingData [98].fTurnMass = 65000.000000f; + m_OriginalHandlingData [98].fDragCoeff = 3.000000f; + m_OriginalHandlingData [98].vecCenterOfMass = CVector ( 0.000000f, 0.000000f, 0.000000f ); + m_OriginalHandlingData [98].uiPercentSubmerged = 90; + m_OriginalHandlingData [98].fTractionMultiplier = 0.580000f; + m_OriginalHandlingData [98].Transmission.ucDriveType = 'R'; + m_OriginalHandlingData [98].Transmission.ucEngineType = 'D'; + m_OriginalHandlingData [98].Transmission.ucNumberOfGears = 4; + m_OriginalHandlingData [98].Transmission.uiHandlingFlags = 512; + m_OriginalHandlingData [98].Transmission.fEngineAccelleration = 8.000000f; + m_OriginalHandlingData [98].Transmission.fEngineInertia = 20.000000f; + m_OriginalHandlingData [98].Transmission.fMaxVelocity = 110.000000f; + m_OriginalHandlingData [98].fBrakeDecelleration = 3.170000f; + m_OriginalHandlingData [98].fBrakeBias = 0.400000f; + m_OriginalHandlingData [98].bABS = false; + m_OriginalHandlingData [98].fSteeringLock = 30.000000f; + m_OriginalHandlingData [98].fTractionLoss = 0.800000f; + m_OriginalHandlingData [98].fTractionBias = 0.500000f; + m_OriginalHandlingData [98].fSuspensionForceLevel = 1.400000f; + m_OriginalHandlingData [98].fSuspensionDamping = 0.060000f; + m_OriginalHandlingData [98].fSuspensionHighSpdDamping = 0.000000f; + m_OriginalHandlingData [98].fSuspensionUpperLimit = 0.450000f; + m_OriginalHandlingData [98].fSuspensionLowerLimit = 0.000000f; + m_OriginalHandlingData [98].fSuspensionFrontRearBias = 0.550000f; + m_OriginalHandlingData [98].fSuspensionAntidiveMultiplier = 0.000000f; + m_OriginalHandlingData [98].fCollisionDamageMultiplier = 0.200000f; + m_OriginalHandlingData [98].uiModelFlags = 0x8; + m_OriginalHandlingData [98].uiHandlingFlags = 0x200; + m_OriginalHandlingData [98].fSeatOffsetDistance = 0.450000f; + m_OriginalHandlingData [98].uiMonetary = 5000; + m_OriginalHandlingData [98].ucHeadLight = 0; + m_OriginalHandlingData [98].ucTailLight = 1; + m_OriginalHandlingData [98].ucAnimGroup = 2; + + m_OriginalHandlingData [99].iVehicleID = 99; + m_OriginalHandlingData [99].fMass = 5500.000000f; + m_OriginalHandlingData [99].fTurnMass = 65000.000000f; + m_OriginalHandlingData [99].fDragCoeff = 3.000000f; + m_OriginalHandlingData [99].vecCenterOfMass = CVector ( 0.000000f, 0.000000f, 0.000000f ); + m_OriginalHandlingData [99].uiPercentSubmerged = 90; + m_OriginalHandlingData [99].fTractionMultiplier = 0.580000f; + m_OriginalHandlingData [99].Transmission.ucDriveType = 'R'; + m_OriginalHandlingData [99].Transmission.ucEngineType = 'D'; + m_OriginalHandlingData [99].Transmission.ucNumberOfGears = 4; + m_OriginalHandlingData [99].Transmission.uiHandlingFlags = 512; + m_OriginalHandlingData [99].Transmission.fEngineAccelleration = 8.000000f; + m_OriginalHandlingData [99].Transmission.fEngineInertia = 20.000000f; + m_OriginalHandlingData [99].Transmission.fMaxVelocity = 110.000000f; + m_OriginalHandlingData [99].fBrakeDecelleration = 3.170000f; + m_OriginalHandlingData [99].fBrakeBias = 0.400000f; + m_OriginalHandlingData [99].bABS = false; + m_OriginalHandlingData [99].fSteeringLock = 30.000000f; + m_OriginalHandlingData [99].fTractionLoss = 0.800000f; + m_OriginalHandlingData [99].fTractionBias = 0.500000f; + m_OriginalHandlingData [99].fSuspensionForceLevel = 1.400000f; + m_OriginalHandlingData [99].fSuspensionDamping = 0.060000f; + m_OriginalHandlingData [99].fSuspensionHighSpdDamping = 0.000000f; + m_OriginalHandlingData [99].fSuspensionUpperLimit = 0.450000f; + m_OriginalHandlingData [99].fSuspensionLowerLimit = -0.100000f; + m_OriginalHandlingData [99].fSuspensionFrontRearBias = 0.550000f; + m_OriginalHandlingData [99].fSuspensionAntidiveMultiplier = 0.000000f; + m_OriginalHandlingData [99].fCollisionDamageMultiplier = 0.200000f; + m_OriginalHandlingData [99].uiModelFlags = 0x8; + m_OriginalHandlingData [99].uiHandlingFlags = 0x200; + m_OriginalHandlingData [99].fSeatOffsetDistance = 0.650000f; + m_OriginalHandlingData [99].uiMonetary = 5000; + m_OriginalHandlingData [99].ucHeadLight = 0; + m_OriginalHandlingData [99].ucTailLight = 1; + m_OriginalHandlingData [99].ucAnimGroup = 2; + + m_OriginalHandlingData [100].iVehicleID = 100; + m_OriginalHandlingData [100].fMass = 1800.000000f; + m_OriginalHandlingData [100].fTurnMass = 3000.000000f; + m_OriginalHandlingData [100].fDragCoeff = 2.000000f; + m_OriginalHandlingData [100].vecCenterOfMass = CVector ( 0.000000f, 0.300000f, 0.000000f ); + m_OriginalHandlingData [100].uiPercentSubmerged = 70; + m_OriginalHandlingData [100].fTractionMultiplier = 0.700000f; + m_OriginalHandlingData [100].Transmission.ucDriveType = 'F'; + m_OriginalHandlingData [100].Transmission.ucEngineType = 'P'; + m_OriginalHandlingData [100].Transmission.ucNumberOfGears = 4; + m_OriginalHandlingData [100].Transmission.uiHandlingFlags = 2; + m_OriginalHandlingData [100].Transmission.fEngineAccelleration = 7.200000f; + m_OriginalHandlingData [100].Transmission.fEngineInertia = 20.000000f; + m_OriginalHandlingData [100].Transmission.fMaxVelocity = 160.000000f; + m_OriginalHandlingData [100].fBrakeDecelleration = 5.400000f; + m_OriginalHandlingData [100].fBrakeBias = 0.600000f; + m_OriginalHandlingData [100].bABS = false; + m_OriginalHandlingData [100].fSteeringLock = 30.000000f; + m_OriginalHandlingData [100].fTractionLoss = 0.800000f; + m_OriginalHandlingData [100].fTractionBias = 0.500000f; + m_OriginalHandlingData [100].fSuspensionForceLevel = 1.000000f; + m_OriginalHandlingData [100].fSuspensionDamping = 0.090000f; + m_OriginalHandlingData [100].fSuspensionHighSpdDamping = 0.000000f; + m_OriginalHandlingData [100].fSuspensionUpperLimit = 0.320000f; + m_OriginalHandlingData [100].fSuspensionLowerLimit = -0.160000f; + m_OriginalHandlingData [100].fSuspensionFrontRearBias = 0.560000f; + m_OriginalHandlingData [100].fSuspensionAntidiveMultiplier = 0.000000f; + m_OriginalHandlingData [100].fCollisionDamageMultiplier = 0.540000f; + m_OriginalHandlingData [100].uiModelFlags = 0x0; + m_OriginalHandlingData [100].uiHandlingFlags = 0x2; + m_OriginalHandlingData [100].fSeatOffsetDistance = 0.260000f; + m_OriginalHandlingData [100].uiMonetary = 19000; + m_OriginalHandlingData [100].ucHeadLight = 0; + m_OriginalHandlingData [100].ucTailLight = 3; + m_OriginalHandlingData [100].ucAnimGroup = 0; + + m_OriginalHandlingData [101].iVehicleID = 101; + m_OriginalHandlingData [101].fMass = 1200.000000f; + m_OriginalHandlingData [101].fTurnMass = 2500.000000f; + m_OriginalHandlingData [101].fDragCoeff = 1.800000f; + m_OriginalHandlingData [101].vecCenterOfMass = CVector ( 0.000000f, -0.150000f, -0.200000f ); + m_OriginalHandlingData [101].uiPercentSubmerged = 70; + m_OriginalHandlingData [101].fTractionMultiplier = 0.750000f; + m_OriginalHandlingData [101].Transmission.ucDriveType = 'R'; + m_OriginalHandlingData [101].Transmission.ucEngineType = 'P'; + m_OriginalHandlingData [101].Transmission.ucNumberOfGears = 5; + m_OriginalHandlingData [101].Transmission.uiHandlingFlags = 2113536; + m_OriginalHandlingData [101].Transmission.fEngineAccelleration = 12.000000f; + m_OriginalHandlingData [101].Transmission.fEngineInertia = 10.000000f; + m_OriginalHandlingData [101].Transmission.fMaxVelocity = 230.000000f; + m_OriginalHandlingData [101].fBrakeDecelleration = 8.000000f; + m_OriginalHandlingData [101].fBrakeBias = 0.580000f; + m_OriginalHandlingData [101].bABS = false; + m_OriginalHandlingData [101].fSteeringLock = 30.000000f; + m_OriginalHandlingData [101].fTractionLoss = 0.900000f; + m_OriginalHandlingData [101].fTractionBias = 0.480000f; + m_OriginalHandlingData [101].fSuspensionForceLevel = 1.000000f; + m_OriginalHandlingData [101].fSuspensionDamping = 0.130000f; + m_OriginalHandlingData [101].fSuspensionHighSpdDamping = 5.000000f; + m_OriginalHandlingData [101].fSuspensionUpperLimit = 0.250000f; + m_OriginalHandlingData [101].fSuspensionLowerLimit = -0.100000f; + m_OriginalHandlingData [101].fSuspensionFrontRearBias = 0.450000f; + m_OriginalHandlingData [101].fSuspensionAntidiveMultiplier = 0.300000f; + m_OriginalHandlingData [101].fCollisionDamageMultiplier = 0.540000f; + m_OriginalHandlingData [101].uiModelFlags = 0xC0002004; + m_OriginalHandlingData [101].uiHandlingFlags = 0x204000; + m_OriginalHandlingData [101].fSeatOffsetDistance = 0.150000f; + m_OriginalHandlingData [101].uiMonetary = 105000; + m_OriginalHandlingData [101].ucHeadLight = 0; + m_OriginalHandlingData [101].ucTailLight = 0; + m_OriginalHandlingData [101].ucAnimGroup = 1; + + m_OriginalHandlingData [102].iVehicleID = 102; + m_OriginalHandlingData [102].fMass = 1600.000000f; + m_OriginalHandlingData [102].fTurnMass = 3000.000000f; + m_OriginalHandlingData [102].fDragCoeff = 2.200000f; + m_OriginalHandlingData [102].vecCenterOfMass = CVector ( 0.000000f, 0.000000f, 0.000000f ); + m_OriginalHandlingData [102].uiPercentSubmerged = 70; + m_OriginalHandlingData [102].fTractionMultiplier = 0.650000f; + m_OriginalHandlingData [102].Transmission.ucDriveType = 'R'; + m_OriginalHandlingData [102].Transmission.ucEngineType = 'P'; + m_OriginalHandlingData [102].Transmission.ucNumberOfGears = 4; + m_OriginalHandlingData [102].Transmission.uiHandlingFlags = 268468228; + m_OriginalHandlingData [102].Transmission.fEngineAccelleration = 9.600000f; + m_OriginalHandlingData [102].Transmission.fEngineInertia = 10.000000f; + m_OriginalHandlingData [102].Transmission.fMaxVelocity = 160.000000f; + m_OriginalHandlingData [102].fBrakeDecelleration = 8.000000f; + m_OriginalHandlingData [102].fBrakeBias = 0.500000f; + m_OriginalHandlingData [102].bABS = false; + m_OriginalHandlingData [102].fSteeringLock = 35.000000f; + m_OriginalHandlingData [102].fTractionLoss = 0.800000f; + m_OriginalHandlingData [102].fTractionBias = 0.520000f; + m_OriginalHandlingData [102].fSuspensionForceLevel = 1.000000f; + m_OriginalHandlingData [102].fSuspensionDamping = 0.100000f; + m_OriginalHandlingData [102].fSuspensionHighSpdDamping = 0.000000f; + m_OriginalHandlingData [102].fSuspensionUpperLimit = 0.300000f; + m_OriginalHandlingData [102].fSuspensionLowerLimit = -0.100000f; + m_OriginalHandlingData [102].fSuspensionFrontRearBias = 0.500000f; + m_OriginalHandlingData [102].fSuspensionAntidiveMultiplier = 0.250000f; + m_OriginalHandlingData [102].fCollisionDamageMultiplier = 0.520000f; + m_OriginalHandlingData [102].uiModelFlags = 0x40280000; + m_OriginalHandlingData [102].uiHandlingFlags = 0x10008004; + m_OriginalHandlingData [102].fSeatOffsetDistance = 0.250000f; + m_OriginalHandlingData [102].uiMonetary = 19000; + m_OriginalHandlingData [102].ucHeadLight = 1; + m_OriginalHandlingData [102].ucTailLight = 1; + m_OriginalHandlingData [102].ucAnimGroup = 0; + + m_OriginalHandlingData [103].iVehicleID = 103; + m_OriginalHandlingData [103].fMass = 1700.000000f; + m_OriginalHandlingData [103].fTurnMass = 4500.000000f; + m_OriginalHandlingData [103].fDragCoeff = 2.700000f; + m_OriginalHandlingData [103].vecCenterOfMass = CVector ( 0.000000f, 0.000000f, -0.050000f ); + m_OriginalHandlingData [103].uiPercentSubmerged = 75; + m_OriginalHandlingData [103].fTractionMultiplier = 0.650000f; + m_OriginalHandlingData [103].Transmission.ucDriveType = '4'; + m_OriginalHandlingData [103].Transmission.ucEngineType = 'D'; + m_OriginalHandlingData [103].Transmission.ucNumberOfGears = 5; + m_OriginalHandlingData [103].Transmission.uiHandlingFlags = 1064964; + m_OriginalHandlingData [103].Transmission.fEngineAccelleration = 10.000000f; + m_OriginalHandlingData [103].Transmission.fEngineInertia = 20.000000f; + m_OriginalHandlingData [103].Transmission.fMaxVelocity = 165.000000f; + m_OriginalHandlingData [103].fBrakeDecelleration = 8.500000f; + m_OriginalHandlingData [103].fBrakeBias = 0.500000f; + m_OriginalHandlingData [103].bABS = false; + m_OriginalHandlingData [103].fSteeringLock = 35.000000f; + m_OriginalHandlingData [103].fTractionLoss = 0.700000f; + m_OriginalHandlingData [103].fTractionBias = 0.500000f; + m_OriginalHandlingData [103].fSuspensionForceLevel = 0.800000f; + m_OriginalHandlingData [103].fSuspensionDamping = 0.080000f; + m_OriginalHandlingData [103].fSuspensionHighSpdDamping = 3.000000f; + m_OriginalHandlingData [103].fSuspensionUpperLimit = 0.250000f; + m_OriginalHandlingData [103].fSuspensionLowerLimit = -0.150000f; + m_OriginalHandlingData [103].fSuspensionFrontRearBias = 0.400000f; + m_OriginalHandlingData [103].fSuspensionAntidiveMultiplier = 0.400000f; + m_OriginalHandlingData [103].fCollisionDamageMultiplier = 0.200000f; + m_OriginalHandlingData [103].uiModelFlags = 0x200040; + m_OriginalHandlingData [103].uiHandlingFlags = 0x104004; + m_OriginalHandlingData [103].fSeatOffsetDistance = 0.260000f; + m_OriginalHandlingData [103].uiMonetary = 26000; + m_OriginalHandlingData [103].ucHeadLight = 0; + m_OriginalHandlingData [103].ucTailLight = 1; + m_OriginalHandlingData [103].ucAnimGroup = 0; + + m_OriginalHandlingData [104].iVehicleID = 104; + m_OriginalHandlingData [104].fMass = 1700.000000f; + m_OriginalHandlingData [104].fTurnMass = 4108.299805f; + m_OriginalHandlingData [104].fDragCoeff = 2.500000f; + m_OriginalHandlingData [104].vecCenterOfMass = CVector ( 0.000000f, 0.000000f, 0.000000f ); + m_OriginalHandlingData [104].uiPercentSubmerged = 85; + m_OriginalHandlingData [104].fTractionMultiplier = 0.850000f; + m_OriginalHandlingData [104].Transmission.ucDriveType = '4'; + m_OriginalHandlingData [104].Transmission.ucEngineType = 'D'; + m_OriginalHandlingData [104].Transmission.ucNumberOfGears = 5; + m_OriginalHandlingData [104].Transmission.uiHandlingFlags = 7340032; + m_OriginalHandlingData [104].Transmission.fEngineAccelleration = 8.000000f; + m_OriginalHandlingData [104].Transmission.fEngineInertia = 5.000000f; + m_OriginalHandlingData [104].Transmission.fMaxVelocity = 160.000000f; + m_OriginalHandlingData [104].fBrakeDecelleration = 6.200000f; + m_OriginalHandlingData [104].fBrakeBias = 0.600000f; + m_OriginalHandlingData [104].bABS = false; + m_OriginalHandlingData [104].fSteeringLock = 35.000000f; + m_OriginalHandlingData [104].fTractionLoss = 0.850000f; + m_OriginalHandlingData [104].fTractionBias = 0.510000f; + m_OriginalHandlingData [104].fSuspensionForceLevel = 1.700000f; + m_OriginalHandlingData [104].fSuspensionDamping = 0.080000f; + m_OriginalHandlingData [104].fSuspensionHighSpdDamping = 0.000000f; + m_OriginalHandlingData [104].fSuspensionUpperLimit = 0.250000f; + m_OriginalHandlingData [104].fSuspensionLowerLimit = -0.150000f; + m_OriginalHandlingData [104].fSuspensionFrontRearBias = 0.500000f; + m_OriginalHandlingData [104].fSuspensionAntidiveMultiplier = 0.250000f; + m_OriginalHandlingData [104].fCollisionDamageMultiplier = 0.230000f; + m_OriginalHandlingData [104].uiModelFlags = 0x20; + m_OriginalHandlingData [104].uiHandlingFlags = 0x700000; + m_OriginalHandlingData [104].fSeatOffsetDistance = 0.270000f; + m_OriginalHandlingData [104].uiMonetary = 25000; + m_OriginalHandlingData [104].ucHeadLight = 0; + m_OriginalHandlingData [104].ucTailLight = 1; + m_OriginalHandlingData [104].ucAnimGroup = 0; + + m_OriginalHandlingData [105].iVehicleID = 105; + m_OriginalHandlingData [105].fMass = 1700.000000f; + m_OriginalHandlingData [105].fTurnMass = 4000.000000f; + m_OriginalHandlingData [105].fDragCoeff = 2.500000f; + m_OriginalHandlingData [105].vecCenterOfMass = CVector ( 0.000000f, 0.000000f, -0.050000f ); + m_OriginalHandlingData [105].uiPercentSubmerged = 75; + m_OriginalHandlingData [105].fTractionMultiplier = 0.750000f; + m_OriginalHandlingData [105].Transmission.ucDriveType = 'R'; + m_OriginalHandlingData [105].Transmission.ucEngineType = 'P'; + m_OriginalHandlingData [105].Transmission.ucNumberOfGears = 5; + m_OriginalHandlingData [105].Transmission.uiHandlingFlags = 8388608; + m_OriginalHandlingData [105].Transmission.fEngineAccelleration = 8.800000f; + m_OriginalHandlingData [105].Transmission.fEngineInertia = 10.000000f; + m_OriginalHandlingData [105].Transmission.fMaxVelocity = 160.000000f; + m_OriginalHandlingData [105].fBrakeDecelleration = 8.000000f; + m_OriginalHandlingData [105].fBrakeBias = 0.500000f; + m_OriginalHandlingData [105].bABS = false; + m_OriginalHandlingData [105].fSteeringLock = 30.000000f; + m_OriginalHandlingData [105].fTractionLoss = 0.750000f; + m_OriginalHandlingData [105].fTractionBias = 0.520000f; + m_OriginalHandlingData [105].fSuspensionForceLevel = 0.450000f; + m_OriginalHandlingData [105].fSuspensionDamping = 0.100000f; + m_OriginalHandlingData [105].fSuspensionHighSpdDamping = 0.000000f; + m_OriginalHandlingData [105].fSuspensionUpperLimit = 0.100000f; + m_OriginalHandlingData [105].fSuspensionLowerLimit = -0.150000f; + m_OriginalHandlingData [105].fSuspensionFrontRearBias = 0.500000f; + m_OriginalHandlingData [105].fSuspensionAntidiveMultiplier = 0.500000f; + m_OriginalHandlingData [105].fCollisionDamageMultiplier = 0.450000f; + m_OriginalHandlingData [105].uiModelFlags = 0x0; + m_OriginalHandlingData [105].uiHandlingFlags = 0x800000; + m_OriginalHandlingData [105].fSeatOffsetDistance = 0.180000f; + m_OriginalHandlingData [105].uiMonetary = 20000; + m_OriginalHandlingData [105].ucHeadLight = 2; + m_OriginalHandlingData [105].ucTailLight = 1; + m_OriginalHandlingData [105].ucAnimGroup = 0; + + m_OriginalHandlingData [106].iVehicleID = 106; + m_OriginalHandlingData [106].fMass = 1800.000000f; + m_OriginalHandlingData [106].fTurnMass = 4350.000000f; + m_OriginalHandlingData [106].fDragCoeff = 2.000000f; + m_OriginalHandlingData [106].vecCenterOfMass = CVector ( 0.000000f, 0.000000f, 0.000000f ); + m_OriginalHandlingData [106].uiPercentSubmerged = 70; + m_OriginalHandlingData [106].fTractionMultiplier = 0.700000f; + m_OriginalHandlingData [106].Transmission.ucDriveType = 'R'; + m_OriginalHandlingData [106].Transmission.ucEngineType = 'P'; + m_OriginalHandlingData [106].Transmission.ucNumberOfGears = 5; + m_OriginalHandlingData [106].Transmission.uiHandlingFlags = 2; + m_OriginalHandlingData [106].Transmission.fEngineAccelleration = 7.200000f; + m_OriginalHandlingData [106].Transmission.fEngineInertia = 25.000000f; + m_OriginalHandlingData [106].Transmission.fMaxVelocity = 160.000000f; + m_OriginalHandlingData [106].fBrakeDecelleration = 5.400000f; + m_OriginalHandlingData [106].fBrakeBias = 0.600000f; + m_OriginalHandlingData [106].bABS = false; + m_OriginalHandlingData [106].fSteeringLock = 30.000000f; + m_OriginalHandlingData [106].fTractionLoss = 0.800000f; + m_OriginalHandlingData [106].fTractionBias = 0.490000f; + m_OriginalHandlingData [106].fSuspensionForceLevel = 1.000000f; + m_OriginalHandlingData [106].fSuspensionDamping = 0.090000f; + m_OriginalHandlingData [106].fSuspensionHighSpdDamping = 0.000000f; + m_OriginalHandlingData [106].fSuspensionUpperLimit = 0.320000f; + m_OriginalHandlingData [106].fSuspensionLowerLimit = -0.150000f; + m_OriginalHandlingData [106].fSuspensionFrontRearBias = 0.540000f; + m_OriginalHandlingData [106].fSuspensionAntidiveMultiplier = 0.000000f; + m_OriginalHandlingData [106].fCollisionDamageMultiplier = 0.540000f; + m_OriginalHandlingData [106].uiModelFlags = 0x0; + m_OriginalHandlingData [106].uiHandlingFlags = 0x2; + m_OriginalHandlingData [106].fSeatOffsetDistance = 0.260000f; + m_OriginalHandlingData [106].uiMonetary = 19000; + m_OriginalHandlingData [106].ucHeadLight = 0; + m_OriginalHandlingData [106].ucTailLight = 3; + m_OriginalHandlingData [106].ucAnimGroup = 0; + + m_OriginalHandlingData [107].iVehicleID = 107; + m_OriginalHandlingData [107].fMass = 1600.000000f; + m_OriginalHandlingData [107].fTurnMass = 3300.000000f; + m_OriginalHandlingData [107].fDragCoeff = 2.200000f; + m_OriginalHandlingData [107].vecCenterOfMass = CVector ( 0.000000f, 0.000000f, 0.000000f ); + m_OriginalHandlingData [107].uiPercentSubmerged = 70; + m_OriginalHandlingData [107].fTractionMultiplier = 0.700000f; + m_OriginalHandlingData [107].Transmission.ucDriveType = 'R'; + m_OriginalHandlingData [107].Transmission.ucEngineType = 'P'; + m_OriginalHandlingData [107].Transmission.ucNumberOfGears = 4; + m_OriginalHandlingData [107].Transmission.uiHandlingFlags = 0; + m_OriginalHandlingData [107].Transmission.fEngineAccelleration = 7.200000f; + m_OriginalHandlingData [107].Transmission.fEngineInertia = 7.000000f; + m_OriginalHandlingData [107].Transmission.fMaxVelocity = 160.000000f; + m_OriginalHandlingData [107].fBrakeDecelleration = 5.400000f; + m_OriginalHandlingData [107].fBrakeBias = 0.600000f; + m_OriginalHandlingData [107].bABS = false; + m_OriginalHandlingData [107].fSteeringLock = 30.000000f; + m_OriginalHandlingData [107].fTractionLoss = 0.800000f; + m_OriginalHandlingData [107].fTractionBias = 0.540000f; + m_OriginalHandlingData [107].fSuspensionForceLevel = 1.100000f; + m_OriginalHandlingData [107].fSuspensionDamping = 0.140000f; + m_OriginalHandlingData [107].fSuspensionHighSpdDamping = 0.000000f; + m_OriginalHandlingData [107].fSuspensionUpperLimit = 0.320000f; + m_OriginalHandlingData [107].fSuspensionLowerLimit = -0.140000f; + m_OriginalHandlingData [107].fSuspensionFrontRearBias = 0.500000f; + m_OriginalHandlingData [107].fSuspensionAntidiveMultiplier = 0.000000f; + m_OriginalHandlingData [107].fCollisionDamageMultiplier = 0.540000f; + m_OriginalHandlingData [107].uiModelFlags = 0x0; + m_OriginalHandlingData [107].uiHandlingFlags = 0x0; + m_OriginalHandlingData [107].fSeatOffsetDistance = 0.260000f; + m_OriginalHandlingData [107].uiMonetary = 19000; + m_OriginalHandlingData [107].ucHeadLight = 0; + m_OriginalHandlingData [107].ucTailLight = 3; + m_OriginalHandlingData [107].ucAnimGroup = 0; + + m_OriginalHandlingData [108].iVehicleID = 108; + m_OriginalHandlingData [108].fMass = 1700.000000f; + m_OriginalHandlingData [108].fTurnMass = 4166.399902f; + m_OriginalHandlingData [108].fDragCoeff = 2.500000f; + m_OriginalHandlingData [108].vecCenterOfMass = CVector ( 0.000000f, 0.150000f, 0.000000f ); + m_OriginalHandlingData [108].uiPercentSubmerged = 70; + m_OriginalHandlingData [108].fTractionMultiplier = 0.600000f; + m_OriginalHandlingData [108].Transmission.ucDriveType = 'R'; + m_OriginalHandlingData [108].Transmission.ucEngineType = 'P'; + m_OriginalHandlingData [108].Transmission.ucNumberOfGears = 4; + m_OriginalHandlingData [108].Transmission.uiHandlingFlags = 4; + m_OriginalHandlingData [108].Transmission.fEngineAccelleration = 9.600000f; + m_OriginalHandlingData [108].Transmission.fEngineInertia = 10.000000f; + m_OriginalHandlingData [108].Transmission.fMaxVelocity = 160.000000f; + m_OriginalHandlingData [108].fBrakeDecelleration = 8.170000f; + m_OriginalHandlingData [108].fBrakeBias = 0.520000f; + m_OriginalHandlingData [108].bABS = false; + m_OriginalHandlingData [108].fSteeringLock = 35.000000f; + m_OriginalHandlingData [108].fTractionLoss = 0.850000f; + m_OriginalHandlingData [108].fTractionBias = 0.520000f; + m_OriginalHandlingData [108].fSuspensionForceLevel = 0.700000f; + m_OriginalHandlingData [108].fSuspensionDamping = 0.080000f; + m_OriginalHandlingData [108].fSuspensionHighSpdDamping = 3.000000f; + m_OriginalHandlingData [108].fSuspensionUpperLimit = 0.300000f; + m_OriginalHandlingData [108].fSuspensionLowerLimit = -0.160000f; + m_OriginalHandlingData [108].fSuspensionFrontRearBias = 0.500000f; + m_OriginalHandlingData [108].fSuspensionAntidiveMultiplier = 0.500000f; + m_OriginalHandlingData [108].fCollisionDamageMultiplier = 0.520000f; + m_OriginalHandlingData [108].uiModelFlags = 0x40000004; + m_OriginalHandlingData [108].uiHandlingFlags = 0x4; + m_OriginalHandlingData [108].fSeatOffsetDistance = 0.300000f; + m_OriginalHandlingData [108].uiMonetary = 19000; + m_OriginalHandlingData [108].ucHeadLight = 1; + m_OriginalHandlingData [108].ucTailLight = 1; + m_OriginalHandlingData [108].ucAnimGroup = 1; + + m_OriginalHandlingData [109].iVehicleID = 109; + m_OriginalHandlingData [109].fMass = 1600.000000f; + m_OriginalHandlingData [109].fTurnMass = 3550.000000f; + m_OriginalHandlingData [109].fDragCoeff = 2.000000f; + m_OriginalHandlingData [109].vecCenterOfMass = CVector ( 0.000000f, 0.300000f, 0.000000f ); + m_OriginalHandlingData [109].uiPercentSubmerged = 70; + m_OriginalHandlingData [109].fTractionMultiplier = 0.700000f; + m_OriginalHandlingData [109].Transmission.ucDriveType = 'F'; + m_OriginalHandlingData [109].Transmission.ucEngineType = 'P'; + m_OriginalHandlingData [109].Transmission.ucNumberOfGears = 5; + m_OriginalHandlingData [109].Transmission.uiHandlingFlags = 1; + m_OriginalHandlingData [109].Transmission.fEngineAccelleration = 6.800000f; + m_OriginalHandlingData [109].Transmission.fEngineInertia = 5.000000f; + m_OriginalHandlingData [109].Transmission.fMaxVelocity = 160.000000f; + m_OriginalHandlingData [109].fBrakeDecelleration = 5.400000f; + m_OriginalHandlingData [109].fBrakeBias = 0.600000f; + m_OriginalHandlingData [109].bABS = false; + m_OriginalHandlingData [109].fSteeringLock = 30.000000f; + m_OriginalHandlingData [109].fTractionLoss = 0.800000f; + m_OriginalHandlingData [109].fTractionBias = 0.520000f; + m_OriginalHandlingData [109].fSuspensionForceLevel = 1.000000f; + m_OriginalHandlingData [109].fSuspensionDamping = 0.090000f; + m_OriginalHandlingData [109].fSuspensionHighSpdDamping = 0.000000f; + m_OriginalHandlingData [109].fSuspensionUpperLimit = 0.300000f; + m_OriginalHandlingData [109].fSuspensionLowerLimit = -0.120000f; + m_OriginalHandlingData [109].fSuspensionFrontRearBias = 0.550000f; + m_OriginalHandlingData [109].fSuspensionAntidiveMultiplier = 0.000000f; + m_OriginalHandlingData [109].fCollisionDamageMultiplier = 0.540000f; + m_OriginalHandlingData [109].uiModelFlags = 0x40000000; + m_OriginalHandlingData [109].uiHandlingFlags = 0x1; + m_OriginalHandlingData [109].fSeatOffsetDistance = 0.260000f; + m_OriginalHandlingData [109].uiMonetary = 19000; + m_OriginalHandlingData [109].ucHeadLight = 0; + m_OriginalHandlingData [109].ucTailLight = 3; + m_OriginalHandlingData [109].ucAnimGroup = 0; + + m_OriginalHandlingData [110].iVehicleID = 110; + m_OriginalHandlingData [110].fMass = 1800.000000f; + m_OriginalHandlingData [110].fTurnMass = 4500.000000f; + m_OriginalHandlingData [110].fDragCoeff = 2.200000f; + m_OriginalHandlingData [110].vecCenterOfMass = CVector ( 0.000000f, 0.200000f, -0.100000f ); + m_OriginalHandlingData [110].uiPercentSubmerged = 75; + m_OriginalHandlingData [110].fTractionMultiplier = 0.650000f; + m_OriginalHandlingData [110].Transmission.ucDriveType = 'R'; + m_OriginalHandlingData [110].Transmission.ucEngineType = 'P'; + m_OriginalHandlingData [110].Transmission.ucNumberOfGears = 5; + m_OriginalHandlingData [110].Transmission.uiHandlingFlags = 4194305; + m_OriginalHandlingData [110].Transmission.fEngineAccelleration = 8.800000f; + m_OriginalHandlingData [110].Transmission.fEngineInertia = 10.000000f; + m_OriginalHandlingData [110].Transmission.fMaxVelocity = 165.000000f; + m_OriginalHandlingData [110].fBrakeDecelleration = 9.000000f; + m_OriginalHandlingData [110].fBrakeBias = 0.550000f; + m_OriginalHandlingData [110].bABS = false; + m_OriginalHandlingData [110].fSteeringLock = 30.000000f; + m_OriginalHandlingData [110].fTractionLoss = 0.800000f; + m_OriginalHandlingData [110].fTractionBias = 0.490000f; + m_OriginalHandlingData [110].fSuspensionForceLevel = 1.100000f; + m_OriginalHandlingData [110].fSuspensionDamping = 0.150000f; + m_OriginalHandlingData [110].fSuspensionHighSpdDamping = 0.000000f; + m_OriginalHandlingData [110].fSuspensionUpperLimit = 0.270000f; + m_OriginalHandlingData [110].fSuspensionLowerLimit = -0.080000f; + m_OriginalHandlingData [110].fSuspensionFrontRearBias = 0.540000f; + m_OriginalHandlingData [110].fSuspensionAntidiveMultiplier = 0.300000f; + m_OriginalHandlingData [110].fCollisionDamageMultiplier = 0.560000f; + m_OriginalHandlingData [110].uiModelFlags = 0x40000000; + m_OriginalHandlingData [110].uiHandlingFlags = 0x400001; + m_OriginalHandlingData [110].fSeatOffsetDistance = 0.200000f; + m_OriginalHandlingData [110].uiMonetary = 35000; + m_OriginalHandlingData [110].ucHeadLight = 0; + m_OriginalHandlingData [110].ucTailLight = 1; + m_OriginalHandlingData [110].ucAnimGroup = 0; + + m_OriginalHandlingData [111].iVehicleID = 111; + m_OriginalHandlingData [111].fMass = 2600.000000f; + m_OriginalHandlingData [111].fTurnMass = 8666.700195f; + m_OriginalHandlingData [111].fDragCoeff = 3.000000f; + m_OriginalHandlingData [111].vecCenterOfMass = CVector ( 0.000000f, 0.000000f, 0.000000f ); + m_OriginalHandlingData [111].uiPercentSubmerged = 80; + m_OriginalHandlingData [111].fTractionMultiplier = 0.850000f; + m_OriginalHandlingData [111].Transmission.ucDriveType = 'R'; + m_OriginalHandlingData [111].Transmission.ucEngineType = 'D'; + m_OriginalHandlingData [111].Transmission.ucNumberOfGears = 5; + m_OriginalHandlingData [111].Transmission.uiHandlingFlags = 0; + m_OriginalHandlingData [111].Transmission.fEngineAccelleration = 7.200000f; + m_OriginalHandlingData [111].Transmission.fEngineInertia = 10.000000f; + m_OriginalHandlingData [111].Transmission.fMaxVelocity = 160.000000f; + m_OriginalHandlingData [111].fBrakeDecelleration = 6.000000f; + m_OriginalHandlingData [111].fBrakeBias = 0.800000f; + m_OriginalHandlingData [111].bABS = false; + m_OriginalHandlingData [111].fSteeringLock = 30.000000f; + m_OriginalHandlingData [111].fTractionLoss = 0.700000f; + m_OriginalHandlingData [111].fTractionBias = 0.460000f; + m_OriginalHandlingData [111].fSuspensionForceLevel = 1.800000f; + m_OriginalHandlingData [111].fSuspensionDamping = 0.070000f; + m_OriginalHandlingData [111].fSuspensionHighSpdDamping = 0.000000f; + m_OriginalHandlingData [111].fSuspensionUpperLimit = 0.350000f; + m_OriginalHandlingData [111].fSuspensionLowerLimit = -0.180000f; + m_OriginalHandlingData [111].fSuspensionFrontRearBias = 0.250000f; + m_OriginalHandlingData [111].fSuspensionAntidiveMultiplier = 0.000000f; + m_OriginalHandlingData [111].fCollisionDamageMultiplier = 0.500000f; + m_OriginalHandlingData [111].uiModelFlags = 0x1; + m_OriginalHandlingData [111].uiHandlingFlags = 0x0; + m_OriginalHandlingData [111].fSeatOffsetDistance = 0.200000f; + m_OriginalHandlingData [111].uiMonetary = 20000; + m_OriginalHandlingData [111].ucHeadLight = 0; + m_OriginalHandlingData [111].ucTailLight = 3; + m_OriginalHandlingData [111].ucAnimGroup = 13; + + m_OriginalHandlingData [112].iVehicleID = 112; + m_OriginalHandlingData [112].fMass = 3000.000000f; + m_OriginalHandlingData [112].fTurnMass = 6000.000000f; + m_OriginalHandlingData [112].fDragCoeff = 3.000000f; + m_OriginalHandlingData [112].vecCenterOfMass = CVector ( 0.000000f, 0.350000f, 0.000000f ); + m_OriginalHandlingData [112].uiPercentSubmerged = 80; + m_OriginalHandlingData [112].fTractionMultiplier = 0.600000f; + m_OriginalHandlingData [112].Transmission.ucDriveType = 'R'; + m_OriginalHandlingData [112].Transmission.ucEngineType = 'P'; + m_OriginalHandlingData [112].Transmission.ucNumberOfGears = 5; + m_OriginalHandlingData [112].Transmission.uiHandlingFlags = 5260288; + m_OriginalHandlingData [112].Transmission.fEngineAccelleration = 10.000000f; + m_OriginalHandlingData [112].Transmission.fEngineInertia = 15.000000f; + m_OriginalHandlingData [112].Transmission.fMaxVelocity = 170.000000f; + m_OriginalHandlingData [112].fBrakeDecelleration = 8.500000f; + m_OriginalHandlingData [112].fBrakeBias = 0.300000f; + m_OriginalHandlingData [112].bABS = false; + m_OriginalHandlingData [112].fSteeringLock = 30.000000f; + m_OriginalHandlingData [112].fTractionLoss = 0.800000f; + m_OriginalHandlingData [112].fTractionBias = 0.400000f; + m_OriginalHandlingData [112].fSuspensionForceLevel = 1.000000f; + m_OriginalHandlingData [112].fSuspensionDamping = 0.120000f; + m_OriginalHandlingData [112].fSuspensionHighSpdDamping = 0.000000f; + m_OriginalHandlingData [112].fSuspensionUpperLimit = 0.240000f; + m_OriginalHandlingData [112].fSuspensionLowerLimit = -0.200000f; + m_OriginalHandlingData [112].fSuspensionFrontRearBias = 0.500000f; + m_OriginalHandlingData [112].fSuspensionAntidiveMultiplier = 0.500000f; + m_OriginalHandlingData [112].fCollisionDamageMultiplier = 0.300000f; + m_OriginalHandlingData [112].uiModelFlags = 0x20200020; + m_OriginalHandlingData [112].uiHandlingFlags = 0x504400; + m_OriginalHandlingData [112].fSeatOffsetDistance = 0.440000f; + m_OriginalHandlingData [112].uiMonetary = 40000; + m_OriginalHandlingData [112].ucHeadLight = 0; + m_OriginalHandlingData [112].ucTailLight = 1; + m_OriginalHandlingData [112].ucAnimGroup = 0; + + m_OriginalHandlingData [113].iVehicleID = 113; + m_OriginalHandlingData [113].fMass = 1500.000000f; + m_OriginalHandlingData [113].fTurnMass = 3500.000000f; + m_OriginalHandlingData [113].fDragCoeff = 3.000000f; + m_OriginalHandlingData [113].vecCenterOfMass = CVector ( 0.000000f, 0.050000f, -0.200000f ); + m_OriginalHandlingData [113].uiPercentSubmerged = 75; + m_OriginalHandlingData [113].fTractionMultiplier = 0.550000f; + m_OriginalHandlingData [113].Transmission.ucDriveType = 'R'; + m_OriginalHandlingData [113].Transmission.ucEngineType = 'P'; + m_OriginalHandlingData [113].Transmission.ucNumberOfGears = 5; + m_OriginalHandlingData [113].Transmission.uiHandlingFlags = 0; + m_OriginalHandlingData [113].Transmission.fEngineAccelleration = 12.000000f; + m_OriginalHandlingData [113].Transmission.fEngineInertia = 10.000000f; + m_OriginalHandlingData [113].Transmission.fMaxVelocity = 180.000000f; + m_OriginalHandlingData [113].fBrakeDecelleration = 8.000000f; + m_OriginalHandlingData [113].fBrakeBias = 0.450000f; + m_OriginalHandlingData [113].bABS = false; + m_OriginalHandlingData [113].fSteeringLock = 30.000000f; + m_OriginalHandlingData [113].fTractionLoss = 0.850000f; + m_OriginalHandlingData [113].fTractionBias = 0.500000f; + m_OriginalHandlingData [113].fSuspensionForceLevel = 0.650000f; + m_OriginalHandlingData [113].fSuspensionDamping = 0.070000f; + m_OriginalHandlingData [113].fSuspensionHighSpdDamping = 0.000000f; + m_OriginalHandlingData [113].fSuspensionUpperLimit = 0.150000f; + m_OriginalHandlingData [113].fSuspensionLowerLimit = -0.100000f; + m_OriginalHandlingData [113].fSuspensionFrontRearBias = 0.500000f; + m_OriginalHandlingData [113].fSuspensionAntidiveMultiplier = 0.300000f; + m_OriginalHandlingData [113].fCollisionDamageMultiplier = 0.600000f; + m_OriginalHandlingData [113].uiModelFlags = 0x40282804; + m_OriginalHandlingData [113].uiHandlingFlags = 0x0; + m_OriginalHandlingData [113].fSeatOffsetDistance = 0.250000f; + m_OriginalHandlingData [113].uiMonetary = 35000; + m_OriginalHandlingData [113].ucHeadLight = 1; + m_OriginalHandlingData [113].ucTailLight = 1; + m_OriginalHandlingData [113].ucAnimGroup = 1; + + m_OriginalHandlingData [114].iVehicleID = 114; + m_OriginalHandlingData [114].fMass = 5000.000000f; + m_OriginalHandlingData [114].fTurnMass = 20000.000000f; + m_OriginalHandlingData [114].fDragCoeff = 3.000000f; + m_OriginalHandlingData [114].vecCenterOfMass = CVector ( 0.000000f, 0.000000f, -0.350000f ); + m_OriginalHandlingData [114].uiPercentSubmerged = 80; + m_OriginalHandlingData [114].fTractionMultiplier = 0.650000f; + m_OriginalHandlingData [114].Transmission.ucDriveType = '4'; + m_OriginalHandlingData [114].Transmission.ucEngineType = 'P'; + m_OriginalHandlingData [114].Transmission.ucNumberOfGears = 5; + m_OriginalHandlingData [114].Transmission.uiHandlingFlags = 19923013; + m_OriginalHandlingData [114].Transmission.fEngineAccelleration = 18.000000f; + m_OriginalHandlingData [114].Transmission.fEngineInertia = 25.000000f; + m_OriginalHandlingData [114].Transmission.fMaxVelocity = 110.000000f; + m_OriginalHandlingData [114].fBrakeDecelleration = 7.000000f; + m_OriginalHandlingData [114].fBrakeBias = 0.450000f; + m_OriginalHandlingData [114].bABS = false; + m_OriginalHandlingData [114].fSteeringLock = 35.000000f; + m_OriginalHandlingData [114].fTractionLoss = 0.850000f; + m_OriginalHandlingData [114].fTractionBias = 0.550000f; + m_OriginalHandlingData [114].fSuspensionForceLevel = 1.500000f; + m_OriginalHandlingData [114].fSuspensionDamping = 0.070000f; + m_OriginalHandlingData [114].fSuspensionHighSpdDamping = 0.000000f; + m_OriginalHandlingData [114].fSuspensionUpperLimit = 0.450000f; + m_OriginalHandlingData [114].fSuspensionLowerLimit = -0.300000f; + m_OriginalHandlingData [114].fSuspensionFrontRearBias = 0.500000f; + m_OriginalHandlingData [114].fSuspensionAntidiveMultiplier = 0.300000f; + m_OriginalHandlingData [114].fCollisionDamageMultiplier = 0.350000f; + m_OriginalHandlingData [114].uiModelFlags = 0x28; + m_OriginalHandlingData [114].uiHandlingFlags = 0x1300045; + m_OriginalHandlingData [114].fSeatOffsetDistance = 0.440000f; + m_OriginalHandlingData [114].uiMonetary = 40000; + m_OriginalHandlingData [114].ucHeadLight = 0; + m_OriginalHandlingData [114].ucTailLight = 1; + m_OriginalHandlingData [114].ucAnimGroup = 20; + + m_OriginalHandlingData [115].iVehicleID = 115; + m_OriginalHandlingData [115].fMass = 5000.000000f; + m_OriginalHandlingData [115].fTurnMass = 20000.000000f; + m_OriginalHandlingData [115].fDragCoeff = 3.000000f; + m_OriginalHandlingData [115].vecCenterOfMass = CVector ( 0.000000f, 0.000000f, -0.350000f ); + m_OriginalHandlingData [115].uiPercentSubmerged = 80; + m_OriginalHandlingData [115].fTractionMultiplier = 0.650000f; + m_OriginalHandlingData [115].Transmission.ucDriveType = '4'; + m_OriginalHandlingData [115].Transmission.ucEngineType = 'P'; + m_OriginalHandlingData [115].Transmission.ucNumberOfGears = 5; + m_OriginalHandlingData [115].Transmission.uiHandlingFlags = 19923013; + m_OriginalHandlingData [115].Transmission.fEngineAccelleration = 18.000000f; + m_OriginalHandlingData [115].Transmission.fEngineInertia = 25.000000f; + m_OriginalHandlingData [115].Transmission.fMaxVelocity = 110.000000f; + m_OriginalHandlingData [115].fBrakeDecelleration = 7.000000f; + m_OriginalHandlingData [115].fBrakeBias = 0.450000f; + m_OriginalHandlingData [115].bABS = false; + m_OriginalHandlingData [115].fSteeringLock = 35.000000f; + m_OriginalHandlingData [115].fTractionLoss = 0.850000f; + m_OriginalHandlingData [115].fTractionBias = 0.550000f; + m_OriginalHandlingData [115].fSuspensionForceLevel = 1.500000f; + m_OriginalHandlingData [115].fSuspensionDamping = 0.070000f; + m_OriginalHandlingData [115].fSuspensionHighSpdDamping = 0.000000f; + m_OriginalHandlingData [115].fSuspensionUpperLimit = 0.450000f; + m_OriginalHandlingData [115].fSuspensionLowerLimit = -0.300000f; + m_OriginalHandlingData [115].fSuspensionFrontRearBias = 0.500000f; + m_OriginalHandlingData [115].fSuspensionAntidiveMultiplier = 0.300000f; + m_OriginalHandlingData [115].fCollisionDamageMultiplier = 0.350000f; + m_OriginalHandlingData [115].uiModelFlags = 0x28; + m_OriginalHandlingData [115].uiHandlingFlags = 0x1300045; + m_OriginalHandlingData [115].fSeatOffsetDistance = 0.440000f; + m_OriginalHandlingData [115].uiMonetary = 40000; + m_OriginalHandlingData [115].ucHeadLight = 0; + m_OriginalHandlingData [115].ucTailLight = 1; + m_OriginalHandlingData [115].ucAnimGroup = 20; + + m_OriginalHandlingData [116].iVehicleID = 116; + m_OriginalHandlingData [116].fMass = 1400.000000f; + m_OriginalHandlingData [116].fTurnMass = 2998.300049f; + m_OriginalHandlingData [116].fDragCoeff = 2.000000f; + m_OriginalHandlingData [116].vecCenterOfMass = CVector ( 0.000000f, 0.100000f, -0.300000f ); + m_OriginalHandlingData [116].uiPercentSubmerged = 75; + m_OriginalHandlingData [116].fTractionMultiplier = 0.800000f; + m_OriginalHandlingData [116].Transmission.ucDriveType = 'R'; + m_OriginalHandlingData [116].Transmission.ucEngineType = 'P'; + m_OriginalHandlingData [116].Transmission.ucNumberOfGears = 5; + m_OriginalHandlingData [116].Transmission.uiHandlingFlags = 67108865; + m_OriginalHandlingData [116].Transmission.fEngineAccelleration = 8.000000f; + m_OriginalHandlingData [116].Transmission.fEngineInertia = 5.000000f; + m_OriginalHandlingData [116].Transmission.fMaxVelocity = 200.000000f; + m_OriginalHandlingData [116].fBrakeDecelleration = 8.000000f; + m_OriginalHandlingData [116].fBrakeBias = 0.450000f; + m_OriginalHandlingData [116].bABS = false; + m_OriginalHandlingData [116].fSteeringLock = 30.000000f; + m_OriginalHandlingData [116].fTractionLoss = 0.850000f; + m_OriginalHandlingData [116].fTractionBias = 0.470000f; + m_OriginalHandlingData [116].fSuspensionForceLevel = 1.300000f; + m_OriginalHandlingData [116].fSuspensionDamping = 0.150000f; + m_OriginalHandlingData [116].fSuspensionHighSpdDamping = 0.000000f; + m_OriginalHandlingData [116].fSuspensionUpperLimit = 0.280000f; + m_OriginalHandlingData [116].fSuspensionLowerLimit = -0.100000f; + m_OriginalHandlingData [116].fSuspensionFrontRearBias = 0.500000f; + m_OriginalHandlingData [116].fSuspensionAntidiveMultiplier = 0.300000f; + m_OriginalHandlingData [116].fCollisionDamageMultiplier = 0.600000f; + m_OriginalHandlingData [116].uiModelFlags = 0xC0002800; + m_OriginalHandlingData [116].uiHandlingFlags = 0x4000001; + m_OriginalHandlingData [116].fSeatOffsetDistance = 0.250000f; + m_OriginalHandlingData [116].uiMonetary = 35000; + m_OriginalHandlingData [116].ucHeadLight = 1; + m_OriginalHandlingData [116].ucTailLight = 1; + m_OriginalHandlingData [116].ucAnimGroup = 0; + + m_OriginalHandlingData [117].iVehicleID = 117; + m_OriginalHandlingData [117].fMass = 1500.000000f; + m_OriginalHandlingData [117].fTurnMass = 3600.000000f; + m_OriginalHandlingData [117].fDragCoeff = 2.200000f; + m_OriginalHandlingData [117].vecCenterOfMass = CVector ( 0.000000f, 0.000000f, -0.050000f ); + m_OriginalHandlingData [117].uiPercentSubmerged = 75; + m_OriginalHandlingData [117].fTractionMultiplier = 0.850000f; + m_OriginalHandlingData [117].Transmission.ucDriveType = 'F'; + m_OriginalHandlingData [117].Transmission.ucEngineType = 'P'; + m_OriginalHandlingData [117].Transmission.ucNumberOfGears = 5; + m_OriginalHandlingData [117].Transmission.uiHandlingFlags = 67108864; + m_OriginalHandlingData [117].Transmission.fEngineAccelleration = 11.200000f; + m_OriginalHandlingData [117].Transmission.fEngineInertia = 10.000000f; + m_OriginalHandlingData [117].Transmission.fMaxVelocity = 200.000000f; + m_OriginalHandlingData [117].fBrakeDecelleration = 10.000000f; + m_OriginalHandlingData [117].fBrakeBias = 0.450000f; + m_OriginalHandlingData [117].bABS = false; + m_OriginalHandlingData [117].fSteeringLock = 30.000000f; + m_OriginalHandlingData [117].fTractionLoss = 0.800000f; + m_OriginalHandlingData [117].fTractionBias = 0.500000f; + m_OriginalHandlingData [117].fSuspensionForceLevel = 1.100000f; + m_OriginalHandlingData [117].fSuspensionDamping = 0.100000f; + m_OriginalHandlingData [117].fSuspensionHighSpdDamping = 0.000000f; + m_OriginalHandlingData [117].fSuspensionUpperLimit = 0.280000f; + m_OriginalHandlingData [117].fSuspensionLowerLimit = -0.150000f; + m_OriginalHandlingData [117].fSuspensionFrontRearBias = 0.500000f; + m_OriginalHandlingData [117].fSuspensionAntidiveMultiplier = 0.300000f; + m_OriginalHandlingData [117].fCollisionDamageMultiplier = 0.600000f; + m_OriginalHandlingData [117].uiModelFlags = 0xC0002804; + m_OriginalHandlingData [117].uiHandlingFlags = 0x4000000; + m_OriginalHandlingData [117].fSeatOffsetDistance = 0.250000f; + m_OriginalHandlingData [117].uiMonetary = 35000; + m_OriginalHandlingData [117].ucHeadLight = 1; + m_OriginalHandlingData [117].ucTailLight = 1; + m_OriginalHandlingData [117].ucAnimGroup = 1; + + m_OriginalHandlingData [118].iVehicleID = 118; + m_OriginalHandlingData [118].fMass = 1400.000000f; + m_OriginalHandlingData [118].fTurnMass = 3400.000000f; + m_OriginalHandlingData [118].fDragCoeff = 2.400000f; + m_OriginalHandlingData [118].vecCenterOfMass = CVector ( 0.000000f, 0.100000f, -0.100000f ); + m_OriginalHandlingData [118].uiPercentSubmerged = 75; + m_OriginalHandlingData [118].fTractionMultiplier = 0.800000f; + m_OriginalHandlingData [118].Transmission.ucDriveType = '4'; + m_OriginalHandlingData [118].Transmission.ucEngineType = 'P'; + m_OriginalHandlingData [118].Transmission.ucNumberOfGears = 5; + m_OriginalHandlingData [118].Transmission.uiHandlingFlags = 67108866; + m_OriginalHandlingData [118].Transmission.fEngineAccelleration = 11.200000f; + m_OriginalHandlingData [118].Transmission.fEngineInertia = 5.000000f; + m_OriginalHandlingData [118].Transmission.fMaxVelocity = 200.000000f; + m_OriginalHandlingData [118].fBrakeDecelleration = 10.000000f; + m_OriginalHandlingData [118].fBrakeBias = 0.500000f; + m_OriginalHandlingData [118].bABS = false; + m_OriginalHandlingData [118].fSteeringLock = 30.000000f; + m_OriginalHandlingData [118].fTractionLoss = 0.800000f; + m_OriginalHandlingData [118].fTractionBias = 0.500000f; + m_OriginalHandlingData [118].fSuspensionForceLevel = 1.200000f; + m_OriginalHandlingData [118].fSuspensionDamping = 0.150000f; + m_OriginalHandlingData [118].fSuspensionHighSpdDamping = 0.000000f; + m_OriginalHandlingData [118].fSuspensionUpperLimit = 0.280000f; + m_OriginalHandlingData [118].fSuspensionLowerLimit = -0.200000f; + m_OriginalHandlingData [118].fSuspensionFrontRearBias = 0.500000f; + m_OriginalHandlingData [118].fSuspensionAntidiveMultiplier = 0.300000f; + m_OriginalHandlingData [118].fCollisionDamageMultiplier = 0.600000f; + m_OriginalHandlingData [118].uiModelFlags = 0x2800; + m_OriginalHandlingData [118].uiHandlingFlags = 0x4000002; + m_OriginalHandlingData [118].fSeatOffsetDistance = 0.250000f; + m_OriginalHandlingData [118].uiMonetary = 35000; + m_OriginalHandlingData [118].ucHeadLight = 1; + m_OriginalHandlingData [118].ucTailLight = 1; + m_OriginalHandlingData [118].ucAnimGroup = 0; + + m_OriginalHandlingData [119].iVehicleID = 119; + m_OriginalHandlingData [119].fMass = 1800.000000f; + m_OriginalHandlingData [119].fTurnMass = 4500.000000f; + m_OriginalHandlingData [119].fDragCoeff = 2.100000f; + m_OriginalHandlingData [119].vecCenterOfMass = CVector ( 0.000000f, 0.100000f, -0.100000f ); + m_OriginalHandlingData [119].uiPercentSubmerged = 75; + m_OriginalHandlingData [119].fTractionMultiplier = 0.600000f; + m_OriginalHandlingData [119].Transmission.ucDriveType = 'R'; + m_OriginalHandlingData [119].Transmission.ucEngineType = 'P'; + m_OriginalHandlingData [119].Transmission.ucNumberOfGears = 5; + m_OriginalHandlingData [119].Transmission.uiHandlingFlags = 67108864; + m_OriginalHandlingData [119].Transmission.fEngineAccelleration = 8.000000f; + m_OriginalHandlingData [119].Transmission.fEngineInertia = 10.000000f; + m_OriginalHandlingData [119].Transmission.fMaxVelocity = 200.000000f; + m_OriginalHandlingData [119].fBrakeDecelleration = 7.000000f; + m_OriginalHandlingData [119].fBrakeBias = 0.500000f; + m_OriginalHandlingData [119].bABS = false; + m_OriginalHandlingData [119].fSteeringLock = 30.000000f; + m_OriginalHandlingData [119].fTractionLoss = 0.850000f; + m_OriginalHandlingData [119].fTractionBias = 0.500000f; + m_OriginalHandlingData [119].fSuspensionForceLevel = 1.000000f; + m_OriginalHandlingData [119].fSuspensionDamping = 0.150000f; + m_OriginalHandlingData [119].fSuspensionHighSpdDamping = 0.000000f; + m_OriginalHandlingData [119].fSuspensionUpperLimit = 0.280000f; + m_OriginalHandlingData [119].fSuspensionLowerLimit = -0.160000f; + m_OriginalHandlingData [119].fSuspensionFrontRearBias = 0.500000f; + m_OriginalHandlingData [119].fSuspensionAntidiveMultiplier = 0.300000f; + m_OriginalHandlingData [119].fCollisionDamageMultiplier = 0.600000f; + m_OriginalHandlingData [119].uiModelFlags = 0x2800; + m_OriginalHandlingData [119].uiHandlingFlags = 0x4000000; + m_OriginalHandlingData [119].fSeatOffsetDistance = 0.250000f; + m_OriginalHandlingData [119].uiMonetary = 35000; + m_OriginalHandlingData [119].ucHeadLight = 1; + m_OriginalHandlingData [119].ucTailLight = 1; + m_OriginalHandlingData [119].ucAnimGroup = 0; + + m_OriginalHandlingData [120].iVehicleID = 120; + m_OriginalHandlingData [120].fMass = 1500.000000f; + m_OriginalHandlingData [120].fTurnMass = 3500.000000f; + m_OriginalHandlingData [120].fDragCoeff = 2.200000f; + m_OriginalHandlingData [120].vecCenterOfMass = CVector ( 0.000000f, 0.300000f, -0.150000f ); + m_OriginalHandlingData [120].uiPercentSubmerged = 75; + m_OriginalHandlingData [120].fTractionMultiplier = 0.650000f; + m_OriginalHandlingData [120].Transmission.ucDriveType = 'R'; + m_OriginalHandlingData [120].Transmission.ucEngineType = 'P'; + m_OriginalHandlingData [120].Transmission.ucNumberOfGears = 5; + m_OriginalHandlingData [120].Transmission.uiHandlingFlags = 67108865; + m_OriginalHandlingData [120].Transmission.fEngineAccelleration = 11.200000f; + m_OriginalHandlingData [120].Transmission.fEngineInertia = 5.000000f; + m_OriginalHandlingData [120].Transmission.fMaxVelocity = 200.000000f; + m_OriginalHandlingData [120].fBrakeDecelleration = 8.000000f; + m_OriginalHandlingData [120].fBrakeBias = 0.500000f; + m_OriginalHandlingData [120].bABS = false; + m_OriginalHandlingData [120].fSteeringLock = 35.000000f; + m_OriginalHandlingData [120].fTractionLoss = 0.900000f; + m_OriginalHandlingData [120].fTractionBias = 0.500000f; + m_OriginalHandlingData [120].fSuspensionForceLevel = 1.000000f; + m_OriginalHandlingData [120].fSuspensionDamping = 0.200000f; + m_OriginalHandlingData [120].fSuspensionHighSpdDamping = 0.000000f; + m_OriginalHandlingData [120].fSuspensionUpperLimit = 0.280000f; + m_OriginalHandlingData [120].fSuspensionLowerLimit = -0.100000f; + m_OriginalHandlingData [120].fSuspensionFrontRearBias = 0.500000f; + m_OriginalHandlingData [120].fSuspensionAntidiveMultiplier = 0.300000f; + m_OriginalHandlingData [120].fCollisionDamageMultiplier = 0.600000f; + m_OriginalHandlingData [120].uiModelFlags = 0x40002804; + m_OriginalHandlingData [120].uiHandlingFlags = 0x4000001; + m_OriginalHandlingData [120].fSeatOffsetDistance = 0.250000f; + m_OriginalHandlingData [120].uiMonetary = 35000; + m_OriginalHandlingData [120].ucHeadLight = 1; + m_OriginalHandlingData [120].ucTailLight = 1; + m_OriginalHandlingData [120].ucAnimGroup = 1; + + m_OriginalHandlingData [121].iVehicleID = 121; + m_OriginalHandlingData [121].fMass = 100.000000f; + m_OriginalHandlingData [121].fTurnMass = 24.100000f; + m_OriginalHandlingData [121].fDragCoeff = 5.000000f; + m_OriginalHandlingData [121].vecCenterOfMass = CVector ( 0.000000f, 0.000000f, -0.100000f ); + m_OriginalHandlingData [121].uiPercentSubmerged = 70; + m_OriginalHandlingData [121].fTractionMultiplier = 0.700000f; + m_OriginalHandlingData [121].Transmission.ucDriveType = '4'; + m_OriginalHandlingData [121].Transmission.ucEngineType = 'E'; + m_OriginalHandlingData [121].Transmission.ucNumberOfGears = 1; + m_OriginalHandlingData [121].Transmission.uiHandlingFlags = 64; + m_OriginalHandlingData [121].Transmission.fEngineAccelleration = 14.000000f; + m_OriginalHandlingData [121].Transmission.fEngineInertia = 15.000000f; + m_OriginalHandlingData [121].Transmission.fMaxVelocity = 75.000000f; + m_OriginalHandlingData [121].fBrakeDecelleration = 5.000000f; + m_OriginalHandlingData [121].fBrakeBias = 0.500000f; + m_OriginalHandlingData [121].bABS = false; + m_OriginalHandlingData [121].fSteeringLock = 45.000000f; + m_OriginalHandlingData [121].fTractionLoss = 0.900000f; + m_OriginalHandlingData [121].fTractionBias = 0.490000f; + m_OriginalHandlingData [121].fSuspensionForceLevel = 1.600000f; + m_OriginalHandlingData [121].fSuspensionDamping = 0.100000f; + m_OriginalHandlingData [121].fSuspensionHighSpdDamping = 0.000000f; + m_OriginalHandlingData [121].fSuspensionUpperLimit = 0.280000f; + m_OriginalHandlingData [121].fSuspensionLowerLimit = -0.140000f; + m_OriginalHandlingData [121].fSuspensionFrontRearBias = 0.500000f; + m_OriginalHandlingData [121].fSuspensionAntidiveMultiplier = 0.000000f; + m_OriginalHandlingData [121].fCollisionDamageMultiplier = 0.050000f; + m_OriginalHandlingData [121].uiModelFlags = 0x0; + m_OriginalHandlingData [121].uiHandlingFlags = 0x40; + m_OriginalHandlingData [121].fSeatOffsetDistance = 0.200000f; + m_OriginalHandlingData [121].uiMonetary = 500; + m_OriginalHandlingData [121].ucHeadLight = 0; + m_OriginalHandlingData [121].ucTailLight = 1; + m_OriginalHandlingData [121].ucAnimGroup = 0; + + m_OriginalHandlingData [122].iVehicleID = 122; + m_OriginalHandlingData [122].fMass = 1400.000000f; + m_OriginalHandlingData [122].fTurnMass = 2998.300049f; + m_OriginalHandlingData [122].fDragCoeff = 2.200000f; + m_OriginalHandlingData [122].vecCenterOfMass = CVector ( 0.000000f, 0.200000f, -0.100000f ); + m_OriginalHandlingData [122].uiPercentSubmerged = 75; + m_OriginalHandlingData [122].fTractionMultiplier = 0.750000f; + m_OriginalHandlingData [122].Transmission.ucDriveType = 'F'; + m_OriginalHandlingData [122].Transmission.ucEngineType = 'P'; + m_OriginalHandlingData [122].Transmission.ucNumberOfGears = 5; + m_OriginalHandlingData [122].Transmission.uiHandlingFlags = 67108865; + m_OriginalHandlingData [122].Transmission.fEngineAccelleration = 9.600000f; + m_OriginalHandlingData [122].Transmission.fEngineInertia = 10.000000f; + m_OriginalHandlingData [122].Transmission.fMaxVelocity = 200.000000f; + m_OriginalHandlingData [122].fBrakeDecelleration = 8.000000f; + m_OriginalHandlingData [122].fBrakeBias = 0.550000f; + m_OriginalHandlingData [122].bABS = false; + m_OriginalHandlingData [122].fSteeringLock = 30.000000f; + m_OriginalHandlingData [122].fTractionLoss = 0.900000f; + m_OriginalHandlingData [122].fTractionBias = 0.500000f; + m_OriginalHandlingData [122].fSuspensionForceLevel = 1.400000f; + m_OriginalHandlingData [122].fSuspensionDamping = 0.150000f; + m_OriginalHandlingData [122].fSuspensionHighSpdDamping = 0.000000f; + m_OriginalHandlingData [122].fSuspensionUpperLimit = 0.280000f; + m_OriginalHandlingData [122].fSuspensionLowerLimit = -0.100000f; + m_OriginalHandlingData [122].fSuspensionFrontRearBias = 0.500000f; + m_OriginalHandlingData [122].fSuspensionAntidiveMultiplier = 0.300000f; + m_OriginalHandlingData [122].fCollisionDamageMultiplier = 0.600000f; + m_OriginalHandlingData [122].uiModelFlags = 0x2804; + m_OriginalHandlingData [122].uiHandlingFlags = 0x4000001; + m_OriginalHandlingData [122].fSeatOffsetDistance = 0.250000f; + m_OriginalHandlingData [122].uiMonetary = 35000; + m_OriginalHandlingData [122].ucHeadLight = 1; + m_OriginalHandlingData [122].ucTailLight = 1; + m_OriginalHandlingData [122].ucAnimGroup = 1; + + m_OriginalHandlingData [123].iVehicleID = 123; + m_OriginalHandlingData [123].fMass = 1800.000000f; + m_OriginalHandlingData [123].fTurnMass = 4000.000000f; + m_OriginalHandlingData [123].fDragCoeff = 2.300000f; + m_OriginalHandlingData [123].vecCenterOfMass = CVector ( 0.000000f, -0.300000f, 0.000000f ); + m_OriginalHandlingData [123].uiPercentSubmerged = 75; + m_OriginalHandlingData [123].fTractionMultiplier = 0.750000f; + m_OriginalHandlingData [123].Transmission.ucDriveType = 'R'; + m_OriginalHandlingData [123].Transmission.ucEngineType = 'P'; + m_OriginalHandlingData [123].Transmission.ucNumberOfGears = 5; + m_OriginalHandlingData [123].Transmission.uiHandlingFlags = 302055424; + m_OriginalHandlingData [123].Transmission.fEngineAccelleration = 9.600000f; + m_OriginalHandlingData [123].Transmission.fEngineInertia = 10.000000f; + m_OriginalHandlingData [123].Transmission.fMaxVelocity = 160.000000f; + m_OriginalHandlingData [123].fBrakeDecelleration = 7.000000f; + m_OriginalHandlingData [123].fBrakeBias = 0.500000f; + m_OriginalHandlingData [123].bABS = false; + m_OriginalHandlingData [123].fSteeringLock = 35.000000f; + m_OriginalHandlingData [123].fTractionLoss = 0.850000f; + m_OriginalHandlingData [123].fTractionBias = 0.520000f; + m_OriginalHandlingData [123].fSuspensionForceLevel = 1.000000f; + m_OriginalHandlingData [123].fSuspensionDamping = 0.080000f; + m_OriginalHandlingData [123].fSuspensionHighSpdDamping = 0.000000f; + m_OriginalHandlingData [123].fSuspensionUpperLimit = 0.280000f; + m_OriginalHandlingData [123].fSuspensionLowerLimit = -0.200000f; + m_OriginalHandlingData [123].fSuspensionFrontRearBias = 0.450000f; + m_OriginalHandlingData [123].fSuspensionAntidiveMultiplier = 0.300000f; + m_OriginalHandlingData [123].fCollisionDamageMultiplier = 0.600000f; + m_OriginalHandlingData [123].uiModelFlags = 0x0; + m_OriginalHandlingData [123].uiHandlingFlags = 0x12010000; + m_OriginalHandlingData [123].fSeatOffsetDistance = 0.250000f; + m_OriginalHandlingData [123].uiMonetary = 35000; + m_OriginalHandlingData [123].ucHeadLight = 1; + m_OriginalHandlingData [123].ucTailLight = 1; + m_OriginalHandlingData [123].ucAnimGroup = 0; + + m_OriginalHandlingData [124].iVehicleID = 124; + m_OriginalHandlingData [124].fMass = 1500.000000f; + m_OriginalHandlingData [124].fTurnMass = 2500.000000f; + m_OriginalHandlingData [124].fDragCoeff = 2.000000f; + m_OriginalHandlingData [124].vecCenterOfMass = CVector ( 0.000000f, -0.600000f, 0.100000f ); + m_OriginalHandlingData [124].uiPercentSubmerged = 70; + m_OriginalHandlingData [124].fTractionMultiplier = 0.700000f; + m_OriginalHandlingData [124].Transmission.ucDriveType = 'R'; + m_OriginalHandlingData [124].Transmission.ucEngineType = 'P'; + m_OriginalHandlingData [124].Transmission.ucNumberOfGears = 4; + m_OriginalHandlingData [124].Transmission.uiHandlingFlags = 33619968; + m_OriginalHandlingData [124].Transmission.fEngineAccelleration = 9.600000f; + m_OriginalHandlingData [124].Transmission.fEngineInertia = 5.000000f; + m_OriginalHandlingData [124].Transmission.fMaxVelocity = 160.000000f; + m_OriginalHandlingData [124].fBrakeDecelleration = 8.170000f; + m_OriginalHandlingData [124].fBrakeBias = 0.520000f; + m_OriginalHandlingData [124].bABS = false; + m_OriginalHandlingData [124].fSteeringLock = 35.000000f; + m_OriginalHandlingData [124].fTractionLoss = 0.840000f; + m_OriginalHandlingData [124].fTractionBias = 0.550000f; + m_OriginalHandlingData [124].fSuspensionForceLevel = 1.000000f; + m_OriginalHandlingData [124].fSuspensionDamping = 0.100000f; + m_OriginalHandlingData [124].fSuspensionHighSpdDamping = 0.000000f; + m_OriginalHandlingData [124].fSuspensionUpperLimit = 0.300000f; + m_OriginalHandlingData [124].fSuspensionLowerLimit = -0.150000f; + m_OriginalHandlingData [124].fSuspensionFrontRearBias = 0.300000f; + m_OriginalHandlingData [124].fSuspensionAntidiveMultiplier = 0.250000f; + m_OriginalHandlingData [124].fCollisionDamageMultiplier = 0.520000f; + m_OriginalHandlingData [124].uiModelFlags = 0x200000; + m_OriginalHandlingData [124].uiHandlingFlags = 0x2010000; + m_OriginalHandlingData [124].fSeatOffsetDistance = 0.300000f; + m_OriginalHandlingData [124].uiMonetary = 19000; + m_OriginalHandlingData [124].ucHeadLight = 1; + m_OriginalHandlingData [124].ucTailLight = 1; + m_OriginalHandlingData [124].ucAnimGroup = 0; + + m_OriginalHandlingData [125].iVehicleID = 125; + m_OriginalHandlingData [125].fMass = 1000.000000f; + m_OriginalHandlingData [125].fTurnMass = 2500.300049f; + m_OriginalHandlingData [125].fDragCoeff = 4.000000f; + m_OriginalHandlingData [125].vecCenterOfMass = CVector ( 0.000000f, 0.000000f, -0.300000f ); + m_OriginalHandlingData [125].uiPercentSubmerged = 80; + m_OriginalHandlingData [125].fTractionMultiplier = 0.700000f; + m_OriginalHandlingData [125].Transmission.ucDriveType = 'R'; + m_OriginalHandlingData [125].Transmission.ucEngineType = 'P'; + m_OriginalHandlingData [125].Transmission.ucNumberOfGears = 4; + m_OriginalHandlingData [125].Transmission.uiHandlingFlags = 3179520; + m_OriginalHandlingData [125].Transmission.fEngineAccelleration = 14.000000f; + m_OriginalHandlingData [125].Transmission.fEngineInertia = 5.000000f; + m_OriginalHandlingData [125].Transmission.fMaxVelocity = 170.000000f; + m_OriginalHandlingData [125].fBrakeDecelleration = 6.100000f; + m_OriginalHandlingData [125].fBrakeBias = 0.550000f; + m_OriginalHandlingData [125].bABS = false; + m_OriginalHandlingData [125].fSteeringLock = 35.000000f; + m_OriginalHandlingData [125].fTractionLoss = 0.880000f; + m_OriginalHandlingData [125].fTractionBias = 0.550000f; + m_OriginalHandlingData [125].fSuspensionForceLevel = 1.000000f; + m_OriginalHandlingData [125].fSuspensionDamping = 0.100000f; + m_OriginalHandlingData [125].fSuspensionHighSpdDamping = 5.000000f; + m_OriginalHandlingData [125].fSuspensionUpperLimit = 0.250000f; + m_OriginalHandlingData [125].fSuspensionLowerLimit = -0.200000f; + m_OriginalHandlingData [125].fSuspensionFrontRearBias = 0.350000f; + m_OriginalHandlingData [125].fSuspensionAntidiveMultiplier = 0.000000f; + m_OriginalHandlingData [125].fCollisionDamageMultiplier = 0.400000f; + m_OriginalHandlingData [125].uiModelFlags = 0x40001B04; + m_OriginalHandlingData [125].uiHandlingFlags = 0x308400; + m_OriginalHandlingData [125].fSeatOffsetDistance = 0.600000f; + m_OriginalHandlingData [125].uiMonetary = 15000; + m_OriginalHandlingData [125].ucHeadLight = 1; + m_OriginalHandlingData [125].ucTailLight = 2; + m_OriginalHandlingData [125].ucAnimGroup = 1; + + m_OriginalHandlingData [126].iVehicleID = 126; + m_OriginalHandlingData [126].fMass = 5500.000000f; + m_OriginalHandlingData [126].fTurnMass = 33187.898438f; + m_OriginalHandlingData [126].fDragCoeff = 1.000000f; + m_OriginalHandlingData [126].vecCenterOfMass = CVector ( 0.000000f, 0.000000f, 0.000000f ); + m_OriginalHandlingData [126].uiPercentSubmerged = 90; + m_OriginalHandlingData [126].fTractionMultiplier = 0.580000f; + m_OriginalHandlingData [126].Transmission.ucDriveType = 'R'; + m_OriginalHandlingData [126].Transmission.ucEngineType = 'D'; + m_OriginalHandlingData [126].Transmission.ucNumberOfGears = 4; + m_OriginalHandlingData [126].Transmission.uiHandlingFlags = 512; + m_OriginalHandlingData [126].Transmission.fEngineAccelleration = 8.000000f; + m_OriginalHandlingData [126].Transmission.fEngineInertia = 20.000000f; + m_OriginalHandlingData [126].Transmission.fMaxVelocity = 110.000000f; + m_OriginalHandlingData [126].fBrakeDecelleration = 3.170000f; + m_OriginalHandlingData [126].fBrakeBias = 0.400000f; + m_OriginalHandlingData [126].bABS = false; + m_OriginalHandlingData [126].fSteeringLock = 30.000000f; + m_OriginalHandlingData [126].fTractionLoss = 0.800000f; + m_OriginalHandlingData [126].fTractionBias = 0.500000f; + m_OriginalHandlingData [126].fSuspensionForceLevel = 1.400000f; + m_OriginalHandlingData [126].fSuspensionDamping = 0.060000f; + m_OriginalHandlingData [126].fSuspensionHighSpdDamping = 0.000000f; + m_OriginalHandlingData [126].fSuspensionUpperLimit = 0.450000f; + m_OriginalHandlingData [126].fSuspensionLowerLimit = 0.000000f; + m_OriginalHandlingData [126].fSuspensionFrontRearBias = 0.550000f; + m_OriginalHandlingData [126].fSuspensionAntidiveMultiplier = 0.000000f; + m_OriginalHandlingData [126].fCollisionDamageMultiplier = 0.200000f; + m_OriginalHandlingData [126].uiModelFlags = 0x8; + m_OriginalHandlingData [126].uiHandlingFlags = 0x200; + m_OriginalHandlingData [126].fSeatOffsetDistance = 0.450000f; + m_OriginalHandlingData [126].uiMonetary = 5000; + m_OriginalHandlingData [126].ucHeadLight = 0; + m_OriginalHandlingData [126].ucTailLight = 1; + m_OriginalHandlingData [126].ucAnimGroup = 0; + + m_OriginalHandlingData [127].iVehicleID = 127; + m_OriginalHandlingData [127].fMass = 5500.000000f; + m_OriginalHandlingData [127].fTurnMass = 33187.898438f; + m_OriginalHandlingData [127].fDragCoeff = 1.000000f; + m_OriginalHandlingData [127].vecCenterOfMass = CVector ( 0.000000f, 0.000000f, 0.000000f ); + m_OriginalHandlingData [127].uiPercentSubmerged = 90; + m_OriginalHandlingData [127].fTractionMultiplier = 0.580000f; + m_OriginalHandlingData [127].Transmission.ucDriveType = 'R'; + m_OriginalHandlingData [127].Transmission.ucEngineType = 'D'; + m_OriginalHandlingData [127].Transmission.ucNumberOfGears = 4; + m_OriginalHandlingData [127].Transmission.uiHandlingFlags = 512; + m_OriginalHandlingData [127].Transmission.fEngineAccelleration = 8.000000f; + m_OriginalHandlingData [127].Transmission.fEngineInertia = 20.000000f; + m_OriginalHandlingData [127].Transmission.fMaxVelocity = 110.000000f; + m_OriginalHandlingData [127].fBrakeDecelleration = 3.170000f; + m_OriginalHandlingData [127].fBrakeBias = 0.400000f; + m_OriginalHandlingData [127].bABS = false; + m_OriginalHandlingData [127].fSteeringLock = 30.000000f; + m_OriginalHandlingData [127].fTractionLoss = 0.800000f; + m_OriginalHandlingData [127].fTractionBias = 0.500000f; + m_OriginalHandlingData [127].fSuspensionForceLevel = 1.400000f; + m_OriginalHandlingData [127].fSuspensionDamping = 0.060000f; + m_OriginalHandlingData [127].fSuspensionHighSpdDamping = 0.000000f; + m_OriginalHandlingData [127].fSuspensionUpperLimit = 0.450000f; + m_OriginalHandlingData [127].fSuspensionLowerLimit = -0.100000f; + m_OriginalHandlingData [127].fSuspensionFrontRearBias = 0.550000f; + m_OriginalHandlingData [127].fSuspensionAntidiveMultiplier = 0.000000f; + m_OriginalHandlingData [127].fCollisionDamageMultiplier = 0.200000f; + m_OriginalHandlingData [127].uiModelFlags = 0x8; + m_OriginalHandlingData [127].uiHandlingFlags = 0x200; + m_OriginalHandlingData [127].fSeatOffsetDistance = 0.650000f; + m_OriginalHandlingData [127].uiMonetary = 5000; + m_OriginalHandlingData [127].ucHeadLight = 0; + m_OriginalHandlingData [127].ucTailLight = 1; + m_OriginalHandlingData [127].ucAnimGroup = 21; + + m_OriginalHandlingData [128].iVehicleID = 128; + m_OriginalHandlingData [128].fMass = 300.000000f; + m_OriginalHandlingData [128].fTurnMass = 150.000000f; + m_OriginalHandlingData [128].fDragCoeff = 5.000000f; + m_OriginalHandlingData [128].vecCenterOfMass = CVector ( 0.000000f, 0.000000f, -0.150000f ); + m_OriginalHandlingData [128].uiPercentSubmerged = 110; + m_OriginalHandlingData [128].fTractionMultiplier = 0.900000f; + m_OriginalHandlingData [128].Transmission.ucDriveType = 'R'; + m_OriginalHandlingData [128].Transmission.ucEngineType = 'P'; + m_OriginalHandlingData [128].Transmission.ucNumberOfGears = 4; + m_OriginalHandlingData [128].Transmission.uiHandlingFlags = 3179009; + m_OriginalHandlingData [128].Transmission.fEngineAccelleration = 7.200000f; + m_OriginalHandlingData [128].Transmission.fEngineInertia = 5.000000f; + m_OriginalHandlingData [128].Transmission.fMaxVelocity = 90.000000f; + m_OriginalHandlingData [128].fBrakeDecelleration = 15.000000f; + m_OriginalHandlingData [128].fBrakeBias = 0.200000f; + m_OriginalHandlingData [128].bABS = false; + m_OriginalHandlingData [128].fSteeringLock = 35.000000f; + m_OriginalHandlingData [128].fTractionLoss = 0.850000f; + m_OriginalHandlingData [128].fTractionBias = 0.480000f; + m_OriginalHandlingData [128].fSuspensionForceLevel = 1.500000f; + m_OriginalHandlingData [128].fSuspensionDamping = 0.200000f; + m_OriginalHandlingData [128].fSuspensionHighSpdDamping = 0.000000f; + m_OriginalHandlingData [128].fSuspensionUpperLimit = 0.250000f; + m_OriginalHandlingData [128].fSuspensionLowerLimit = -0.040000f; + m_OriginalHandlingData [128].fSuspensionFrontRearBias = 0.500000f; + m_OriginalHandlingData [128].fSuspensionAntidiveMultiplier = 0.000000f; + m_OriginalHandlingData [128].fCollisionDamageMultiplier = 0.400000f; + m_OriginalHandlingData [128].uiModelFlags = 0x40001B00; + m_OriginalHandlingData [128].uiHandlingFlags = 0x308201; + m_OriginalHandlingData [128].fSeatOffsetDistance = 0.380000f; + m_OriginalHandlingData [128].uiMonetary = 15000; + m_OriginalHandlingData [128].ucHeadLight = 1; + m_OriginalHandlingData [128].ucTailLight = 2; + m_OriginalHandlingData [128].ucAnimGroup = 18; + + m_OriginalHandlingData [129].iVehicleID = 129; + m_OriginalHandlingData [129].fMass = 800.000000f; + m_OriginalHandlingData [129].fTurnMass = 500.000000f; + m_OriginalHandlingData [129].fDragCoeff = 5.000000f; + m_OriginalHandlingData [129].vecCenterOfMass = CVector ( 0.000000f, 0.000000f, -0.300000f ); + m_OriginalHandlingData [129].uiPercentSubmerged = 80; + m_OriginalHandlingData [129].fTractionMultiplier = 0.700000f; + m_OriginalHandlingData [129].Transmission.ucDriveType = 'R'; + m_OriginalHandlingData [129].Transmission.ucEngineType = 'P'; + m_OriginalHandlingData [129].Transmission.ucNumberOfGears = 3; + m_OriginalHandlingData [129].Transmission.uiHandlingFlags = 19955713; + m_OriginalHandlingData [129].Transmission.fEngineAccelleration = 4.800000f; + m_OriginalHandlingData [129].Transmission.fEngineInertia = 30.000000f; + m_OriginalHandlingData [129].Transmission.fMaxVelocity = 60.000000f; + m_OriginalHandlingData [129].fBrakeDecelleration = 6.100000f; + m_OriginalHandlingData [129].fBrakeBias = 0.550000f; + m_OriginalHandlingData [129].bABS = false; + m_OriginalHandlingData [129].fSteeringLock = 35.000000f; + m_OriginalHandlingData [129].fTractionLoss = 0.800000f; + m_OriginalHandlingData [129].fTractionBias = 0.480000f; + m_OriginalHandlingData [129].fSuspensionForceLevel = 1.000000f; + m_OriginalHandlingData [129].fSuspensionDamping = 0.150000f; + m_OriginalHandlingData [129].fSuspensionHighSpdDamping = 0.000000f; + m_OriginalHandlingData [129].fSuspensionUpperLimit = 0.150000f; + m_OriginalHandlingData [129].fSuspensionLowerLimit = -0.050000f; + m_OriginalHandlingData [129].fSuspensionFrontRearBias = 0.500000f; + m_OriginalHandlingData [129].fSuspensionAntidiveMultiplier = 0.000000f; + m_OriginalHandlingData [129].fCollisionDamageMultiplier = 0.400000f; + m_OriginalHandlingData [129].uiModelFlags = 0x40001B00; + m_OriginalHandlingData [129].uiHandlingFlags = 0x1308001; + m_OriginalHandlingData [129].fSeatOffsetDistance = 0.380000f; + m_OriginalHandlingData [129].uiMonetary = 15000; + m_OriginalHandlingData [129].ucHeadLight = 1; + m_OriginalHandlingData [129].ucTailLight = 2; + m_OriginalHandlingData [129].ucAnimGroup = 28; + + m_OriginalHandlingData [130].iVehicleID = 130; + m_OriginalHandlingData [130].fMass = 10000.000000f; + m_OriginalHandlingData [130].fTurnMass = 50000.000000f; + m_OriginalHandlingData [130].fDragCoeff = 2.000000f; + m_OriginalHandlingData [130].vecCenterOfMass = CVector ( 0.000000f, 0.000000f, -0.600000f ); + m_OriginalHandlingData [130].uiPercentSubmerged = 80; + m_OriginalHandlingData [130].fTractionMultiplier = 0.650000f; + m_OriginalHandlingData [130].Transmission.ucDriveType = '4'; + m_OriginalHandlingData [130].Transmission.ucEngineType = 'P'; + m_OriginalHandlingData [130].Transmission.ucNumberOfGears = 5; + m_OriginalHandlingData [130].Transmission.uiHandlingFlags = 19922949; + m_OriginalHandlingData [130].Transmission.fEngineAccelleration = 14.000000f; + m_OriginalHandlingData [130].Transmission.fEngineInertia = 25.000000f; + m_OriginalHandlingData [130].Transmission.fMaxVelocity = 110.000000f; + m_OriginalHandlingData [130].fBrakeDecelleration = 7.000000f; + m_OriginalHandlingData [130].fBrakeBias = 0.450000f; + m_OriginalHandlingData [130].bABS = false; + m_OriginalHandlingData [130].fSteeringLock = 35.000000f; + m_OriginalHandlingData [130].fTractionLoss = 0.850000f; + m_OriginalHandlingData [130].fTractionBias = 0.500000f; + m_OriginalHandlingData [130].fSuspensionForceLevel = 0.800000f; + m_OriginalHandlingData [130].fSuspensionDamping = 0.100000f; + m_OriginalHandlingData [130].fSuspensionHighSpdDamping = 0.000000f; + m_OriginalHandlingData [130].fSuspensionUpperLimit = 0.400000f; + m_OriginalHandlingData [130].fSuspensionLowerLimit = -0.400000f; + m_OriginalHandlingData [130].fSuspensionFrontRearBias = 0.500000f; + m_OriginalHandlingData [130].fSuspensionAntidiveMultiplier = 0.300000f; + m_OriginalHandlingData [130].fCollisionDamageMultiplier = 0.350000f; + m_OriginalHandlingData [130].uiModelFlags = 0x6028; + m_OriginalHandlingData [130].uiHandlingFlags = 0x1300005; + m_OriginalHandlingData [130].fSeatOffsetDistance = 0.290000f; + m_OriginalHandlingData [130].uiMonetary = 40000; + m_OriginalHandlingData [130].ucHeadLight = 0; + m_OriginalHandlingData [130].ucTailLight = 1; + m_OriginalHandlingData [130].ucAnimGroup = 2; + + m_OriginalHandlingData [131].iVehicleID = 131; + m_OriginalHandlingData [131].fMass = 800.000000f; + m_OriginalHandlingData [131].fTurnMass = 632.700012f; + m_OriginalHandlingData [131].fDragCoeff = 5.000000f; + m_OriginalHandlingData [131].vecCenterOfMass = CVector ( 0.000000f, 0.000000f, -0.300000f ); + m_OriginalHandlingData [131].uiPercentSubmerged = 80; + m_OriginalHandlingData [131].fTractionMultiplier = 0.700000f; + m_OriginalHandlingData [131].Transmission.ucDriveType = 'R'; + m_OriginalHandlingData [131].Transmission.ucEngineType = 'P'; + m_OriginalHandlingData [131].Transmission.ucNumberOfGears = 3; + m_OriginalHandlingData [131].Transmission.uiHandlingFlags = 19956225; + m_OriginalHandlingData [131].Transmission.fEngineAccelleration = 4.800000f; + m_OriginalHandlingData [131].Transmission.fEngineInertia = 30.000000f; + m_OriginalHandlingData [131].Transmission.fMaxVelocity = 60.000000f; + m_OriginalHandlingData [131].fBrakeDecelleration = 6.100000f; + m_OriginalHandlingData [131].fBrakeBias = 0.550000f; + m_OriginalHandlingData [131].bABS = false; + m_OriginalHandlingData [131].fSteeringLock = 35.000000f; + m_OriginalHandlingData [131].fTractionLoss = 0.800000f; + m_OriginalHandlingData [131].fTractionBias = 0.460000f; + m_OriginalHandlingData [131].fSuspensionForceLevel = 1.600000f; + m_OriginalHandlingData [131].fSuspensionDamping = 0.150000f; + m_OriginalHandlingData [131].fSuspensionHighSpdDamping = 0.000000f; + m_OriginalHandlingData [131].fSuspensionUpperLimit = 0.340000f; + m_OriginalHandlingData [131].fSuspensionLowerLimit = -0.100000f; + m_OriginalHandlingData [131].fSuspensionFrontRearBias = 0.500000f; + m_OriginalHandlingData [131].fSuspensionAntidiveMultiplier = 0.000000f; + m_OriginalHandlingData [131].fCollisionDamageMultiplier = 0.400000f; + m_OriginalHandlingData [131].uiModelFlags = 0x40005A00; + m_OriginalHandlingData [131].uiHandlingFlags = 0x1308201; + m_OriginalHandlingData [131].fSeatOffsetDistance = 0.300000f; + m_OriginalHandlingData [131].uiMonetary = 15000; + m_OriginalHandlingData [131].ucHeadLight = 1; + m_OriginalHandlingData [131].ucTailLight = 2; + m_OriginalHandlingData [131].ucAnimGroup = 0; + + m_OriginalHandlingData [132].iVehicleID = 132; + m_OriginalHandlingData [132].fMass = 1700.000000f; + m_OriginalHandlingData [132].fTurnMass = 4166.399902f; + m_OriginalHandlingData [132].fDragCoeff = 2.000000f; + m_OriginalHandlingData [132].vecCenterOfMass = CVector ( 0.000000f, 0.100000f, 0.100000f ); + m_OriginalHandlingData [132].uiPercentSubmerged = 70; + m_OriginalHandlingData [132].fTractionMultiplier = 0.650000f; + m_OriginalHandlingData [132].Transmission.ucDriveType = 'R'; + m_OriginalHandlingData [132].Transmission.ucEngineType = 'P'; + m_OriginalHandlingData [132].Transmission.ucNumberOfGears = 4; + m_OriginalHandlingData [132].Transmission.uiHandlingFlags = 33628416; + m_OriginalHandlingData [132].Transmission.fEngineAccelleration = 8.000000f; + m_OriginalHandlingData [132].Transmission.fEngineInertia = 10.000000f; + m_OriginalHandlingData [132].Transmission.fMaxVelocity = 160.000000f; + m_OriginalHandlingData [132].fBrakeDecelleration = 6.000000f; + m_OriginalHandlingData [132].fBrakeBias = 0.550000f; + m_OriginalHandlingData [132].bABS = false; + m_OriginalHandlingData [132].fSteeringLock = 25.000000f; + m_OriginalHandlingData [132].fTractionLoss = 0.750000f; + m_OriginalHandlingData [132].fTractionBias = 0.460000f; + m_OriginalHandlingData [132].fSuspensionForceLevel = 0.800000f; + m_OriginalHandlingData [132].fSuspensionDamping = 0.070000f; + m_OriginalHandlingData [132].fSuspensionHighSpdDamping = 0.000000f; + m_OriginalHandlingData [132].fSuspensionUpperLimit = 0.300000f; + m_OriginalHandlingData [132].fSuspensionLowerLimit = -0.140000f; + m_OriginalHandlingData [132].fSuspensionFrontRearBias = 0.500000f; + m_OriginalHandlingData [132].fSuspensionAntidiveMultiplier = 0.250000f; + m_OriginalHandlingData [132].fCollisionDamageMultiplier = 0.520000f; + m_OriginalHandlingData [132].uiModelFlags = 0x220000; + m_OriginalHandlingData [132].uiHandlingFlags = 0x2012100; + m_OriginalHandlingData [132].fSeatOffsetDistance = 0.300000f; + m_OriginalHandlingData [132].uiMonetary = 19000; + m_OriginalHandlingData [132].ucHeadLight = 1; + m_OriginalHandlingData [132].ucTailLight = 1; + m_OriginalHandlingData [132].ucAnimGroup = 0; + + m_OriginalHandlingData [133].iVehicleID = 133; + m_OriginalHandlingData [133].fMass = 1700.000000f; + m_OriginalHandlingData [133].fTurnMass = 4166.399902f; + m_OriginalHandlingData [133].fDragCoeff = 2.000000f; + m_OriginalHandlingData [133].vecCenterOfMass = CVector ( 0.000000f, -0.100000f, 0.100000f ); + m_OriginalHandlingData [133].uiPercentSubmerged = 70; + m_OriginalHandlingData [133].fTractionMultiplier = 0.750000f; + m_OriginalHandlingData [133].Transmission.ucDriveType = 'R'; + m_OriginalHandlingData [133].Transmission.ucEngineType = 'P'; + m_OriginalHandlingData [133].Transmission.ucNumberOfGears = 4; + m_OriginalHandlingData [133].Transmission.uiHandlingFlags = 33619968; + m_OriginalHandlingData [133].Transmission.fEngineAccelleration = 8.000000f; + m_OriginalHandlingData [133].Transmission.fEngineInertia = 10.000000f; + m_OriginalHandlingData [133].Transmission.fMaxVelocity = 160.000000f; + m_OriginalHandlingData [133].fBrakeDecelleration = 6.000000f; + m_OriginalHandlingData [133].fBrakeBias = 0.550000f; + m_OriginalHandlingData [133].bABS = false; + m_OriginalHandlingData [133].fSteeringLock = 35.000000f; + m_OriginalHandlingData [133].fTractionLoss = 0.750000f; + m_OriginalHandlingData [133].fTractionBias = 0.520000f; + m_OriginalHandlingData [133].fSuspensionForceLevel = 0.800000f; + m_OriginalHandlingData [133].fSuspensionDamping = 0.080000f; + m_OriginalHandlingData [133].fSuspensionHighSpdDamping = 0.000000f; + m_OriginalHandlingData [133].fSuspensionUpperLimit = 0.300000f; + m_OriginalHandlingData [133].fSuspensionLowerLimit = -0.150000f; + m_OriginalHandlingData [133].fSuspensionFrontRearBias = 0.500000f; + m_OriginalHandlingData [133].fSuspensionAntidiveMultiplier = 0.250000f; + m_OriginalHandlingData [133].fCollisionDamageMultiplier = 0.520000f; + m_OriginalHandlingData [133].uiModelFlags = 0x220000; + m_OriginalHandlingData [133].uiHandlingFlags = 0x2010000; + m_OriginalHandlingData [133].fSeatOffsetDistance = 0.300000f; + m_OriginalHandlingData [133].uiMonetary = 19000; + m_OriginalHandlingData [133].ucHeadLight = 1; + m_OriginalHandlingData [133].ucTailLight = 1; + m_OriginalHandlingData [133].ucAnimGroup = 0; + + m_OriginalHandlingData [134].iVehicleID = 134; + m_OriginalHandlingData [134].fMass = 5500.000000f; + m_OriginalHandlingData [134].fTurnMass = 33187.898438f; + m_OriginalHandlingData [134].fDragCoeff = 2.000000f; + m_OriginalHandlingData [134].vecCenterOfMass = CVector ( 0.000000f, 0.000000f, -0.200000f ); + m_OriginalHandlingData [134].uiPercentSubmerged = 90; + m_OriginalHandlingData [134].fTractionMultiplier = 0.650000f; + m_OriginalHandlingData [134].Transmission.ucDriveType = 'R'; + m_OriginalHandlingData [134].Transmission.ucEngineType = 'D'; + m_OriginalHandlingData [134].Transmission.ucNumberOfGears = 5; + m_OriginalHandlingData [134].Transmission.uiHandlingFlags = 512; + m_OriginalHandlingData [134].Transmission.fEngineAccelleration = 8.000000f; + m_OriginalHandlingData [134].Transmission.fEngineInertia = 20.000000f; + m_OriginalHandlingData [134].Transmission.fMaxVelocity = 110.000000f; + m_OriginalHandlingData [134].fBrakeDecelleration = 3.500000f; + m_OriginalHandlingData [134].fBrakeBias = 0.400000f; + m_OriginalHandlingData [134].bABS = false; + m_OriginalHandlingData [134].fSteeringLock = 30.000000f; + m_OriginalHandlingData [134].fTractionLoss = 0.800000f; + m_OriginalHandlingData [134].fTractionBias = 0.400000f; + m_OriginalHandlingData [134].fSuspensionForceLevel = 1.400000f; + m_OriginalHandlingData [134].fSuspensionDamping = 0.060000f; + m_OriginalHandlingData [134].fSuspensionHighSpdDamping = 0.000000f; + m_OriginalHandlingData [134].fSuspensionUpperLimit = 0.450000f; + m_OriginalHandlingData [134].fSuspensionLowerLimit = -0.250000f; + m_OriginalHandlingData [134].fSuspensionFrontRearBias = 0.550000f; + m_OriginalHandlingData [134].fSuspensionAntidiveMultiplier = 0.000000f; + m_OriginalHandlingData [134].fCollisionDamageMultiplier = 0.200000f; + m_OriginalHandlingData [134].uiModelFlags = 0x4008; + m_OriginalHandlingData [134].uiHandlingFlags = 0x200; + m_OriginalHandlingData [134].fSeatOffsetDistance = 0.450000f; + m_OriginalHandlingData [134].uiMonetary = 5000; + m_OriginalHandlingData [134].ucHeadLight = 0; + m_OriginalHandlingData [134].ucTailLight = 1; + m_OriginalHandlingData [134].ucAnimGroup = 2; + + m_OriginalHandlingData [135].iVehicleID = 135; + m_OriginalHandlingData [135].fMass = 2500.000000f; + m_OriginalHandlingData [135].fTurnMass = 6000.000000f; + m_OriginalHandlingData [135].fDragCoeff = 2.500000f; + m_OriginalHandlingData [135].vecCenterOfMass = CVector ( 0.000000f, 0.000000f, -0.200000f ); + m_OriginalHandlingData [135].uiPercentSubmerged = 80; + m_OriginalHandlingData [135].fTractionMultiplier = 0.620000f; + m_OriginalHandlingData [135].Transmission.ucDriveType = '4'; + m_OriginalHandlingData [135].Transmission.ucEngineType = 'P'; + m_OriginalHandlingData [135].Transmission.ucNumberOfGears = 5; + m_OriginalHandlingData [135].Transmission.uiHandlingFlags = 17412; + m_OriginalHandlingData [135].Transmission.fEngineAccelleration = 10.000000f; + m_OriginalHandlingData [135].Transmission.fEngineInertia = 25.000000f; + m_OriginalHandlingData [135].Transmission.fMaxVelocity = 160.000000f; + m_OriginalHandlingData [135].fBrakeDecelleration = 7.000000f; + m_OriginalHandlingData [135].fBrakeBias = 0.450000f; + m_OriginalHandlingData [135].bABS = false; + m_OriginalHandlingData [135].fSteeringLock = 35.000000f; + m_OriginalHandlingData [135].fTractionLoss = 0.890000f; + m_OriginalHandlingData [135].fTractionBias = 0.500000f; + m_OriginalHandlingData [135].fSuspensionForceLevel = 1.000000f; + m_OriginalHandlingData [135].fSuspensionDamping = 0.050000f; + m_OriginalHandlingData [135].fSuspensionHighSpdDamping = 0.000000f; + m_OriginalHandlingData [135].fSuspensionUpperLimit = 0.450000f; + m_OriginalHandlingData [135].fSuspensionLowerLimit = -0.210000f; + m_OriginalHandlingData [135].fSuspensionFrontRearBias = 0.450000f; + m_OriginalHandlingData [135].fSuspensionAntidiveMultiplier = 0.300000f; + m_OriginalHandlingData [135].fCollisionDamageMultiplier = 0.350000f; + m_OriginalHandlingData [135].uiModelFlags = 0x20; + m_OriginalHandlingData [135].uiHandlingFlags = 0x4404; + m_OriginalHandlingData [135].fSeatOffsetDistance = 0.440000f; + m_OriginalHandlingData [135].uiMonetary = 40000; + m_OriginalHandlingData [135].ucHeadLight = 0; + m_OriginalHandlingData [135].ucTailLight = 1; + m_OriginalHandlingData [135].ucAnimGroup = 0; + + m_OriginalHandlingData [136].iVehicleID = 136; + m_OriginalHandlingData [136].fMass = 2200.000000f; + m_OriginalHandlingData [136].fTurnMass = 6000.000000f; + m_OriginalHandlingData [136].fDragCoeff = 2.500000f; + m_OriginalHandlingData [136].vecCenterOfMass = CVector ( 0.000000f, 0.000000f, 0.000000f ); + m_OriginalHandlingData [136].uiPercentSubmerged = 75; + m_OriginalHandlingData [136].fTractionMultiplier = 0.650000f; + m_OriginalHandlingData [136].Transmission.ucDriveType = 'R'; + m_OriginalHandlingData [136].Transmission.ucEngineType = 'P'; + m_OriginalHandlingData [136].Transmission.ucNumberOfGears = 5; + m_OriginalHandlingData [136].Transmission.uiHandlingFlags = 4194304; + m_OriginalHandlingData [136].Transmission.fEngineAccelleration = 9.600000f; + m_OriginalHandlingData [136].Transmission.fEngineInertia = 15.000000f; + m_OriginalHandlingData [136].Transmission.fMaxVelocity = 165.000000f; + m_OriginalHandlingData [136].fBrakeDecelleration = 5.000000f; + m_OriginalHandlingData [136].fBrakeBias = 0.550000f; + m_OriginalHandlingData [136].bABS = false; + m_OriginalHandlingData [136].fSteeringLock = 30.000000f; + m_OriginalHandlingData [136].fTractionLoss = 0.920000f; + m_OriginalHandlingData [136].fTractionBias = 0.500000f; + m_OriginalHandlingData [136].fSuspensionForceLevel = 1.100000f; + m_OriginalHandlingData [136].fSuspensionDamping = 0.100000f; + m_OriginalHandlingData [136].fSuspensionHighSpdDamping = 0.000000f; + m_OriginalHandlingData [136].fSuspensionUpperLimit = 0.270000f; + m_OriginalHandlingData [136].fSuspensionLowerLimit = -0.220000f; + m_OriginalHandlingData [136].fSuspensionFrontRearBias = 0.500000f; + m_OriginalHandlingData [136].fSuspensionAntidiveMultiplier = 0.300000f; + m_OriginalHandlingData [136].fCollisionDamageMultiplier = 0.560000f; + m_OriginalHandlingData [136].uiModelFlags = 0x0; + m_OriginalHandlingData [136].uiHandlingFlags = 0x400000; + m_OriginalHandlingData [136].fSeatOffsetDistance = 0.200000f; + m_OriginalHandlingData [136].uiMonetary = 35000; + m_OriginalHandlingData [136].ucHeadLight = 0; + m_OriginalHandlingData [136].ucTailLight = 1; + m_OriginalHandlingData [136].ucAnimGroup = 0; + + m_OriginalHandlingData [137].iVehicleID = 137; + m_OriginalHandlingData [137].fMass = 1900.000000f; + m_OriginalHandlingData [137].fTurnMass = 6333.299805f; + m_OriginalHandlingData [137].fDragCoeff = 2.000000f; + m_OriginalHandlingData [137].vecCenterOfMass = CVector ( 0.000000f, 0.000000f, -0.150000f ); + m_OriginalHandlingData [137].uiPercentSubmerged = 80; + m_OriginalHandlingData [137].fTractionMultiplier = 0.850000f; + m_OriginalHandlingData [137].Transmission.ucDriveType = 'R'; + m_OriginalHandlingData [137].Transmission.ucEngineType = 'D'; + m_OriginalHandlingData [137].Transmission.ucNumberOfGears = 5; + m_OriginalHandlingData [137].Transmission.uiHandlingFlags = 2; + m_OriginalHandlingData [137].Transmission.fEngineAccelleration = 6.000000f; + m_OriginalHandlingData [137].Transmission.fEngineInertia = 15.000000f; + m_OriginalHandlingData [137].Transmission.fMaxVelocity = 160.000000f; + m_OriginalHandlingData [137].fBrakeDecelleration = 6.000000f; + m_OriginalHandlingData [137].fBrakeBias = 0.800000f; + m_OriginalHandlingData [137].bABS = false; + m_OriginalHandlingData [137].fSteeringLock = 30.000000f; + m_OriginalHandlingData [137].fTractionLoss = 0.700000f; + m_OriginalHandlingData [137].fTractionBias = 0.460000f; + m_OriginalHandlingData [137].fSuspensionForceLevel = 1.300000f; + m_OriginalHandlingData [137].fSuspensionDamping = 0.070000f; + m_OriginalHandlingData [137].fSuspensionHighSpdDamping = 0.000000f; + m_OriginalHandlingData [137].fSuspensionUpperLimit = 0.350000f; + m_OriginalHandlingData [137].fSuspensionLowerLimit = -0.150000f; + m_OriginalHandlingData [137].fSuspensionFrontRearBias = 0.450000f; + m_OriginalHandlingData [137].fSuspensionAntidiveMultiplier = 0.000000f; + m_OriginalHandlingData [137].fCollisionDamageMultiplier = 0.430000f; + m_OriginalHandlingData [137].uiModelFlags = 0x4001; + m_OriginalHandlingData [137].uiHandlingFlags = 0x2; + m_OriginalHandlingData [137].fSeatOffsetDistance = 0.200000f; + m_OriginalHandlingData [137].uiMonetary = 20000; + m_OriginalHandlingData [137].ucHeadLight = 0; + m_OriginalHandlingData [137].ucTailLight = 3; + m_OriginalHandlingData [137].ucAnimGroup = 13; + + m_OriginalHandlingData [138].iVehicleID = 138; + m_OriginalHandlingData [138].fMass = 800.000000f; + m_OriginalHandlingData [138].fTurnMass = 632.700012f; + m_OriginalHandlingData [138].fDragCoeff = 5.000000f; + m_OriginalHandlingData [138].vecCenterOfMass = CVector ( 0.000000f, 0.000000f, -0.100000f ); + m_OriginalHandlingData [138].uiPercentSubmerged = 80; + m_OriginalHandlingData [138].fTractionMultiplier = 0.850000f; + m_OriginalHandlingData [138].Transmission.ucDriveType = 'R'; + m_OriginalHandlingData [138].Transmission.ucEngineType = 'P'; + m_OriginalHandlingData [138].Transmission.ucNumberOfGears = 4; + m_OriginalHandlingData [138].Transmission.uiHandlingFlags = 3179008; + m_OriginalHandlingData [138].Transmission.fEngineAccelleration = 6.000000f; + m_OriginalHandlingData [138].Transmission.fEngineInertia = 30.000000f; + m_OriginalHandlingData [138].Transmission.fMaxVelocity = 170.000000f; + m_OriginalHandlingData [138].fBrakeDecelleration = 6.100000f; + m_OriginalHandlingData [138].fBrakeBias = 0.550000f; + m_OriginalHandlingData [138].bABS = false; + m_OriginalHandlingData [138].fSteeringLock = 35.000000f; + m_OriginalHandlingData [138].fTractionLoss = 0.800000f; + m_OriginalHandlingData [138].fTractionBias = 0.460000f; + m_OriginalHandlingData [138].fSuspensionForceLevel = 1.200000f; + m_OriginalHandlingData [138].fSuspensionDamping = 0.150000f; + m_OriginalHandlingData [138].fSuspensionHighSpdDamping = 0.000000f; + m_OriginalHandlingData [138].fSuspensionUpperLimit = 0.340000f; + m_OriginalHandlingData [138].fSuspensionLowerLimit = -0.100000f; + m_OriginalHandlingData [138].fSuspensionFrontRearBias = 0.500000f; + m_OriginalHandlingData [138].fSuspensionAntidiveMultiplier = 0.000000f; + m_OriginalHandlingData [138].fCollisionDamageMultiplier = 0.400000f; + m_OriginalHandlingData [138].uiModelFlags = 0x1A00; + m_OriginalHandlingData [138].uiHandlingFlags = 0x308200; + m_OriginalHandlingData [138].fSeatOffsetDistance = 0.380000f; + m_OriginalHandlingData [138].uiMonetary = 15000; + m_OriginalHandlingData [138].ucHeadLight = 1; + m_OriginalHandlingData [138].ucTailLight = 2; + m_OriginalHandlingData [138].ucAnimGroup = 0; + + m_OriginalHandlingData [139].iVehicleID = 139; + m_OriginalHandlingData [139].fMass = 3800.000000f; + m_OriginalHandlingData [139].fTurnMass = 30000.000000f; + m_OriginalHandlingData [139].fDragCoeff = 2.000000f; + m_OriginalHandlingData [139].vecCenterOfMass = CVector ( 0.000000f, 0.000000f, -0.500000f ); + m_OriginalHandlingData [139].uiPercentSubmerged = 90; + m_OriginalHandlingData [139].fTractionMultiplier = 0.450000f; + m_OriginalHandlingData [139].Transmission.ucDriveType = 'R'; + m_OriginalHandlingData [139].Transmission.ucEngineType = 'D'; + m_OriginalHandlingData [139].Transmission.ucNumberOfGears = 5; + m_OriginalHandlingData [139].Transmission.uiHandlingFlags = 0; + m_OriginalHandlingData [139].Transmission.fEngineAccelleration = 7.200000f; + m_OriginalHandlingData [139].Transmission.fEngineInertia = 5.000000f; + m_OriginalHandlingData [139].Transmission.fMaxVelocity = 120.000000f; + m_OriginalHandlingData [139].fBrakeDecelleration = 8.000000f; + m_OriginalHandlingData [139].fBrakeBias = 0.300000f; + m_OriginalHandlingData [139].bABS = false; + m_OriginalHandlingData [139].fSteeringLock = 25.000000f; + m_OriginalHandlingData [139].fTractionLoss = 0.750000f; + m_OriginalHandlingData [139].fTractionBias = 0.500000f; + m_OriginalHandlingData [139].fSuspensionForceLevel = 1.500000f; + m_OriginalHandlingData [139].fSuspensionDamping = 0.050000f; + m_OriginalHandlingData [139].fSuspensionHighSpdDamping = 0.000000f; + m_OriginalHandlingData [139].fSuspensionUpperLimit = 0.300000f; + m_OriginalHandlingData [139].fSuspensionLowerLimit = -0.150000f; + m_OriginalHandlingData [139].fSuspensionFrontRearBias = 0.500000f; + m_OriginalHandlingData [139].fSuspensionAntidiveMultiplier = 0.000000f; + m_OriginalHandlingData [139].fCollisionDamageMultiplier = 0.250000f; + m_OriginalHandlingData [139].uiModelFlags = 0x20002000; + m_OriginalHandlingData [139].uiHandlingFlags = 0x0; + m_OriginalHandlingData [139].fSeatOffsetDistance = 0.650000f; + m_OriginalHandlingData [139].uiMonetary = 35000; + m_OriginalHandlingData [139].ucHeadLight = 0; + m_OriginalHandlingData [139].ucTailLight = 1; + m_OriginalHandlingData [139].ucAnimGroup = 0; + + m_OriginalHandlingData [140].iVehicleID = 140; + m_OriginalHandlingData [140].fMass = 1800.000000f; + m_OriginalHandlingData [140].fTurnMass = 4000.000000f; + m_OriginalHandlingData [140].fDragCoeff = 2.200000f; + m_OriginalHandlingData [140].vecCenterOfMass = CVector ( 0.000000f, 0.200000f, 0.150000f ); + m_OriginalHandlingData [140].uiPercentSubmerged = 75; + m_OriginalHandlingData [140].fTractionMultiplier = 0.650000f; + m_OriginalHandlingData [140].Transmission.ucDriveType = 'R'; + m_OriginalHandlingData [140].Transmission.ucEngineType = 'P'; + m_OriginalHandlingData [140].Transmission.ucNumberOfGears = 5; + m_OriginalHandlingData [140].Transmission.uiHandlingFlags = 4194304; + m_OriginalHandlingData [140].Transmission.fEngineAccelleration = 8.400000f; + m_OriginalHandlingData [140].Transmission.fEngineInertia = 20.000000f; + m_OriginalHandlingData [140].Transmission.fMaxVelocity = 165.000000f; + m_OriginalHandlingData [140].fBrakeDecelleration = 8.000000f; + m_OriginalHandlingData [140].fBrakeBias = 0.450000f; + m_OriginalHandlingData [140].bABS = false; + m_OriginalHandlingData [140].fSteeringLock = 30.000000f; + m_OriginalHandlingData [140].fTractionLoss = 0.800000f; + m_OriginalHandlingData [140].fTractionBias = 0.520000f; + m_OriginalHandlingData [140].fSuspensionForceLevel = 0.900000f; + m_OriginalHandlingData [140].fSuspensionDamping = 0.130000f; + m_OriginalHandlingData [140].fSuspensionHighSpdDamping = 3.000000f; + m_OriginalHandlingData [140].fSuspensionUpperLimit = 0.300000f; + m_OriginalHandlingData [140].fSuspensionLowerLimit = -0.100000f; + m_OriginalHandlingData [140].fSuspensionFrontRearBias = 0.500000f; + m_OriginalHandlingData [140].fSuspensionAntidiveMultiplier = 0.300000f; + m_OriginalHandlingData [140].fCollisionDamageMultiplier = 0.560000f; + m_OriginalHandlingData [140].uiModelFlags = 0x40000000; + m_OriginalHandlingData [140].uiHandlingFlags = 0x400000; + m_OriginalHandlingData [140].fSeatOffsetDistance = 0.200000f; + m_OriginalHandlingData [140].uiMonetary = 35000; + m_OriginalHandlingData [140].ucHeadLight = 0; + m_OriginalHandlingData [140].ucTailLight = 1; + m_OriginalHandlingData [140].ucAnimGroup = 0; + + m_OriginalHandlingData [141].iVehicleID = 141; + m_OriginalHandlingData [141].fMass = 5500.000000f; + m_OriginalHandlingData [141].fTurnMass = 33187.898438f; + m_OriginalHandlingData [141].fDragCoeff = 2.000000f; + m_OriginalHandlingData [141].vecCenterOfMass = CVector ( 0.000000f, 0.000000f, 0.000000f ); + m_OriginalHandlingData [141].uiPercentSubmerged = 90; + m_OriginalHandlingData [141].fTractionMultiplier = 0.580000f; + m_OriginalHandlingData [141].Transmission.ucDriveType = 'R'; + m_OriginalHandlingData [141].Transmission.ucEngineType = 'D'; + m_OriginalHandlingData [141].Transmission.ucNumberOfGears = 4; + m_OriginalHandlingData [141].Transmission.uiHandlingFlags = 512; + m_OriginalHandlingData [141].Transmission.fEngineAccelleration = 8.000000f; + m_OriginalHandlingData [141].Transmission.fEngineInertia = 20.000000f; + m_OriginalHandlingData [141].Transmission.fMaxVelocity = 110.000000f; + m_OriginalHandlingData [141].fBrakeDecelleration = 3.170000f; + m_OriginalHandlingData [141].fBrakeBias = 0.400000f; + m_OriginalHandlingData [141].bABS = false; + m_OriginalHandlingData [141].fSteeringLock = 30.000000f; + m_OriginalHandlingData [141].fTractionLoss = 0.800000f; + m_OriginalHandlingData [141].fTractionBias = 0.500000f; + m_OriginalHandlingData [141].fSuspensionForceLevel = 1.400000f; + m_OriginalHandlingData [141].fSuspensionDamping = 0.060000f; + m_OriginalHandlingData [141].fSuspensionHighSpdDamping = 0.000000f; + m_OriginalHandlingData [141].fSuspensionUpperLimit = 0.450000f; + m_OriginalHandlingData [141].fSuspensionLowerLimit = -0.250000f; + m_OriginalHandlingData [141].fSuspensionFrontRearBias = 0.550000f; + m_OriginalHandlingData [141].fSuspensionAntidiveMultiplier = 0.000000f; + m_OriginalHandlingData [141].fCollisionDamageMultiplier = 0.200000f; + m_OriginalHandlingData [141].uiModelFlags = 0x8; + m_OriginalHandlingData [141].uiHandlingFlags = 0x200; + m_OriginalHandlingData [141].fSeatOffsetDistance = 0.450000f; + m_OriginalHandlingData [141].uiMonetary = 5000; + m_OriginalHandlingData [141].ucHeadLight = 0; + m_OriginalHandlingData [141].ucTailLight = 1; + m_OriginalHandlingData [141].ucAnimGroup = 0; + + m_OriginalHandlingData [142].iVehicleID = 142; + m_OriginalHandlingData [142].fMass = 1400.000000f; + m_OriginalHandlingData [142].fTurnMass = 2998.300049f; + m_OriginalHandlingData [142].fDragCoeff = 2.200000f; + m_OriginalHandlingData [142].vecCenterOfMass = CVector ( 0.000000f, 0.100000f, -0.100000f ); + m_OriginalHandlingData [142].uiPercentSubmerged = 75; + m_OriginalHandlingData [142].fTractionMultiplier = 0.700000f; + m_OriginalHandlingData [142].Transmission.ucDriveType = '4'; + m_OriginalHandlingData [142].Transmission.ucEngineType = 'P'; + m_OriginalHandlingData [142].Transmission.ucNumberOfGears = 5; + m_OriginalHandlingData [142].Transmission.uiHandlingFlags = 0; + m_OriginalHandlingData [142].Transmission.fEngineAccelleration = 9.600000f; + m_OriginalHandlingData [142].Transmission.fEngineInertia = 5.000000f; + m_OriginalHandlingData [142].Transmission.fMaxVelocity = 200.000000f; + m_OriginalHandlingData [142].fBrakeDecelleration = 8.000000f; + m_OriginalHandlingData [142].fBrakeBias = 0.550000f; + m_OriginalHandlingData [142].bABS = false; + m_OriginalHandlingData [142].fSteeringLock = 30.000000f; + m_OriginalHandlingData [142].fTractionLoss = 0.800000f; + m_OriginalHandlingData [142].fTractionBias = 0.500000f; + m_OriginalHandlingData [142].fSuspensionForceLevel = 1.200000f; + m_OriginalHandlingData [142].fSuspensionDamping = 0.150000f; + m_OriginalHandlingData [142].fSuspensionHighSpdDamping = 0.000000f; + m_OriginalHandlingData [142].fSuspensionUpperLimit = 0.300000f; + m_OriginalHandlingData [142].fSuspensionLowerLimit = -0.100000f; + m_OriginalHandlingData [142].fSuspensionFrontRearBias = 0.500000f; + m_OriginalHandlingData [142].fSuspensionAntidiveMultiplier = 0.300000f; + m_OriginalHandlingData [142].fCollisionDamageMultiplier = 0.600000f; + m_OriginalHandlingData [142].uiModelFlags = 0x40002804; + m_OriginalHandlingData [142].uiHandlingFlags = 0x0; + m_OriginalHandlingData [142].fSeatOffsetDistance = 0.250000f; + m_OriginalHandlingData [142].uiMonetary = 35000; + m_OriginalHandlingData [142].ucHeadLight = 1; + m_OriginalHandlingData [142].ucTailLight = 1; + m_OriginalHandlingData [142].ucAnimGroup = 0; + + m_OriginalHandlingData [143].iVehicleID = 143; + m_OriginalHandlingData [143].fMass = 5500.000000f; + m_OriginalHandlingData [143].fTurnMass = 23489.599609f; + m_OriginalHandlingData [143].fDragCoeff = 3.000000f; + m_OriginalHandlingData [143].vecCenterOfMass = CVector ( 0.000000f, 0.000000f, 0.300000f ); + m_OriginalHandlingData [143].uiPercentSubmerged = 80; + m_OriginalHandlingData [143].fTractionMultiplier = 0.720000f; + m_OriginalHandlingData [143].Transmission.ucDriveType = 'R'; + m_OriginalHandlingData [143].Transmission.ucEngineType = 'D'; + m_OriginalHandlingData [143].Transmission.ucNumberOfGears = 5; + m_OriginalHandlingData [143].Transmission.uiHandlingFlags = 513; + m_OriginalHandlingData [143].Transmission.fEngineAccelleration = 5.600000f; + m_OriginalHandlingData [143].Transmission.fEngineInertia = 25.000000f; + m_OriginalHandlingData [143].Transmission.fMaxVelocity = 140.000000f; + m_OriginalHandlingData [143].fBrakeDecelleration = 4.500000f; + m_OriginalHandlingData [143].fBrakeBias = 0.600000f; + m_OriginalHandlingData [143].bABS = false; + m_OriginalHandlingData [143].fSteeringLock = 30.000000f; + m_OriginalHandlingData [143].fTractionLoss = 0.700000f; + m_OriginalHandlingData [143].fTractionBias = 0.460000f; + m_OriginalHandlingData [143].fSuspensionForceLevel = 0.600000f; + m_OriginalHandlingData [143].fSuspensionDamping = 0.080000f; + m_OriginalHandlingData [143].fSuspensionHighSpdDamping = 0.000000f; + m_OriginalHandlingData [143].fSuspensionUpperLimit = 0.300000f; + m_OriginalHandlingData [143].fSuspensionLowerLimit = -0.240000f; + m_OriginalHandlingData [143].fSuspensionFrontRearBias = 0.400000f; + m_OriginalHandlingData [143].fSuspensionAntidiveMultiplier = 0.600000f; + m_OriginalHandlingData [143].fCollisionDamageMultiplier = 0.400000f; + m_OriginalHandlingData [143].uiModelFlags = 0x40000009; + m_OriginalHandlingData [143].uiHandlingFlags = 0x201; + m_OriginalHandlingData [143].fSeatOffsetDistance = 0.360000f; + m_OriginalHandlingData [143].uiMonetary = 22000; + m_OriginalHandlingData [143].ucHeadLight = 0; + m_OriginalHandlingData [143].ucTailLight = 3; + m_OriginalHandlingData [143].ucAnimGroup = 13; + + m_OriginalHandlingData [144].iVehicleID = 144; + m_OriginalHandlingData [144].fMass = 1400.000000f; + m_OriginalHandlingData [144].fTurnMass = 3000.000000f; + m_OriginalHandlingData [144].fDragCoeff = 2.800000f; + m_OriginalHandlingData [144].vecCenterOfMass = CVector ( 0.000000f, 0.000000f, 0.000000f ); + m_OriginalHandlingData [144].uiPercentSubmerged = 80; + m_OriginalHandlingData [144].fTractionMultiplier = 0.750000f; + m_OriginalHandlingData [144].Transmission.ucDriveType = 'F'; + m_OriginalHandlingData [144].Transmission.ucEngineType = 'P'; + m_OriginalHandlingData [144].Transmission.ucNumberOfGears = 5; + m_OriginalHandlingData [144].Transmission.uiHandlingFlags = 12582912; + m_OriginalHandlingData [144].Transmission.fEngineAccelleration = 12.000000f; + m_OriginalHandlingData [144].Transmission.fEngineInertia = 10.000000f; + m_OriginalHandlingData [144].Transmission.fMaxVelocity = 200.000000f; + m_OriginalHandlingData [144].fBrakeDecelleration = 11.000000f; + m_OriginalHandlingData [144].fBrakeBias = 0.450000f; + m_OriginalHandlingData [144].bABS = false; + m_OriginalHandlingData [144].fSteeringLock = 30.000000f; + m_OriginalHandlingData [144].fTractionLoss = 0.900000f; + m_OriginalHandlingData [144].fTractionBias = 0.490000f; + m_OriginalHandlingData [144].fSuspensionForceLevel = 1.700000f; + m_OriginalHandlingData [144].fSuspensionDamping = 0.100000f; + m_OriginalHandlingData [144].fSuspensionHighSpdDamping = 0.000000f; + m_OriginalHandlingData [144].fSuspensionUpperLimit = 0.280000f; + m_OriginalHandlingData [144].fSuspensionLowerLimit = -0.120000f; + m_OriginalHandlingData [144].fSuspensionFrontRearBias = 0.500000f; + m_OriginalHandlingData [144].fSuspensionAntidiveMultiplier = 0.000000f; + m_OriginalHandlingData [144].fCollisionDamageMultiplier = 0.500000f; + m_OriginalHandlingData [144].uiModelFlags = 0x2000; + m_OriginalHandlingData [144].uiHandlingFlags = 0xC00000; + m_OriginalHandlingData [144].fSeatOffsetDistance = 0.250000f; + m_OriginalHandlingData [144].uiMonetary = 35000; + m_OriginalHandlingData [144].ucHeadLight = 1; + m_OriginalHandlingData [144].ucTailLight = 1; + m_OriginalHandlingData [144].ucAnimGroup = 0; + + m_OriginalHandlingData [145].iVehicleID = 145; + m_OriginalHandlingData [145].fMass = 3800.000000f; + m_OriginalHandlingData [145].fTurnMass = 30000.000000f; + m_OriginalHandlingData [145].fDragCoeff = 2.000000f; + m_OriginalHandlingData [145].vecCenterOfMass = CVector ( 0.000000f, 0.000000f, -0.500000f ); + m_OriginalHandlingData [145].uiPercentSubmerged = 90; + m_OriginalHandlingData [145].fTractionMultiplier = 0.450000f; + m_OriginalHandlingData [145].Transmission.ucDriveType = 'R'; + m_OriginalHandlingData [145].Transmission.ucEngineType = 'D'; + m_OriginalHandlingData [145].Transmission.ucNumberOfGears = 5; + m_OriginalHandlingData [145].Transmission.uiHandlingFlags = 0; + m_OriginalHandlingData [145].Transmission.fEngineAccelleration = 7.200000f; + m_OriginalHandlingData [145].Transmission.fEngineInertia = 5.000000f; + m_OriginalHandlingData [145].Transmission.fMaxVelocity = 120.000000f; + m_OriginalHandlingData [145].fBrakeDecelleration = 8.000000f; + m_OriginalHandlingData [145].fBrakeBias = 0.300000f; + m_OriginalHandlingData [145].bABS = false; + m_OriginalHandlingData [145].fSteeringLock = 25.000000f; + m_OriginalHandlingData [145].fTractionLoss = 0.750000f; + m_OriginalHandlingData [145].fTractionBias = 0.500000f; + m_OriginalHandlingData [145].fSuspensionForceLevel = 1.500000f; + m_OriginalHandlingData [145].fSuspensionDamping = 0.050000f; + m_OriginalHandlingData [145].fSuspensionHighSpdDamping = 0.000000f; + m_OriginalHandlingData [145].fSuspensionUpperLimit = 0.300000f; + m_OriginalHandlingData [145].fSuspensionLowerLimit = -0.150000f; + m_OriginalHandlingData [145].fSuspensionFrontRearBias = 0.500000f; + m_OriginalHandlingData [145].fSuspensionAntidiveMultiplier = 0.000000f; + m_OriginalHandlingData [145].fCollisionDamageMultiplier = 0.250000f; + m_OriginalHandlingData [145].uiModelFlags = 0x20002000; + m_OriginalHandlingData [145].uiHandlingFlags = 0x0; + m_OriginalHandlingData [145].fSeatOffsetDistance = 0.650000f; + m_OriginalHandlingData [145].uiMonetary = 35000; + m_OriginalHandlingData [145].ucHeadLight = 0; + m_OriginalHandlingData [145].ucTailLight = 1; + m_OriginalHandlingData [145].ucAnimGroup = 0; + + m_OriginalHandlingData [146].iVehicleID = 146; + m_OriginalHandlingData [146].fMass = 100.000000f; + m_OriginalHandlingData [146].fTurnMass = 50.000000f; + m_OriginalHandlingData [146].fDragCoeff = 20.000000f; + m_OriginalHandlingData [146].vecCenterOfMass = CVector ( 0.000000f, 0.050000f, -0.200000f ); + m_OriginalHandlingData [146].uiPercentSubmerged = 70; + m_OriginalHandlingData [146].fTractionMultiplier = 0.600000f; + m_OriginalHandlingData [146].Transmission.ucDriveType = '4'; + m_OriginalHandlingData [146].Transmission.ucEngineType = 'E'; + m_OriginalHandlingData [146].Transmission.ucNumberOfGears = 1; + m_OriginalHandlingData [146].Transmission.uiHandlingFlags = 16777216; + m_OriginalHandlingData [146].Transmission.fEngineAccelleration = 20.000000f; + m_OriginalHandlingData [146].Transmission.fEngineInertia = 10.000000f; + m_OriginalHandlingData [146].Transmission.fMaxVelocity = 60.000000f; + m_OriginalHandlingData [146].fBrakeDecelleration = 5.500000f; + m_OriginalHandlingData [146].fBrakeBias = 0.500000f; + m_OriginalHandlingData [146].bABS = false; + m_OriginalHandlingData [146].fSteeringLock = 25.000000f; + m_OriginalHandlingData [146].fTractionLoss = 0.900000f; + m_OriginalHandlingData [146].fTractionBias = 0.490000f; + m_OriginalHandlingData [146].fSuspensionForceLevel = 3.000000f; + m_OriginalHandlingData [146].fSuspensionDamping = 0.300000f; + m_OriginalHandlingData [146].fSuspensionHighSpdDamping = 0.000000f; + m_OriginalHandlingData [146].fSuspensionUpperLimit = 0.150000f; + m_OriginalHandlingData [146].fSuspensionLowerLimit = -0.150000f; + m_OriginalHandlingData [146].fSuspensionFrontRearBias = 0.500000f; + m_OriginalHandlingData [146].fSuspensionAntidiveMultiplier = 0.000000f; + m_OriginalHandlingData [146].fCollisionDamageMultiplier = 0.050000f; + m_OriginalHandlingData [146].uiModelFlags = 0x0; + m_OriginalHandlingData [146].uiHandlingFlags = 0x1000000; + m_OriginalHandlingData [146].fSeatOffsetDistance = 0.200000f; + m_OriginalHandlingData [146].uiMonetary = 500; + m_OriginalHandlingData [146].ucHeadLight = 0; + m_OriginalHandlingData [146].ucTailLight = 1; + m_OriginalHandlingData [146].ucAnimGroup = 0; + + m_OriginalHandlingData [147].iVehicleID = 147; + m_OriginalHandlingData [147].fMass = 1600.000000f; + m_OriginalHandlingData [147].fTurnMass = 4500.000000f; + m_OriginalHandlingData [147].fDragCoeff = 2.000000f; + m_OriginalHandlingData [147].vecCenterOfMass = CVector ( 0.000000f, 0.300000f, -0.100000f ); + m_OriginalHandlingData [147].uiPercentSubmerged = 75; + m_OriginalHandlingData [147].fTractionMultiplier = 0.750000f; + m_OriginalHandlingData [147].Transmission.ucDriveType = 'R'; + m_OriginalHandlingData [147].Transmission.ucEngineType = 'P'; + m_OriginalHandlingData [147].Transmission.ucNumberOfGears = 5; + m_OriginalHandlingData [147].Transmission.uiHandlingFlags = 270532616; + m_OriginalHandlingData [147].Transmission.fEngineAccelleration = 10.000000f; + m_OriginalHandlingData [147].Transmission.fEngineInertia = 10.000000f; + m_OriginalHandlingData [147].Transmission.fMaxVelocity = 200.000000f; + m_OriginalHandlingData [147].fBrakeDecelleration = 10.000000f; + m_OriginalHandlingData [147].fBrakeBias = 0.530000f; + m_OriginalHandlingData [147].bABS = false; + m_OriginalHandlingData [147].fSteeringLock = 35.000000f; + m_OriginalHandlingData [147].fTractionLoss = 0.850000f; + m_OriginalHandlingData [147].fTractionBias = 0.500000f; + m_OriginalHandlingData [147].fSuspensionForceLevel = 1.000000f; + m_OriginalHandlingData [147].fSuspensionDamping = 0.120000f; + m_OriginalHandlingData [147].fSuspensionHighSpdDamping = 0.000000f; + m_OriginalHandlingData [147].fSuspensionUpperLimit = 0.280000f; + m_OriginalHandlingData [147].fSuspensionLowerLimit = -0.120000f; + m_OriginalHandlingData [147].fSuspensionFrontRearBias = 0.550000f; + m_OriginalHandlingData [147].fSuspensionAntidiveMultiplier = 0.000000f; + m_OriginalHandlingData [147].fCollisionDamageMultiplier = 0.240000f; + m_OriginalHandlingData [147].uiModelFlags = 0x40000000; + m_OriginalHandlingData [147].uiHandlingFlags = 0x10200008; + m_OriginalHandlingData [147].fSeatOffsetDistance = 0.200000f; + m_OriginalHandlingData [147].uiMonetary = 25000; + m_OriginalHandlingData [147].ucHeadLight = 0; + m_OriginalHandlingData [147].ucTailLight = 1; + m_OriginalHandlingData [147].ucAnimGroup = 0; + + m_OriginalHandlingData [148].iVehicleID = 148; + m_OriginalHandlingData [148].fMass = 1600.000000f; + m_OriginalHandlingData [148].fTurnMass = 4500.000000f; + m_OriginalHandlingData [148].fDragCoeff = 2.000000f; + m_OriginalHandlingData [148].vecCenterOfMass = CVector ( 0.000000f, 0.300000f, -0.150000f ); + m_OriginalHandlingData [148].uiPercentSubmerged = 75; + m_OriginalHandlingData [148].fTractionMultiplier = 0.750000f; + m_OriginalHandlingData [148].Transmission.ucDriveType = 'R'; + m_OriginalHandlingData [148].Transmission.ucEngineType = 'P'; + m_OriginalHandlingData [148].Transmission.ucNumberOfGears = 5; + m_OriginalHandlingData [148].Transmission.uiHandlingFlags = 270532616; + m_OriginalHandlingData [148].Transmission.fEngineAccelleration = 10.000000f; + m_OriginalHandlingData [148].Transmission.fEngineInertia = 10.000000f; + m_OriginalHandlingData [148].Transmission.fMaxVelocity = 200.000000f; + m_OriginalHandlingData [148].fBrakeDecelleration = 10.000000f; + m_OriginalHandlingData [148].fBrakeBias = 0.530000f; + m_OriginalHandlingData [148].bABS = false; + m_OriginalHandlingData [148].fSteeringLock = 35.000000f; + m_OriginalHandlingData [148].fTractionLoss = 0.850000f; + m_OriginalHandlingData [148].fTractionBias = 0.520000f; + m_OriginalHandlingData [148].fSuspensionForceLevel = 1.100000f; + m_OriginalHandlingData [148].fSuspensionDamping = 0.120000f; + m_OriginalHandlingData [148].fSuspensionHighSpdDamping = 0.000000f; + m_OriginalHandlingData [148].fSuspensionUpperLimit = 0.280000f; + m_OriginalHandlingData [148].fSuspensionLowerLimit = -0.170000f; + m_OriginalHandlingData [148].fSuspensionFrontRearBias = 0.550000f; + m_OriginalHandlingData [148].fSuspensionAntidiveMultiplier = 0.000000f; + m_OriginalHandlingData [148].fCollisionDamageMultiplier = 0.240000f; + m_OriginalHandlingData [148].uiModelFlags = 0x40000000; + m_OriginalHandlingData [148].uiHandlingFlags = 0x10200008; + m_OriginalHandlingData [148].fSeatOffsetDistance = 0.200000f; + m_OriginalHandlingData [148].uiMonetary = 25000; + m_OriginalHandlingData [148].ucHeadLight = 0; + m_OriginalHandlingData [148].ucTailLight = 1; + m_OriginalHandlingData [148].ucAnimGroup = 0; + + m_OriginalHandlingData [149].iVehicleID = 149; + m_OriginalHandlingData [149].fMass = 1600.000000f; + m_OriginalHandlingData [149].fTurnMass = 4500.000000f; + m_OriginalHandlingData [149].fDragCoeff = 2.000000f; + m_OriginalHandlingData [149].vecCenterOfMass = CVector ( 0.000000f, 0.300000f, -0.100000f ); + m_OriginalHandlingData [149].uiPercentSubmerged = 75; + m_OriginalHandlingData [149].fTractionMultiplier = 0.750000f; + m_OriginalHandlingData [149].Transmission.ucDriveType = 'R'; + m_OriginalHandlingData [149].Transmission.ucEngineType = 'P'; + m_OriginalHandlingData [149].Transmission.ucNumberOfGears = 5; + m_OriginalHandlingData [149].Transmission.uiHandlingFlags = 270532616; + m_OriginalHandlingData [149].Transmission.fEngineAccelleration = 10.000000f; + m_OriginalHandlingData [149].Transmission.fEngineInertia = 10.000000f; + m_OriginalHandlingData [149].Transmission.fMaxVelocity = 200.000000f; + m_OriginalHandlingData [149].fBrakeDecelleration = 10.000000f; + m_OriginalHandlingData [149].fBrakeBias = 0.530000f; + m_OriginalHandlingData [149].bABS = false; + m_OriginalHandlingData [149].fSteeringLock = 35.000000f; + m_OriginalHandlingData [149].fTractionLoss = 0.850000f; + m_OriginalHandlingData [149].fTractionBias = 0.520000f; + m_OriginalHandlingData [149].fSuspensionForceLevel = 0.900000f; + m_OriginalHandlingData [149].fSuspensionDamping = 0.080000f; + m_OriginalHandlingData [149].fSuspensionHighSpdDamping = 0.000000f; + m_OriginalHandlingData [149].fSuspensionUpperLimit = 0.280000f; + m_OriginalHandlingData [149].fSuspensionLowerLimit = -0.170000f; + m_OriginalHandlingData [149].fSuspensionFrontRearBias = 0.550000f; + m_OriginalHandlingData [149].fSuspensionAntidiveMultiplier = 0.000000f; + m_OriginalHandlingData [149].fCollisionDamageMultiplier = 0.240000f; + m_OriginalHandlingData [149].uiModelFlags = 0x40000000; + m_OriginalHandlingData [149].uiHandlingFlags = 0x10200008; + m_OriginalHandlingData [149].fSeatOffsetDistance = 0.200000f; + m_OriginalHandlingData [149].uiMonetary = 25000; + m_OriginalHandlingData [149].ucHeadLight = 0; + m_OriginalHandlingData [149].ucTailLight = 1; + m_OriginalHandlingData [149].ucAnimGroup = 0; + + m_OriginalHandlingData [150].iVehicleID = 150; + m_OriginalHandlingData [150].fMass = 2500.000000f; + m_OriginalHandlingData [150].fTurnMass = 5500.000000f; + m_OriginalHandlingData [150].fDragCoeff = 3.000000f; + m_OriginalHandlingData [150].vecCenterOfMass = CVector ( 0.000000f, 0.000000f, -0.200000f ); + m_OriginalHandlingData [150].uiPercentSubmerged = 85; + m_OriginalHandlingData [150].fTractionMultiplier = 0.650000f; + m_OriginalHandlingData [150].Transmission.ucDriveType = '4'; + m_OriginalHandlingData [150].Transmission.ucEngineType = 'D'; + m_OriginalHandlingData [150].Transmission.ucNumberOfGears = 5; + m_OriginalHandlingData [150].Transmission.uiHandlingFlags = 3180544; + m_OriginalHandlingData [150].Transmission.fEngineAccelleration = 12.000000f; + m_OriginalHandlingData [150].Transmission.fEngineInertia = 15.000000f; + m_OriginalHandlingData [150].Transmission.fMaxVelocity = 160.000000f; + m_OriginalHandlingData [150].fBrakeDecelleration = 6.200000f; + m_OriginalHandlingData [150].fBrakeBias = 0.600000f; + m_OriginalHandlingData [150].bABS = false; + m_OriginalHandlingData [150].fSteeringLock = 35.000000f; + m_OriginalHandlingData [150].fTractionLoss = 0.850000f; + m_OriginalHandlingData [150].fTractionBias = 0.550000f; + m_OriginalHandlingData [150].fSuspensionForceLevel = 0.700000f; + m_OriginalHandlingData [150].fSuspensionDamping = 0.060000f; + m_OriginalHandlingData [150].fSuspensionHighSpdDamping = 1.000000f; + m_OriginalHandlingData [150].fSuspensionUpperLimit = 0.300000f; + m_OriginalHandlingData [150].fSuspensionLowerLimit = -0.250000f; + m_OriginalHandlingData [150].fSuspensionFrontRearBias = 0.500000f; + m_OriginalHandlingData [150].fSuspensionAntidiveMultiplier = 0.250000f; + m_OriginalHandlingData [150].fCollisionDamageMultiplier = 0.230000f; + m_OriginalHandlingData [150].uiModelFlags = 0x284020; + m_OriginalHandlingData [150].uiHandlingFlags = 0x308800; + m_OriginalHandlingData [150].fSeatOffsetDistance = 0.270000f; + m_OriginalHandlingData [150].uiMonetary = 25000; + m_OriginalHandlingData [150].ucHeadLight = 0; + m_OriginalHandlingData [150].ucTailLight = 1; + m_OriginalHandlingData [150].ucAnimGroup = 0; + + m_OriginalHandlingData [151].iVehicleID = 151; + m_OriginalHandlingData [151].fMass = 1600.000000f; + m_OriginalHandlingData [151].fTurnMass = 3800.000000f; + m_OriginalHandlingData [151].fDragCoeff = 2.700000f; + m_OriginalHandlingData [151].vecCenterOfMass = CVector ( 0.000000f, 0.200000f, 0.000000f ); + m_OriginalHandlingData [151].uiPercentSubmerged = 75; + m_OriginalHandlingData [151].fTractionMultiplier = 0.650000f; + m_OriginalHandlingData [151].Transmission.ucDriveType = 'R'; + m_OriginalHandlingData [151].Transmission.ucEngineType = 'D'; + m_OriginalHandlingData [151].Transmission.ucNumberOfGears = 5; + m_OriginalHandlingData [151].Transmission.uiHandlingFlags = 1064964; + m_OriginalHandlingData [151].Transmission.fEngineAccelleration = 10.000000f; + m_OriginalHandlingData [151].Transmission.fEngineInertia = 20.000000f; + m_OriginalHandlingData [151].Transmission.fMaxVelocity = 165.000000f; + m_OriginalHandlingData [151].fBrakeDecelleration = 8.500000f; + m_OriginalHandlingData [151].fBrakeBias = 0.500000f; + m_OriginalHandlingData [151].bABS = false; + m_OriginalHandlingData [151].fSteeringLock = 35.000000f; + m_OriginalHandlingData [151].fTractionLoss = 0.700000f; + m_OriginalHandlingData [151].fTractionBias = 0.520000f; + m_OriginalHandlingData [151].fSuspensionForceLevel = 0.800000f; + m_OriginalHandlingData [151].fSuspensionDamping = 0.080000f; + m_OriginalHandlingData [151].fSuspensionHighSpdDamping = 2.000000f; + m_OriginalHandlingData [151].fSuspensionUpperLimit = 0.250000f; + m_OriginalHandlingData [151].fSuspensionLowerLimit = -0.150000f; + m_OriginalHandlingData [151].fSuspensionFrontRearBias = 0.400000f; + m_OriginalHandlingData [151].fSuspensionAntidiveMultiplier = 0.400000f; + m_OriginalHandlingData [151].fCollisionDamageMultiplier = 0.200000f; + m_OriginalHandlingData [151].uiModelFlags = 0x40200040; + m_OriginalHandlingData [151].uiHandlingFlags = 0x104004; + m_OriginalHandlingData [151].fSeatOffsetDistance = 0.260000f; + m_OriginalHandlingData [151].uiMonetary = 26000; + m_OriginalHandlingData [151].ucHeadLight = 0; + m_OriginalHandlingData [151].ucTailLight = 1; + m_OriginalHandlingData [151].ucAnimGroup = 0; + + m_OriginalHandlingData [152].iVehicleID = 152; + m_OriginalHandlingData [152].fMass = 5000.000000f; + m_OriginalHandlingData [152].fTurnMass = 10000.000000f; + m_OriginalHandlingData [152].fDragCoeff = 2.500000f; + m_OriginalHandlingData [152].vecCenterOfMass = CVector ( 0.000000f, 0.000000f, -0.100000f ); + m_OriginalHandlingData [152].uiPercentSubmerged = 85; + m_OriginalHandlingData [152].fTractionMultiplier = 0.650000f; + m_OriginalHandlingData [152].Transmission.ucDriveType = '4'; + m_OriginalHandlingData [152].Transmission.ucEngineType = 'D'; + m_OriginalHandlingData [152].Transmission.ucNumberOfGears = 5; + m_OriginalHandlingData [152].Transmission.uiHandlingFlags = 16777216; + m_OriginalHandlingData [152].Transmission.fEngineAccelleration = 9.600000f; + m_OriginalHandlingData [152].Transmission.fEngineInertia = 25.000000f; + m_OriginalHandlingData [152].Transmission.fMaxVelocity = 110.000000f; + m_OriginalHandlingData [152].fBrakeDecelleration = 6.400000f; + m_OriginalHandlingData [152].fBrakeBias = 0.450000f; + m_OriginalHandlingData [152].bABS = false; + m_OriginalHandlingData [152].fSteeringLock = 27.000000f; + m_OriginalHandlingData [152].fTractionLoss = 0.700000f; + m_OriginalHandlingData [152].fTractionBias = 0.460000f; + m_OriginalHandlingData [152].fSuspensionForceLevel = 0.700000f; + m_OriginalHandlingData [152].fSuspensionDamping = 0.080000f; + m_OriginalHandlingData [152].fSuspensionHighSpdDamping = 1.000000f; + m_OriginalHandlingData [152].fSuspensionUpperLimit = 0.300000f; + m_OriginalHandlingData [152].fSuspensionLowerLimit = -0.180000f; + m_OriginalHandlingData [152].fSuspensionFrontRearBias = 0.500000f; + m_OriginalHandlingData [152].fSuspensionAntidiveMultiplier = 0.000000f; + m_OriginalHandlingData [152].fCollisionDamageMultiplier = 0.060000f; + m_OriginalHandlingData [152].uiModelFlags = 0x880010; + m_OriginalHandlingData [152].uiHandlingFlags = 0x1000000; + m_OriginalHandlingData [152].fSeatOffsetDistance = 0.320000f; + m_OriginalHandlingData [152].uiMonetary = 40000; + m_OriginalHandlingData [152].ucHeadLight = 0; + m_OriginalHandlingData [152].ucTailLight = 1; + m_OriginalHandlingData [152].ucAnimGroup = 13; + + m_OriginalHandlingData [153].iVehicleID = 153; + m_OriginalHandlingData [153].fMass = 1500.000000f; + m_OriginalHandlingData [153].fTurnMass = 3400.000000f; + m_OriginalHandlingData [153].fDragCoeff = 2.000000f; + m_OriginalHandlingData [153].vecCenterOfMass = CVector ( 0.000000f, 0.100000f, -0.200000f ); + m_OriginalHandlingData [153].uiPercentSubmerged = 85; + m_OriginalHandlingData [153].fTractionMultiplier = 0.700000f; + m_OriginalHandlingData [153].Transmission.ucDriveType = 'R'; + m_OriginalHandlingData [153].Transmission.ucEngineType = 'P'; + m_OriginalHandlingData [153].Transmission.ucNumberOfGears = 5; + m_OriginalHandlingData [153].Transmission.uiHandlingFlags = 2097152; + m_OriginalHandlingData [153].Transmission.fEngineAccelleration = 9.200000f; + m_OriginalHandlingData [153].Transmission.fEngineInertia = 5.000000f; + m_OriginalHandlingData [153].Transmission.fMaxVelocity = 200.000000f; + m_OriginalHandlingData [153].fBrakeDecelleration = 7.000000f; + m_OriginalHandlingData [153].fBrakeBias = 0.550000f; + m_OriginalHandlingData [153].bABS = false; + m_OriginalHandlingData [153].fSteeringLock = 30.000000f; + m_OriginalHandlingData [153].fTractionLoss = 0.800000f; + m_OriginalHandlingData [153].fTractionBias = 0.500000f; + m_OriginalHandlingData [153].fSuspensionForceLevel = 1.200000f; + m_OriginalHandlingData [153].fSuspensionDamping = 0.120000f; + m_OriginalHandlingData [153].fSuspensionHighSpdDamping = 0.000000f; + m_OriginalHandlingData [153].fSuspensionUpperLimit = 0.300000f; + m_OriginalHandlingData [153].fSuspensionLowerLimit = -0.150000f; + m_OriginalHandlingData [153].fSuspensionFrontRearBias = 0.500000f; + m_OriginalHandlingData [153].fSuspensionAntidiveMultiplier = 0.400000f; + m_OriginalHandlingData [153].fCollisionDamageMultiplier = 0.500000f; + m_OriginalHandlingData [153].uiModelFlags = 0x40002800; + m_OriginalHandlingData [153].uiHandlingFlags = 0x200000; + m_OriginalHandlingData [153].fSeatOffsetDistance = 0.250000f; + m_OriginalHandlingData [153].uiMonetary = 35000; + m_OriginalHandlingData [153].ucHeadLight = 1; + m_OriginalHandlingData [153].ucTailLight = 1; + m_OriginalHandlingData [153].ucAnimGroup = 0; + + m_OriginalHandlingData [154].iVehicleID = 154; + m_OriginalHandlingData [154].fMass = 1500.000000f; + m_OriginalHandlingData [154].fTurnMass = 4000.000000f; + m_OriginalHandlingData [154].fDragCoeff = 2.200000f; + m_OriginalHandlingData [154].vecCenterOfMass = CVector ( 0.000000f, 0.300000f, -0.150000f ); + m_OriginalHandlingData [154].uiPercentSubmerged = 85; + m_OriginalHandlingData [154].fTractionMultiplier = 0.700000f; + m_OriginalHandlingData [154].Transmission.ucDriveType = 'R'; + m_OriginalHandlingData [154].Transmission.ucEngineType = 'P'; + m_OriginalHandlingData [154].Transmission.ucNumberOfGears = 5; + m_OriginalHandlingData [154].Transmission.uiHandlingFlags = 2097152; + m_OriginalHandlingData [154].Transmission.fEngineAccelleration = 10.400000f; + m_OriginalHandlingData [154].Transmission.fEngineInertia = 5.000000f; + m_OriginalHandlingData [154].Transmission.fMaxVelocity = 200.000000f; + m_OriginalHandlingData [154].fBrakeDecelleration = 6.000000f; + m_OriginalHandlingData [154].fBrakeBias = 0.550000f; + m_OriginalHandlingData [154].bABS = false; + m_OriginalHandlingData [154].fSteeringLock = 30.000000f; + m_OriginalHandlingData [154].fTractionLoss = 0.900000f; + m_OriginalHandlingData [154].fTractionBias = 0.520000f; + m_OriginalHandlingData [154].fSuspensionForceLevel = 0.800000f; + m_OriginalHandlingData [154].fSuspensionDamping = 0.080000f; + m_OriginalHandlingData [154].fSuspensionHighSpdDamping = 0.000000f; + m_OriginalHandlingData [154].fSuspensionUpperLimit = 0.280000f; + m_OriginalHandlingData [154].fSuspensionLowerLimit = -0.240000f; + m_OriginalHandlingData [154].fSuspensionFrontRearBias = 0.590000f; + m_OriginalHandlingData [154].fSuspensionAntidiveMultiplier = 0.400000f; + m_OriginalHandlingData [154].fCollisionDamageMultiplier = 0.500000f; + m_OriginalHandlingData [154].uiModelFlags = 0x2800; + m_OriginalHandlingData [154].uiHandlingFlags = 0x200000; + m_OriginalHandlingData [154].fSeatOffsetDistance = 0.250000f; + m_OriginalHandlingData [154].uiMonetary = 35000; + m_OriginalHandlingData [154].ucHeadLight = 1; + m_OriginalHandlingData [154].ucTailLight = 1; + m_OriginalHandlingData [154].ucAnimGroup = 0; + + m_OriginalHandlingData [155].iVehicleID = 155; + m_OriginalHandlingData [155].fMass = 1000.000000f; + m_OriginalHandlingData [155].fTurnMass = 1354.199951f; + m_OriginalHandlingData [155].fDragCoeff = 5.000000f; + m_OriginalHandlingData [155].vecCenterOfMass = CVector ( 0.000000f, 0.400000f, -0.200000f ); + m_OriginalHandlingData [155].uiPercentSubmerged = 70; + m_OriginalHandlingData [155].fTractionMultiplier = 1.000000f; + m_OriginalHandlingData [155].Transmission.ucDriveType = 'R'; + m_OriginalHandlingData [155].Transmission.ucEngineType = 'E'; + m_OriginalHandlingData [155].Transmission.ucNumberOfGears = 3; + m_OriginalHandlingData [155].Transmission.uiHandlingFlags = 4; + m_OriginalHandlingData [155].Transmission.fEngineAccelleration = 8.000000f; + m_OriginalHandlingData [155].Transmission.fEngineInertia = 30.000000f; + m_OriginalHandlingData [155].Transmission.fMaxVelocity = 160.000000f; + m_OriginalHandlingData [155].fBrakeDecelleration = 5.000000f; + m_OriginalHandlingData [155].fBrakeBias = 0.500000f; + m_OriginalHandlingData [155].bABS = false; + m_OriginalHandlingData [155].fSteeringLock = 30.000000f; + m_OriginalHandlingData [155].fTractionLoss = 0.850000f; + m_OriginalHandlingData [155].fTractionBias = 0.500000f; + m_OriginalHandlingData [155].fSuspensionForceLevel = 2.000000f; + m_OriginalHandlingData [155].fSuspensionDamping = 0.090000f; + m_OriginalHandlingData [155].fSuspensionHighSpdDamping = 0.000000f; + m_OriginalHandlingData [155].fSuspensionUpperLimit = 0.250000f; + m_OriginalHandlingData [155].fSuspensionLowerLimit = -0.100000f; + m_OriginalHandlingData [155].fSuspensionFrontRearBias = 0.500000f; + m_OriginalHandlingData [155].fSuspensionAntidiveMultiplier = 0.000000f; + m_OriginalHandlingData [155].fCollisionDamageMultiplier = 0.500000f; + m_OriginalHandlingData [155].uiModelFlags = 0x3100; + m_OriginalHandlingData [155].uiHandlingFlags = 0x4; + m_OriginalHandlingData [155].fSeatOffsetDistance = 0.260000f; + m_OriginalHandlingData [155].uiMonetary = 9000; + m_OriginalHandlingData [155].ucHeadLight = 1; + m_OriginalHandlingData [155].ucTailLight = 1; + m_OriginalHandlingData [155].ucAnimGroup = 0; + + m_OriginalHandlingData [156].iVehicleID = 156; + m_OriginalHandlingData [156].fMass = 1000.000000f; + m_OriginalHandlingData [156].fTurnMass = 1354.199951f; + m_OriginalHandlingData [156].fDragCoeff = 5.000000f; + m_OriginalHandlingData [156].vecCenterOfMass = CVector ( 0.000000f, 0.400000f, -0.200000f ); + m_OriginalHandlingData [156].uiPercentSubmerged = 70; + m_OriginalHandlingData [156].fTractionMultiplier = 1.000000f; + m_OriginalHandlingData [156].Transmission.ucDriveType = 'R'; + m_OriginalHandlingData [156].Transmission.ucEngineType = 'E'; + m_OriginalHandlingData [156].Transmission.ucNumberOfGears = 3; + m_OriginalHandlingData [156].Transmission.uiHandlingFlags = 4; + m_OriginalHandlingData [156].Transmission.fEngineAccelleration = 8.000000f; + m_OriginalHandlingData [156].Transmission.fEngineInertia = 30.000000f; + m_OriginalHandlingData [156].Transmission.fMaxVelocity = 160.000000f; + m_OriginalHandlingData [156].fBrakeDecelleration = 5.000000f; + m_OriginalHandlingData [156].fBrakeBias = 0.500000f; + m_OriginalHandlingData [156].bABS = false; + m_OriginalHandlingData [156].fSteeringLock = 30.000000f; + m_OriginalHandlingData [156].fTractionLoss = 0.850000f; + m_OriginalHandlingData [156].fTractionBias = 0.500000f; + m_OriginalHandlingData [156].fSuspensionForceLevel = 2.000000f; + m_OriginalHandlingData [156].fSuspensionDamping = 0.090000f; + m_OriginalHandlingData [156].fSuspensionHighSpdDamping = 0.000000f; + m_OriginalHandlingData [156].fSuspensionUpperLimit = 0.250000f; + m_OriginalHandlingData [156].fSuspensionLowerLimit = -0.100000f; + m_OriginalHandlingData [156].fSuspensionFrontRearBias = 0.500000f; + m_OriginalHandlingData [156].fSuspensionAntidiveMultiplier = 0.000000f; + m_OriginalHandlingData [156].fCollisionDamageMultiplier = 0.500000f; + m_OriginalHandlingData [156].uiModelFlags = 0x3100; + m_OriginalHandlingData [156].uiHandlingFlags = 0x4; + m_OriginalHandlingData [156].fSeatOffsetDistance = 0.260000f; + m_OriginalHandlingData [156].uiMonetary = 9000; + m_OriginalHandlingData [156].ucHeadLight = 1; + m_OriginalHandlingData [156].ucTailLight = 1; + m_OriginalHandlingData [156].ucAnimGroup = 0; + + m_OriginalHandlingData [157].iVehicleID = 157; + m_OriginalHandlingData [157].fMass = 1000.000000f; + m_OriginalHandlingData [157].fTurnMass = 2500.000000f; + m_OriginalHandlingData [157].fDragCoeff = 5.000000f; + m_OriginalHandlingData [157].vecCenterOfMass = CVector ( 0.000000f, 0.400000f, -0.200000f ); + m_OriginalHandlingData [157].uiPercentSubmerged = 70; + m_OriginalHandlingData [157].fTractionMultiplier = 1.000000f; + m_OriginalHandlingData [157].Transmission.ucDriveType = 'R'; + m_OriginalHandlingData [157].Transmission.ucEngineType = 'E'; + m_OriginalHandlingData [157].Transmission.ucNumberOfGears = 3; + m_OriginalHandlingData [157].Transmission.uiHandlingFlags = 4; + m_OriginalHandlingData [157].Transmission.fEngineAccelleration = 8.000000f; + m_OriginalHandlingData [157].Transmission.fEngineInertia = 30.000000f; + m_OriginalHandlingData [157].Transmission.fMaxVelocity = 160.000000f; + m_OriginalHandlingData [157].fBrakeDecelleration = 5.000000f; + m_OriginalHandlingData [157].fBrakeBias = 0.500000f; + m_OriginalHandlingData [157].bABS = false; + m_OriginalHandlingData [157].fSteeringLock = 30.000000f; + m_OriginalHandlingData [157].fTractionLoss = 0.850000f; + m_OriginalHandlingData [157].fTractionBias = 0.500000f; + m_OriginalHandlingData [157].fSuspensionForceLevel = 2.000000f; + m_OriginalHandlingData [157].fSuspensionDamping = 0.090000f; + m_OriginalHandlingData [157].fSuspensionHighSpdDamping = 0.000000f; + m_OriginalHandlingData [157].fSuspensionUpperLimit = 0.250000f; + m_OriginalHandlingData [157].fSuspensionLowerLimit = -0.100000f; + m_OriginalHandlingData [157].fSuspensionFrontRearBias = 0.500000f; + m_OriginalHandlingData [157].fSuspensionAntidiveMultiplier = 0.000000f; + m_OriginalHandlingData [157].fCollisionDamageMultiplier = 0.500000f; + m_OriginalHandlingData [157].uiModelFlags = 0x3100; + m_OriginalHandlingData [157].uiHandlingFlags = 0x4; + m_OriginalHandlingData [157].fSeatOffsetDistance = 0.260000f; + m_OriginalHandlingData [157].uiMonetary = 9000; + m_OriginalHandlingData [157].ucHeadLight = 1; + m_OriginalHandlingData [157].ucTailLight = 1; + m_OriginalHandlingData [157].ucAnimGroup = 0; + + m_OriginalHandlingData [158].iVehicleID = 158; + m_OriginalHandlingData [158].fMass = 5500.000000f; + m_OriginalHandlingData [158].fTurnMass = 23489.599609f; + m_OriginalHandlingData [158].fDragCoeff = 3.000000f; + m_OriginalHandlingData [158].vecCenterOfMass = CVector ( 0.000000f, 0.000000f, 0.000000f ); + m_OriginalHandlingData [158].uiPercentSubmerged = 80; + m_OriginalHandlingData [158].fTractionMultiplier = 0.820000f; + m_OriginalHandlingData [158].Transmission.ucDriveType = 'R'; + m_OriginalHandlingData [158].Transmission.ucEngineType = 'D'; + m_OriginalHandlingData [158].Transmission.ucNumberOfGears = 5; + m_OriginalHandlingData [158].Transmission.uiHandlingFlags = 513; + m_OriginalHandlingData [158].Transmission.fEngineAccelleration = 5.600000f; + m_OriginalHandlingData [158].Transmission.fEngineInertia = 25.000000f; + m_OriginalHandlingData [158].Transmission.fMaxVelocity = 140.000000f; + m_OriginalHandlingData [158].fBrakeDecelleration = 4.500000f; + m_OriginalHandlingData [158].fBrakeBias = 0.600000f; + m_OriginalHandlingData [158].bABS = false; + m_OriginalHandlingData [158].fSteeringLock = 30.000000f; + m_OriginalHandlingData [158].fTractionLoss = 0.700000f; + m_OriginalHandlingData [158].fTractionBias = 0.460000f; + m_OriginalHandlingData [158].fSuspensionForceLevel = 0.900000f; + m_OriginalHandlingData [158].fSuspensionDamping = 0.080000f; + m_OriginalHandlingData [158].fSuspensionHighSpdDamping = 0.000000f; + m_OriginalHandlingData [158].fSuspensionUpperLimit = 0.250000f; + m_OriginalHandlingData [158].fSuspensionLowerLimit = -0.250000f; + m_OriginalHandlingData [158].fSuspensionFrontRearBias = 0.350000f; + m_OriginalHandlingData [158].fSuspensionAntidiveMultiplier = 0.600000f; + m_OriginalHandlingData [158].fCollisionDamageMultiplier = 0.400000f; + m_OriginalHandlingData [158].uiModelFlags = 0x4009; + m_OriginalHandlingData [158].uiHandlingFlags = 0x201; + m_OriginalHandlingData [158].fSeatOffsetDistance = 0.360000f; + m_OriginalHandlingData [158].uiMonetary = 22000; + m_OriginalHandlingData [158].ucHeadLight = 0; + m_OriginalHandlingData [158].ucTailLight = 3; + m_OriginalHandlingData [158].ucAnimGroup = 13; + + m_OriginalHandlingData [159].iVehicleID = 159; + m_OriginalHandlingData [159].fMass = 400.000000f; + m_OriginalHandlingData [159].fTurnMass = 400.000000f; + m_OriginalHandlingData [159].fDragCoeff = 5.000000f; + m_OriginalHandlingData [159].vecCenterOfMass = CVector ( 0.000000f, -0.400000f, 0.000000f ); + m_OriginalHandlingData [159].uiPercentSubmerged = 70; + m_OriginalHandlingData [159].fTractionMultiplier = 0.600000f; + m_OriginalHandlingData [159].Transmission.ucDriveType = 'R'; + m_OriginalHandlingData [159].Transmission.ucEngineType = 'E'; + m_OriginalHandlingData [159].Transmission.ucNumberOfGears = 3; + m_OriginalHandlingData [159].Transmission.uiHandlingFlags = 4; + m_OriginalHandlingData [159].Transmission.fEngineAccelleration = 8.000000f; + m_OriginalHandlingData [159].Transmission.fEngineInertia = 30.000000f; + m_OriginalHandlingData [159].Transmission.fMaxVelocity = 160.000000f; + m_OriginalHandlingData [159].fBrakeDecelleration = 5.000000f; + m_OriginalHandlingData [159].fBrakeBias = 0.500000f; + m_OriginalHandlingData [159].bABS = false; + m_OriginalHandlingData [159].fSteeringLock = 30.000000f; + m_OriginalHandlingData [159].fTractionLoss = 0.850000f; + m_OriginalHandlingData [159].fTractionBias = 0.500000f; + m_OriginalHandlingData [159].fSuspensionForceLevel = 1.000000f; + m_OriginalHandlingData [159].fSuspensionDamping = 0.100000f; + m_OriginalHandlingData [159].fSuspensionHighSpdDamping = 0.000000f; + m_OriginalHandlingData [159].fSuspensionUpperLimit = 0.250000f; + m_OriginalHandlingData [159].fSuspensionLowerLimit = -0.100000f; + m_OriginalHandlingData [159].fSuspensionFrontRearBias = 0.500000f; + m_OriginalHandlingData [159].fSuspensionAntidiveMultiplier = 0.000000f; + m_OriginalHandlingData [159].fCollisionDamageMultiplier = 0.500000f; + m_OriginalHandlingData [159].uiModelFlags = 0x3100; + m_OriginalHandlingData [159].uiHandlingFlags = 0x4; + m_OriginalHandlingData [159].fSeatOffsetDistance = 0.260000f; + m_OriginalHandlingData [159].uiMonetary = 9000; + m_OriginalHandlingData [159].ucHeadLight = 1; + m_OriginalHandlingData [159].ucTailLight = 1; + m_OriginalHandlingData [159].ucAnimGroup = 0; + + m_OriginalHandlingData [160].iVehicleID = 160; + m_OriginalHandlingData [160].fMass = 1000.000000f; + m_OriginalHandlingData [160].fTurnMass = 1354.199951f; + m_OriginalHandlingData [160].fDragCoeff = 5.000000f; + m_OriginalHandlingData [160].vecCenterOfMass = CVector ( 0.000000f, 0.000000f, 0.000000f ); + m_OriginalHandlingData [160].uiPercentSubmerged = 70; + m_OriginalHandlingData [160].fTractionMultiplier = 1.000000f; + m_OriginalHandlingData [160].Transmission.ucDriveType = 'R'; + m_OriginalHandlingData [160].Transmission.ucEngineType = 'E'; + m_OriginalHandlingData [160].Transmission.ucNumberOfGears = 3; + m_OriginalHandlingData [160].Transmission.uiHandlingFlags = 4; + m_OriginalHandlingData [160].Transmission.fEngineAccelleration = 8.000000f; + m_OriginalHandlingData [160].Transmission.fEngineInertia = 30.000000f; + m_OriginalHandlingData [160].Transmission.fMaxVelocity = 160.000000f; + m_OriginalHandlingData [160].fBrakeDecelleration = 5.000000f; + m_OriginalHandlingData [160].fBrakeBias = 0.500000f; + m_OriginalHandlingData [160].bABS = false; + m_OriginalHandlingData [160].fSteeringLock = 30.000000f; + m_OriginalHandlingData [160].fTractionLoss = 0.850000f; + m_OriginalHandlingData [160].fTractionBias = 0.500000f; + m_OriginalHandlingData [160].fSuspensionForceLevel = 2.000000f; + m_OriginalHandlingData [160].fSuspensionDamping = 0.090000f; + m_OriginalHandlingData [160].fSuspensionHighSpdDamping = 0.000000f; + m_OriginalHandlingData [160].fSuspensionUpperLimit = 0.250000f; + m_OriginalHandlingData [160].fSuspensionLowerLimit = -0.100000f; + m_OriginalHandlingData [160].fSuspensionFrontRearBias = 0.500000f; + m_OriginalHandlingData [160].fSuspensionAntidiveMultiplier = 0.000000f; + m_OriginalHandlingData [160].fCollisionDamageMultiplier = 0.500000f; + m_OriginalHandlingData [160].uiModelFlags = 0x3100; + m_OriginalHandlingData [160].uiHandlingFlags = 0x4; + m_OriginalHandlingData [160].fSeatOffsetDistance = 0.260000f; + m_OriginalHandlingData [160].uiMonetary = 9000; + m_OriginalHandlingData [160].ucHeadLight = 1; + m_OriginalHandlingData [160].ucTailLight = 1; + m_OriginalHandlingData [160].ucAnimGroup = 0; + + m_OriginalHandlingData [161].iVehicleID = 161; + m_OriginalHandlingData [161].fMass = 1000.000000f; + m_OriginalHandlingData [161].fTurnMass = 1354.199951f; + m_OriginalHandlingData [161].fDragCoeff = 4.000000f; + m_OriginalHandlingData [161].vecCenterOfMass = CVector ( 0.000000f, 0.000000f, -0.100000f ); + m_OriginalHandlingData [161].uiPercentSubmerged = 70; + m_OriginalHandlingData [161].fTractionMultiplier = 0.550000f; + m_OriginalHandlingData [161].Transmission.ucDriveType = '4'; + m_OriginalHandlingData [161].Transmission.ucEngineType = 'E'; + m_OriginalHandlingData [161].Transmission.ucNumberOfGears = 3; + m_OriginalHandlingData [161].Transmission.uiHandlingFlags = 34820; + m_OriginalHandlingData [161].Transmission.fEngineAccelleration = 6.000000f; + m_OriginalHandlingData [161].Transmission.fEngineInertia = 30.000000f; + m_OriginalHandlingData [161].Transmission.fMaxVelocity = 160.000000f; + m_OriginalHandlingData [161].fBrakeDecelleration = 13.000000f; + m_OriginalHandlingData [161].fBrakeBias = 0.500000f; + m_OriginalHandlingData [161].bABS = false; + m_OriginalHandlingData [161].fSteeringLock = 30.000000f; + m_OriginalHandlingData [161].fTractionLoss = 0.850000f; + m_OriginalHandlingData [161].fTractionBias = 0.500000f; + m_OriginalHandlingData [161].fSuspensionForceLevel = 1.000000f; + m_OriginalHandlingData [161].fSuspensionDamping = 0.090000f; + m_OriginalHandlingData [161].fSuspensionHighSpdDamping = 0.000000f; + m_OriginalHandlingData [161].fSuspensionUpperLimit = 0.280000f; + m_OriginalHandlingData [161].fSuspensionLowerLimit = -0.130000f; + m_OriginalHandlingData [161].fSuspensionFrontRearBias = 0.500000f; + m_OriginalHandlingData [161].fSuspensionAntidiveMultiplier = 0.000000f; + m_OriginalHandlingData [161].fCollisionDamageMultiplier = 0.500000f; + m_OriginalHandlingData [161].uiModelFlags = 0x1100; + m_OriginalHandlingData [161].uiHandlingFlags = 0x8804; + m_OriginalHandlingData [161].fSeatOffsetDistance = 0.260000f; + m_OriginalHandlingData [161].uiMonetary = 9000; + m_OriginalHandlingData [161].ucHeadLight = 1; + m_OriginalHandlingData [161].ucTailLight = 1; + m_OriginalHandlingData [161].ucAnimGroup = 0; + + m_OriginalHandlingData [162].iVehicleID = 162; + m_OriginalHandlingData [162].fMass = 500.000000f; + m_OriginalHandlingData [162].fTurnMass = 161.699997f; + m_OriginalHandlingData [162].fDragCoeff = 4.000000f; + m_OriginalHandlingData [162].vecCenterOfMass = CVector ( 0.000000f, 0.050000f, -0.090000f ); + m_OriginalHandlingData [162].uiPercentSubmerged = 103; + m_OriginalHandlingData [162].fTractionMultiplier = 1.600000f; + m_OriginalHandlingData [162].Transmission.ucDriveType = 'R'; + m_OriginalHandlingData [162].Transmission.ucEngineType = 'P'; + m_OriginalHandlingData [162].Transmission.ucNumberOfGears = 5; + m_OriginalHandlingData [162].Transmission.uiHandlingFlags = 0; + m_OriginalHandlingData [162].Transmission.fEngineAccelleration = 20.000000f; + m_OriginalHandlingData [162].Transmission.fEngineInertia = 5.000000f; + m_OriginalHandlingData [162].Transmission.fMaxVelocity = 190.000000f; + m_OriginalHandlingData [162].fBrakeDecelleration = 15.000000f; + m_OriginalHandlingData [162].fBrakeBias = 0.500000f; + m_OriginalHandlingData [162].bABS = false; + m_OriginalHandlingData [162].fSteeringLock = 35.000000f; + m_OriginalHandlingData [162].fTractionLoss = 0.900000f; + m_OriginalHandlingData [162].fTractionBias = 0.480000f; + m_OriginalHandlingData [162].fSuspensionForceLevel = 0.850000f; + m_OriginalHandlingData [162].fSuspensionDamping = 0.150000f; + m_OriginalHandlingData [162].fSuspensionHighSpdDamping = 0.000000f; + m_OriginalHandlingData [162].fSuspensionUpperLimit = 0.150000f; + m_OriginalHandlingData [162].fSuspensionLowerLimit = -0.160000f; + m_OriginalHandlingData [162].fSuspensionFrontRearBias = 0.500000f; + m_OriginalHandlingData [162].fSuspensionAntidiveMultiplier = 0.000000f; + m_OriginalHandlingData [162].fCollisionDamageMultiplier = 0.150000f; + m_OriginalHandlingData [162].uiModelFlags = 0x1002000; + m_OriginalHandlingData [162].uiHandlingFlags = 0x0; + m_OriginalHandlingData [162].fSeatOffsetDistance = 0.000000f; + m_OriginalHandlingData [162].uiMonetary = 10000; + m_OriginalHandlingData [162].ucHeadLight = 1; + m_OriginalHandlingData [162].ucTailLight = 1; + m_OriginalHandlingData [162].ucAnimGroup = 4; + + m_OriginalHandlingData [163].iVehicleID = 163; + m_OriginalHandlingData [163].fMass = 350.000000f; + m_OriginalHandlingData [163].fTurnMass = 119.599998f; + m_OriginalHandlingData [163].fDragCoeff = 5.000000f; + m_OriginalHandlingData [163].vecCenterOfMass = CVector ( 0.000000f, 0.050000f, -0.100000f ); + m_OriginalHandlingData [163].uiPercentSubmerged = 103; + m_OriginalHandlingData [163].fTractionMultiplier = 1.800000f; + m_OriginalHandlingData [163].Transmission.ucDriveType = 'R'; + m_OriginalHandlingData [163].Transmission.ucEngineType = 'P'; + m_OriginalHandlingData [163].Transmission.ucNumberOfGears = 3; + m_OriginalHandlingData [163].Transmission.uiHandlingFlags = 0; + m_OriginalHandlingData [163].Transmission.fEngineAccelleration = 12.000000f; + m_OriginalHandlingData [163].Transmission.fEngineInertia = 5.000000f; + m_OriginalHandlingData [163].Transmission.fMaxVelocity = 190.000000f; + m_OriginalHandlingData [163].fBrakeDecelleration = 14.000000f; + m_OriginalHandlingData [163].fBrakeBias = 0.500000f; + m_OriginalHandlingData [163].bABS = false; + m_OriginalHandlingData [163].fSteeringLock = 35.000000f; + m_OriginalHandlingData [163].fTractionLoss = 0.900000f; + m_OriginalHandlingData [163].fTractionBias = 0.480000f; + m_OriginalHandlingData [163].fSuspensionForceLevel = 1.000000f; + m_OriginalHandlingData [163].fSuspensionDamping = 0.150000f; + m_OriginalHandlingData [163].fSuspensionHighSpdDamping = 0.000000f; + m_OriginalHandlingData [163].fSuspensionUpperLimit = 0.120000f; + m_OriginalHandlingData [163].fSuspensionLowerLimit = -0.170000f; + m_OriginalHandlingData [163].fSuspensionFrontRearBias = 0.500000f; + m_OriginalHandlingData [163].fSuspensionAntidiveMultiplier = 0.000000f; + m_OriginalHandlingData [163].fCollisionDamageMultiplier = 0.110000f; + m_OriginalHandlingData [163].uiModelFlags = 0x1000000; + m_OriginalHandlingData [163].uiHandlingFlags = 0x0; + m_OriginalHandlingData [163].fSeatOffsetDistance = 0.000000f; + m_OriginalHandlingData [163].uiMonetary = 10000; + m_OriginalHandlingData [163].ucHeadLight = 1; + m_OriginalHandlingData [163].ucTailLight = 1; + m_OriginalHandlingData [163].ucAnimGroup = 5; + + m_OriginalHandlingData [164].iVehicleID = 164; + m_OriginalHandlingData [164].fMass = 500.000000f; + m_OriginalHandlingData [164].fTurnMass = 195.000000f; + m_OriginalHandlingData [164].fDragCoeff = 5.000000f; + m_OriginalHandlingData [164].vecCenterOfMass = CVector ( 0.000000f, 0.050000f, -0.090000f ); + m_OriginalHandlingData [164].uiPercentSubmerged = 103; + m_OriginalHandlingData [164].fTractionMultiplier = 1.600000f; + m_OriginalHandlingData [164].Transmission.ucDriveType = 'R'; + m_OriginalHandlingData [164].Transmission.ucEngineType = 'P'; + m_OriginalHandlingData [164].Transmission.ucNumberOfGears = 5; + m_OriginalHandlingData [164].Transmission.uiHandlingFlags = 0; + m_OriginalHandlingData [164].Transmission.fEngineAccelleration = 20.000000f; + m_OriginalHandlingData [164].Transmission.fEngineInertia = 5.000000f; + m_OriginalHandlingData [164].Transmission.fMaxVelocity = 190.000000f; + m_OriginalHandlingData [164].fBrakeDecelleration = 14.000000f; + m_OriginalHandlingData [164].fBrakeBias = 0.500000f; + m_OriginalHandlingData [164].bABS = false; + m_OriginalHandlingData [164].fSteeringLock = 35.000000f; + m_OriginalHandlingData [164].fTractionLoss = 0.900000f; + m_OriginalHandlingData [164].fTractionBias = 0.480000f; + m_OriginalHandlingData [164].fSuspensionForceLevel = 0.850000f; + m_OriginalHandlingData [164].fSuspensionDamping = 0.150000f; + m_OriginalHandlingData [164].fSuspensionHighSpdDamping = 0.000000f; + m_OriginalHandlingData [164].fSuspensionUpperLimit = 0.150000f; + m_OriginalHandlingData [164].fSuspensionLowerLimit = -0.160000f; + m_OriginalHandlingData [164].fSuspensionFrontRearBias = 0.500000f; + m_OriginalHandlingData [164].fSuspensionAntidiveMultiplier = 0.000000f; + m_OriginalHandlingData [164].fCollisionDamageMultiplier = 0.150000f; + m_OriginalHandlingData [164].uiModelFlags = 0x1000000; + m_OriginalHandlingData [164].uiHandlingFlags = 0x0; + m_OriginalHandlingData [164].fSeatOffsetDistance = 0.000000f; + m_OriginalHandlingData [164].uiMonetary = 10000; + m_OriginalHandlingData [164].ucHeadLight = 1; + m_OriginalHandlingData [164].ucTailLight = 1; + m_OriginalHandlingData [164].ucAnimGroup = 7; + + m_OriginalHandlingData [165].iVehicleID = 165; + m_OriginalHandlingData [165].fMass = 500.000000f; + m_OriginalHandlingData [165].fTurnMass = 200.000000f; + m_OriginalHandlingData [165].fDragCoeff = 4.000000f; + m_OriginalHandlingData [165].vecCenterOfMass = CVector ( 0.000000f, 0.050000f, -0.090000f ); + m_OriginalHandlingData [165].uiPercentSubmerged = 103; + m_OriginalHandlingData [165].fTractionMultiplier = 1.500000f; + m_OriginalHandlingData [165].Transmission.ucDriveType = 'R'; + m_OriginalHandlingData [165].Transmission.ucEngineType = 'P'; + m_OriginalHandlingData [165].Transmission.ucNumberOfGears = 5; + m_OriginalHandlingData [165].Transmission.uiHandlingFlags = 0; + m_OriginalHandlingData [165].Transmission.fEngineAccelleration = 20.000000f; + m_OriginalHandlingData [165].Transmission.fEngineInertia = 5.000000f; + m_OriginalHandlingData [165].Transmission.fMaxVelocity = 190.000000f; + m_OriginalHandlingData [165].fBrakeDecelleration = 15.000000f; + m_OriginalHandlingData [165].fBrakeBias = 0.500000f; + m_OriginalHandlingData [165].bABS = false; + m_OriginalHandlingData [165].fSteeringLock = 35.000000f; + m_OriginalHandlingData [165].fTractionLoss = 0.900000f; + m_OriginalHandlingData [165].fTractionBias = 0.480000f; + m_OriginalHandlingData [165].fSuspensionForceLevel = 0.850000f; + m_OriginalHandlingData [165].fSuspensionDamping = 0.150000f; + m_OriginalHandlingData [165].fSuspensionHighSpdDamping = 0.000000f; + m_OriginalHandlingData [165].fSuspensionUpperLimit = 0.150000f; + m_OriginalHandlingData [165].fSuspensionLowerLimit = -0.160000f; + m_OriginalHandlingData [165].fSuspensionFrontRearBias = 0.500000f; + m_OriginalHandlingData [165].fSuspensionAntidiveMultiplier = 0.000000f; + m_OriginalHandlingData [165].fCollisionDamageMultiplier = 0.110000f; + m_OriginalHandlingData [165].uiModelFlags = 0x1000000; + m_OriginalHandlingData [165].uiHandlingFlags = 0x0; + m_OriginalHandlingData [165].fSeatOffsetDistance = 0.000000f; + m_OriginalHandlingData [165].uiMonetary = 10000; + m_OriginalHandlingData [165].ucHeadLight = 1; + m_OriginalHandlingData [165].ucTailLight = 1; + m_OriginalHandlingData [165].ucAnimGroup = 4; + + m_OriginalHandlingData [166].iVehicleID = 166; + m_OriginalHandlingData [166].fMass = 400.000000f; + m_OriginalHandlingData [166].fTurnMass = 200.000000f; + m_OriginalHandlingData [166].fDragCoeff = 4.000000f; + m_OriginalHandlingData [166].vecCenterOfMass = CVector ( 0.000000f, 0.080000f, -0.090000f ); + m_OriginalHandlingData [166].uiPercentSubmerged = 103; + m_OriginalHandlingData [166].fTractionMultiplier = 1.800000f; + m_OriginalHandlingData [166].Transmission.ucDriveType = 'R'; + m_OriginalHandlingData [166].Transmission.ucEngineType = 'P'; + m_OriginalHandlingData [166].Transmission.ucNumberOfGears = 5; + m_OriginalHandlingData [166].Transmission.uiHandlingFlags = 2; + m_OriginalHandlingData [166].Transmission.fEngineAccelleration = 24.000000f; + m_OriginalHandlingData [166].Transmission.fEngineInertia = 5.000000f; + m_OriginalHandlingData [166].Transmission.fMaxVelocity = 190.000000f; + m_OriginalHandlingData [166].fBrakeDecelleration = 15.000000f; + m_OriginalHandlingData [166].fBrakeBias = 0.500000f; + m_OriginalHandlingData [166].bABS = false; + m_OriginalHandlingData [166].fSteeringLock = 35.000000f; + m_OriginalHandlingData [166].fTractionLoss = 0.900000f; + m_OriginalHandlingData [166].fTractionBias = 0.480000f; + m_OriginalHandlingData [166].fSuspensionForceLevel = 0.850000f; + m_OriginalHandlingData [166].fSuspensionDamping = 0.150000f; + m_OriginalHandlingData [166].fSuspensionHighSpdDamping = 0.000000f; + m_OriginalHandlingData [166].fSuspensionUpperLimit = 0.150000f; + m_OriginalHandlingData [166].fSuspensionLowerLimit = -0.160000f; + m_OriginalHandlingData [166].fSuspensionFrontRearBias = 0.500000f; + m_OriginalHandlingData [166].fSuspensionAntidiveMultiplier = 0.000000f; + m_OriginalHandlingData [166].fCollisionDamageMultiplier = 0.150000f; + m_OriginalHandlingData [166].uiModelFlags = 0x1002000; + m_OriginalHandlingData [166].uiHandlingFlags = 0x2; + m_OriginalHandlingData [166].fSeatOffsetDistance = 0.000000f; + m_OriginalHandlingData [166].uiMonetary = 10000; + m_OriginalHandlingData [166].ucHeadLight = 1; + m_OriginalHandlingData [166].ucTailLight = 1; + m_OriginalHandlingData [166].ucAnimGroup = 4; + + m_OriginalHandlingData [167].iVehicleID = 167; + m_OriginalHandlingData [167].fMass = 500.000000f; + m_OriginalHandlingData [167].fTurnMass = 240.000000f; + m_OriginalHandlingData [167].fDragCoeff = 4.500000f; + m_OriginalHandlingData [167].vecCenterOfMass = CVector ( 0.000000f, 0.050000f, -0.090000f ); + m_OriginalHandlingData [167].uiPercentSubmerged = 103; + m_OriginalHandlingData [167].fTractionMultiplier = 1.500000f; + m_OriginalHandlingData [167].Transmission.ucDriveType = 'R'; + m_OriginalHandlingData [167].Transmission.ucEngineType = 'P'; + m_OriginalHandlingData [167].Transmission.ucNumberOfGears = 5; + m_OriginalHandlingData [167].Transmission.uiHandlingFlags = 0; + m_OriginalHandlingData [167].Transmission.fEngineAccelleration = 20.000000f; + m_OriginalHandlingData [167].Transmission.fEngineInertia = 5.000000f; + m_OriginalHandlingData [167].Transmission.fMaxVelocity = 190.000000f; + m_OriginalHandlingData [167].fBrakeDecelleration = 15.000000f; + m_OriginalHandlingData [167].fBrakeBias = 0.500000f; + m_OriginalHandlingData [167].bABS = false; + m_OriginalHandlingData [167].fSteeringLock = 35.000000f; + m_OriginalHandlingData [167].fTractionLoss = 0.900000f; + m_OriginalHandlingData [167].fTractionBias = 0.460000f; + m_OriginalHandlingData [167].fSuspensionForceLevel = 0.850000f; + m_OriginalHandlingData [167].fSuspensionDamping = 0.150000f; + m_OriginalHandlingData [167].fSuspensionHighSpdDamping = 0.000000f; + m_OriginalHandlingData [167].fSuspensionUpperLimit = 0.150000f; + m_OriginalHandlingData [167].fSuspensionLowerLimit = -0.160000f; + m_OriginalHandlingData [167].fSuspensionFrontRearBias = 0.500000f; + m_OriginalHandlingData [167].fSuspensionAntidiveMultiplier = 0.000000f; + m_OriginalHandlingData [167].fCollisionDamageMultiplier = 0.150000f; + m_OriginalHandlingData [167].uiModelFlags = 0x1002000; + m_OriginalHandlingData [167].uiHandlingFlags = 0x0; + m_OriginalHandlingData [167].fSeatOffsetDistance = 0.000000f; + m_OriginalHandlingData [167].uiMonetary = 10000; + m_OriginalHandlingData [167].ucHeadLight = 1; + m_OriginalHandlingData [167].ucTailLight = 1; + m_OriginalHandlingData [167].ucAnimGroup = 4; + + m_OriginalHandlingData [168].iVehicleID = 168; + m_OriginalHandlingData [168].fMass = 500.000000f; + m_OriginalHandlingData [168].fTurnMass = 200.000000f; + m_OriginalHandlingData [168].fDragCoeff = 4.500000f; + m_OriginalHandlingData [168].vecCenterOfMass = CVector ( 0.000000f, 0.050000f, -0.090000f ); + m_OriginalHandlingData [168].uiPercentSubmerged = 103; + m_OriginalHandlingData [168].fTractionMultiplier = 1.400000f; + m_OriginalHandlingData [168].Transmission.ucDriveType = 'R'; + m_OriginalHandlingData [168].Transmission.ucEngineType = 'P'; + m_OriginalHandlingData [168].Transmission.ucNumberOfGears = 5; + m_OriginalHandlingData [168].Transmission.uiHandlingFlags = 0; + m_OriginalHandlingData [168].Transmission.fEngineAccelleration = 20.000000f; + m_OriginalHandlingData [168].Transmission.fEngineInertia = 5.000000f; + m_OriginalHandlingData [168].Transmission.fMaxVelocity = 190.000000f; + m_OriginalHandlingData [168].fBrakeDecelleration = 15.000000f; + m_OriginalHandlingData [168].fBrakeBias = 0.500000f; + m_OriginalHandlingData [168].bABS = false; + m_OriginalHandlingData [168].fSteeringLock = 35.000000f; + m_OriginalHandlingData [168].fTractionLoss = 0.900000f; + m_OriginalHandlingData [168].fTractionBias = 0.480000f; + m_OriginalHandlingData [168].fSuspensionForceLevel = 0.850000f; + m_OriginalHandlingData [168].fSuspensionDamping = 0.150000f; + m_OriginalHandlingData [168].fSuspensionHighSpdDamping = 0.000000f; + m_OriginalHandlingData [168].fSuspensionUpperLimit = 0.150000f; + m_OriginalHandlingData [168].fSuspensionLowerLimit = -0.200000f; + m_OriginalHandlingData [168].fSuspensionFrontRearBias = 0.500000f; + m_OriginalHandlingData [168].fSuspensionAntidiveMultiplier = 0.000000f; + m_OriginalHandlingData [168].fCollisionDamageMultiplier = 0.150000f; + m_OriginalHandlingData [168].uiModelFlags = 0x1000000; + m_OriginalHandlingData [168].uiHandlingFlags = 0x0; + m_OriginalHandlingData [168].fSeatOffsetDistance = 0.000000f; + m_OriginalHandlingData [168].uiMonetary = 10000; + m_OriginalHandlingData [168].ucHeadLight = 1; + m_OriginalHandlingData [168].ucTailLight = 1; + m_OriginalHandlingData [168].ucAnimGroup = 4; + + m_OriginalHandlingData [169].iVehicleID = 169; + m_OriginalHandlingData [169].fMass = 800.000000f; + m_OriginalHandlingData [169].fTurnMass = 600.000000f; + m_OriginalHandlingData [169].fDragCoeff = 4.000000f; + m_OriginalHandlingData [169].vecCenterOfMass = CVector ( 0.000000f, 0.100000f, 0.000000f ); + m_OriginalHandlingData [169].uiPercentSubmerged = 103; + m_OriginalHandlingData [169].fTractionMultiplier = 1.400000f; + m_OriginalHandlingData [169].Transmission.ucDriveType = 'R'; + m_OriginalHandlingData [169].Transmission.ucEngineType = 'P'; + m_OriginalHandlingData [169].Transmission.ucNumberOfGears = 4; + m_OriginalHandlingData [169].Transmission.uiHandlingFlags = 0; + m_OriginalHandlingData [169].Transmission.fEngineAccelleration = 16.000000f; + m_OriginalHandlingData [169].Transmission.fEngineInertia = 5.000000f; + m_OriginalHandlingData [169].Transmission.fMaxVelocity = 190.000000f; + m_OriginalHandlingData [169].fBrakeDecelleration = 10.000000f; + m_OriginalHandlingData [169].fBrakeBias = 0.550000f; + m_OriginalHandlingData [169].bABS = false; + m_OriginalHandlingData [169].fSteeringLock = 35.000000f; + m_OriginalHandlingData [169].fTractionLoss = 0.850000f; + m_OriginalHandlingData [169].fTractionBias = 0.480000f; + m_OriginalHandlingData [169].fSuspensionForceLevel = 0.650000f; + m_OriginalHandlingData [169].fSuspensionDamping = 0.200000f; + m_OriginalHandlingData [169].fSuspensionHighSpdDamping = 0.000000f; + m_OriginalHandlingData [169].fSuspensionUpperLimit = 0.090000f; + m_OriginalHandlingData [169].fSuspensionLowerLimit = -0.110000f; + m_OriginalHandlingData [169].fSuspensionFrontRearBias = 0.550000f; + m_OriginalHandlingData [169].fSuspensionAntidiveMultiplier = 0.000000f; + m_OriginalHandlingData [169].fCollisionDamageMultiplier = 0.240000f; + m_OriginalHandlingData [169].uiModelFlags = 0x41002000; + m_OriginalHandlingData [169].uiHandlingFlags = 0x0; + m_OriginalHandlingData [169].fSeatOffsetDistance = 0.000000f; + m_OriginalHandlingData [169].uiMonetary = 10000; + m_OriginalHandlingData [169].ucHeadLight = 1; + m_OriginalHandlingData [169].ucTailLight = 1; + m_OriginalHandlingData [169].ucAnimGroup = 8; + + m_OriginalHandlingData [170].iVehicleID = 170; + m_OriginalHandlingData [170].fMass = 400.000000f; + m_OriginalHandlingData [170].fTurnMass = 300.000000f; + m_OriginalHandlingData [170].fDragCoeff = 5.000000f; + m_OriginalHandlingData [170].vecCenterOfMass = CVector ( 0.000000f, 0.050000f, -0.200000f ); + m_OriginalHandlingData [170].uiPercentSubmerged = 70; + m_OriginalHandlingData [170].fTractionMultiplier = 0.700000f; + m_OriginalHandlingData [170].Transmission.ucDriveType = '4'; + m_OriginalHandlingData [170].Transmission.ucEngineType = 'P'; + m_OriginalHandlingData [170].Transmission.ucNumberOfGears = 4; + m_OriginalHandlingData [170].Transmission.uiHandlingFlags = 517; + m_OriginalHandlingData [170].Transmission.fEngineAccelleration = 10.000000f; + m_OriginalHandlingData [170].Transmission.fEngineInertia = 5.000000f; + m_OriginalHandlingData [170].Transmission.fMaxVelocity = 160.000000f; + m_OriginalHandlingData [170].fBrakeDecelleration = 8.000000f; + m_OriginalHandlingData [170].fBrakeBias = 0.500000f; + m_OriginalHandlingData [170].bABS = false; + m_OriginalHandlingData [170].fSteeringLock = 35.000000f; + m_OriginalHandlingData [170].fTractionLoss = 0.900000f; + m_OriginalHandlingData [170].fTractionBias = 0.490000f; + m_OriginalHandlingData [170].fSuspensionForceLevel = 0.800000f; + m_OriginalHandlingData [170].fSuspensionDamping = 0.100000f; + m_OriginalHandlingData [170].fSuspensionHighSpdDamping = 0.000000f; + m_OriginalHandlingData [170].fSuspensionUpperLimit = 0.150000f; + m_OriginalHandlingData [170].fSuspensionLowerLimit = -0.150000f; + m_OriginalHandlingData [170].fSuspensionFrontRearBias = 0.500000f; + m_OriginalHandlingData [170].fSuspensionAntidiveMultiplier = 0.000000f; + m_OriginalHandlingData [170].fCollisionDamageMultiplier = 0.500000f; + m_OriginalHandlingData [170].uiModelFlags = 0x281300; + m_OriginalHandlingData [170].uiHandlingFlags = 0x205; + m_OriginalHandlingData [170].fSeatOffsetDistance = 0.200000f; + m_OriginalHandlingData [170].uiMonetary = 9000; + m_OriginalHandlingData [170].ucHeadLight = 1; + m_OriginalHandlingData [170].ucTailLight = 1; + m_OriginalHandlingData [170].ucAnimGroup = 12; + + m_OriginalHandlingData [171].iVehicleID = 171; + m_OriginalHandlingData [171].fMass = 100.000000f; + m_OriginalHandlingData [171].fTurnMass = 39.000000f; + m_OriginalHandlingData [171].fDragCoeff = 7.000000f; + m_OriginalHandlingData [171].vecCenterOfMass = CVector ( 0.000000f, 0.050000f, -0.090000f ); + m_OriginalHandlingData [171].uiPercentSubmerged = 103; + m_OriginalHandlingData [171].fTractionMultiplier = 1.600000f; + m_OriginalHandlingData [171].Transmission.ucDriveType = 'R'; + m_OriginalHandlingData [171].Transmission.ucEngineType = 'P'; + m_OriginalHandlingData [171].Transmission.ucNumberOfGears = 5; + m_OriginalHandlingData [171].Transmission.uiHandlingFlags = 0; + m_OriginalHandlingData [171].Transmission.fEngineAccelleration = 7.200000f; + m_OriginalHandlingData [171].Transmission.fEngineInertia = 5.000000f; + m_OriginalHandlingData [171].Transmission.fMaxVelocity = 120.000000f; + m_OriginalHandlingData [171].fBrakeDecelleration = 19.000000f; + m_OriginalHandlingData [171].fBrakeBias = 0.500000f; + m_OriginalHandlingData [171].bABS = false; + m_OriginalHandlingData [171].fSteeringLock = 35.000000f; + m_OriginalHandlingData [171].fTractionLoss = 0.900000f; + m_OriginalHandlingData [171].fTractionBias = 0.480000f; + m_OriginalHandlingData [171].fSuspensionForceLevel = 0.800000f; + m_OriginalHandlingData [171].fSuspensionDamping = 0.150000f; + m_OriginalHandlingData [171].fSuspensionHighSpdDamping = 0.000000f; + m_OriginalHandlingData [171].fSuspensionUpperLimit = 0.200000f; + m_OriginalHandlingData [171].fSuspensionLowerLimit = -0.100000f; + m_OriginalHandlingData [171].fSuspensionFrontRearBias = 0.500000f; + m_OriginalHandlingData [171].fSuspensionAntidiveMultiplier = 0.000000f; + m_OriginalHandlingData [171].fCollisionDamageMultiplier = 0.150000f; + m_OriginalHandlingData [171].uiModelFlags = 0x41000000; + m_OriginalHandlingData [171].uiHandlingFlags = 0x0; + m_OriginalHandlingData [171].fSeatOffsetDistance = 0.000000f; + m_OriginalHandlingData [171].uiMonetary = 10000; + m_OriginalHandlingData [171].ucHeadLight = 1; + m_OriginalHandlingData [171].ucTailLight = 1; + m_OriginalHandlingData [171].ucAnimGroup = 9; + + m_OriginalHandlingData [172].iVehicleID = 172; + m_OriginalHandlingData [172].fMass = 100.000000f; + m_OriginalHandlingData [172].fTurnMass = 39.000000f; + m_OriginalHandlingData [172].fDragCoeff = 6.000000f; + m_OriginalHandlingData [172].vecCenterOfMass = CVector ( 0.000000f, 0.050000f, -0.090000f ); + m_OriginalHandlingData [172].uiPercentSubmerged = 103; + m_OriginalHandlingData [172].fTractionMultiplier = 1.600000f; + m_OriginalHandlingData [172].Transmission.ucDriveType = 'R'; + m_OriginalHandlingData [172].Transmission.ucEngineType = 'P'; + m_OriginalHandlingData [172].Transmission.ucNumberOfGears = 5; + m_OriginalHandlingData [172].Transmission.uiHandlingFlags = 0; + m_OriginalHandlingData [172].Transmission.fEngineAccelleration = 7.200000f; + m_OriginalHandlingData [172].Transmission.fEngineInertia = 5.000000f; + m_OriginalHandlingData [172].Transmission.fMaxVelocity = 120.000000f; + m_OriginalHandlingData [172].fBrakeDecelleration = 19.000000f; + m_OriginalHandlingData [172].fBrakeBias = 0.500000f; + m_OriginalHandlingData [172].bABS = false; + m_OriginalHandlingData [172].fSteeringLock = 35.000000f; + m_OriginalHandlingData [172].fTractionLoss = 0.900000f; + m_OriginalHandlingData [172].fTractionBias = 0.480000f; + m_OriginalHandlingData [172].fSuspensionForceLevel = 0.850000f; + m_OriginalHandlingData [172].fSuspensionDamping = 0.150000f; + m_OriginalHandlingData [172].fSuspensionHighSpdDamping = 0.000000f; + m_OriginalHandlingData [172].fSuspensionUpperLimit = 0.200000f; + m_OriginalHandlingData [172].fSuspensionLowerLimit = -0.100000f; + m_OriginalHandlingData [172].fSuspensionFrontRearBias = 0.500000f; + m_OriginalHandlingData [172].fSuspensionAntidiveMultiplier = 0.000000f; + m_OriginalHandlingData [172].fCollisionDamageMultiplier = 0.150000f; + m_OriginalHandlingData [172].uiModelFlags = 0x41000000; + m_OriginalHandlingData [172].uiHandlingFlags = 0x0; + m_OriginalHandlingData [172].fSeatOffsetDistance = 0.000000f; + m_OriginalHandlingData [172].uiMonetary = 10000; + m_OriginalHandlingData [172].ucHeadLight = 1; + m_OriginalHandlingData [172].ucTailLight = 1; + m_OriginalHandlingData [172].ucAnimGroup = 11; + + m_OriginalHandlingData [173].iVehicleID = 173; + m_OriginalHandlingData [173].fMass = 100.000000f; + m_OriginalHandlingData [173].fTurnMass = 60.000000f; + m_OriginalHandlingData [173].fDragCoeff = 5.000000f; + m_OriginalHandlingData [173].vecCenterOfMass = CVector ( 0.000000f, 0.050000f, -0.090000f ); + m_OriginalHandlingData [173].uiPercentSubmerged = 103; + m_OriginalHandlingData [173].fTractionMultiplier = 1.600000f; + m_OriginalHandlingData [173].Transmission.ucDriveType = 'R'; + m_OriginalHandlingData [173].Transmission.ucEngineType = 'P'; + m_OriginalHandlingData [173].Transmission.ucNumberOfGears = 4; + m_OriginalHandlingData [173].Transmission.uiHandlingFlags = 2; + m_OriginalHandlingData [173].Transmission.fEngineAccelleration = 10.000000f; + m_OriginalHandlingData [173].Transmission.fEngineInertia = 15.000000f; + m_OriginalHandlingData [173].Transmission.fMaxVelocity = 140.000000f; + m_OriginalHandlingData [173].fBrakeDecelleration = 19.000000f; + m_OriginalHandlingData [173].fBrakeBias = 0.500000f; + m_OriginalHandlingData [173].bABS = false; + m_OriginalHandlingData [173].fSteeringLock = 35.000000f; + m_OriginalHandlingData [173].fTractionLoss = 0.900000f; + m_OriginalHandlingData [173].fTractionBias = 0.480000f; + m_OriginalHandlingData [173].fSuspensionForceLevel = 0.850000f; + m_OriginalHandlingData [173].fSuspensionDamping = 0.150000f; + m_OriginalHandlingData [173].fSuspensionHighSpdDamping = 0.000000f; + m_OriginalHandlingData [173].fSuspensionUpperLimit = 0.200000f; + m_OriginalHandlingData [173].fSuspensionLowerLimit = -0.100000f; + m_OriginalHandlingData [173].fSuspensionFrontRearBias = 0.500000f; + m_OriginalHandlingData [173].fSuspensionAntidiveMultiplier = 0.000000f; + m_OriginalHandlingData [173].fCollisionDamageMultiplier = 0.150000f; + m_OriginalHandlingData [173].uiModelFlags = 0x41000000; + m_OriginalHandlingData [173].uiHandlingFlags = 0x2; + m_OriginalHandlingData [173].fSeatOffsetDistance = 0.000000f; + m_OriginalHandlingData [173].uiMonetary = 10000; + m_OriginalHandlingData [173].ucHeadLight = 1; + m_OriginalHandlingData [173].ucTailLight = 1; + m_OriginalHandlingData [173].ucAnimGroup = 10; + + m_OriginalHandlingData [174].iVehicleID = 174; + m_OriginalHandlingData [174].fMass = 800.000000f; + m_OriginalHandlingData [174].fTurnMass = 403.299988f; + m_OriginalHandlingData [174].fDragCoeff = 4.000000f; + m_OriginalHandlingData [174].vecCenterOfMass = CVector ( 0.000000f, 0.100000f, 0.000000f ); + m_OriginalHandlingData [174].uiPercentSubmerged = 103; + m_OriginalHandlingData [174].fTractionMultiplier = 1.200000f; + m_OriginalHandlingData [174].Transmission.ucDriveType = 'R'; + m_OriginalHandlingData [174].Transmission.ucEngineType = 'P'; + m_OriginalHandlingData [174].Transmission.ucNumberOfGears = 4; + m_OriginalHandlingData [174].Transmission.uiHandlingFlags = 0; + m_OriginalHandlingData [174].Transmission.fEngineAccelleration = 16.000000f; + m_OriginalHandlingData [174].Transmission.fEngineInertia = 5.000000f; + m_OriginalHandlingData [174].Transmission.fMaxVelocity = 190.000000f; + m_OriginalHandlingData [174].fBrakeDecelleration = 10.000000f; + m_OriginalHandlingData [174].fBrakeBias = 0.550000f; + m_OriginalHandlingData [174].bABS = false; + m_OriginalHandlingData [174].fSteeringLock = 35.000000f; + m_OriginalHandlingData [174].fTractionLoss = 0.820000f; + m_OriginalHandlingData [174].fTractionBias = 0.510000f; + m_OriginalHandlingData [174].fSuspensionForceLevel = 0.650000f; + m_OriginalHandlingData [174].fSuspensionDamping = 0.200000f; + m_OriginalHandlingData [174].fSuspensionHighSpdDamping = 0.000000f; + m_OriginalHandlingData [174].fSuspensionUpperLimit = 0.090000f; + m_OriginalHandlingData [174].fSuspensionLowerLimit = -0.110000f; + m_OriginalHandlingData [174].fSuspensionFrontRearBias = 0.550000f; + m_OriginalHandlingData [174].fSuspensionAntidiveMultiplier = 0.000000f; + m_OriginalHandlingData [174].fCollisionDamageMultiplier = 0.240000f; + m_OriginalHandlingData [174].uiModelFlags = 0x1002000; + m_OriginalHandlingData [174].uiHandlingFlags = 0x0; + m_OriginalHandlingData [174].fSeatOffsetDistance = 0.000000f; + m_OriginalHandlingData [174].uiMonetary = 10000; + m_OriginalHandlingData [174].ucHeadLight = 1; + m_OriginalHandlingData [174].ucTailLight = 1; + m_OriginalHandlingData [174].ucAnimGroup = 6; + + m_OriginalHandlingData [175].iVehicleID = 175; + m_OriginalHandlingData [175].fMass = 2200.000000f; + m_OriginalHandlingData [175].fTurnMass = 29333.300781f; + m_OriginalHandlingData [175].fDragCoeff = 1.000000f; + m_OriginalHandlingData [175].vecCenterOfMass = CVector ( 0.000000f, 0.000000f, 0.000000f ); + m_OriginalHandlingData [175].uiPercentSubmerged = 14; + m_OriginalHandlingData [175].fTractionMultiplier = 2.300000f; + m_OriginalHandlingData [175].Transmission.ucDriveType = 'R'; + m_OriginalHandlingData [175].Transmission.ucEngineType = 'P'; + m_OriginalHandlingData [175].Transmission.ucNumberOfGears = 5; + m_OriginalHandlingData [175].Transmission.uiHandlingFlags = 0; + m_OriginalHandlingData [175].Transmission.fEngineAccelleration = 0.680000f; + m_OriginalHandlingData [175].Transmission.fEngineInertia = 5.000000f; + m_OriginalHandlingData [175].Transmission.fMaxVelocity = 190.000000f; + m_OriginalHandlingData [175].fBrakeDecelleration = 0.050000f; + m_OriginalHandlingData [175].fBrakeBias = 0.010000f; + m_OriginalHandlingData [175].bABS = false; + m_OriginalHandlingData [175].fSteeringLock = 24.000000f; + m_OriginalHandlingData [175].fTractionLoss = 15.000000f; + m_OriginalHandlingData [175].fTractionBias = 0.580000f; + m_OriginalHandlingData [175].fSuspensionForceLevel = 1.000000f; + m_OriginalHandlingData [175].fSuspensionDamping = 3.000000f; + m_OriginalHandlingData [175].fSuspensionHighSpdDamping = 0.000000f; + m_OriginalHandlingData [175].fSuspensionUpperLimit = 0.100000f; + m_OriginalHandlingData [175].fSuspensionLowerLimit = 0.100000f; + m_OriginalHandlingData [175].fSuspensionFrontRearBias = 0.000000f; + m_OriginalHandlingData [175].fSuspensionAntidiveMultiplier = 0.000000f; + m_OriginalHandlingData [175].fCollisionDamageMultiplier = 0.330000f; + m_OriginalHandlingData [175].uiModelFlags = 0x8000000; + m_OriginalHandlingData [175].uiHandlingFlags = 0x0; + m_OriginalHandlingData [175].fSeatOffsetDistance = 0.200000f; + m_OriginalHandlingData [175].uiMonetary = 40000; + m_OriginalHandlingData [175].ucHeadLight = 0; + m_OriginalHandlingData [175].ucTailLight = 1; + m_OriginalHandlingData [175].ucAnimGroup = 0; + + m_OriginalHandlingData [176].iVehicleID = 176; + m_OriginalHandlingData [176].fMass = 2200.000000f; + m_OriginalHandlingData [176].fTurnMass = 20210.699219f; + m_OriginalHandlingData [176].fDragCoeff = 1.000000f; + m_OriginalHandlingData [176].vecCenterOfMass = CVector ( 0.000000f, 0.000000f, 0.000000f ); + m_OriginalHandlingData [176].uiPercentSubmerged = 22; + m_OriginalHandlingData [176].fTractionMultiplier = 2.500000f; + m_OriginalHandlingData [176].Transmission.ucDriveType = 'R'; + m_OriginalHandlingData [176].Transmission.ucEngineType = 'P'; + m_OriginalHandlingData [176].Transmission.ucNumberOfGears = 5; + m_OriginalHandlingData [176].Transmission.uiHandlingFlags = 0; + m_OriginalHandlingData [176].Transmission.fEngineAccelleration = 1.000000f; + m_OriginalHandlingData [176].Transmission.fEngineInertia = 5.000000f; + m_OriginalHandlingData [176].Transmission.fMaxVelocity = 190.000000f; + m_OriginalHandlingData [176].fBrakeDecelleration = 0.040000f; + m_OriginalHandlingData [176].fBrakeBias = 0.010000f; + m_OriginalHandlingData [176].bABS = false; + m_OriginalHandlingData [176].fSteeringLock = 20.000000f; + m_OriginalHandlingData [176].fTractionLoss = 15.000000f; + m_OriginalHandlingData [176].fTractionBias = 0.650000f; + m_OriginalHandlingData [176].fSuspensionForceLevel = 1.300000f; + m_OriginalHandlingData [176].fSuspensionDamping = 3.000000f; + m_OriginalHandlingData [176].fSuspensionHighSpdDamping = 0.000000f; + m_OriginalHandlingData [176].fSuspensionUpperLimit = 0.100000f; + m_OriginalHandlingData [176].fSuspensionLowerLimit = 0.500000f; + m_OriginalHandlingData [176].fSuspensionFrontRearBias = 2.000000f; + m_OriginalHandlingData [176].fSuspensionAntidiveMultiplier = 0.000000f; + m_OriginalHandlingData [176].fCollisionDamageMultiplier = 0.390000f; + m_OriginalHandlingData [176].uiModelFlags = 0x8000400; + m_OriginalHandlingData [176].uiHandlingFlags = 0x0; + m_OriginalHandlingData [176].fSeatOffsetDistance = 0.700000f; + m_OriginalHandlingData [176].uiMonetary = 30000; + m_OriginalHandlingData [176].ucHeadLight = 0; + m_OriginalHandlingData [176].ucTailLight = 1; + m_OriginalHandlingData [176].ucAnimGroup = 0; + + m_OriginalHandlingData [177].iVehicleID = 177; + m_OriginalHandlingData [177].fMass = 5000.000000f; + m_OriginalHandlingData [177].fTurnMass = 25520.800781f; + m_OriginalHandlingData [177].fDragCoeff = 1.000000f; + m_OriginalHandlingData [177].vecCenterOfMass = CVector ( 0.000000f, 0.000000f, 0.000000f ); + m_OriginalHandlingData [177].uiPercentSubmerged = 15; + m_OriginalHandlingData [177].fTractionMultiplier = -1.500000f; + m_OriginalHandlingData [177].Transmission.ucDriveType = 'R'; + m_OriginalHandlingData [177].Transmission.ucEngineType = 'P'; + m_OriginalHandlingData [177].Transmission.ucNumberOfGears = 5; + m_OriginalHandlingData [177].Transmission.uiHandlingFlags = 0; + m_OriginalHandlingData [177].Transmission.fEngineAccelleration = 0.280000f; + m_OriginalHandlingData [177].Transmission.fEngineInertia = 5.000000f; + m_OriginalHandlingData [177].Transmission.fMaxVelocity = 190.000000f; + m_OriginalHandlingData [177].fBrakeDecelleration = 0.020000f; + m_OriginalHandlingData [177].fBrakeBias = 0.020000f; + m_OriginalHandlingData [177].bABS = false; + m_OriginalHandlingData [177].fSteeringLock = 25.000000f; + m_OriginalHandlingData [177].fTractionLoss = 15.000000f; + m_OriginalHandlingData [177].fTractionBias = 0.450000f; + m_OriginalHandlingData [177].fSuspensionForceLevel = 1.000000f; + m_OriginalHandlingData [177].fSuspensionDamping = 3.000000f; + m_OriginalHandlingData [177].fSuspensionHighSpdDamping = 0.000000f; + m_OriginalHandlingData [177].fSuspensionUpperLimit = 0.100000f; + m_OriginalHandlingData [177].fSuspensionLowerLimit = 0.100000f; + m_OriginalHandlingData [177].fSuspensionFrontRearBias = 0.000000f; + m_OriginalHandlingData [177].fSuspensionAntidiveMultiplier = 0.000000f; + m_OriginalHandlingData [177].fCollisionDamageMultiplier = 0.380000f; + m_OriginalHandlingData [177].uiModelFlags = 0x8000000; + m_OriginalHandlingData [177].uiHandlingFlags = 0x0; + m_OriginalHandlingData [177].fSeatOffsetDistance = 0.200000f; + m_OriginalHandlingData [177].uiMonetary = 25000; + m_OriginalHandlingData [177].ucHeadLight = 0; + m_OriginalHandlingData [177].ucTailLight = 1; + m_OriginalHandlingData [177].ucAnimGroup = 0; + + m_OriginalHandlingData [178].iVehicleID = 178; + m_OriginalHandlingData [178].fMass = 3000.000000f; + m_OriginalHandlingData [178].fTurnMass = 17312.500000f; + m_OriginalHandlingData [178].fDragCoeff = 1.000000f; + m_OriginalHandlingData [178].vecCenterOfMass = CVector ( 0.000000f, 0.000000f, 0.000000f ); + m_OriginalHandlingData [178].uiPercentSubmerged = 15; + m_OriginalHandlingData [178].fTractionMultiplier = -4.000000f; + m_OriginalHandlingData [178].Transmission.ucDriveType = 'R'; + m_OriginalHandlingData [178].Transmission.ucEngineType = 'P'; + m_OriginalHandlingData [178].Transmission.ucNumberOfGears = 5; + m_OriginalHandlingData [178].Transmission.uiHandlingFlags = 0; + m_OriginalHandlingData [178].Transmission.fEngineAccelleration = 0.200000f; + m_OriginalHandlingData [178].Transmission.fEngineInertia = 5.000000f; + m_OriginalHandlingData [178].Transmission.fMaxVelocity = 190.000000f; + m_OriginalHandlingData [178].fBrakeDecelleration = 0.020000f; + m_OriginalHandlingData [178].fBrakeBias = 0.000000f; + m_OriginalHandlingData [178].bABS = false; + m_OriginalHandlingData [178].fSteeringLock = 20.000000f; + m_OriginalHandlingData [178].fTractionLoss = 25.000000f; + m_OriginalHandlingData [178].fTractionBias = 0.500000f; + m_OriginalHandlingData [178].fSuspensionForceLevel = 1.000000f; + m_OriginalHandlingData [178].fSuspensionDamping = 3.000000f; + m_OriginalHandlingData [178].fSuspensionHighSpdDamping = 0.000000f; + m_OriginalHandlingData [178].fSuspensionUpperLimit = 15.000000f; + m_OriginalHandlingData [178].fSuspensionLowerLimit = 0.100000f; + m_OriginalHandlingData [178].fSuspensionFrontRearBias = 0.000000f; + m_OriginalHandlingData [178].fSuspensionAntidiveMultiplier = 0.000000f; + m_OriginalHandlingData [178].fCollisionDamageMultiplier = 0.230000f; + m_OriginalHandlingData [178].uiModelFlags = 0x8000000; + m_OriginalHandlingData [178].uiHandlingFlags = 0x0; + m_OriginalHandlingData [178].fSeatOffsetDistance = 0.200000f; + m_OriginalHandlingData [178].uiMonetary = 70000; + m_OriginalHandlingData [178].ucHeadLight = 0; + m_OriginalHandlingData [178].ucTailLight = 1; + m_OriginalHandlingData [178].ucAnimGroup = 0; + + m_OriginalHandlingData [179].iVehicleID = 179; + m_OriginalHandlingData [179].fMass = 2200.000000f; + m_OriginalHandlingData [179].fTurnMass = 29333.300781f; + m_OriginalHandlingData [179].fDragCoeff = 1.000000f; + m_OriginalHandlingData [179].vecCenterOfMass = CVector ( 0.000000f, 0.000000f, 0.000000f ); + m_OriginalHandlingData [179].uiPercentSubmerged = 42; + m_OriginalHandlingData [179].fTractionMultiplier = 3.000000f; + m_OriginalHandlingData [179].Transmission.ucDriveType = 'R'; + m_OriginalHandlingData [179].Transmission.ucEngineType = 'P'; + m_OriginalHandlingData [179].Transmission.ucNumberOfGears = 5; + m_OriginalHandlingData [179].Transmission.uiHandlingFlags = 0; + m_OriginalHandlingData [179].Transmission.fEngineAccelleration = 1.200000f; + m_OriginalHandlingData [179].Transmission.fEngineInertia = 5.000000f; + m_OriginalHandlingData [179].Transmission.fMaxVelocity = 190.000000f; + m_OriginalHandlingData [179].fBrakeDecelleration = 0.020000f; + m_OriginalHandlingData [179].fBrakeBias = 0.000000f; + m_OriginalHandlingData [179].bABS = false; + m_OriginalHandlingData [179].fSteeringLock = 24.000000f; + m_OriginalHandlingData [179].fTractionLoss = 15.000000f; + m_OriginalHandlingData [179].fTractionBias = 0.650000f; + m_OriginalHandlingData [179].fSuspensionForceLevel = 0.450000f; + m_OriginalHandlingData [179].fSuspensionDamping = 5.000000f; + m_OriginalHandlingData [179].fSuspensionHighSpdDamping = 0.000000f; + m_OriginalHandlingData [179].fSuspensionUpperLimit = 0.100000f; + m_OriginalHandlingData [179].fSuspensionLowerLimit = 0.050000f; + m_OriginalHandlingData [179].fSuspensionFrontRearBias = 0.000000f; + m_OriginalHandlingData [179].fSuspensionAntidiveMultiplier = 0.000000f; + m_OriginalHandlingData [179].fCollisionDamageMultiplier = 0.330000f; + m_OriginalHandlingData [179].uiModelFlags = 0x8000400; + m_OriginalHandlingData [179].uiHandlingFlags = 0x0; + m_OriginalHandlingData [179].fSeatOffsetDistance = 0.200000f; + m_OriginalHandlingData [179].uiMonetary = 60000; + m_OriginalHandlingData [179].ucHeadLight = 0; + m_OriginalHandlingData [179].ucTailLight = 1; + m_OriginalHandlingData [179].ucAnimGroup = 0; + + m_OriginalHandlingData [180].iVehicleID = 180; + m_OriginalHandlingData [180].fMass = 2200.000000f; + m_OriginalHandlingData [180].fTurnMass = 29333.300781f; + m_OriginalHandlingData [180].fDragCoeff = 1.000000f; + m_OriginalHandlingData [180].vecCenterOfMass = CVector ( 0.000000f, 0.000000f, 0.000000f ); + m_OriginalHandlingData [180].uiPercentSubmerged = 10; + m_OriginalHandlingData [180].fTractionMultiplier = 2.200000f; + m_OriginalHandlingData [180].Transmission.ucDriveType = 'R'; + m_OriginalHandlingData [180].Transmission.ucEngineType = 'P'; + m_OriginalHandlingData [180].Transmission.ucNumberOfGears = 5; + m_OriginalHandlingData [180].Transmission.uiHandlingFlags = 0; + m_OriginalHandlingData [180].Transmission.fEngineAccelleration = 0.560000f; + m_OriginalHandlingData [180].Transmission.fEngineInertia = 5.000000f; + m_OriginalHandlingData [180].Transmission.fMaxVelocity = 190.000000f; + m_OriginalHandlingData [180].fBrakeDecelleration = 0.050000f; + m_OriginalHandlingData [180].fBrakeBias = 0.010000f; + m_OriginalHandlingData [180].bABS = false; + m_OriginalHandlingData [180].fSteeringLock = 24.000000f; + m_OriginalHandlingData [180].fTractionLoss = 12.000000f; + m_OriginalHandlingData [180].fTractionBias = 0.450000f; + m_OriginalHandlingData [180].fSuspensionForceLevel = 1.800000f; + m_OriginalHandlingData [180].fSuspensionDamping = 3.000000f; + m_OriginalHandlingData [180].fSuspensionHighSpdDamping = 0.000000f; + m_OriginalHandlingData [180].fSuspensionUpperLimit = 0.100000f; + m_OriginalHandlingData [180].fSuspensionLowerLimit = 0.100000f; + m_OriginalHandlingData [180].fSuspensionFrontRearBias = 0.000000f; + m_OriginalHandlingData [180].fSuspensionAntidiveMultiplier = 0.000000f; + m_OriginalHandlingData [180].fCollisionDamageMultiplier = 0.330000f; + m_OriginalHandlingData [180].uiModelFlags = 0x8000400; + m_OriginalHandlingData [180].uiHandlingFlags = 0x0; + m_OriginalHandlingData [180].fSeatOffsetDistance = 0.200000f; + m_OriginalHandlingData [180].uiMonetary = 73000; + m_OriginalHandlingData [180].ucHeadLight = 0; + m_OriginalHandlingData [180].ucTailLight = 1; + m_OriginalHandlingData [180].ucAnimGroup = 0; + + m_OriginalHandlingData [181].iVehicleID = 181; + m_OriginalHandlingData [181].fMass = 1200.000000f; + m_OriginalHandlingData [181].fTurnMass = 6525.000000f; + m_OriginalHandlingData [181].fDragCoeff = 1.000000f; + m_OriginalHandlingData [181].vecCenterOfMass = CVector ( 0.000000f, -0.300000f, 0.000000f ); + m_OriginalHandlingData [181].uiPercentSubmerged = 14; + m_OriginalHandlingData [181].fTractionMultiplier = 2.000000f; + m_OriginalHandlingData [181].Transmission.ucDriveType = 'R'; + m_OriginalHandlingData [181].Transmission.ucEngineType = 'P'; + m_OriginalHandlingData [181].Transmission.ucNumberOfGears = 5; + m_OriginalHandlingData [181].Transmission.uiHandlingFlags = 0; + m_OriginalHandlingData [181].Transmission.fEngineAccelleration = 0.640000f; + m_OriginalHandlingData [181].Transmission.fEngineInertia = 5.000000f; + m_OriginalHandlingData [181].Transmission.fMaxVelocity = 190.000000f; + m_OriginalHandlingData [181].fBrakeDecelleration = 0.050000f; + m_OriginalHandlingData [181].fBrakeBias = 0.010000f; + m_OriginalHandlingData [181].bABS = false; + m_OriginalHandlingData [181].fSteeringLock = 24.000000f; + m_OriginalHandlingData [181].fTractionLoss = 4.200000f; + m_OriginalHandlingData [181].fTractionBias = 0.700000f; + m_OriginalHandlingData [181].fSuspensionForceLevel = 1.000000f; + m_OriginalHandlingData [181].fSuspensionDamping = 3.000000f; + m_OriginalHandlingData [181].fSuspensionHighSpdDamping = 0.000000f; + m_OriginalHandlingData [181].fSuspensionUpperLimit = 3.200000f; + m_OriginalHandlingData [181].fSuspensionLowerLimit = 0.100000f; + m_OriginalHandlingData [181].fSuspensionFrontRearBias = 2.500000f; + m_OriginalHandlingData [181].fSuspensionAntidiveMultiplier = 0.000000f; + m_OriginalHandlingData [181].fCollisionDamageMultiplier = 0.180000f; + m_OriginalHandlingData [181].uiModelFlags = 0x8000000; + m_OriginalHandlingData [181].uiHandlingFlags = 0x0; + m_OriginalHandlingData [181].fSeatOffsetDistance = 0.200000f; + m_OriginalHandlingData [181].uiMonetary = 10000; + m_OriginalHandlingData [181].ucHeadLight = 0; + m_OriginalHandlingData [181].ucTailLight = 1; + m_OriginalHandlingData [181].ucAnimGroup = 0; + + m_OriginalHandlingData [182].iVehicleID = 182; + m_OriginalHandlingData [182].fMass = 800.000000f; + m_OriginalHandlingData [182].fTurnMass = 1483.300049f; + m_OriginalHandlingData [182].fDragCoeff = 1.000000f; + m_OriginalHandlingData [182].vecCenterOfMass = CVector ( 0.000000f, 0.000000f, 0.000000f ); + m_OriginalHandlingData [182].uiPercentSubmerged = 16; + m_OriginalHandlingData [182].fTractionMultiplier = 3.500000f; + m_OriginalHandlingData [182].Transmission.ucDriveType = 'R'; + m_OriginalHandlingData [182].Transmission.ucEngineType = 'P'; + m_OriginalHandlingData [182].Transmission.ucNumberOfGears = 5; + m_OriginalHandlingData [182].Transmission.uiHandlingFlags = 0; + m_OriginalHandlingData [182].Transmission.fEngineAccelleration = 0.480000f; + m_OriginalHandlingData [182].Transmission.fEngineInertia = 5.000000f; + m_OriginalHandlingData [182].Transmission.fMaxVelocity = 190.000000f; + m_OriginalHandlingData [182].fBrakeDecelleration = 0.070000f; + m_OriginalHandlingData [182].fBrakeBias = 0.010000f; + m_OriginalHandlingData [182].bABS = false; + m_OriginalHandlingData [182].fSteeringLock = 30.000000f; + m_OriginalHandlingData [182].fTractionLoss = 3.500000f; + m_OriginalHandlingData [182].fTractionBias = 1.000000f; + m_OriginalHandlingData [182].fSuspensionForceLevel = 1.000000f; + m_OriginalHandlingData [182].fSuspensionDamping = 4.500000f; + m_OriginalHandlingData [182].fSuspensionHighSpdDamping = 0.000000f; + m_OriginalHandlingData [182].fSuspensionUpperLimit = 3.500000f; + m_OriginalHandlingData [182].fSuspensionLowerLimit = 0.100000f; + m_OriginalHandlingData [182].fSuspensionFrontRearBias = 0.700000f; + m_OriginalHandlingData [182].fSuspensionAntidiveMultiplier = 0.000000f; + m_OriginalHandlingData [182].fCollisionDamageMultiplier = 0.120000f; + m_OriginalHandlingData [182].uiModelFlags = 0x8000000; + m_OriginalHandlingData [182].uiHandlingFlags = 0x0; + m_OriginalHandlingData [182].fSeatOffsetDistance = 0.200000f; + m_OriginalHandlingData [182].uiMonetary = 5000; + m_OriginalHandlingData [182].ucHeadLight = 0; + m_OriginalHandlingData [182].ucTailLight = 1; + m_OriginalHandlingData [182].ucAnimGroup = 0; + + m_OriginalHandlingData [183].iVehicleID = 183; + m_OriginalHandlingData [183].fMass = 5000.000000f; + m_OriginalHandlingData [183].fTurnMass = 155520.796875f; + m_OriginalHandlingData [183].fDragCoeff = 1.000000f; + m_OriginalHandlingData [183].vecCenterOfMass = CVector ( 0.000000f, 0.000000f, 0.000000f ); + m_OriginalHandlingData [183].uiPercentSubmerged = 10; + m_OriginalHandlingData [183].fTractionMultiplier = -3.500000f; + m_OriginalHandlingData [183].Transmission.ucDriveType = 'R'; + m_OriginalHandlingData [183].Transmission.ucEngineType = 'P'; + m_OriginalHandlingData [183].Transmission.ucNumberOfGears = 5; + m_OriginalHandlingData [183].Transmission.uiHandlingFlags = 0; + m_OriginalHandlingData [183].Transmission.fEngineAccelleration = 0.200000f; + m_OriginalHandlingData [183].Transmission.fEngineInertia = 5.000000f; + m_OriginalHandlingData [183].Transmission.fMaxVelocity = 190.000000f; + m_OriginalHandlingData [183].fBrakeDecelleration = 0.040000f; + m_OriginalHandlingData [183].fBrakeBias = 0.030000f; + m_OriginalHandlingData [183].bABS = false; + m_OriginalHandlingData [183].fSteeringLock = 38.000000f; + m_OriginalHandlingData [183].fTractionLoss = 25.000000f; + m_OriginalHandlingData [183].fTractionBias = 0.400000f; + m_OriginalHandlingData [183].fSuspensionForceLevel = 1.000000f; + m_OriginalHandlingData [183].fSuspensionDamping = 3.000000f; + m_OriginalHandlingData [183].fSuspensionHighSpdDamping = 0.000000f; + m_OriginalHandlingData [183].fSuspensionUpperLimit = 0.100000f; + m_OriginalHandlingData [183].fSuspensionLowerLimit = 0.000000f; + m_OriginalHandlingData [183].fSuspensionFrontRearBias = 1.000000f; + m_OriginalHandlingData [183].fSuspensionAntidiveMultiplier = 0.000000f; + m_OriginalHandlingData [183].fCollisionDamageMultiplier = 0.380000f; + m_OriginalHandlingData [183].uiModelFlags = 0x8000000; + m_OriginalHandlingData [183].uiHandlingFlags = 0x0; + m_OriginalHandlingData [183].fSeatOffsetDistance = 0.200000f; + m_OriginalHandlingData [183].uiMonetary = 99000; + m_OriginalHandlingData [183].ucHeadLight = 0; + m_OriginalHandlingData [183].ucTailLight = 1; + m_OriginalHandlingData [183].ucAnimGroup = 0; + + m_OriginalHandlingData [184].iVehicleID = 184; + m_OriginalHandlingData [184].fMass = 3000.000000f; + m_OriginalHandlingData [184].fTurnMass = 40000.000000f; + m_OriginalHandlingData [184].fDragCoeff = 1.000000f; + m_OriginalHandlingData [184].vecCenterOfMass = CVector ( 0.000000f, 0.000000f, 0.000000f ); + m_OriginalHandlingData [184].uiPercentSubmerged = 35; + m_OriginalHandlingData [184].fTractionMultiplier = 2.000000f; + m_OriginalHandlingData [184].Transmission.ucDriveType = 'R'; + m_OriginalHandlingData [184].Transmission.ucEngineType = 'P'; + m_OriginalHandlingData [184].Transmission.ucNumberOfGears = 5; + m_OriginalHandlingData [184].Transmission.uiHandlingFlags = 0; + m_OriginalHandlingData [184].Transmission.fEngineAccelleration = 1.200000f; + m_OriginalHandlingData [184].Transmission.fEngineInertia = 5.000000f; + m_OriginalHandlingData [184].Transmission.fMaxVelocity = 190.000000f; + m_OriginalHandlingData [184].fBrakeDecelleration = 0.020000f; + m_OriginalHandlingData [184].fBrakeBias = 0.000000f; + m_OriginalHandlingData [184].bABS = false; + m_OriginalHandlingData [184].fSteeringLock = 24.000000f; + m_OriginalHandlingData [184].fTractionLoss = 15.000000f; + m_OriginalHandlingData [184].fTractionBias = 0.500000f; + m_OriginalHandlingData [184].fSuspensionForceLevel = 0.750000f; + m_OriginalHandlingData [184].fSuspensionDamping = 4.000000f; + m_OriginalHandlingData [184].fSuspensionHighSpdDamping = 0.000000f; + m_OriginalHandlingData [184].fSuspensionUpperLimit = 0.100000f; + m_OriginalHandlingData [184].fSuspensionLowerLimit = 0.300000f; + m_OriginalHandlingData [184].fSuspensionFrontRearBias = 1.500000f; + m_OriginalHandlingData [184].fSuspensionAntidiveMultiplier = 0.000000f; + m_OriginalHandlingData [184].fCollisionDamageMultiplier = 0.450000f; + m_OriginalHandlingData [184].uiModelFlags = 0x8000400; + m_OriginalHandlingData [184].uiHandlingFlags = 0x0; + m_OriginalHandlingData [184].fSeatOffsetDistance = 0.200000f; + m_OriginalHandlingData [184].uiMonetary = 48000; + m_OriginalHandlingData [184].ucHeadLight = 0; + m_OriginalHandlingData [184].ucTailLight = 1; + m_OriginalHandlingData [184].ucAnimGroup = 0; + + m_OriginalHandlingData [185].iVehicleID = 185; + m_OriginalHandlingData [185].fMass = 2200.000000f; + m_OriginalHandlingData [185].fTurnMass = 20210.699219f; + m_OriginalHandlingData [185].fDragCoeff = 1.000000f; + m_OriginalHandlingData [185].vecCenterOfMass = CVector ( 0.000000f, -1.000000f, 0.000000f ); + m_OriginalHandlingData [185].uiPercentSubmerged = 22; + m_OriginalHandlingData [185].fTractionMultiplier = 1.500000f; + m_OriginalHandlingData [185].Transmission.ucDriveType = 'R'; + m_OriginalHandlingData [185].Transmission.ucEngineType = 'P'; + m_OriginalHandlingData [185].Transmission.ucNumberOfGears = 5; + m_OriginalHandlingData [185].Transmission.uiHandlingFlags = 0; + m_OriginalHandlingData [185].Transmission.fEngineAccelleration = 0.600000f; + m_OriginalHandlingData [185].Transmission.fEngineInertia = 5.000000f; + m_OriginalHandlingData [185].Transmission.fMaxVelocity = 190.000000f; + m_OriginalHandlingData [185].fBrakeDecelleration = 0.030000f; + m_OriginalHandlingData [185].fBrakeBias = 0.010000f; + m_OriginalHandlingData [185].bABS = false; + m_OriginalHandlingData [185].fSteeringLock = 24.000000f; + m_OriginalHandlingData [185].fTractionLoss = 15.000000f; + m_OriginalHandlingData [185].fTractionBias = 0.650000f; + m_OriginalHandlingData [185].fSuspensionForceLevel = 1.000000f; + m_OriginalHandlingData [185].fSuspensionDamping = 3.000000f; + m_OriginalHandlingData [185].fSuspensionHighSpdDamping = 0.000000f; + m_OriginalHandlingData [185].fSuspensionUpperLimit = 0.100000f; + m_OriginalHandlingData [185].fSuspensionLowerLimit = 0.500000f; + m_OriginalHandlingData [185].fSuspensionFrontRearBias = 2.000000f; + m_OriginalHandlingData [185].fSuspensionAntidiveMultiplier = 0.000000f; + m_OriginalHandlingData [185].fCollisionDamageMultiplier = 0.390000f; + m_OriginalHandlingData [185].uiModelFlags = 0x8000400; + m_OriginalHandlingData [185].uiHandlingFlags = 0x0; + m_OriginalHandlingData [185].fSeatOffsetDistance = 0.700000f; + m_OriginalHandlingData [185].uiMonetary = 30000; + m_OriginalHandlingData [185].ucHeadLight = 0; + m_OriginalHandlingData [185].ucTailLight = 1; + m_OriginalHandlingData [185].ucAnimGroup = 0; + + m_OriginalHandlingData [186].iVehicleID = 186; + m_OriginalHandlingData [186].fMass = 5000.000000f; + m_OriginalHandlingData [186].fTurnMass = 27083.300781f; + m_OriginalHandlingData [186].fDragCoeff = 12.000000f; + m_OriginalHandlingData [186].vecCenterOfMass = CVector ( 0.000000f, 0.000000f, 0.000000f ); + m_OriginalHandlingData [186].uiPercentSubmerged = 9; + m_OriginalHandlingData [186].fTractionMultiplier = 0.830000f; + m_OriginalHandlingData [186].Transmission.ucDriveType = '4'; + m_OriginalHandlingData [186].Transmission.ucEngineType = 'P'; + m_OriginalHandlingData [186].Transmission.ucNumberOfGears = 1; + m_OriginalHandlingData [186].Transmission.uiHandlingFlags = 0; + m_OriginalHandlingData [186].Transmission.fEngineAccelleration = 0.680000f; + m_OriginalHandlingData [186].Transmission.fEngineInertia = 5.000000f; + m_OriginalHandlingData [186].Transmission.fMaxVelocity = 200.000000f; + m_OriginalHandlingData [186].fBrakeDecelleration = 0.010000f; + m_OriginalHandlingData [186].fBrakeBias = 0.050000f; + m_OriginalHandlingData [186].bABS = false; + m_OriginalHandlingData [186].fSteeringLock = 24.000000f; + m_OriginalHandlingData [186].fTractionLoss = 45.000000f; + m_OriginalHandlingData [186].fTractionBias = 0.500000f; + m_OriginalHandlingData [186].fSuspensionForceLevel = 1.500000f; + m_OriginalHandlingData [186].fSuspensionDamping = 0.750000f; + m_OriginalHandlingData [186].fSuspensionHighSpdDamping = 0.000000f; + m_OriginalHandlingData [186].fSuspensionUpperLimit = 0.100000f; + m_OriginalHandlingData [186].fSuspensionLowerLimit = 0.000000f; + m_OriginalHandlingData [186].fSuspensionFrontRearBias = 2.000000f; + m_OriginalHandlingData [186].fSuspensionAntidiveMultiplier = 0.000000f; + m_OriginalHandlingData [186].fCollisionDamageMultiplier = 0.050000f; + m_OriginalHandlingData [186].uiModelFlags = 0x4000400; + m_OriginalHandlingData [186].uiHandlingFlags = 0x0; + m_OriginalHandlingData [186].fSeatOffsetDistance = 1.000000f; + m_OriginalHandlingData [186].uiMonetary = 10000; + m_OriginalHandlingData [186].ucHeadLight = 0; + m_OriginalHandlingData [186].ucTailLight = 1; + m_OriginalHandlingData [186].ucAnimGroup = 0; + + m_OriginalHandlingData [187].iVehicleID = 187; + m_OriginalHandlingData [187].fMass = 1900.000000f; + m_OriginalHandlingData [187].fTurnMass = 4795.899902f; + m_OriginalHandlingData [187].fDragCoeff = 20.000000f; + m_OriginalHandlingData [187].vecCenterOfMass = CVector ( 0.000000f, 0.000000f, 0.200000f ); + m_OriginalHandlingData [187].uiPercentSubmerged = 85; + m_OriginalHandlingData [187].fTractionMultiplier = 0.050000f; + m_OriginalHandlingData [187].Transmission.ucDriveType = 'R'; + m_OriginalHandlingData [187].Transmission.ucEngineType = 'P'; + m_OriginalHandlingData [187].Transmission.ucNumberOfGears = 5; + m_OriginalHandlingData [187].Transmission.uiHandlingFlags = 4194368; + m_OriginalHandlingData [187].Transmission.fEngineAccelleration = 0.800000f; + m_OriginalHandlingData [187].Transmission.fEngineInertia = 5.000000f; + m_OriginalHandlingData [187].Transmission.fMaxVelocity = 150.000000f; + m_OriginalHandlingData [187].fBrakeDecelleration = 1.000000f; + m_OriginalHandlingData [187].fBrakeBias = 0.500000f; + m_OriginalHandlingData [187].bABS = false; + m_OriginalHandlingData [187].fSteeringLock = 30.000000f; + m_OriginalHandlingData [187].fTractionLoss = 1.000000f; + m_OriginalHandlingData [187].fTractionBias = 0.500000f; + m_OriginalHandlingData [187].fSuspensionForceLevel = 0.500000f; + m_OriginalHandlingData [187].fSuspensionDamping = 0.050000f; + m_OriginalHandlingData [187].fSuspensionHighSpdDamping = 0.000000f; + m_OriginalHandlingData [187].fSuspensionUpperLimit = 0.330000f; + m_OriginalHandlingData [187].fSuspensionLowerLimit = -0.250000f; + m_OriginalHandlingData [187].fSuspensionFrontRearBias = 0.500000f; + m_OriginalHandlingData [187].fSuspensionAntidiveMultiplier = 0.020000f; + m_OriginalHandlingData [187].fCollisionDamageMultiplier = 0.500000f; + m_OriginalHandlingData [187].uiModelFlags = 0x301; + m_OriginalHandlingData [187].uiHandlingFlags = 0x400040; + m_OriginalHandlingData [187].fSeatOffsetDistance = 0.650000f; + m_OriginalHandlingData [187].uiMonetary = 26000; + m_OriginalHandlingData [187].ucHeadLight = 0; + m_OriginalHandlingData [187].ucTailLight = 1; + m_OriginalHandlingData [187].ucAnimGroup = 23; + + m_OriginalHandlingData [188].iVehicleID = 188; + m_OriginalHandlingData [188].fMass = 5000.000000f; + m_OriginalHandlingData [188].fTurnMass = 27083.300781f; + m_OriginalHandlingData [188].fDragCoeff = 10.000000f; + m_OriginalHandlingData [188].vecCenterOfMass = CVector ( 0.000000f, 0.000000f, 0.000000f ); + m_OriginalHandlingData [188].uiPercentSubmerged = 75; + m_OriginalHandlingData [188].fTractionMultiplier = 0.650000f; + m_OriginalHandlingData [188].Transmission.ucDriveType = '4'; + m_OriginalHandlingData [188].Transmission.ucEngineType = 'P'; + m_OriginalHandlingData [188].Transmission.ucNumberOfGears = 1; + m_OriginalHandlingData [188].Transmission.uiHandlingFlags = 4194336; + m_OriginalHandlingData [188].Transmission.fEngineAccelleration = 6.400000f; + m_OriginalHandlingData [188].Transmission.fEngineInertia = 5.000000f; + m_OriginalHandlingData [188].Transmission.fMaxVelocity = 200.000000f; + m_OriginalHandlingData [188].fBrakeDecelleration = 1.500000f; + m_OriginalHandlingData [188].fBrakeBias = 0.450000f; + m_OriginalHandlingData [188].bABS = false; + m_OriginalHandlingData [188].fSteeringLock = 45.000000f; + m_OriginalHandlingData [188].fTractionLoss = 0.900000f; + m_OriginalHandlingData [188].fTractionBias = 0.500000f; + m_OriginalHandlingData [188].fSuspensionForceLevel = 2.000000f; + m_OriginalHandlingData [188].fSuspensionDamping = 0.150000f; + m_OriginalHandlingData [188].fSuspensionHighSpdDamping = 0.000000f; + m_OriginalHandlingData [188].fSuspensionUpperLimit = 0.500000f; + m_OriginalHandlingData [188].fSuspensionLowerLimit = -0.200000f; + m_OriginalHandlingData [188].fSuspensionFrontRearBias = 0.500000f; + m_OriginalHandlingData [188].fSuspensionAntidiveMultiplier = 0.000000f; + m_OriginalHandlingData [188].fCollisionDamageMultiplier = 0.750000f; + m_OriginalHandlingData [188].uiModelFlags = 0x4008108; + m_OriginalHandlingData [188].uiHandlingFlags = 0x400020; + m_OriginalHandlingData [188].fSeatOffsetDistance = 0.300000f; + m_OriginalHandlingData [188].uiMonetary = 45000; + m_OriginalHandlingData [188].ucHeadLight = 0; + m_OriginalHandlingData [188].ucTailLight = 1; + m_OriginalHandlingData [188].ucAnimGroup = 14; + + m_OriginalHandlingData [189].iVehicleID = 189; + m_OriginalHandlingData [189].fMass = 10000.000000f; + m_OriginalHandlingData [189].fTurnMass = 80000.000000f; + m_OriginalHandlingData [189].fDragCoeff = 14.000000f; + m_OriginalHandlingData [189].vecCenterOfMass = CVector ( 0.000000f, 0.000000f, 0.000000f ); + m_OriginalHandlingData [189].uiPercentSubmerged = 75; + m_OriginalHandlingData [189].fTractionMultiplier = 0.650000f; + m_OriginalHandlingData [189].Transmission.ucDriveType = '4'; + m_OriginalHandlingData [189].Transmission.ucEngineType = 'P'; + m_OriginalHandlingData [189].Transmission.ucNumberOfGears = 1; + m_OriginalHandlingData [189].Transmission.uiHandlingFlags = 4194304; + m_OriginalHandlingData [189].Transmission.fEngineAccelleration = 6.400000f; + m_OriginalHandlingData [189].Transmission.fEngineInertia = 5.000000f; + m_OriginalHandlingData [189].Transmission.fMaxVelocity = 200.000000f; + m_OriginalHandlingData [189].fBrakeDecelleration = 1.500000f; + m_OriginalHandlingData [189].fBrakeBias = 0.450000f; + m_OriginalHandlingData [189].bABS = false; + m_OriginalHandlingData [189].fSteeringLock = 45.000000f; + m_OriginalHandlingData [189].fTractionLoss = 0.900000f; + m_OriginalHandlingData [189].fTractionBias = 0.500000f; + m_OriginalHandlingData [189].fSuspensionForceLevel = 2.000000f; + m_OriginalHandlingData [189].fSuspensionDamping = 0.150000f; + m_OriginalHandlingData [189].fSuspensionHighSpdDamping = 0.000000f; + m_OriginalHandlingData [189].fSuspensionUpperLimit = 1.000000f; + m_OriginalHandlingData [189].fSuspensionLowerLimit = -0.100000f; + m_OriginalHandlingData [189].fSuspensionFrontRearBias = 0.350000f; + m_OriginalHandlingData [189].fSuspensionAntidiveMultiplier = 0.000000f; + m_OriginalHandlingData [189].fCollisionDamageMultiplier = 0.750000f; + m_OriginalHandlingData [189].uiModelFlags = 0x24000008; + m_OriginalHandlingData [189].uiHandlingFlags = 0x400000; + m_OriginalHandlingData [189].fSeatOffsetDistance = 0.300000f; + m_OriginalHandlingData [189].uiMonetary = 45000; + m_OriginalHandlingData [189].ucHeadLight = 0; + m_OriginalHandlingData [189].ucTailLight = 1; + m_OriginalHandlingData [189].ucAnimGroup = 13; + + m_OriginalHandlingData [190].iVehicleID = 190; + m_OriginalHandlingData [190].fMass = 5000.000000f; + m_OriginalHandlingData [190].fTurnMass = 27083.300781f; + m_OriginalHandlingData [190].fDragCoeff = 15.000000f; + m_OriginalHandlingData [190].vecCenterOfMass = CVector ( 0.000000f, 0.000000f, 0.000000f ); + m_OriginalHandlingData [190].uiPercentSubmerged = 75; + m_OriginalHandlingData [190].fTractionMultiplier = 0.650000f; + m_OriginalHandlingData [190].Transmission.ucDriveType = '4'; + m_OriginalHandlingData [190].Transmission.ucEngineType = 'P'; + m_OriginalHandlingData [190].Transmission.ucNumberOfGears = 1; + m_OriginalHandlingData [190].Transmission.uiHandlingFlags = 4194336; + m_OriginalHandlingData [190].Transmission.fEngineAccelleration = 6.400000f; + m_OriginalHandlingData [190].Transmission.fEngineInertia = 5.000000f; + m_OriginalHandlingData [190].Transmission.fMaxVelocity = 200.000000f; + m_OriginalHandlingData [190].fBrakeDecelleration = 1.500000f; + m_OriginalHandlingData [190].fBrakeBias = 0.450000f; + m_OriginalHandlingData [190].bABS = false; + m_OriginalHandlingData [190].fSteeringLock = 45.000000f; + m_OriginalHandlingData [190].fTractionLoss = 0.900000f; + m_OriginalHandlingData [190].fTractionBias = 0.500000f; + m_OriginalHandlingData [190].fSuspensionForceLevel = 2.000000f; + m_OriginalHandlingData [190].fSuspensionDamping = 0.150000f; + m_OriginalHandlingData [190].fSuspensionHighSpdDamping = 0.000000f; + m_OriginalHandlingData [190].fSuspensionUpperLimit = 0.550000f; + m_OriginalHandlingData [190].fSuspensionLowerLimit = -0.050000f; + m_OriginalHandlingData [190].fSuspensionFrontRearBias = 0.500000f; + m_OriginalHandlingData [190].fSuspensionAntidiveMultiplier = 0.000000f; + m_OriginalHandlingData [190].fCollisionDamageMultiplier = 0.750000f; + m_OriginalHandlingData [190].uiModelFlags = 0x4008000; + m_OriginalHandlingData [190].uiHandlingFlags = 0x400020; + m_OriginalHandlingData [190].fSeatOffsetDistance = 0.300000f; + m_OriginalHandlingData [190].uiMonetary = 45000; + m_OriginalHandlingData [190].ucHeadLight = 0; + m_OriginalHandlingData [190].ucTailLight = 1; + m_OriginalHandlingData [190].ucAnimGroup = 14; + + m_OriginalHandlingData [191].iVehicleID = 191; + m_OriginalHandlingData [191].fMass = 5000.000000f; + m_OriginalHandlingData [191].fTurnMass = 20000.000000f; + m_OriginalHandlingData [191].fDragCoeff = 14.000000f; + m_OriginalHandlingData [191].vecCenterOfMass = CVector ( 0.000000f, 0.000000f, 0.000000f ); + m_OriginalHandlingData [191].uiPercentSubmerged = 75; + m_OriginalHandlingData [191].fTractionMultiplier = 0.650000f; + m_OriginalHandlingData [191].Transmission.ucDriveType = '4'; + m_OriginalHandlingData [191].Transmission.ucEngineType = 'P'; + m_OriginalHandlingData [191].Transmission.ucNumberOfGears = 1; + m_OriginalHandlingData [191].Transmission.uiHandlingFlags = 4194336; + m_OriginalHandlingData [191].Transmission.fEngineAccelleration = 6.400000f; + m_OriginalHandlingData [191].Transmission.fEngineInertia = 5.000000f; + m_OriginalHandlingData [191].Transmission.fMaxVelocity = 200.000000f; + m_OriginalHandlingData [191].fBrakeDecelleration = 1.500000f; + m_OriginalHandlingData [191].fBrakeBias = 0.450000f; + m_OriginalHandlingData [191].bABS = false; + m_OriginalHandlingData [191].fSteeringLock = 45.000000f; + m_OriginalHandlingData [191].fTractionLoss = 0.900000f; + m_OriginalHandlingData [191].fTractionBias = 0.500000f; + m_OriginalHandlingData [191].fSuspensionForceLevel = 2.000000f; + m_OriginalHandlingData [191].fSuspensionDamping = 0.150000f; + m_OriginalHandlingData [191].fSuspensionHighSpdDamping = 0.000000f; + m_OriginalHandlingData [191].fSuspensionUpperLimit = 0.500000f; + m_OriginalHandlingData [191].fSuspensionLowerLimit = -0.100000f; + m_OriginalHandlingData [191].fSuspensionFrontRearBias = 0.900000f; + m_OriginalHandlingData [191].fSuspensionAntidiveMultiplier = 0.000000f; + m_OriginalHandlingData [191].fCollisionDamageMultiplier = 0.750000f; + m_OriginalHandlingData [191].uiModelFlags = 0x4008100; + m_OriginalHandlingData [191].uiHandlingFlags = 0x400020; + m_OriginalHandlingData [191].fSeatOffsetDistance = 0.300000f; + m_OriginalHandlingData [191].uiMonetary = 45000; + m_OriginalHandlingData [191].ucHeadLight = 0; + m_OriginalHandlingData [191].ucTailLight = 1; + m_OriginalHandlingData [191].ucAnimGroup = 14; + + m_OriginalHandlingData [192].iVehicleID = 192; + m_OriginalHandlingData [192].fMass = 15000.000000f; + m_OriginalHandlingData [192].fTurnMass = 81250.000000f; + m_OriginalHandlingData [192].fDragCoeff = 8.000000f; + m_OriginalHandlingData [192].vecCenterOfMass = CVector ( 0.000000f, 0.000000f, 0.000000f ); + m_OriginalHandlingData [192].uiPercentSubmerged = 75; + m_OriginalHandlingData [192].fTractionMultiplier = 0.550000f; + m_OriginalHandlingData [192].Transmission.ucDriveType = '4'; + m_OriginalHandlingData [192].Transmission.ucEngineType = 'P'; + m_OriginalHandlingData [192].Transmission.ucNumberOfGears = 1; + m_OriginalHandlingData [192].Transmission.uiHandlingFlags = 4194304; + m_OriginalHandlingData [192].Transmission.fEngineAccelleration = 6.400000f; + m_OriginalHandlingData [192].Transmission.fEngineInertia = 5.000000f; + m_OriginalHandlingData [192].Transmission.fMaxVelocity = 200.000000f; + m_OriginalHandlingData [192].fBrakeDecelleration = 1.500000f; + m_OriginalHandlingData [192].fBrakeBias = 0.150000f; + m_OriginalHandlingData [192].bABS = false; + m_OriginalHandlingData [192].fSteeringLock = 45.000000f; + m_OriginalHandlingData [192].fTractionLoss = 0.800000f; + m_OriginalHandlingData [192].fTractionBias = 0.700000f; + m_OriginalHandlingData [192].fSuspensionForceLevel = 4.000000f; + m_OriginalHandlingData [192].fSuspensionDamping = 0.150000f; + m_OriginalHandlingData [192].fSuspensionHighSpdDamping = 0.000000f; + m_OriginalHandlingData [192].fSuspensionUpperLimit = 1.000000f; + m_OriginalHandlingData [192].fSuspensionLowerLimit = -0.000000f; + m_OriginalHandlingData [192].fSuspensionFrontRearBias = 0.300000f; + m_OriginalHandlingData [192].fSuspensionAntidiveMultiplier = 0.000000f; + m_OriginalHandlingData [192].fCollisionDamageMultiplier = 0.750000f; + m_OriginalHandlingData [192].uiModelFlags = 0x400C108; + m_OriginalHandlingData [192].uiHandlingFlags = 0x400000; + m_OriginalHandlingData [192].fSeatOffsetDistance = 0.300000f; + m_OriginalHandlingData [192].uiMonetary = 45000; + m_OriginalHandlingData [192].ucHeadLight = 0; + m_OriginalHandlingData [192].ucTailLight = 1; + m_OriginalHandlingData [192].ucAnimGroup = 26; + + m_OriginalHandlingData [193].iVehicleID = 193; + m_OriginalHandlingData [193].fMass = 9000.000000f; + m_OriginalHandlingData [193].fTurnMass = 48750.000000f; + m_OriginalHandlingData [193].fDragCoeff = 20.000000f; + m_OriginalHandlingData [193].vecCenterOfMass = CVector ( 0.000000f, 0.000000f, 0.000000f ); + m_OriginalHandlingData [193].uiPercentSubmerged = 75; + m_OriginalHandlingData [193].fTractionMultiplier = 0.650000f; + m_OriginalHandlingData [193].Transmission.ucDriveType = '4'; + m_OriginalHandlingData [193].Transmission.ucEngineType = 'P'; + m_OriginalHandlingData [193].Transmission.ucNumberOfGears = 1; + m_OriginalHandlingData [193].Transmission.uiHandlingFlags = 4194304; + m_OriginalHandlingData [193].Transmission.fEngineAccelleration = 6.400000f; + m_OriginalHandlingData [193].Transmission.fEngineInertia = 5.000000f; + m_OriginalHandlingData [193].Transmission.fMaxVelocity = 200.000000f; + m_OriginalHandlingData [193].fBrakeDecelleration = 1.500000f; + m_OriginalHandlingData [193].fBrakeBias = 0.450000f; + m_OriginalHandlingData [193].bABS = false; + m_OriginalHandlingData [193].fSteeringLock = 45.000000f; + m_OriginalHandlingData [193].fTractionLoss = 0.900000f; + m_OriginalHandlingData [193].fTractionBias = 0.500000f; + m_OriginalHandlingData [193].fSuspensionForceLevel = 1.000000f; + m_OriginalHandlingData [193].fSuspensionDamping = 0.150000f; + m_OriginalHandlingData [193].fSuspensionHighSpdDamping = 0.000000f; + m_OriginalHandlingData [193].fSuspensionUpperLimit = 0.500000f; + m_OriginalHandlingData [193].fSuspensionLowerLimit = -0.200000f; + m_OriginalHandlingData [193].fSuspensionFrontRearBias = 0.800000f; + m_OriginalHandlingData [193].fSuspensionAntidiveMultiplier = 0.000000f; + m_OriginalHandlingData [193].fCollisionDamageMultiplier = 0.750000f; + m_OriginalHandlingData [193].uiModelFlags = 0x4008100; + m_OriginalHandlingData [193].uiHandlingFlags = 0x400000; + m_OriginalHandlingData [193].fSeatOffsetDistance = 0.600000f; + m_OriginalHandlingData [193].uiMonetary = 45000; + m_OriginalHandlingData [193].ucHeadLight = 0; + m_OriginalHandlingData [193].ucTailLight = 1; + m_OriginalHandlingData [193].ucAnimGroup = 27; + + m_OriginalHandlingData [194].iVehicleID = 194; + m_OriginalHandlingData [194].fMass = 25000.000000f; + m_OriginalHandlingData [194].fTurnMass = 438750.000000f; + m_OriginalHandlingData [194].fDragCoeff = 10.000000f; + m_OriginalHandlingData [194].vecCenterOfMass = CVector ( 0.000000f, 0.000000f, 0.000000f ); + m_OriginalHandlingData [194].uiPercentSubmerged = 75; + m_OriginalHandlingData [194].fTractionMultiplier = 0.650000f; + m_OriginalHandlingData [194].Transmission.ucDriveType = '4'; + m_OriginalHandlingData [194].Transmission.ucEngineType = 'P'; + m_OriginalHandlingData [194].Transmission.ucNumberOfGears = 1; + m_OriginalHandlingData [194].Transmission.uiHandlingFlags = 4194336; + m_OriginalHandlingData [194].Transmission.fEngineAccelleration = 6.400000f; + m_OriginalHandlingData [194].Transmission.fEngineInertia = 5.000000f; + m_OriginalHandlingData [194].Transmission.fMaxVelocity = 200.000000f; + m_OriginalHandlingData [194].fBrakeDecelleration = 1.000000f; + m_OriginalHandlingData [194].fBrakeBias = 0.450000f; + m_OriginalHandlingData [194].bABS = false; + m_OriginalHandlingData [194].fSteeringLock = 45.000000f; + m_OriginalHandlingData [194].fTractionLoss = 0.900000f; + m_OriginalHandlingData [194].fTractionBias = 0.500000f; + m_OriginalHandlingData [194].fSuspensionForceLevel = 1.000000f; + m_OriginalHandlingData [194].fSuspensionDamping = 0.100000f; + m_OriginalHandlingData [194].fSuspensionHighSpdDamping = 0.000000f; + m_OriginalHandlingData [194].fSuspensionUpperLimit = 0.400000f; + m_OriginalHandlingData [194].fSuspensionLowerLimit = -0.300000f; + m_OriginalHandlingData [194].fSuspensionFrontRearBias = 0.500000f; + m_OriginalHandlingData [194].fSuspensionAntidiveMultiplier = 0.000000f; + m_OriginalHandlingData [194].fCollisionDamageMultiplier = 0.750000f; + m_OriginalHandlingData [194].uiModelFlags = 0x400C108; + m_OriginalHandlingData [194].uiHandlingFlags = 0x400020; + m_OriginalHandlingData [194].fSeatOffsetDistance = 0.300000f; + m_OriginalHandlingData [194].uiMonetary = 45000; + m_OriginalHandlingData [194].ucHeadLight = 0; + m_OriginalHandlingData [194].ucTailLight = 1; + m_OriginalHandlingData [194].ucAnimGroup = 29; + + m_OriginalHandlingData [195].iVehicleID = 195; + m_OriginalHandlingData [195].fMass = 60000.000000f; + m_OriginalHandlingData [195].fTurnMass = 9000000.000000f; + m_OriginalHandlingData [195].fDragCoeff = 4.000000f; + m_OriginalHandlingData [195].vecCenterOfMass = CVector ( 0.000000f, 0.000000f, 0.000000f ); + m_OriginalHandlingData [195].uiPercentSubmerged = 75; + m_OriginalHandlingData [195].fTractionMultiplier = 1.500000f; + m_OriginalHandlingData [195].Transmission.ucDriveType = '4'; + m_OriginalHandlingData [195].Transmission.ucEngineType = 'P'; + m_OriginalHandlingData [195].Transmission.ucNumberOfGears = 1; + m_OriginalHandlingData [195].Transmission.uiHandlingFlags = 4194304; + m_OriginalHandlingData [195].Transmission.fEngineAccelleration = 6.400000f; + m_OriginalHandlingData [195].Transmission.fEngineInertia = 5.000000f; + m_OriginalHandlingData [195].Transmission.fMaxVelocity = 200.000000f; + m_OriginalHandlingData [195].fBrakeDecelleration = 1.000000f; + m_OriginalHandlingData [195].fBrakeBias = 0.450000f; + m_OriginalHandlingData [195].bABS = false; + m_OriginalHandlingData [195].fSteeringLock = 45.000000f; + m_OriginalHandlingData [195].fTractionLoss = 0.900000f; + m_OriginalHandlingData [195].fTractionBias = 0.850000f; + m_OriginalHandlingData [195].fSuspensionForceLevel = 1.500000f; + m_OriginalHandlingData [195].fSuspensionDamping = 0.150000f; + m_OriginalHandlingData [195].fSuspensionHighSpdDamping = 0.000000f; + m_OriginalHandlingData [195].fSuspensionUpperLimit = 0.500000f; + m_OriginalHandlingData [195].fSuspensionLowerLimit = -0.200000f; + m_OriginalHandlingData [195].fSuspensionFrontRearBias = 0.300000f; + m_OriginalHandlingData [195].fSuspensionAntidiveMultiplier = 0.000000f; + m_OriginalHandlingData [195].fCollisionDamageMultiplier = 0.750000f; + m_OriginalHandlingData [195].uiModelFlags = 0x2400C008; + m_OriginalHandlingData [195].uiHandlingFlags = 0x400000; + m_OriginalHandlingData [195].fSeatOffsetDistance = 0.700000f; + m_OriginalHandlingData [195].uiMonetary = 45000; + m_OriginalHandlingData [195].ucHeadLight = 0; + m_OriginalHandlingData [195].ucTailLight = 1; + m_OriginalHandlingData [195].ucAnimGroup = 15; + + m_OriginalHandlingData [196].iVehicleID = 196; + m_OriginalHandlingData [196].fMass = 40000.000000f; + m_OriginalHandlingData [196].fTurnMass = 3000000.000000f; + m_OriginalHandlingData [196].fDragCoeff = 4.000000f; + m_OriginalHandlingData [196].vecCenterOfMass = CVector ( 0.000000f, 0.000000f, 0.000000f ); + m_OriginalHandlingData [196].uiPercentSubmerged = 75; + m_OriginalHandlingData [196].fTractionMultiplier = 0.650000f; + m_OriginalHandlingData [196].Transmission.ucDriveType = '4'; + m_OriginalHandlingData [196].Transmission.ucEngineType = 'P'; + m_OriginalHandlingData [196].Transmission.ucNumberOfGears = 1; + m_OriginalHandlingData [196].Transmission.uiHandlingFlags = 4456448; + m_OriginalHandlingData [196].Transmission.fEngineAccelleration = 6.400000f; + m_OriginalHandlingData [196].Transmission.fEngineInertia = 5.000000f; + m_OriginalHandlingData [196].Transmission.fMaxVelocity = 200.000000f; + m_OriginalHandlingData [196].fBrakeDecelleration = 1.000000f; + m_OriginalHandlingData [196].fBrakeBias = 0.450000f; + m_OriginalHandlingData [196].bABS = false; + m_OriginalHandlingData [196].fSteeringLock = 45.000000f; + m_OriginalHandlingData [196].fTractionLoss = 0.900000f; + m_OriginalHandlingData [196].fTractionBias = 0.500000f; + m_OriginalHandlingData [196].fSuspensionForceLevel = 2.000000f; + m_OriginalHandlingData [196].fSuspensionDamping = 0.150000f; + m_OriginalHandlingData [196].fSuspensionHighSpdDamping = 0.000000f; + m_OriginalHandlingData [196].fSuspensionUpperLimit = 0.500000f; + m_OriginalHandlingData [196].fSuspensionLowerLimit = -0.200000f; + m_OriginalHandlingData [196].fSuspensionFrontRearBias = 0.500000f; + m_OriginalHandlingData [196].fSuspensionAntidiveMultiplier = 0.000000f; + m_OriginalHandlingData [196].fCollisionDamageMultiplier = 0.750000f; + m_OriginalHandlingData [196].uiModelFlags = 0x24114108; + m_OriginalHandlingData [196].uiHandlingFlags = 0x440000; + m_OriginalHandlingData [196].fSeatOffsetDistance = 0.300000f; + m_OriginalHandlingData [196].uiMonetary = 45000; + m_OriginalHandlingData [196].ucHeadLight = 0; + m_OriginalHandlingData [196].ucTailLight = 1; + m_OriginalHandlingData [196].ucAnimGroup = 0; + + m_OriginalHandlingData [197].iVehicleID = 197; + m_OriginalHandlingData [197].fMass = 5000.000000f; + m_OriginalHandlingData [197].fTurnMass = 27083.300781f; + m_OriginalHandlingData [197].fDragCoeff = 12.000000f; + m_OriginalHandlingData [197].vecCenterOfMass = CVector ( 0.000000f, 0.300000f, 0.000000f ); + m_OriginalHandlingData [197].uiPercentSubmerged = 75; + m_OriginalHandlingData [197].fTractionMultiplier = 0.650000f; + m_OriginalHandlingData [197].Transmission.ucDriveType = '4'; + m_OriginalHandlingData [197].Transmission.ucEngineType = 'P'; + m_OriginalHandlingData [197].Transmission.ucNumberOfGears = 1; + m_OriginalHandlingData [197].Transmission.uiHandlingFlags = 4194304; + m_OriginalHandlingData [197].Transmission.fEngineAccelleration = 6.400000f; + m_OriginalHandlingData [197].Transmission.fEngineInertia = 5.000000f; + m_OriginalHandlingData [197].Transmission.fMaxVelocity = 200.000000f; + m_OriginalHandlingData [197].fBrakeDecelleration = 1.500000f; + m_OriginalHandlingData [197].fBrakeBias = 0.450000f; + m_OriginalHandlingData [197].bABS = false; + m_OriginalHandlingData [197].fSteeringLock = 45.000000f; + m_OriginalHandlingData [197].fTractionLoss = 0.900000f; + m_OriginalHandlingData [197].fTractionBias = 0.500000f; + m_OriginalHandlingData [197].fSuspensionForceLevel = 1.500000f; + m_OriginalHandlingData [197].fSuspensionDamping = 0.150000f; + m_OriginalHandlingData [197].fSuspensionHighSpdDamping = 0.000000f; + m_OriginalHandlingData [197].fSuspensionUpperLimit = 0.500000f; + m_OriginalHandlingData [197].fSuspensionLowerLimit = -0.050000f; + m_OriginalHandlingData [197].fSuspensionFrontRearBias = 0.200000f; + m_OriginalHandlingData [197].fSuspensionAntidiveMultiplier = 0.000000f; + m_OriginalHandlingData [197].fCollisionDamageMultiplier = 0.750000f; + m_OriginalHandlingData [197].uiModelFlags = 0x4000000; + m_OriginalHandlingData [197].uiHandlingFlags = 0x400000; + m_OriginalHandlingData [197].fSeatOffsetDistance = 0.500000f; + m_OriginalHandlingData [197].uiMonetary = 45000; + m_OriginalHandlingData [197].ucHeadLight = 0; + m_OriginalHandlingData [197].ucTailLight = 1; + m_OriginalHandlingData [197].ucAnimGroup = 13; + + m_OriginalHandlingData [198].iVehicleID = 198; + m_OriginalHandlingData [198].fMass = 2500.000000f; + m_OriginalHandlingData [198].fTurnMass = 6041.700195f; + m_OriginalHandlingData [198].fDragCoeff = 0.200000f; + m_OriginalHandlingData [198].vecCenterOfMass = CVector ( 0.000000f, 0.000000f, -0.100000f ); + m_OriginalHandlingData [198].uiPercentSubmerged = 75; + m_OriginalHandlingData [198].fTractionMultiplier = 0.650000f; + m_OriginalHandlingData [198].Transmission.ucDriveType = '4'; + m_OriginalHandlingData [198].Transmission.ucEngineType = 'P'; + m_OriginalHandlingData [198].Transmission.ucNumberOfGears = 1; + m_OriginalHandlingData [198].Transmission.uiHandlingFlags = 4194304; + m_OriginalHandlingData [198].Transmission.fEngineAccelleration = 6.400000f; + m_OriginalHandlingData [198].Transmission.fEngineInertia = 5.000000f; + m_OriginalHandlingData [198].Transmission.fMaxVelocity = 200.000000f; + m_OriginalHandlingData [198].fBrakeDecelleration = 5.000000f; + m_OriginalHandlingData [198].fBrakeBias = 0.450000f; + m_OriginalHandlingData [198].bABS = false; + m_OriginalHandlingData [198].fSteeringLock = 30.000000f; + m_OriginalHandlingData [198].fTractionLoss = 0.900000f; + m_OriginalHandlingData [198].fTractionBias = 0.500000f; + m_OriginalHandlingData [198].fSuspensionForceLevel = 2.000000f; + m_OriginalHandlingData [198].fSuspensionDamping = 0.100000f; + m_OriginalHandlingData [198].fSuspensionHighSpdDamping = 0.000000f; + m_OriginalHandlingData [198].fSuspensionUpperLimit = 0.500000f; + m_OriginalHandlingData [198].fSuspensionLowerLimit = -0.200000f; + m_OriginalHandlingData [198].fSuspensionFrontRearBias = 0.500000f; + m_OriginalHandlingData [198].fSuspensionAntidiveMultiplier = 0.000000f; + m_OriginalHandlingData [198].fCollisionDamageMultiplier = 0.500000f; + m_OriginalHandlingData [198].uiModelFlags = 0x2004000; + m_OriginalHandlingData [198].uiHandlingFlags = 0x400000; + m_OriginalHandlingData [198].fSeatOffsetDistance = 0.300000f; + m_OriginalHandlingData [198].uiMonetary = 25000; + m_OriginalHandlingData [198].ucHeadLight = 0; + m_OriginalHandlingData [198].ucTailLight = 1; + m_OriginalHandlingData [198].ucAnimGroup = 0; + + m_OriginalHandlingData [199].iVehicleID = 199; + m_OriginalHandlingData [199].fMass = 3000.000000f; + m_OriginalHandlingData [199].fTurnMass = 7250.000000f; + m_OriginalHandlingData [199].fDragCoeff = 0.100000f; + m_OriginalHandlingData [199].vecCenterOfMass = CVector ( 0.000000f, 0.000000f, -0.100000f ); + m_OriginalHandlingData [199].uiPercentSubmerged = 5; + m_OriginalHandlingData [199].fTractionMultiplier = 0.650000f; + m_OriginalHandlingData [199].Transmission.ucDriveType = '4'; + m_OriginalHandlingData [199].Transmission.ucEngineType = 'P'; + m_OriginalHandlingData [199].Transmission.ucNumberOfGears = 1; + m_OriginalHandlingData [199].Transmission.uiHandlingFlags = 4194304; + m_OriginalHandlingData [199].Transmission.fEngineAccelleration = 6.400000f; + m_OriginalHandlingData [199].Transmission.fEngineInertia = 5.000000f; + m_OriginalHandlingData [199].Transmission.fMaxVelocity = 200.000000f; + m_OriginalHandlingData [199].fBrakeDecelleration = 5.000000f; + m_OriginalHandlingData [199].fBrakeBias = 0.450000f; + m_OriginalHandlingData [199].bABS = false; + m_OriginalHandlingData [199].fSteeringLock = 30.000000f; + m_OriginalHandlingData [199].fTractionLoss = 0.900000f; + m_OriginalHandlingData [199].fTractionBias = 0.500000f; + m_OriginalHandlingData [199].fSuspensionForceLevel = 2.000000f; + m_OriginalHandlingData [199].fSuspensionDamping = 0.100000f; + m_OriginalHandlingData [199].fSuspensionHighSpdDamping = 0.000000f; + m_OriginalHandlingData [199].fSuspensionUpperLimit = 0.500000f; + m_OriginalHandlingData [199].fSuspensionLowerLimit = -0.200000f; + m_OriginalHandlingData [199].fSuspensionFrontRearBias = 0.500000f; + m_OriginalHandlingData [199].fSuspensionAntidiveMultiplier = 0.000000f; + m_OriginalHandlingData [199].fCollisionDamageMultiplier = 0.600000f; + m_OriginalHandlingData [199].uiModelFlags = 0x2004000; + m_OriginalHandlingData [199].uiHandlingFlags = 0x400000; + m_OriginalHandlingData [199].fSeatOffsetDistance = 0.300000f; + m_OriginalHandlingData [199].uiMonetary = 28000; + m_OriginalHandlingData [199].ucHeadLight = 0; + m_OriginalHandlingData [199].ucTailLight = 1; + m_OriginalHandlingData [199].ucAnimGroup = 0; + + m_OriginalHandlingData [200].iVehicleID = 200; + m_OriginalHandlingData [200].fMass = 5000.000000f; + m_OriginalHandlingData [200].fTurnMass = 29270.800781f; + m_OriginalHandlingData [200].fDragCoeff = 0.200000f; + m_OriginalHandlingData [200].vecCenterOfMass = CVector ( 0.000000f, 0.000000f, -0.100000f ); + m_OriginalHandlingData [200].uiPercentSubmerged = 75; + m_OriginalHandlingData [200].fTractionMultiplier = 0.650000f; + m_OriginalHandlingData [200].Transmission.ucDriveType = '4'; + m_OriginalHandlingData [200].Transmission.ucEngineType = 'P'; + m_OriginalHandlingData [200].Transmission.ucNumberOfGears = 1; + m_OriginalHandlingData [200].Transmission.uiHandlingFlags = 4194304; + m_OriginalHandlingData [200].Transmission.fEngineAccelleration = 6.400000f; + m_OriginalHandlingData [200].Transmission.fEngineInertia = 5.000000f; + m_OriginalHandlingData [200].Transmission.fMaxVelocity = 200.000000f; + m_OriginalHandlingData [200].fBrakeDecelleration = 5.000000f; + m_OriginalHandlingData [200].fBrakeBias = 0.450000f; + m_OriginalHandlingData [200].bABS = false; + m_OriginalHandlingData [200].fSteeringLock = 30.000000f; + m_OriginalHandlingData [200].fTractionLoss = 0.900000f; + m_OriginalHandlingData [200].fTractionBias = 0.500000f; + m_OriginalHandlingData [200].fSuspensionForceLevel = 2.000000f; + m_OriginalHandlingData [200].fSuspensionDamping = 0.150000f; + m_OriginalHandlingData [200].fSuspensionHighSpdDamping = 0.000000f; + m_OriginalHandlingData [200].fSuspensionUpperLimit = 0.500000f; + m_OriginalHandlingData [200].fSuspensionLowerLimit = -0.200000f; + m_OriginalHandlingData [200].fSuspensionFrontRearBias = 0.500000f; + m_OriginalHandlingData [200].fSuspensionAntidiveMultiplier = 0.000000f; + m_OriginalHandlingData [200].fCollisionDamageMultiplier = 0.750000f; + m_OriginalHandlingData [200].uiModelFlags = 0x2004000; + m_OriginalHandlingData [200].uiHandlingFlags = 0x400000; + m_OriginalHandlingData [200].fSeatOffsetDistance = 0.300000f; + m_OriginalHandlingData [200].uiMonetary = 45000; + m_OriginalHandlingData [200].ucHeadLight = 0; + m_OriginalHandlingData [200].ucTailLight = 1; + m_OriginalHandlingData [200].ucAnimGroup = 0; + + m_OriginalHandlingData [201].iVehicleID = 201; + m_OriginalHandlingData [201].fMass = 3500.000000f; + m_OriginalHandlingData [201].fTurnMass = 8458.299805f; + m_OriginalHandlingData [201].fDragCoeff = 0.200000f; + m_OriginalHandlingData [201].vecCenterOfMass = CVector ( 0.000000f, 0.000000f, -0.100000f ); + m_OriginalHandlingData [201].uiPercentSubmerged = 75; + m_OriginalHandlingData [201].fTractionMultiplier = 0.650000f; + m_OriginalHandlingData [201].Transmission.ucDriveType = '4'; + m_OriginalHandlingData [201].Transmission.ucEngineType = 'P'; + m_OriginalHandlingData [201].Transmission.ucNumberOfGears = 1; + m_OriginalHandlingData [201].Transmission.uiHandlingFlags = 4194304; + m_OriginalHandlingData [201].Transmission.fEngineAccelleration = 6.400000f; + m_OriginalHandlingData [201].Transmission.fEngineInertia = 5.000000f; + m_OriginalHandlingData [201].Transmission.fMaxVelocity = 200.000000f; + m_OriginalHandlingData [201].fBrakeDecelleration = 5.000000f; + m_OriginalHandlingData [201].fBrakeBias = 0.450000f; + m_OriginalHandlingData [201].bABS = false; + m_OriginalHandlingData [201].fSteeringLock = 30.000000f; + m_OriginalHandlingData [201].fTractionLoss = 0.900000f; + m_OriginalHandlingData [201].fTractionBias = 0.500000f; + m_OriginalHandlingData [201].fSuspensionForceLevel = 2.000000f; + m_OriginalHandlingData [201].fSuspensionDamping = 0.100000f; + m_OriginalHandlingData [201].fSuspensionHighSpdDamping = 0.000000f; + m_OriginalHandlingData [201].fSuspensionUpperLimit = 0.500000f; + m_OriginalHandlingData [201].fSuspensionLowerLimit = -0.200000f; + m_OriginalHandlingData [201].fSuspensionFrontRearBias = 0.500000f; + m_OriginalHandlingData [201].fSuspensionAntidiveMultiplier = 0.000000f; + m_OriginalHandlingData [201].fCollisionDamageMultiplier = 0.650000f; + m_OriginalHandlingData [201].uiModelFlags = 0x2004000; + m_OriginalHandlingData [201].uiHandlingFlags = 0x400000; + m_OriginalHandlingData [201].fSeatOffsetDistance = 0.300000f; + m_OriginalHandlingData [201].uiMonetary = 50000; + m_OriginalHandlingData [201].ucHeadLight = 0; + m_OriginalHandlingData [201].ucTailLight = 1; + m_OriginalHandlingData [201].ucAnimGroup = 0; + + m_OriginalHandlingData [202].iVehicleID = 202; + m_OriginalHandlingData [202].fMass = 4500.000000f; + m_OriginalHandlingData [202].fTurnMass = 26343.699219f; + m_OriginalHandlingData [202].fDragCoeff = 0.200000f; + m_OriginalHandlingData [202].vecCenterOfMass = CVector ( 0.000000f, 0.000000f, -0.100000f ); + m_OriginalHandlingData [202].uiPercentSubmerged = 75; + m_OriginalHandlingData [202].fTractionMultiplier = 0.650000f; + m_OriginalHandlingData [202].Transmission.ucDriveType = '4'; + m_OriginalHandlingData [202].Transmission.ucEngineType = 'P'; + m_OriginalHandlingData [202].Transmission.ucNumberOfGears = 1; + m_OriginalHandlingData [202].Transmission.uiHandlingFlags = 4194304; + m_OriginalHandlingData [202].Transmission.fEngineAccelleration = 6.400000f; + m_OriginalHandlingData [202].Transmission.fEngineInertia = 5.000000f; + m_OriginalHandlingData [202].Transmission.fMaxVelocity = 200.000000f; + m_OriginalHandlingData [202].fBrakeDecelleration = 5.000000f; + m_OriginalHandlingData [202].fBrakeBias = 0.450000f; + m_OriginalHandlingData [202].bABS = false; + m_OriginalHandlingData [202].fSteeringLock = 30.000000f; + m_OriginalHandlingData [202].fTractionLoss = 0.900000f; + m_OriginalHandlingData [202].fTractionBias = 0.500000f; + m_OriginalHandlingData [202].fSuspensionForceLevel = 2.000000f; + m_OriginalHandlingData [202].fSuspensionDamping = 0.100000f; + m_OriginalHandlingData [202].fSuspensionHighSpdDamping = 0.000000f; + m_OriginalHandlingData [202].fSuspensionUpperLimit = 0.500000f; + m_OriginalHandlingData [202].fSuspensionLowerLimit = -0.200000f; + m_OriginalHandlingData [202].fSuspensionFrontRearBias = 0.500000f; + m_OriginalHandlingData [202].fSuspensionAntidiveMultiplier = 0.000000f; + m_OriginalHandlingData [202].fCollisionDamageMultiplier = 0.650000f; + m_OriginalHandlingData [202].uiModelFlags = 0x2004000; + m_OriginalHandlingData [202].uiHandlingFlags = 0x400000; + m_OriginalHandlingData [202].fSeatOffsetDistance = 0.300000f; + m_OriginalHandlingData [202].uiMonetary = 52000; + m_OriginalHandlingData [202].ucHeadLight = 0; + m_OriginalHandlingData [202].ucTailLight = 1; + m_OriginalHandlingData [202].ucAnimGroup = 0; + + m_OriginalHandlingData [203].iVehicleID = 203; + m_OriginalHandlingData [203].fMass = 10000.000000f; + m_OriginalHandlingData [203].fTurnMass = 150000.000000f; + m_OriginalHandlingData [203].fDragCoeff = 0.200000f; + m_OriginalHandlingData [203].vecCenterOfMass = CVector ( 0.000000f, 0.000000f, 0.000000f ); + m_OriginalHandlingData [203].uiPercentSubmerged = 75; + m_OriginalHandlingData [203].fTractionMultiplier = 0.650000f; + m_OriginalHandlingData [203].Transmission.ucDriveType = '4'; + m_OriginalHandlingData [203].Transmission.ucEngineType = 'P'; + m_OriginalHandlingData [203].Transmission.ucNumberOfGears = 1; + m_OriginalHandlingData [203].Transmission.uiHandlingFlags = 4194304; + m_OriginalHandlingData [203].Transmission.fEngineAccelleration = 6.400000f; + m_OriginalHandlingData [203].Transmission.fEngineInertia = 5.000000f; + m_OriginalHandlingData [203].Transmission.fMaxVelocity = 200.000000f; + m_OriginalHandlingData [203].fBrakeDecelleration = 5.000000f; + m_OriginalHandlingData [203].fBrakeBias = 0.450000f; + m_OriginalHandlingData [203].bABS = false; + m_OriginalHandlingData [203].fSteeringLock = 30.000000f; + m_OriginalHandlingData [203].fTractionLoss = 0.900000f; + m_OriginalHandlingData [203].fTractionBias = 0.500000f; + m_OriginalHandlingData [203].fSuspensionForceLevel = 1.000000f; + m_OriginalHandlingData [203].fSuspensionDamping = 0.050000f; + m_OriginalHandlingData [203].fSuspensionHighSpdDamping = 0.000000f; + m_OriginalHandlingData [203].fSuspensionUpperLimit = 0.200000f; + m_OriginalHandlingData [203].fSuspensionLowerLimit = -0.150000f; + m_OriginalHandlingData [203].fSuspensionFrontRearBias = 0.850000f; + m_OriginalHandlingData [203].fSuspensionAntidiveMultiplier = 0.000000f; + m_OriginalHandlingData [203].fCollisionDamageMultiplier = 0.500000f; + m_OriginalHandlingData [203].uiModelFlags = 0x200C000; + m_OriginalHandlingData [203].uiHandlingFlags = 0x400000; + m_OriginalHandlingData [203].fSeatOffsetDistance = 0.400000f; + m_OriginalHandlingData [203].uiMonetary = 99000; + m_OriginalHandlingData [203].ucHeadLight = 0; + m_OriginalHandlingData [203].ucTailLight = 1; + m_OriginalHandlingData [203].ucAnimGroup = 14; + + m_OriginalHandlingData [204].iVehicleID = 204; + m_OriginalHandlingData [204].fMass = 15000.000000f; + m_OriginalHandlingData [204].fTurnMass = 200000.000000f; + m_OriginalHandlingData [204].fDragCoeff = 0.100000f; + m_OriginalHandlingData [204].vecCenterOfMass = CVector ( 0.000000f, 0.000000f, 0.000000f ); + m_OriginalHandlingData [204].uiPercentSubmerged = 30; + m_OriginalHandlingData [204].fTractionMultiplier = 0.650000f; + m_OriginalHandlingData [204].Transmission.ucDriveType = '4'; + m_OriginalHandlingData [204].Transmission.ucEngineType = 'P'; + m_OriginalHandlingData [204].Transmission.ucNumberOfGears = 1; + m_OriginalHandlingData [204].Transmission.uiHandlingFlags = 4194304; + m_OriginalHandlingData [204].Transmission.fEngineAccelleration = 6.400000f; + m_OriginalHandlingData [204].Transmission.fEngineInertia = 5.000000f; + m_OriginalHandlingData [204].Transmission.fMaxVelocity = 200.000000f; + m_OriginalHandlingData [204].fBrakeDecelleration = 5.000000f; + m_OriginalHandlingData [204].fBrakeBias = 0.450000f; + m_OriginalHandlingData [204].bABS = false; + m_OriginalHandlingData [204].fSteeringLock = 30.000000f; + m_OriginalHandlingData [204].fTractionLoss = 0.900000f; + m_OriginalHandlingData [204].fTractionBias = 0.500000f; + m_OriginalHandlingData [204].fSuspensionForceLevel = 1.000000f; + m_OriginalHandlingData [204].fSuspensionDamping = 0.050000f; + m_OriginalHandlingData [204].fSuspensionHighSpdDamping = 0.000000f; + m_OriginalHandlingData [204].fSuspensionUpperLimit = 0.500000f; + m_OriginalHandlingData [204].fSuspensionLowerLimit = -0.200000f; + m_OriginalHandlingData [204].fSuspensionFrontRearBias = 0.900000f; + m_OriginalHandlingData [204].fSuspensionAntidiveMultiplier = 0.000000f; + m_OriginalHandlingData [204].fCollisionDamageMultiplier = 0.500000f; + m_OriginalHandlingData [204].uiModelFlags = 0x2004000; + m_OriginalHandlingData [204].uiHandlingFlags = 0x400000; + m_OriginalHandlingData [204].fSeatOffsetDistance = 0.300000f; + m_OriginalHandlingData [204].uiMonetary = 25000; + m_OriginalHandlingData [204].ucHeadLight = 0; + m_OriginalHandlingData [204].ucTailLight = 1; + m_OriginalHandlingData [204].ucAnimGroup = 0; + + m_OriginalHandlingData [205].iVehicleID = 205; + m_OriginalHandlingData [205].fMass = 20000.000000f; + m_OriginalHandlingData [205].fTurnMass = 48333.300781f; + m_OriginalHandlingData [205].fDragCoeff = 0.200000f; + m_OriginalHandlingData [205].vecCenterOfMass = CVector ( 0.000000f, 0.000000f, -0.100000f ); + m_OriginalHandlingData [205].uiPercentSubmerged = 75; + m_OriginalHandlingData [205].fTractionMultiplier = 0.650000f; + m_OriginalHandlingData [205].Transmission.ucDriveType = '4'; + m_OriginalHandlingData [205].Transmission.ucEngineType = 'P'; + m_OriginalHandlingData [205].Transmission.ucNumberOfGears = 1; + m_OriginalHandlingData [205].Transmission.uiHandlingFlags = 4194304; + m_OriginalHandlingData [205].Transmission.fEngineAccelleration = 6.400000f; + m_OriginalHandlingData [205].Transmission.fEngineInertia = 5.000000f; + m_OriginalHandlingData [205].Transmission.fMaxVelocity = 200.000000f; + m_OriginalHandlingData [205].fBrakeDecelleration = 5.000000f; + m_OriginalHandlingData [205].fBrakeBias = 0.450000f; + m_OriginalHandlingData [205].bABS = false; + m_OriginalHandlingData [205].fSteeringLock = 30.000000f; + m_OriginalHandlingData [205].fTractionLoss = 0.900000f; + m_OriginalHandlingData [205].fTractionBias = 0.500000f; + m_OriginalHandlingData [205].fSuspensionForceLevel = 0.600000f; + m_OriginalHandlingData [205].fSuspensionDamping = 0.050000f; + m_OriginalHandlingData [205].fSuspensionHighSpdDamping = 0.000000f; + m_OriginalHandlingData [205].fSuspensionUpperLimit = 0.500000f; + m_OriginalHandlingData [205].fSuspensionLowerLimit = -0.100000f; + m_OriginalHandlingData [205].fSuspensionFrontRearBias = 0.300000f; + m_OriginalHandlingData [205].fSuspensionAntidiveMultiplier = 0.000000f; + m_OriginalHandlingData [205].fCollisionDamageMultiplier = 0.500000f; + m_OriginalHandlingData [205].uiModelFlags = 0x22004000; + m_OriginalHandlingData [205].uiHandlingFlags = 0x400000; + m_OriginalHandlingData [205].fSeatOffsetDistance = 0.300000f; + m_OriginalHandlingData [205].uiMonetary = 25000; + m_OriginalHandlingData [205].ucHeadLight = 0; + m_OriginalHandlingData [205].ucTailLight = 1; + m_OriginalHandlingData [205].ucAnimGroup = 0; + + m_OriginalHandlingData [206].iVehicleID = 206; + m_OriginalHandlingData [206].fMass = 10000.000000f; + m_OriginalHandlingData [206].fTurnMass = 96666.703125f; + m_OriginalHandlingData [206].fDragCoeff = 0.050000f; + m_OriginalHandlingData [206].vecCenterOfMass = CVector ( 0.000000f, 0.000000f, -1.000000f ); + m_OriginalHandlingData [206].uiPercentSubmerged = 75; + m_OriginalHandlingData [206].fTractionMultiplier = 0.650000f; + m_OriginalHandlingData [206].Transmission.ucDriveType = '4'; + m_OriginalHandlingData [206].Transmission.ucEngineType = 'P'; + m_OriginalHandlingData [206].Transmission.ucNumberOfGears = 1; + m_OriginalHandlingData [206].Transmission.uiHandlingFlags = 4194304; + m_OriginalHandlingData [206].Transmission.fEngineAccelleration = 6.400000f; + m_OriginalHandlingData [206].Transmission.fEngineInertia = 5.000000f; + m_OriginalHandlingData [206].Transmission.fMaxVelocity = 200.000000f; + m_OriginalHandlingData [206].fBrakeDecelleration = 5.000000f; + m_OriginalHandlingData [206].fBrakeBias = 0.450000f; + m_OriginalHandlingData [206].bABS = false; + m_OriginalHandlingData [206].fSteeringLock = 30.000000f; + m_OriginalHandlingData [206].fTractionLoss = 0.900000f; + m_OriginalHandlingData [206].fTractionBias = 0.500000f; + m_OriginalHandlingData [206].fSuspensionForceLevel = 1.500000f; + m_OriginalHandlingData [206].fSuspensionDamping = 0.100000f; + m_OriginalHandlingData [206].fSuspensionHighSpdDamping = 0.000000f; + m_OriginalHandlingData [206].fSuspensionUpperLimit = 0.200000f; + m_OriginalHandlingData [206].fSuspensionLowerLimit = -0.150000f; + m_OriginalHandlingData [206].fSuspensionFrontRearBias = 0.500000f; + m_OriginalHandlingData [206].fSuspensionAntidiveMultiplier = 0.000000f; + m_OriginalHandlingData [206].fCollisionDamageMultiplier = 0.500000f; + m_OriginalHandlingData [206].uiModelFlags = 0x2004000; + m_OriginalHandlingData [206].uiHandlingFlags = 0x400000; + m_OriginalHandlingData [206].fSeatOffsetDistance = 0.700000f; + m_OriginalHandlingData [206].uiMonetary = 99000; + m_OriginalHandlingData [206].ucHeadLight = 0; + m_OriginalHandlingData [206].ucTailLight = 1; + m_OriginalHandlingData [206].ucAnimGroup = 0; + + m_OriginalHandlingData [207].iVehicleID = 207; + m_OriginalHandlingData [207].fMass = 100.000000f; + m_OriginalHandlingData [207].fTurnMass = 50.000000f; + m_OriginalHandlingData [207].fDragCoeff = 120.000000f; + m_OriginalHandlingData [207].vecCenterOfMass = CVector ( 0.000000f, 0.000000f, 0.000000f ); + m_OriginalHandlingData [207].uiPercentSubmerged = 99; + m_OriginalHandlingData [207].fTractionMultiplier = 0.200000f; + m_OriginalHandlingData [207].Transmission.ucDriveType = 'F'; + m_OriginalHandlingData [207].Transmission.ucEngineType = 'P'; + m_OriginalHandlingData [207].Transmission.ucNumberOfGears = 1; + m_OriginalHandlingData [207].Transmission.uiHandlingFlags = 32; + m_OriginalHandlingData [207].Transmission.fEngineAccelleration = 0.400000f; + m_OriginalHandlingData [207].Transmission.fEngineInertia = 5.000000f; + m_OriginalHandlingData [207].Transmission.fMaxVelocity = 75.000000f; + m_OriginalHandlingData [207].fBrakeDecelleration = 0.500000f; + m_OriginalHandlingData [207].fBrakeBias = 0.500000f; + m_OriginalHandlingData [207].bABS = false; + m_OriginalHandlingData [207].fSteeringLock = 45.000000f; + m_OriginalHandlingData [207].fTractionLoss = 0.900000f; + m_OriginalHandlingData [207].fTractionBias = 0.500000f; + m_OriginalHandlingData [207].fSuspensionForceLevel = 0.600000f; + m_OriginalHandlingData [207].fSuspensionDamping = 0.100000f; + m_OriginalHandlingData [207].fSuspensionHighSpdDamping = 0.000000f; + m_OriginalHandlingData [207].fSuspensionUpperLimit = 0.250000f; + m_OriginalHandlingData [207].fSuspensionLowerLimit = -0.000000f; + m_OriginalHandlingData [207].fSuspensionFrontRearBias = 0.800000f; + m_OriginalHandlingData [207].fSuspensionAntidiveMultiplier = 0.000000f; + m_OriginalHandlingData [207].fCollisionDamageMultiplier = 0.080000f; + m_OriginalHandlingData [207].uiModelFlags = 0x4000000; + m_OriginalHandlingData [207].uiHandlingFlags = 0x20; + m_OriginalHandlingData [207].fSeatOffsetDistance = 0.200000f; + m_OriginalHandlingData [207].uiMonetary = 300; + m_OriginalHandlingData [207].ucHeadLight = 0; + m_OriginalHandlingData [207].ucTailLight = 1; + m_OriginalHandlingData [207].ucAnimGroup = 0; + + m_OriginalHandlingData [208].iVehicleID = 208; + m_OriginalHandlingData [208].fMass = 100.000000f; + m_OriginalHandlingData [208].fTurnMass = 24.100000f; + m_OriginalHandlingData [208].fDragCoeff = 0.200000f; + m_OriginalHandlingData [208].vecCenterOfMass = CVector ( 0.000000f, 0.000000f, -0.100000f ); + m_OriginalHandlingData [208].uiPercentSubmerged = 70; + m_OriginalHandlingData [208].fTractionMultiplier = 1.100000f; + m_OriginalHandlingData [208].Transmission.ucDriveType = '4'; + m_OriginalHandlingData [208].Transmission.ucEngineType = 'P'; + m_OriginalHandlingData [208].Transmission.ucNumberOfGears = 1; + m_OriginalHandlingData [208].Transmission.uiHandlingFlags = 0; + m_OriginalHandlingData [208].Transmission.fEngineAccelleration = 14.000000f; + m_OriginalHandlingData [208].Transmission.fEngineInertia = 5.000000f; + m_OriginalHandlingData [208].Transmission.fMaxVelocity = 75.000000f; + m_OriginalHandlingData [208].fBrakeDecelleration = 5.500000f; + m_OriginalHandlingData [208].fBrakeBias = 0.500000f; + m_OriginalHandlingData [208].bABS = false; + m_OriginalHandlingData [208].fSteeringLock = 25.000000f; + m_OriginalHandlingData [208].fTractionLoss = 0.750000f; + m_OriginalHandlingData [208].fTractionBias = 0.500000f; + m_OriginalHandlingData [208].fSuspensionForceLevel = 1.600000f; + m_OriginalHandlingData [208].fSuspensionDamping = 0.100000f; + m_OriginalHandlingData [208].fSuspensionHighSpdDamping = 0.000000f; + m_OriginalHandlingData [208].fSuspensionUpperLimit = 0.280000f; + m_OriginalHandlingData [208].fSuspensionLowerLimit = -0.080000f; + m_OriginalHandlingData [208].fSuspensionFrontRearBias = 0.500000f; + m_OriginalHandlingData [208].fSuspensionAntidiveMultiplier = 0.000000f; + m_OriginalHandlingData [208].fCollisionDamageMultiplier = 0.050000f; + m_OriginalHandlingData [208].uiModelFlags = 0x2000000; + m_OriginalHandlingData [208].uiHandlingFlags = 0x0; + m_OriginalHandlingData [208].fSeatOffsetDistance = 0.200000f; + m_OriginalHandlingData [208].uiMonetary = 800; + m_OriginalHandlingData [208].ucHeadLight = 0; + m_OriginalHandlingData [208].ucTailLight = 1; + m_OriginalHandlingData [208].ucAnimGroup = 0; + + m_OriginalHandlingData [209].iVehicleID = 209; + m_OriginalHandlingData [209].fMass = 100.000000f; + m_OriginalHandlingData [209].fTurnMass = 24.100000f; + m_OriginalHandlingData [209].fDragCoeff = 0.200000f; + m_OriginalHandlingData [209].vecCenterOfMass = CVector ( 0.000000f, 0.000000f, -0.100000f ); + m_OriginalHandlingData [209].uiPercentSubmerged = 70; + m_OriginalHandlingData [209].fTractionMultiplier = 1.100000f; + m_OriginalHandlingData [209].Transmission.ucDriveType = '4'; + m_OriginalHandlingData [209].Transmission.ucEngineType = 'P'; + m_OriginalHandlingData [209].Transmission.ucNumberOfGears = 1; + m_OriginalHandlingData [209].Transmission.uiHandlingFlags = 0; + m_OriginalHandlingData [209].Transmission.fEngineAccelleration = 14.000000f; + m_OriginalHandlingData [209].Transmission.fEngineInertia = 5.000000f; + m_OriginalHandlingData [209].Transmission.fMaxVelocity = 75.000000f; + m_OriginalHandlingData [209].fBrakeDecelleration = 5.500000f; + m_OriginalHandlingData [209].fBrakeBias = 0.500000f; + m_OriginalHandlingData [209].bABS = false; + m_OriginalHandlingData [209].fSteeringLock = 25.000000f; + m_OriginalHandlingData [209].fTractionLoss = 0.750000f; + m_OriginalHandlingData [209].fTractionBias = 0.500000f; + m_OriginalHandlingData [209].fSuspensionForceLevel = 1.600000f; + m_OriginalHandlingData [209].fSuspensionDamping = 0.100000f; + m_OriginalHandlingData [209].fSuspensionHighSpdDamping = 0.000000f; + m_OriginalHandlingData [209].fSuspensionUpperLimit = 0.280000f; + m_OriginalHandlingData [209].fSuspensionLowerLimit = -0.080000f; + m_OriginalHandlingData [209].fSuspensionFrontRearBias = 0.500000f; + m_OriginalHandlingData [209].fSuspensionAntidiveMultiplier = 0.000000f; + m_OriginalHandlingData [209].fCollisionDamageMultiplier = 0.100000f; + m_OriginalHandlingData [209].uiModelFlags = 0x2000000; + m_OriginalHandlingData [209].uiHandlingFlags = 0x0; + m_OriginalHandlingData [209].fSeatOffsetDistance = 0.200000f; + m_OriginalHandlingData [209].uiMonetary = 500; + m_OriginalHandlingData [209].ucHeadLight = 0; + m_OriginalHandlingData [209].ucTailLight = 1; + m_OriginalHandlingData [209].ucAnimGroup = 0; } diff --git a/MTA10_Server/mods/deathmatch/logic/CHandlingManager.h b/MTA10_Server/mods/deathmatch/logic/CHandlingManager.h index db4e6dbdda..b7e3b24a4c 100644 --- a/MTA10_Server/mods/deathmatch/logic/CHandlingManager.h +++ b/MTA10_Server/mods/deathmatch/logic/CHandlingManager.h @@ -3,96 +3,47 @@ * PROJECT: Multi Theft Auto v1.0 * LICENSE: See LICENSE in the top level directory * FILE: mods/deathmatch/logic/CHandlingManager.h -* PURPOSE: Vehicle handling manager class +* PURPOSE: Header file for vehicle handling manager class * DEVELOPERS: Christian Myhre Lundheim <> +* Florian Busse * * Multi Theft Auto is available from http://www.multitheftauto.com/ * *****************************************************************************/ +class CHandlingManager; + #ifndef __CHANDLINGMANAGER_H #define __CHANDLINGMANAGER_H -#include "CHandling.h" -#include +#include "CHandlingEntry.h" class CHandlingManager { - friend class CHandling; - public: CHandlingManager ( void ); ~CHandlingManager ( void ); - CHandling* Create ( CElement* pParent, CXMLNode* pNode = NULL ); - CHandling* CreateFromXML ( CElement* pParent, CXMLNode& Node, CLuaMain* pLuaMain, CEvents* pEvents ); - void DeleteAll ( void ); - - inline unsigned int Count ( void ) { return static_cast < unsigned int > ( m_List.size () ); }; - bool Exists ( CHandling* pHandling ); - - inline list < CHandling* > ::const_iterator IterBegin ( void ) { return m_List.begin (); }; - inline list < CHandling* > ::const_iterator IterEnd ( void ) { return m_List.end (); }; - - void AddDefaultHandling ( unsigned short usID, CHandling* pHandling ); - void GetDefaultHandlings ( unsigned short usID, std::vector < CHandling* >& List ); - - inline CHandling* GetOriginalHandling ( unsigned short usID ) { return m_pDefaultHandlings [usID - 400]; }; - - // Use the following functions to get the value that will be used in first->last priority - float GetMass ( const std::vector < CHandling* >& List ); - float GetTurnMass ( const std::vector < CHandling* >& List ); - float GetDragCoeff ( const std::vector < CHandling* >& List ); - const CVector& GetCenterOfMass ( const std::vector < CHandling* >& List ); - - unsigned int GetPercentSubmerged ( const std::vector < CHandling* >& List ); - float GetTractionMultiplier ( const std::vector < CHandling* >& List ); - - CHandling::eDriveType GetDriveType ( const std::vector < CHandling* >& List ); - CHandling::eEngineType GetEngineType ( const std::vector < CHandling* >& List ); - unsigned char GetNumberOfGears ( const std::vector < CHandling* >& List ); - - float GetEngineAccelleration ( const std::vector < CHandling* >& List ); - float GetEngineInertia ( const std::vector < CHandling* >& List ); - float GetMaxVelocity ( const std::vector < CHandling* >& List ); - - float GetBrakeDecelleration ( const std::vector < CHandling* >& List ); - float GetBrakeBias ( const std::vector < CHandling* >& List ); - bool GetABS ( const std::vector < CHandling* >& List ); - - float GetSteeringLock ( const std::vector < CHandling* >& List ); - float GetTractionLoss ( const std::vector < CHandling* >& List ); - float GetTractionBias ( const std::vector < CHandling* >& List ); - - float GetSuspensionForceLevel ( const std::vector < CHandling* >& List ); - float GetSuspensionDamping ( const std::vector < CHandling* >& List ); - float GetSuspensionHighSpeedDamping ( const std::vector < CHandling* >& List ); - float GetSuspensionUpperLimit ( const std::vector < CHandling* >& List ); - float GetSuspensionLowerLimit ( const std::vector < CHandling* >& List ); - float GetSuspensionFrontRearBias ( const std::vector < CHandling* >& List ); - float GetSuspensionAntidiveMultiplier ( const std::vector < CHandling* >& List ); + CHandlingEntry* CreateHandlingData ( void ); - float GetCollisionDamageMultiplier ( const std::vector < CHandling* >& List ); + bool ApplyHandlingData ( eVehicleTypes eModel, CHandlingEntry* pEntry ); - unsigned int GetHandlingFlags ( const std::vector < CHandling* >& List ); - unsigned int GetModelFlags ( const std::vector < CHandling* >& List ); - float GetSeatOffsetDistance ( const std::vector < CHandling* >& List ); + CHandlingEntry* GetModelHandlingData ( eVehicleTypes eModel ); + const CHandlingEntry* GetOriginalHandlingData ( eVehicleTypes eModel ); - CHandling::eLightType GetHeadLight ( const std::vector < CHandling* >& List ); - CHandling::eLightType GetTailLight ( const std::vector < CHandling* >& List ); - unsigned char GetAnimGroup ( const std::vector < CHandling* >& List ); + eHandlingTypes GetHandlingID ( eVehicleTypes eModel ); private: - void RestoreHandling ( unsigned short usID ); + void InitializeDefaultHandlings ( void ); - inline void AddToList ( CHandling* pHandling ) { m_List.push_back ( pHandling ); }; - void RemoveFromList ( CHandling* pHandling ); + // Original handling data unaffected by handling.cfg changes + static tHandlingData m_OriginalHandlingData [HT_MAX]; - void InitializeOriginalHandlings ( void ); + // Array with the original handling entries + static CHandlingEntry* m_pOriginalEntries [HT_MAX]; - bool m_bRemoveFromList; - list < CHandling* > m_List; - CHandling* m_pDefaultHandlings [212]; + // Array with the model handling entries + static CHandlingEntry* m_pModelEntries [VT_MAX]; }; #endif diff --git a/MTA10_Server/mods/deathmatch/logic/CMapManager.cpp b/MTA10_Server/mods/deathmatch/logic/CMapManager.cpp index a5fb70eb89..23e319a46e 100644 --- a/MTA10_Server/mods/deathmatch/logic/CMapManager.cpp +++ b/MTA10_Server/mods/deathmatch/logic/CMapManager.cpp @@ -258,15 +258,6 @@ void CMapManager::SendMapInformation ( CPlayer& Player ) } } - // Add the handlings to the packet - CHandlingManager* pHandlingManager = g_pGame->GetHandlingManager (); - list < CHandling* > ::const_iterator iterHandlings = pHandlingManager->IterBegin (); - for ( ; iterHandlings != pHandlingManager->IterEnd (); iterHandlings++ ) - { - CHandling* pHandling = *iterHandlings; - EntityPacket.Add ( pHandling ); - } - // Add the water polys to the packet CWaterManager* pWaterManager = g_pGame->GetWaterManager (); list < CWater* > ::const_iterator iterWater = pWaterManager->IterBegin (); diff --git a/MTA10_Server/mods/deathmatch/logic/CStaticFunctionDefinitions.cpp b/MTA10_Server/mods/deathmatch/logic/CStaticFunctionDefinitions.cpp index c5ea0aef2c..c820e2abc0 100644 --- a/MTA10_Server/mods/deathmatch/logic/CStaticFunctionDefinitions.cpp +++ b/MTA10_Server/mods/deathmatch/logic/CStaticFunctionDefinitions.cpp @@ -3991,6 +3991,8 @@ bool CStaticFunctionDefinitions::BlowVehicle ( CElement* pElement, bool bExplode return false; } + + bool CStaticFunctionDefinitions::IsVehicleBlown ( CVehicle* pVehicle ) { assert ( pVehicle ); @@ -4007,6 +4009,262 @@ bool CStaticFunctionDefinitions::GetVehicleHeadLightColor ( CVehicle * pVehicle, } +bool CStaticFunctionDefinitions::GetVehicleHandling ( CVehicle* pVehicle, eHandlingProperty eProperty, CVector& vecValue ) +{ + assert ( pVehicle ); + + CHandlingEntry* pEntry = pVehicle->GetHandlingData (); + if ( eProperty == HANDLING_CENTEROFMASS ) + { + vecValue = pEntry->GetCenterOfMass (); + return true; + } + return false; +} + + +bool CStaticFunctionDefinitions::GetVehicleHandling ( CVehicle* pVehicle, eHandlingProperty eProperty, float &fValue ) +{ + assert ( pVehicle ); + + CHandlingEntry* pEntry = pVehicle->GetHandlingData (); + if ( GetEntryHandling ( pEntry, eProperty, fValue ) ) + return true; + + return false; +} + + +bool CStaticFunctionDefinitions::GetVehicleHandling ( CVehicle* pVehicle, eHandlingProperty eProperty, std::string& strValue ) +{ + assert ( pVehicle ); + + CHandlingEntry* pEntry = pVehicle->GetHandlingData (); + if ( GetEntryHandling ( pEntry, eProperty, strValue ) ) + return true; + + return false; +} + + +bool CStaticFunctionDefinitions::GetModelHandling ( eVehicleTypes eModel, eHandlingProperty eProperty, CVector& vecValue, bool origin ) +{ + CHandlingEntry* pEntry = new CHandlingEntry (); + if ( origin ) + pEntry = (CHandlingEntry*)g_pGame->GetHandlingManager()->GetOriginalHandlingData( eModel ); + else + pEntry = g_pGame->GetHandlingManager()->GetModelHandlingData( eModel ); + + if ( eProperty == HANDLING_CENTEROFMASS ) + { + vecValue = pEntry->GetCenterOfMass (); + return true; + } + return false; +} + + +bool CStaticFunctionDefinitions::GetModelHandling ( eVehicleTypes eModel, eHandlingProperty eProperty, float &fValue, bool origin ) +{ + CHandlingEntry* pEntry = new CHandlingEntry (); + if ( origin ) + pEntry = (CHandlingEntry*)g_pGame->GetHandlingManager()->GetOriginalHandlingData( eModel ); + else + pEntry = g_pGame->GetHandlingManager()->GetModelHandlingData( eModel ); + + if ( GetEntryHandling ( pEntry, eProperty, fValue ) ) + return true; + + return false; +} + + +bool CStaticFunctionDefinitions::GetModelHandling ( eVehicleTypes eModel, eHandlingProperty eProperty, std::string& strValue, bool origin ) +{ + CHandlingEntry* pEntry = new CHandlingEntry (); + if ( origin ) + pEntry = (CHandlingEntry*)g_pGame->GetHandlingManager()->GetOriginalHandlingData( eModel ); + else + pEntry = g_pGame->GetHandlingManager()->GetModelHandlingData( eModel ); + + if ( GetEntryHandling ( pEntry, eProperty, strValue ) ) + return true; + + return false; +} + + +bool CStaticFunctionDefinitions::GetEntryHandling ( CHandlingEntry* pEntry, eHandlingProperty eProperty, float &fValue ) +{ + if ( pEntry ) + { + switch ( eProperty ) + { + case HANDLING_MASS: + fValue = pEntry->GetMass (); + break; + case HANDLING_TURNMASS: + fValue = pEntry->GetTurnMass (); + break; + case HANDLING_DRAGCOEFF: + fValue = pEntry->GetDragCoeff (); + break; + case HANDLING_TRACTIONMULTIPLIER: + fValue = pEntry->GetTractionMultiplier (); + break; + case HANDLING_ENGINEACCELLERATION: + fValue = pEntry->GetEngineAccelleration (); + break; + case HANDLING_ENGINEINERTIA: + fValue = pEntry->GetEngineInertia (); + break; + case HANDLING_MAXVELOCITY: + fValue = pEntry->GetMaxVelocity (); + break; + case HANDLING_BRAKEDECELLERATION: + fValue = pEntry->GetBrakeDecelleration (); + break; + case HANDLING_BRAKEBIAS: + fValue = pEntry->GetBrakeBias (); + break; + case HANDLING_STEERINGLOCK: + fValue = pEntry->GetSteeringLock (); + break; + case HANDLING_TRACTIONLOSS: + fValue = pEntry->GetTractionLoss (); + break; + case HANDLING_TRACTIONBIAS: + fValue = pEntry->GetTractionBias (); + break; + case HANDLING_SUSPENSION_FORCELEVEL: + fValue = pEntry->GetSuspensionForceLevel (); + break; + case HANDLING_SUSPENSION_DAMPING: + fValue = pEntry->GetSuspensionDamping (); + break; + case HANDLING_SUSPENSION_HIGHSPEEDDAMPING: + fValue = pEntry->GetSuspensionHighSpeedDamping (); + break; + case HANDLING_SUSPENSION_UPPER_LIMIT: + fValue = pEntry->GetSuspensionUpperLimit (); + break; + case HANDLING_SUSPENSION_LOWER_LIMIT: + fValue = pEntry->GetSuspensionLowerLimit (); + break; + case HANDLING_SUSPENSION_FRONTREARBIAS: + fValue = pEntry->GetSuspensionFrontRearBias (); + break; + case HANDLING_SUSPENSION_ANTIDIVEMULTIPLIER: + fValue = pEntry->GetSuspensionAntidiveMultiplier (); + break; + case HANDLING_COLLISIONDAMAGEMULTIPLIER: + fValue = pEntry->GetCollisionDamageMultiplier (); + break; + case HANDLING_SEATOFFSETDISTANCE: + fValue = pEntry->GetSeatOffsetDistance (); + break; + case HANDLING_PERCENTSUBMERGED: // unsigned int + fValue = (float)pEntry->GetPercentSubmerged (); + break; + case HANDLING_MONETARY: + fValue = (float)pEntry->GetMonetary (); + break; + case HANDLING_HANDLINGFLAGS: + fValue = (float)pEntry->GetHandlingFlags (); + break; + case HANDLING_MODELFLAGS: + fValue = (float)pEntry->GetModelFlags (); + break; + case HANDLING_NUMOFGEARS: // unsigned char + fValue = (float)pEntry->GetNumberOfGears (); + break; + case HANDLING_ANIMGROUP: + fValue = (float)pEntry->GetAnimGroup (); + break; + case HANDLING_ABS: // bool + fValue = (float)(pEntry->GetABS () ? 1 : 0); + break; + default: + return false; + } + } + return true; +} + + +bool CStaticFunctionDefinitions::GetEntryHandling ( CHandlingEntry* pEntry, eHandlingProperty eProperty, std::string& strValue ) +{ + if ( pEntry ) + { + switch ( eProperty ) + { + case HANDLING_DRIVETYPE: + { + CHandlingEntry::eDriveType eDriveType = pEntry->GetCarDriveType (); + if ( eDriveType == CHandlingEntry::eDriveType::FWD ) + strValue = "fwd"; + else if ( eDriveType == CHandlingEntry::eDriveType::RWD ) + strValue = "rwd"; + else if (eDriveType == CHandlingEntry::eDriveType::FOURWHEEL ) + strValue = "awd"; + else + return false; + break; + } + case HANDLING_ENGINETYPE: + { + CHandlingEntry::eEngineType eEngineType = pEntry->GetCarEngineType (); + if ( eEngineType == CHandlingEntry::eEngineType::PETROL ) + strValue = "petrol"; + else if ( eEngineType == CHandlingEntry::eEngineType::DIESEL ) + strValue = "diesel"; + else if ( eEngineType == CHandlingEntry::eEngineType::ELECTRIC ) + strValue = "electric"; + else + return false; + break; + } + case HANDLING_HEADLIGHT: + { + CHandlingEntry::eLightType eHeadType = pEntry->GetHeadLight (); + if ( eHeadType == CHandlingEntry::eLightType::SMALL ) + strValue = "small"; + else if ( eHeadType == CHandlingEntry::eLightType::LONG ) + strValue = "long"; + else if ( eHeadType == CHandlingEntry::eLightType::BIG ) + strValue = "big"; + else if ( eHeadType == CHandlingEntry::eLightType::TALL ) + strValue = "tall"; + else + return false; + break; + } + case HANDLING_TAILLIGHT: + { + CHandlingEntry::eLightType eTailType = pEntry->GetTailLight (); + if ( eTailType == CHandlingEntry::eLightType::SMALL ) + strValue = "small"; + else if ( eTailType == CHandlingEntry::eLightType::LONG ) + strValue = "long"; + else if ( eTailType == CHandlingEntry::eLightType::BIG ) + strValue = "big"; + else if ( eTailType == CHandlingEntry::eLightType::TALL ) + strValue = "tall"; + else + return false; + break; + } + default: + return false; + } + } + else + return false; + + return true; +} + + bool CStaticFunctionDefinitions::SetVehicleColor ( CElement* pElement, unsigned char ucRed, unsigned char ucGreen, unsigned char ucBlue, unsigned char ucAlpha ) { assert ( pElement ); @@ -4328,7 +4586,7 @@ bool CStaticFunctionDefinitions::SetVehicleDoorState ( CElement* pElement, unsig case VT_DOZER: case VT_FORKLIFT: case VT_TRACTOR: - case VT_TIGER: + case VT_RCTIGER: case VT_BANDITO: case VT_KART: case VT_MOWER: @@ -4941,6 +5199,244 @@ bool CStaticFunctionDefinitions::SetVehicleHeadLightColor ( CVehicle* pVehicle, return true; } +bool CStaticFunctionDefinitions::SetVehicleHandling ( CVehicle* pVehicle, bool bValue ) +{ + assert ( pVehicle ); + + CHandlingEntry* pEntry = pVehicle->GetHandlingData (); + + if ( pEntry->GetABS () == bValue ) + return false; + + pEntry->SetABS ( bValue ); + + CBitStream BitStream; + BitStream.pBitStream->Write ( pVehicle->GetID () ); + BitStream.pBitStream->Write ( HANDLING_ABS ); + BitStream.pBitStream->Write ( bValue ); + m_pPlayerManager->BroadcastOnlyJoined ( CLuaPacket ( SET_VEHICLE_HANDLING_PROPERTY, *BitStream.pBitStream ) ); + return true; +} + +bool CStaticFunctionDefinitions::SetVehicleHandling ( CVehicle* pVehicle, eHandlingProperty eProperty, float fValue ) +{ + assert ( pVehicle ); + + CHandlingEntry* pEntry = pVehicle->GetHandlingData (); + + switch ( eProperty ) + { + case HANDLING_MASS: + if ( pEntry->GetMass () == fValue ) + return false; + pEntry->SetMass ( fValue ); + break; + case HANDLING_TURNMASS: + if ( pEntry->GetTurnMass () == fValue ) + return false; + pEntry->SetTurnMass ( fValue ); + break; + case HANDLING_DRAGCOEFF: + if ( pEntry->GetDragCoeff () == fValue ) + return false; + pEntry->SetDragCoeff ( fValue ); + break; + case HANDLING_PERCENTSUBMERGED: + if ( pEntry->GetPercentSubmerged () == fValue ) + return false; + pEntry->SetPercentSubmerged ( fValue ); + break; + case HANDLING_TRACTIONMULTIPLIER: + if ( pEntry->GetTractionMultiplier () == fValue ) + return false; + pEntry->SetTractionMultiplier ( fValue ); + break; + /*case HANDLING_DRIVETYPE: + if ( pEntry->GetCarDriveType () == fValue ) + return false; + pEntry->SetCarDriveType ( fValue ); + break; + case HANDLING_ENGINETYPE: + if ( pEntry->GetCarEngineType () == fValue ) + return false; + pEntry->SetCarEngineType ( fValue ); + break;*/ + case HANDLING_NUMOFGEARS: + if ( pEntry->GetNumberOfGears () == fValue ) + return false; + pEntry->SetNumberOfGears ( fValue ); + break; + case HANDLING_ENGINEACCELLERATION: + if ( pEntry->GetEngineAccelleration () == fValue ) + return false; + pEntry->SetEngineAccelleration ( fValue ); + break; + case HANDLING_ENGINEINERTIA: + if ( pEntry->GetEngineInertia () == fValue ) + return false; + pEntry->SetEngineInertia ( fValue ); + break; + case HANDLING_MAXVELOCITY: + if ( pEntry->GetMaxVelocity () == fValue ) + return false; + pEntry->SetMaxVelocity ( fValue ); + break; + case HANDLING_BRAKEDECELLERATION: + if ( pEntry->GetBrakeDecelleration () == fValue ) + return false; + pEntry->SetBrakeDecelleration ( fValue ); + break; + case HANDLING_BRAKEBIAS: + if ( pEntry->GetBrakeBias () == fValue ) + return false; + pEntry->SetBrakeBias ( fValue ); + break; + case HANDLING_STEERINGLOCK: + if ( pEntry->GetSteeringLock () == fValue ) + return false; + pEntry->SetSteeringLock ( fValue ); + case HANDLING_TRACTIONLOSS: + if ( pEntry->GetTractionLoss () == fValue ) + return false; + pEntry->SetTractionLoss ( fValue ); + break; + case HANDLING_TRACTIONBIAS: + if ( pEntry->GetTractionBias () == fValue ) + return false; + pEntry->SetTractionBias ( fValue ); + break; + case HANDLING_SUSPENSION_FORCELEVEL: + if ( pEntry->GetSuspensionForceLevel () == fValue ) + return false; + pEntry->SetSuspensionForceLevel ( fValue ); + break; + case HANDLING_SUSPENSION_DAMPING: + if ( pEntry->GetSuspensionDamping () == fValue ) + return false; + pEntry->SetSuspensionDamping ( fValue ); + break; + case HANDLING_SUSPENSION_HIGHSPEEDDAMPING: + if ( pEntry->GetSuspensionHighSpeedDamping () == fValue ) + return false; + pEntry->SetSuspensionHighSpeedDamping ( fValue ); + break; + case HANDLING_SUSPENSION_UPPER_LIMIT: + if ( pEntry->GetSuspensionUpperLimit () == fValue ) + return false; + pEntry->SetSuspensionUpperLimit ( fValue ); + break; + case HANDLING_SUSPENSION_LOWER_LIMIT: + if ( pEntry->GetSuspensionLowerLimit () == fValue ) + return false; + pEntry->SetSuspensionLowerLimit ( fValue ); + break; + case HANDLING_SUSPENSION_FRONTREARBIAS: + if ( pEntry->GetSuspensionFrontRearBias () == fValue ) + return false; + pEntry->SetSuspensionFrontRearBias ( fValue ); + break; + case HANDLING_SUSPENSION_ANTIDIVEMULTIPLIER: + if ( pEntry->GetSuspensionAntidiveMultiplier () == fValue ) + return false; + pEntry->SetSuspensionAntidiveMultiplier ( fValue ); + break; + case HANDLING_SEATOFFSETDISTANCE: + if ( pEntry->GetSeatOffsetDistance () == fValue ) + return false; + pEntry->SetSeatOffsetDistance ( fValue ); + break; + case HANDLING_COLLISIONDAMAGEMULTIPLIER: + if ( pEntry->GetCollisionDamageMultiplier () == fValue ) + return false; + pEntry->SetCollisionDamageMultiplier ( fValue ); + break; + /*case HANDLING_HANDLINGFLAGS: + if ( pEntry->GetHandlingFlags () == fValue ) + return false; + pEntry->SetHandlingFlags ( fValue ); + break; + case HANDLING_MODELFLAGS: + if ( pEntry->GetModelFlags () == fValue ) + return false; + pEntry->SetModelFlags ( fValue ); + break; + case HANDLING_HEADLIGHT: + if ( pEntry->GetHeadLight () == fValue ) + return false; + pEntry->SetHeadLight ( fValue ); + break; + case HANDLING_TAILLIGHT: + if ( pEntry->GetTailLight () == fValue ) + return false; + pEntry->SetTailLight ( fValue ); + break; + case HANDLING_ANIMGROUP: + if ( pEntry->GetAnimGroup () == fValue ) + return false; + pEntry->SetAnimGroup ( fValue );*/ + break; + default: + return false; + } + + CBitStream BitStream; + BitStream.pBitStream->Write ( pVehicle->GetID () ); + BitStream.pBitStream->Write ( static_cast < unsigned char > ( eProperty ) ); + BitStream.pBitStream->Write ( fValue ); + m_pPlayerManager->BroadcastOnlyJoined ( CLuaPacket ( SET_VEHICLE_HANDLING_PROPERTY, *BitStream.pBitStream ) ); + return true; +} + +bool CStaticFunctionDefinitions::SetVehicleHandling ( CVehicle* pVehicle, CVector vecValue ) +{ + assert ( pVehicle ); + + CHandlingEntry* pEntry = pVehicle->GetHandlingData (); + + if ( pEntry->GetCenterOfMass () == vecValue ) + return false; + pEntry->SetCenterOfMass ( vecValue ); + + CBitStream BitStream; + BitStream.pBitStream->Write ( pVehicle->GetID () ); + BitStream.pBitStream->Write ( HANDLING_CENTEROFMASS ); + BitStream.pBitStream->Write ( vecValue.fX ); + BitStream.pBitStream->Write ( vecValue.fY ); + BitStream.pBitStream->Write ( vecValue.fZ ); + m_pPlayerManager->BroadcastOnlyJoined ( CLuaPacket ( SET_VEHICLE_HANDLING_PROPERTY, *BitStream.pBitStream ) ); + + return true; +} + +/*bool CStaticFunctionDefinitions::ResetVehicleHandlingProperty ( CVehicle* pVehicle, eHandlingProperty eProperty ) +{ + assert ( pVehicle ); + + CHandlingEntry* pEntry = pVehicle->GetHandlingData (); + + if ( !pVehicle->IsDefaultHandling ( eProperty ) + { + pVehicle->SetDefaultHandling ( eProperty ); + + CBitStream BitStream; + BitStream.pBitStream->Write ( pVehicle->GetID () ); + BitStream.pBitStream->Write ( eProperty ); + m_pPlayerManager->BroadcastOnlyJoined ( CLuaPacket ( RESET_VEHICLE_HANDLING_PROPERTY, *BitStream.pBitStream ) ); + } +} + +bool CStaticFunctionDefinitions::ResetVehicleHandling ( CVehicle* pVehicle ) +{ + assert ( pVehicle ); + + CHandlingEntry* pEntry = pVehicle->GetHandlingData (); + pEntry->ApplyHandlingData ( pVehicle->GetOriginalHandlingData () ); + + CBitStream BitStream; + BitStream.pBitStream->Write ( pVehicle->GetID () ); + m_pPlayerManager->BroadcastOnlyJoined ( CLuaPacket ( RESET_VEHICLE_HANDLING, *BitStream.pBitStream ) ); +}*/ + CMarker* CStaticFunctionDefinitions::CreateMarker ( CResource* pResource, const CVector& vecPosition, const char* szType, float fSize, const SColor color, CElement* pVisibleTo ) { diff --git a/MTA10_Server/mods/deathmatch/logic/CStaticFunctionDefinitions.h b/MTA10_Server/mods/deathmatch/logic/CStaticFunctionDefinitions.h index dd69c55405..c3e78f67af 100644 --- a/MTA10_Server/mods/deathmatch/logic/CStaticFunctionDefinitions.h +++ b/MTA10_Server/mods/deathmatch/logic/CStaticFunctionDefinitions.h @@ -246,6 +246,14 @@ class CStaticFunctionDefinitions static bool GetTrainSpeed ( CVehicle* pVehicle, float& fSpeed ); static bool IsVehicleBlown ( CVehicle* pVehicle ); static bool GetVehicleHeadLightColor ( CVehicle* pVehicle, SColor& outColor ); + static bool GetVehicleHandling ( CVehicle* pVehicle, eHandlingProperty eProperty, CVector& vecValue ); + static bool GetVehicleHandling ( CVehicle* pVehicle, eHandlingProperty eProperty, float& fValue ); + static bool GetVehicleHandling ( CVehicle* pVehicle, eHandlingProperty eProperty, std::string& strValue ); + static bool GetModelHandling ( eVehicleTypes eModel, eHandlingProperty eProperty, CVector& vecValue, bool origin = false ); + static bool GetModelHandling ( eVehicleTypes eModel, eHandlingProperty eProperty, float& fValue, bool origin = false ); + static bool GetModelHandling ( eVehicleTypes eModel, eHandlingProperty eProperty, std::string& strValue, bool origin = false ); + static bool GetEntryHandling ( CHandlingEntry* pEntry, eHandlingProperty eProperty, float& fValue ); + static bool GetEntryHandling ( CHandlingEntry* pEntry, eHandlingProperty eProperty, std::string& strValue ); // Vehicle set functions static bool FixVehicle ( CElement* pElement ); @@ -287,6 +295,11 @@ class CStaticFunctionDefinitions static bool SetTrainDirection ( CVehicle* pVehicle, bool bDireciton ); static bool SetTrainSpeed ( CVehicle* pVehicle, float fSpeed ); static bool SetVehicleHeadLightColor ( CVehicle* pVehicle, const SColor color ); + static bool SetVehicleHandling ( CVehicle* pVehicle, bool bValue ); + static bool SetVehicleHandling ( CVehicle* pVehicle, eHandlingProperty eProperty, float fValue ); + static bool SetVehicleHandling ( CVehicle* pVehicle, CVector vecValue ); + static bool ResetVehicleHandling ( CVehicle* pVehicle, eHandlingProperty eProperty ); + static bool ResetVehicleHandlingProperty ( CVehicle* pVehicle ); // Marker create/destroy functions static CMarker* CreateMarker ( CResource* pResource, const CVector& vecPosition, const char* szType, float fSize, const SColor color, CElement* pVisibleTo ); diff --git a/MTA10_Server/mods/deathmatch/logic/CVehicle.cpp b/MTA10_Server/mods/deathmatch/logic/CVehicle.cpp index 996367d2da..9c78522248 100644 --- a/MTA10_Server/mods/deathmatch/logic/CVehicle.cpp +++ b/MTA10_Server/mods/deathmatch/logic/CVehicle.cpp @@ -6,6 +6,7 @@ * PURPOSE: Vehicle entity class * DEVELOPERS: Christian Myhre Lundheim <> * Jax <> +* Florian Busse * * Multi Theft Auto is available from http://www.multitheftauto.com/ * @@ -84,6 +85,9 @@ CVehicle::CVehicle ( CVehicleManager* pVehicleManager, CElement* pParent, CXMLNo // Generate a random reg plate GenerateRegPlate (); + + // Generate the handling data + GenerateHandlingData (); } @@ -118,6 +122,7 @@ CVehicle::~CVehicle ( void ) } } delete m_pUpgrades; + delete m_pHandlingEntry; // Remove us from the vehicle manager Unlink (); @@ -176,9 +181,7 @@ bool CVehicle::ReadSpecialData ( void ) if ( CVehicleManager::IsValidModel ( iTemp ) ) { // Remember it and generate a new random color - m_usModel = static_cast < unsigned short > ( iTemp ); - m_Color = RandomizeColor (); - GetInitialDoorStates ( m_ucDoorStates ); + SetModel ( static_cast < unsigned short > ( iTemp ) ); m_usAdjustableProperty = 0; } @@ -355,6 +358,9 @@ void CVehicle::SetModel ( unsigned short usModel ) m_usModel = usModel; RandomizeColor (); GetInitialDoorStates ( m_ucDoorStates ); + + // Generate new handling data to fit the vehicle + GenerateHandlingData (); } } @@ -661,7 +667,7 @@ void CVehicle::GetInitialDoorStates ( unsigned char * pucDoorStates ) case VT_RCCAM: case VT_RCGOBLIN: case VT_RCRAIDER: - case VT_TIGER: + case VT_RCTIGER: case VT_TRACTOR: case VT_VORTEX: memset ( pucDoorStates, DT_DOOR_MISSING, 6 ); @@ -673,3 +679,9 @@ void CVehicle::GetInitialDoorStates ( unsigned char * pucDoorStates ) memset ( pucDoorStates, DT_DOOR_INTACT, 6 ); } } + + +void CVehicle::GenerateHandlingData () +{ + m_pHandlingEntry = g_pGame->GetHandlingManager ()->GetModelHandlingData ( static_cast < eVehicleTypes > ( m_usModel ) ); +} diff --git a/MTA10_Server/mods/deathmatch/logic/CVehicle.h b/MTA10_Server/mods/deathmatch/logic/CVehicle.h index 1ebfc6f0ad..7cd134a1a4 100644 --- a/MTA10_Server/mods/deathmatch/logic/CVehicle.h +++ b/MTA10_Server/mods/deathmatch/logic/CVehicle.h @@ -6,6 +6,7 @@ * PURPOSE: Vehicle entity class * DEVELOPERS: Christian Myhre Lundheim <> * Jax <> +* Florian Busse * * Multi Theft Auto is available from http://www.multitheftauto.com/ * @@ -22,6 +23,7 @@ class CVehicle; #include "CEvents.h" #include "CVehicleColor.h" #include "CVehicleUpgrades.h" +#include "CHandlingEntry.h" #define MAX_VEHICLE_SEATS 9 #define DEFAULT_VEHICLE_HEALTH 1000 @@ -278,6 +280,9 @@ class CVehicle : public CElement void SpawnAt ( const CVector& vecPosition, const CVector& vecRotation ); void Respawn ( void ); + void GenerateHandlingData ( void ); + CHandlingEntry* GetHandlingData ( void ) { return m_pHandlingEntry; } + private: class CVehicleManager* m_pVehicleManager; @@ -345,6 +350,8 @@ class CVehicle : public CElement bool m_bLandingGearDown; unsigned short m_usAdjustableProperty; + CHandlingEntry* m_pHandlingEntry; + public: // 'Safe' variables (that have no need for accessors) bool m_bDamageProof; unsigned char m_ucDoorStates [MAX_DOORS]; diff --git a/MTA10_Server/mods/deathmatch/logic/lua/CLuaFunctionDefinitions.cpp b/MTA10_Server/mods/deathmatch/logic/lua/CLuaFunctionDefinitions.cpp index cf25aca5c1..f170ecc06e 100644 --- a/MTA10_Server/mods/deathmatch/logic/lua/CLuaFunctionDefinitions.cpp +++ b/MTA10_Server/mods/deathmatch/logic/lua/CLuaFunctionDefinitions.cpp @@ -4533,6 +4533,7 @@ int CLuaFunctionDefinitions::GetVehicleHeadLightColor ( lua_State* luaVM ) return 1; } + int CLuaFunctionDefinitions::SetVehicleRotation ( lua_State* luaVM ) { // Verify the arguments @@ -9429,6 +9430,28 @@ int CLuaFunctionDefinitions::GetTimers ( lua_State* luaVM ) } +int CLuaFunctionDefinitions::GetTimer ( lua_State* luaVM ) +{ + CLuaMain* pLuaMain = m_pLuaManager->GetVirtualMachine ( luaVM ); + if ( pLuaMain ) + { + CLuaTimer* pLuaTimer = lua_totimer ( luaVM, 1 ); + if ( pLuaTimer ) + { + lua_pushnumber( luaVM, pLuaTimer->GetTimeLeft () ); + lua_pushnumber( luaVM, pLuaTimer->GetRepeats () ); + lua_pushnumber( luaVM, pLuaTimer->GetDelay () ); + return 3; + } + else + m_pScriptDebugging->LogBadType ( luaVM, "getTimer" ); + } + + lua_pushboolean ( luaVM, false ); + return 1; +} + + int CLuaFunctionDefinitions::GetColorFromString ( lua_State* luaVM ) { unsigned char ucColorRed, ucColorGreen, ucColorBlue, ucColorAlpha; diff --git a/MTA10_Server/mods/deathmatch/logic/lua/CLuaFunctionDefinitions.h b/MTA10_Server/mods/deathmatch/logic/lua/CLuaFunctionDefinitions.h index 38510df99d..f696c3a4cf 100644 --- a/MTA10_Server/mods/deathmatch/logic/lua/CLuaFunctionDefinitions.h +++ b/MTA10_Server/mods/deathmatch/logic/lua/CLuaFunctionDefinitions.h @@ -418,6 +418,7 @@ class CLuaFunctionDefinitions static int ResetTimer ( lua_State* luaVM ); static int GetTimers ( lua_State* luaVM ); static int IsTimer ( lua_State* luaVM ); + static int GetTimer ( lua_State* luaVM ); static int GetColorFromString ( lua_State* luaVM ); static int Reference ( lua_State* luaVM ); static int Dereference ( lua_State* luaVM ); diff --git a/MTA10_Server/mods/deathmatch/logic/lua/CLuaManager.cpp b/MTA10_Server/mods/deathmatch/logic/lua/CLuaManager.cpp index 841c83a3dc..3dd8473696 100644 --- a/MTA10_Server/mods/deathmatch/logic/lua/CLuaManager.cpp +++ b/MTA10_Server/mods/deathmatch/logic/lua/CLuaManager.cpp @@ -586,6 +586,7 @@ void CLuaManager::LoadCFunctions ( void ) CLuaCFunctions::AddFunction ( "resetTimer", CLuaFunctionDefinitions::ResetTimer ); CLuaCFunctions::AddFunction ( "getTimers", CLuaFunctionDefinitions::GetTimers ); CLuaCFunctions::AddFunction ( "isTimer", CLuaFunctionDefinitions::IsTimer ); + CLuaCFunctions::AddFunction ( "getTimer", CLuaFunctionDefinitions::GetTimer ); CLuaCFunctions::AddFunction ( "getColorFromString", CLuaFunctionDefinitions::GetColorFromString ); CLuaCFunctions::AddFunction ( "ref", CLuaFunctionDefinitions::Reference ); CLuaCFunctions::AddFunction ( "deref", CLuaFunctionDefinitions::Dereference ); diff --git a/MTA10_Server/mods/deathmatch/logic/lua/CLuaTimer.cpp b/MTA10_Server/mods/deathmatch/logic/lua/CLuaTimer.cpp index a344750467..97eec8a7e4 100644 --- a/MTA10_Server/mods/deathmatch/logic/lua/CLuaTimer.cpp +++ b/MTA10_Server/mods/deathmatch/logic/lua/CLuaTimer.cpp @@ -44,3 +44,11 @@ void CLuaTimer::ExecuteTimer ( CLuaMain* pLuaMain ) m_Arguments.Call ( pLuaMain, m_iLuaFunction ); } } + + +unsigned long CLuaTimer::GetTimeLeft ( void ) +{ + unsigned long ulCurrentTime = GetTime (); + unsigned long ulTimeLeft = m_ulStartTime + m_ulDelay - ulCurrentTime; + return ulTimeLeft; +} diff --git a/MTA10_Server/mods/deathmatch/logic/lua/CLuaTimer.h b/MTA10_Server/mods/deathmatch/logic/lua/CLuaTimer.h index dcb7479964..b37f8ce0b2 100644 --- a/MTA10_Server/mods/deathmatch/logic/lua/CLuaTimer.h +++ b/MTA10_Server/mods/deathmatch/logic/lua/CLuaTimer.h @@ -46,6 +46,8 @@ class CLuaTimer void ExecuteTimer ( class CLuaMain* pLuaMain ); + unsigned long GetTimeLeft ( void ); + inline bool IsBeingDeleted ( void ) { return m_bBeingDeleted; } inline void SetBeingDeleted ( bool bBeingDeleted ) { m_bBeingDeleted = bBeingDeleted; } private: diff --git a/MTA10_Server/mods/deathmatch/logic/lua/LuaCommon.cpp b/MTA10_Server/mods/deathmatch/logic/lua/LuaCommon.cpp index e48b0e84a1..070e981e37 100644 --- a/MTA10_Server/mods/deathmatch/logic/lua/LuaCommon.cpp +++ b/MTA10_Server/mods/deathmatch/logic/lua/LuaCommon.cpp @@ -93,16 +93,6 @@ CScriptFile* lua_tofile ( lua_State* luaVM, int iArgument ) } -CHandling* lua_tohandling ( lua_State* luaVM, int iArgument ) -{ - CElement* pElement = lua_toelement ( luaVM, iArgument ); - if ( pElement && IS_HANDLING ( pElement ) ) - return static_cast < CHandling* > ( pElement ); - else - return NULL; -} - - CMarker* lua_tomarker ( lua_State* luaVM, int iArgument ) { CElement* pElement = lua_toelement ( luaVM, iArgument ); diff --git a/MTA10_Server/mods/deathmatch/logic/lua/LuaCommon.h b/MTA10_Server/mods/deathmatch/logic/lua/LuaCommon.h index bf21c951fb..c8e6a640a3 100644 --- a/MTA10_Server/mods/deathmatch/logic/lua/LuaCommon.h +++ b/MTA10_Server/mods/deathmatch/logic/lua/LuaCommon.h @@ -37,7 +37,6 @@ class CAccessControlListGroup* lua_toaclgroup ( lua_State* luaVM, int iArgumen class CBlip* lua_toblip ( lua_State* luaVM, int iArgument ); class CColShape* lua_tocolshape ( lua_State* luaVM, int iArgument ); class CScriptFile* lua_tofile ( lua_State* luaVM, int iArgument ); -class CHandling* lua_tohandling ( lua_State* luaVM, int iArgument ); class CMarker* lua_tomarker ( lua_State* luaVM, int iArgument ); class CObject* lua_toobject ( lua_State* luaVM, int iArgument ); class CPed* lua_toped ( lua_State* luaVM, int iArgument ); diff --git a/MTA10_Server/mods/deathmatch/logic/luadefs/CLuaHandlingDefs.cpp b/MTA10_Server/mods/deathmatch/logic/luadefs/CLuaHandlingDefs.cpp index cbe1151364..1166c2613a 100644 --- a/MTA10_Server/mods/deathmatch/logic/luadefs/CLuaHandlingDefs.cpp +++ b/MTA10_Server/mods/deathmatch/logic/luadefs/CLuaHandlingDefs.cpp @@ -16,6 +16,15 @@ void CLuaHandlingDefs::LoadFunctions ( void ) { + // Set + CLuaCFunctions::AddFunction ( "setVehicleHandling", CLuaHandlingDefs::SetVehicleHandling ); + + // Get + CLuaCFunctions::AddFunction ( "getVehicleHandling", CLuaHandlingDefs::GetVehicleHandling ); + CLuaCFunctions::AddFunction ( "getModelHandling", CLuaHandlingDefs::GetModelHandling ); + CLuaCFunctions::AddFunction ( "getOriginalHandling", CLuaHandlingDefs::GetOriginalHandling ); + + /* // Create CLuaCFunctions::AddFunction ( "createHandling", CLuaHandlingDefs::createHandling ); CLuaCFunctions::AddFunction ( "addDefaultHandling", CLuaHandlingDefs::addDefaultHandling ); @@ -105,9 +114,10 @@ void CLuaHandlingDefs::LoadFunctions ( void ) CLuaCFunctions::AddFunction ( "handlingSetHeadLightType", CLuaHandlingDefs::handlingSetHeadLightType ); CLuaCFunctions::AddFunction ( "handlingSetTailLightType", CLuaHandlingDefs::handlingSetTailLightType ); CLuaCFunctions::AddFunction ( "handlingSetAnimGroup", CLuaHandlingDefs::handlingSetAnimGroup ); + */ } - +/* int CLuaHandlingDefs::createHandling ( lua_State* luaVM ) { // handling createHandling () @@ -1427,71 +1437,71 @@ int CLuaHandlingDefs::handlingGetAnimGroup ( lua_State* luaVM ) // Enum with property id's for handling enum eHandlingProperty { - PROPERTY_MASS, - PROPERTY_TURNMASS, - PROPERTY_DRAGCOEFF, - PROPERTY_CENTEROFMASS, - PROPERTY_PERCENTSUBMERGED, - PROPERTY_TRACTIONMULTIPLIER, - PROPERTY_DRIVETYPE, - PROPERTY_ENGINETYPE, - PROPERTY_NUMOFGEARS, - PROPERTY_ENGINEACCELLERATION, - PROPERTY_ENGINEINERTIA, - PROPERTY_MAXVELOCITY, - PROPERTY_BRAKEDECELLERATION, - PROPERTY_BRAKEBIAS, - PROPERTY_ABS, - PROPERTY_STEERINGLOCK, - PROPERTY_TRACTIONLOSS, - PROPERTY_TRACTIONBIAS, - PROPERTY_SUSPENSION_FORCELEVEL, - PROPERTY_SUSPENSION_DAMPING, - PROPERTY_SUSPENSION_HIGHSPEEDDAMPING, - PROPERTY_SUSPENSION_UPPER_LIMIT, - PROPERTY_SUSPENSION_LOWER_LIMIT, - PROPERTY_SUSPENSION_FRONTREARBIAS, - PROPERTY_SUSPENSION_ANTIDIVEMULTIPLIER, - PROPERTY_COLLISIONDAMAGEMULTIPLIER, - PROPERTY_SEATOFFSETDISTANCE, - PROPERTY_HANDLINGFLAGS, - PROPERTY_MODELFLAGS, - PROPERTY_HEADLIGHT, - PROPERTY_TAILLIGHT, - PROPERTY_ANIMGROUP, - - PROPERTY_MASS_RESTORE, - PROPERTY_TURNMASS_RESTORE, - PROPERTY_DRAGCOEFF_RESTORE, - PROPERTY_CENTEROFMASS_RESTORE, - PROPERTY_PERCENTSUBMERGED_RESTORE, - PROPERTY_TRACTIONMULTIPLIER_RESTORE, - PROPERTY_DRIVETYPE_RESTORE, - PROPERTY_ENGINETYPE_RESTORE, - PROPERTY_NUMOFGEARS_RESTORE, - PROPERTY_ENGINEACCELLERATION_RESTORE, - PROPERTY_ENGINEINERTIA_RESTORE, - PROPERTY_MAXVELOCITY_RESTORE, - PROPERTY_BRAKEDECELLERATION_RESTORE, - PROPERTY_BRAKEBIAS_RESTORE, - PROPERTY_ABS_RESTORE, - PROPERTY_STEERINGLOCK_RESTORE, - PROPERTY_TRACTIONLOSS_RESTORE, - PROPERTY_TRACTIONBIAS_RESTORE, - PROPERTY_SUSPENSION_FORCELEVEL_RESTORE, - PROPERTY_SUSPENSION_DAMPING_RESTORE, - PROPERTY_SUSPENSION_HIGHSPEEDDAMPING_RESTORE, - PROPERTY_SUSPENSION_UPPER_LIMIT_RESTORE, - PROPERTY_SUSPENSION_LOWER_LIMIT_RESTORE, - PROPERTY_SUSPENSION_FRONTREARBIAS_RESTORE, - PROPERTY_SUSPENSION_ANTIDIVEMULTIPLIER_RESTORE, - PROPERTY_COLLISIONDAMAGEMULTIPLIER_RESTORE, - PROPERTY_SEATOFFSETDISTANCE_RESTORE, - PROPERTY_HANDLINGFLAGS_RESTORE, - PROPERTY_MODELFLAGS_RESTORE, - PROPERTY_HEADLIGHT_RESTORE, - PROPERTY_TAILLIGHT_RESTORE, - PROPERTY_ANIMGROUP_RESTORE, + HANDLING_MASS, + HANDLING_TURNMASS, + HANDLING_DRAGCOEFF, + HANDLING_CENTEROFMASS, + HANDLING_PERCENTSUBMERGED, + HANDLING_TRACTIONMULTIPLIER, + HANDLING_DRIVETYPE, + HANDLING_ENGINETYPE, + HANDLING_NUMOFGEARS, + HANDLING_ENGINEACCELLERATION, + HANDLING_ENGINEINERTIA, + HANDLING_MAXVELOCITY, + HANDLING_BRAKEDECELLERATION, + HANDLING_BRAKEBIAS, + HANDLING_ABS, + HANDLING_STEERINGLOCK, + HANDLING_TRACTIONLOSS, + HANDLING_TRACTIONBIAS, + HANDLING_SUSPENSION_FORCELEVEL, + HANDLING_SUSPENSION_DAMPING, + HANDLING_SUSPENSION_HIGHSPEEDDAMPING, + HANDLING_SUSPENSION_UPPER_LIMIT, + HANDLING_SUSPENSION_LOWER_LIMIT, + HANDLING_SUSPENSION_FRONTREARBIAS, + HANDLING_SUSPENSION_ANTIDIVEMULTIPLIER, + HANDLING_COLLISIONDAMAGEMULTIPLIER, + HANDLING_SEATOFFSETDISTANCE, + HANDLING_HANDLINGFLAGS, + HANDLING_MODELFLAGS, + HANDLING_HEADLIGHT, + HANDLING_TAILLIGHT, + HANDLING_ANIMGROUP, + + HANDLING_MASS_RESTORE, + HANDLING_TURNMASS_RESTORE, + HANDLING_DRAGCOEFF_RESTORE, + HANDLING_CENTEROFMASS_RESTORE, + HANDLING_PERCENTSUBMERGED_RESTORE, + HANDLING_TRACTIONMULTIPLIER_RESTORE, + HANDLING_DRIVETYPE_RESTORE, + HANDLING_ENGINETYPE_RESTORE, + HANDLING_NUMOFGEARS_RESTORE, + HANDLING_ENGINEACCELLERATION_RESTORE, + HANDLING_ENGINEINERTIA_RESTORE, + HANDLING_MAXVELOCITY_RESTORE, + HANDLING_BRAKEDECELLERATION_RESTORE, + HANDLING_BRAKEBIAS_RESTORE, + HANDLING_ABS_RESTORE, + HANDLING_STEERINGLOCK_RESTORE, + HANDLING_TRACTIONLOSS_RESTORE, + HANDLING_TRACTIONBIAS_RESTORE, + HANDLING_SUSPENSION_FORCELEVEL_RESTORE, + HANDLING_SUSPENSION_DAMPING_RESTORE, + HANDLING_SUSPENSION_HIGHSPEEDDAMPING_RESTORE, + HANDLING_SUSPENSION_UPPER_LIMIT_RESTORE, + HANDLING_SUSPENSION_LOWER_LIMIT_RESTORE, + HANDLING_SUSPENSION_FRONTREARBIAS_RESTORE, + HANDLING_SUSPENSION_ANTIDIVEMULTIPLIER_RESTORE, + HANDLING_COLLISIONDAMAGEMULTIPLIER_RESTORE, + HANDLING_SEATOFFSETDISTANCE_RESTORE, + HANDLING_HANDLINGFLAGS_RESTORE, + HANDLING_MODELFLAGS_RESTORE, + HANDLING_HEADLIGHT_RESTORE, + HANDLING_TAILLIGHT_RESTORE, + HANDLING_ANIMGROUP_RESTORE, }; @@ -1511,7 +1521,7 @@ int CLuaHandlingDefs::handlingSetMass ( lua_State* luaVM ) // Tell the players CBitStream BitStream; BitStream.pBitStream->Write ( pHandling->GetID () ); - BitStream.pBitStream->Write ( static_cast < unsigned char > ( PROPERTY_MASS ) ); + BitStream.pBitStream->Write ( static_cast < unsigned char > ( HANDLING_MASS ) ); BitStream.pBitStream->Write ( fValue ); m_pPlayerManager->BroadcastOnlyJoined ( CLuaPacket ( HANDLING_SET_PROPERTY, *BitStream.pBitStream ) ); } @@ -1523,7 +1533,7 @@ int CLuaHandlingDefs::handlingSetMass ( lua_State* luaVM ) // Tell the players CBitStream BitStream; BitStream.pBitStream->Write ( pHandling->GetID () ); - BitStream.pBitStream->Write ( static_cast < unsigned char > ( PROPERTY_MASS_RESTORE ) ); + BitStream.pBitStream->Write ( static_cast < unsigned char > ( HANDLING_MASS_RESTORE ) ); m_pPlayerManager->BroadcastOnlyJoined ( CLuaPacket ( HANDLING_SET_PROPERTY, *BitStream.pBitStream ) ); } @@ -1554,7 +1564,7 @@ int CLuaHandlingDefs::handlingSetTurnMass ( lua_State* luaVM ) // Tell the players CBitStream BitStream; BitStream.pBitStream->Write ( pHandling->GetID () ); - BitStream.pBitStream->Write ( static_cast < unsigned char > ( PROPERTY_TURNMASS ) ); + BitStream.pBitStream->Write ( static_cast < unsigned char > ( HANDLING_TURNMASS ) ); BitStream.pBitStream->Write ( fValue ); m_pPlayerManager->BroadcastOnlyJoined ( CLuaPacket ( HANDLING_SET_PROPERTY, *BitStream.pBitStream ) ); } @@ -1566,7 +1576,7 @@ int CLuaHandlingDefs::handlingSetTurnMass ( lua_State* luaVM ) // Tell the players CBitStream BitStream; BitStream.pBitStream->Write ( pHandling->GetID () ); - BitStream.pBitStream->Write ( static_cast < unsigned char > ( PROPERTY_TURNMASS_RESTORE ) ); + BitStream.pBitStream->Write ( static_cast < unsigned char > ( HANDLING_TURNMASS_RESTORE ) ); m_pPlayerManager->BroadcastOnlyJoined ( CLuaPacket ( HANDLING_SET_PROPERTY, *BitStream.pBitStream ) ); } @@ -1597,7 +1607,7 @@ int CLuaHandlingDefs::handlingSetDragCoefficiency ( lua_State* luaVM ) // Tell the players CBitStream BitStream; BitStream.pBitStream->Write ( pHandling->GetID () ); - BitStream.pBitStream->Write ( static_cast < unsigned char > ( PROPERTY_DRAGCOEFF ) ); + BitStream.pBitStream->Write ( static_cast < unsigned char > ( HANDLING_DRAGCOEFF ) ); BitStream.pBitStream->Write ( fValue ); m_pPlayerManager->BroadcastOnlyJoined ( CLuaPacket ( HANDLING_SET_PROPERTY, *BitStream.pBitStream ) ); } @@ -1609,7 +1619,7 @@ int CLuaHandlingDefs::handlingSetDragCoefficiency ( lua_State* luaVM ) // Tell the players CBitStream BitStream; BitStream.pBitStream->Write ( pHandling->GetID () ); - BitStream.pBitStream->Write ( static_cast < unsigned char > ( PROPERTY_DRAGCOEFF_RESTORE ) ); + BitStream.pBitStream->Write ( static_cast < unsigned char > ( HANDLING_DRAGCOEFF_RESTORE ) ); m_pPlayerManager->BroadcastOnlyJoined ( CLuaPacket ( HANDLING_SET_PROPERTY, *BitStream.pBitStream ) ); } @@ -1647,7 +1657,7 @@ int CLuaHandlingDefs::handlingSetCenterOfMass ( lua_State* luaVM ) // Tell the players CBitStream BitStream; BitStream.pBitStream->Write ( pHandling->GetID () ); - BitStream.pBitStream->Write ( static_cast < unsigned char > ( PROPERTY_CENTEROFMASS ) ); + BitStream.pBitStream->Write ( static_cast < unsigned char > ( HANDLING_CENTEROFMASS ) ); BitStream.pBitStream->Write ( vecCenterOfMass.fX ); BitStream.pBitStream->Write ( vecCenterOfMass.fY ); BitStream.pBitStream->Write ( vecCenterOfMass.fZ ); @@ -1668,7 +1678,7 @@ int CLuaHandlingDefs::handlingSetCenterOfMass ( lua_State* luaVM ) // Tell the players CBitStream BitStream; BitStream.pBitStream->Write ( pHandling->GetID () ); - BitStream.pBitStream->Write ( static_cast < unsigned char > ( PROPERTY_CENTEROFMASS_RESTORE ) ); + BitStream.pBitStream->Write ( static_cast < unsigned char > ( HANDLING_CENTEROFMASS_RESTORE ) ); m_pPlayerManager->BroadcastOnlyJoined ( CLuaPacket ( HANDLING_SET_PROPERTY, *BitStream.pBitStream ) ); } @@ -1699,7 +1709,7 @@ int CLuaHandlingDefs::handlingSetPercentSubmerged ( lua_State* luaVM ) // Tell the players CBitStream BitStream; BitStream.pBitStream->Write ( pHandling->GetID () ); - BitStream.pBitStream->Write ( static_cast < unsigned char > ( PROPERTY_PERCENTSUBMERGED ) ); + BitStream.pBitStream->Write ( static_cast < unsigned char > ( HANDLING_PERCENTSUBMERGED ) ); BitStream.pBitStream->Write ( uiPercentSubmerged ); m_pPlayerManager->BroadcastOnlyJoined ( CLuaPacket ( HANDLING_SET_PROPERTY, *BitStream.pBitStream ) ); } @@ -1711,7 +1721,7 @@ int CLuaHandlingDefs::handlingSetPercentSubmerged ( lua_State* luaVM ) // Tell the players CBitStream BitStream; BitStream.pBitStream->Write ( pHandling->GetID () ); - BitStream.pBitStream->Write ( static_cast < unsigned char > ( PROPERTY_PERCENTSUBMERGED_RESTORE ) ); + BitStream.pBitStream->Write ( static_cast < unsigned char > ( HANDLING_PERCENTSUBMERGED_RESTORE ) ); m_pPlayerManager->BroadcastOnlyJoined ( CLuaPacket ( HANDLING_SET_PROPERTY, *BitStream.pBitStream ) ); } @@ -1742,7 +1752,7 @@ int CLuaHandlingDefs::handlingSetTractionMultiplier ( lua_State* luaVM ) // Tell the players CBitStream BitStream; BitStream.pBitStream->Write ( pHandling->GetID () ); - BitStream.pBitStream->Write ( static_cast < unsigned char > ( PROPERTY_TRACTIONMULTIPLIER ) ); + BitStream.pBitStream->Write ( static_cast < unsigned char > ( HANDLING_TRACTIONMULTIPLIER ) ); BitStream.pBitStream->Write ( fValue ); m_pPlayerManager->BroadcastOnlyJoined ( CLuaPacket ( HANDLING_SET_PROPERTY, *BitStream.pBitStream ) ); } @@ -1754,7 +1764,7 @@ int CLuaHandlingDefs::handlingSetTractionMultiplier ( lua_State* luaVM ) // Tell the players CBitStream BitStream; BitStream.pBitStream->Write ( pHandling->GetID () ); - BitStream.pBitStream->Write ( static_cast < unsigned char > ( PROPERTY_TRACTIONMULTIPLIER_RESTORE ) ); + BitStream.pBitStream->Write ( static_cast < unsigned char > ( HANDLING_TRACTIONMULTIPLIER_RESTORE ) ); m_pPlayerManager->BroadcastOnlyJoined ( CLuaPacket ( HANDLING_SET_PROPERTY, *BitStream.pBitStream ) ); } @@ -1800,7 +1810,7 @@ int CLuaHandlingDefs::handlingSetDriveType ( lua_State* luaVM ) // Tell the players CBitStream BitStream; BitStream.pBitStream->Write ( pHandling->GetID () ); - BitStream.pBitStream->Write ( static_cast < unsigned char > ( PROPERTY_DRIVETYPE ) ); + BitStream.pBitStream->Write ( static_cast < unsigned char > ( HANDLING_DRIVETYPE ) ); BitStream.pBitStream->Write ( static_cast < unsigned char > ( Drive ) ); m_pPlayerManager->BroadcastOnlyJoined ( CLuaPacket ( HANDLING_SET_PROPERTY, *BitStream.pBitStream ) ); } @@ -1812,7 +1822,7 @@ int CLuaHandlingDefs::handlingSetDriveType ( lua_State* luaVM ) // Tell the players CBitStream BitStream; BitStream.pBitStream->Write ( pHandling->GetID () ); - BitStream.pBitStream->Write ( static_cast < unsigned char > ( PROPERTY_DRIVETYPE_RESTORE ) ); + BitStream.pBitStream->Write ( static_cast < unsigned char > ( HANDLING_DRIVETYPE_RESTORE ) ); m_pPlayerManager->BroadcastOnlyJoined ( CLuaPacket ( HANDLING_SET_PROPERTY, *BitStream.pBitStream ) ); } @@ -1858,7 +1868,7 @@ int CLuaHandlingDefs::handlingSetEngineType ( lua_State* luaVM ) // Tell the players CBitStream BitStream; BitStream.pBitStream->Write ( pHandling->GetID () ); - BitStream.pBitStream->Write ( static_cast < unsigned char > ( PROPERTY_ENGINETYPE ) ); + BitStream.pBitStream->Write ( static_cast < unsigned char > ( HANDLING_ENGINETYPE ) ); BitStream.pBitStream->Write ( static_cast < unsigned char > ( Engine ) ); m_pPlayerManager->BroadcastOnlyJoined ( CLuaPacket ( HANDLING_SET_PROPERTY, *BitStream.pBitStream ) ); } @@ -1870,7 +1880,7 @@ int CLuaHandlingDefs::handlingSetEngineType ( lua_State* luaVM ) // Tell the players CBitStream BitStream; BitStream.pBitStream->Write ( pHandling->GetID () ); - BitStream.pBitStream->Write ( static_cast < unsigned char > ( PROPERTY_ENGINETYPE_RESTORE ) ); + BitStream.pBitStream->Write ( static_cast < unsigned char > ( HANDLING_ENGINETYPE_RESTORE ) ); m_pPlayerManager->BroadcastOnlyJoined ( CLuaPacket ( HANDLING_SET_PROPERTY, *BitStream.pBitStream ) ); } @@ -1901,7 +1911,7 @@ int CLuaHandlingDefs::handlingSetNumberOfGears ( lua_State* luaVM ) // Tell the players CBitStream BitStream; BitStream.pBitStream->Write ( pHandling->GetID () ); - BitStream.pBitStream->Write ( static_cast < unsigned char > ( PROPERTY_NUMOFGEARS ) ); + BitStream.pBitStream->Write ( static_cast < unsigned char > ( HANDLING_NUMOFGEARS ) ); BitStream.pBitStream->Write ( ucNumberOfGears ); m_pPlayerManager->BroadcastOnlyJoined ( CLuaPacket ( HANDLING_SET_PROPERTY, *BitStream.pBitStream ) ); } @@ -1913,7 +1923,7 @@ int CLuaHandlingDefs::handlingSetNumberOfGears ( lua_State* luaVM ) // Tell the players CBitStream BitStream; BitStream.pBitStream->Write ( pHandling->GetID () ); - BitStream.pBitStream->Write ( static_cast < unsigned char > ( PROPERTY_NUMOFGEARS_RESTORE ) ); + BitStream.pBitStream->Write ( static_cast < unsigned char > ( HANDLING_NUMOFGEARS_RESTORE ) ); m_pPlayerManager->BroadcastOnlyJoined ( CLuaPacket ( HANDLING_SET_PROPERTY, *BitStream.pBitStream ) ); } @@ -1944,7 +1954,7 @@ int CLuaHandlingDefs::handlingSetEngineAccelleration ( lua_State* luaVM ) // Tell the players CBitStream BitStream; BitStream.pBitStream->Write ( pHandling->GetID () ); - BitStream.pBitStream->Write ( static_cast < unsigned char > ( PROPERTY_ENGINEACCELLERATION ) ); + BitStream.pBitStream->Write ( static_cast < unsigned char > ( HANDLING_ENGINEACCELLERATION ) ); BitStream.pBitStream->Write ( fValue ); m_pPlayerManager->BroadcastOnlyJoined ( CLuaPacket ( HANDLING_SET_PROPERTY, *BitStream.pBitStream ) ); } @@ -1956,7 +1966,7 @@ int CLuaHandlingDefs::handlingSetEngineAccelleration ( lua_State* luaVM ) // Tell the players CBitStream BitStream; BitStream.pBitStream->Write ( pHandling->GetID () ); - BitStream.pBitStream->Write ( static_cast < unsigned char > ( PROPERTY_ENGINEACCELLERATION_RESTORE ) ); + BitStream.pBitStream->Write ( static_cast < unsigned char > ( HANDLING_ENGINEACCELLERATION_RESTORE ) ); m_pPlayerManager->BroadcastOnlyJoined ( CLuaPacket ( HANDLING_SET_PROPERTY, *BitStream.pBitStream ) ); } @@ -1987,7 +1997,7 @@ int CLuaHandlingDefs::handlingSetEngineInertia ( lua_State* luaVM ) // Tell the players CBitStream BitStream; BitStream.pBitStream->Write ( pHandling->GetID () ); - BitStream.pBitStream->Write ( static_cast < unsigned char > ( PROPERTY_ENGINEINERTIA ) ); + BitStream.pBitStream->Write ( static_cast < unsigned char > ( HANDLING_ENGINEINERTIA ) ); BitStream.pBitStream->Write ( fValue ); m_pPlayerManager->BroadcastOnlyJoined ( CLuaPacket ( HANDLING_SET_PROPERTY, *BitStream.pBitStream ) ); } @@ -1999,7 +2009,7 @@ int CLuaHandlingDefs::handlingSetEngineInertia ( lua_State* luaVM ) // Tell the players CBitStream BitStream; BitStream.pBitStream->Write ( pHandling->GetID () ); - BitStream.pBitStream->Write ( static_cast < unsigned char > ( PROPERTY_ENGINEINERTIA_RESTORE ) ); + BitStream.pBitStream->Write ( static_cast < unsigned char > ( HANDLING_ENGINEINERTIA_RESTORE ) ); m_pPlayerManager->BroadcastOnlyJoined ( CLuaPacket ( HANDLING_SET_PROPERTY, *BitStream.pBitStream ) ); } @@ -2030,7 +2040,7 @@ int CLuaHandlingDefs::handlingSetMaxVelocity ( lua_State* luaVM ) // Tell the players CBitStream BitStream; BitStream.pBitStream->Write ( pHandling->GetID () ); - BitStream.pBitStream->Write ( static_cast < unsigned char > ( PROPERTY_MAXVELOCITY ) ); + BitStream.pBitStream->Write ( static_cast < unsigned char > ( HANDLING_MAXVELOCITY ) ); BitStream.pBitStream->Write ( fValue ); m_pPlayerManager->BroadcastOnlyJoined ( CLuaPacket ( HANDLING_SET_PROPERTY, *BitStream.pBitStream ) ); } @@ -2042,7 +2052,7 @@ int CLuaHandlingDefs::handlingSetMaxVelocity ( lua_State* luaVM ) // Tell the players CBitStream BitStream; BitStream.pBitStream->Write ( pHandling->GetID () ); - BitStream.pBitStream->Write ( static_cast < unsigned char > ( PROPERTY_MAXVELOCITY_RESTORE ) ); + BitStream.pBitStream->Write ( static_cast < unsigned char > ( HANDLING_MAXVELOCITY_RESTORE ) ); m_pPlayerManager->BroadcastOnlyJoined ( CLuaPacket ( HANDLING_SET_PROPERTY, *BitStream.pBitStream ) ); } @@ -2073,7 +2083,7 @@ int CLuaHandlingDefs::handlingSetBrakeDecelleration ( lua_State* luaVM ) // Tell the players CBitStream BitStream; BitStream.pBitStream->Write ( pHandling->GetID () ); - BitStream.pBitStream->Write ( static_cast < unsigned char > ( PROPERTY_BRAKEDECELLERATION ) ); + BitStream.pBitStream->Write ( static_cast < unsigned char > ( HANDLING_BRAKEDECELLERATION ) ); BitStream.pBitStream->Write ( fValue ); m_pPlayerManager->BroadcastOnlyJoined ( CLuaPacket ( HANDLING_SET_PROPERTY, *BitStream.pBitStream ) ); } @@ -2085,7 +2095,7 @@ int CLuaHandlingDefs::handlingSetBrakeDecelleration ( lua_State* luaVM ) // Tell the players CBitStream BitStream; BitStream.pBitStream->Write ( pHandling->GetID () ); - BitStream.pBitStream->Write ( static_cast < unsigned char > ( PROPERTY_BRAKEDECELLERATION_RESTORE ) ); + BitStream.pBitStream->Write ( static_cast < unsigned char > ( HANDLING_BRAKEDECELLERATION_RESTORE ) ); m_pPlayerManager->BroadcastOnlyJoined ( CLuaPacket ( HANDLING_SET_PROPERTY, *BitStream.pBitStream ) ); } @@ -2116,7 +2126,7 @@ int CLuaHandlingDefs::handlingSetBrakeBias ( lua_State* luaVM ) // Tell the players CBitStream BitStream; BitStream.pBitStream->Write ( pHandling->GetID () ); - BitStream.pBitStream->Write ( static_cast < unsigned char > ( PROPERTY_BRAKEBIAS ) ); + BitStream.pBitStream->Write ( static_cast < unsigned char > ( HANDLING_BRAKEBIAS ) ); BitStream.pBitStream->Write ( fValue ); m_pPlayerManager->BroadcastOnlyJoined ( CLuaPacket ( HANDLING_SET_PROPERTY, *BitStream.pBitStream ) ); } @@ -2128,7 +2138,7 @@ int CLuaHandlingDefs::handlingSetBrakeBias ( lua_State* luaVM ) // Tell the players CBitStream BitStream; BitStream.pBitStream->Write ( pHandling->GetID () ); - BitStream.pBitStream->Write ( static_cast < unsigned char > ( PROPERTY_BRAKEBIAS_RESTORE ) ); + BitStream.pBitStream->Write ( static_cast < unsigned char > ( HANDLING_BRAKEBIAS_RESTORE ) ); m_pPlayerManager->BroadcastOnlyJoined ( CLuaPacket ( HANDLING_SET_PROPERTY, *BitStream.pBitStream ) ); } @@ -2163,7 +2173,7 @@ int CLuaHandlingDefs::handlingSetABS ( lua_State* luaVM ) // Tell the players CBitStream BitStream; BitStream.pBitStream->Write ( pHandling->GetID () ); - BitStream.pBitStream->Write ( static_cast < unsigned char > ( PROPERTY_ABS ) ); + BitStream.pBitStream->Write ( static_cast < unsigned char > ( HANDLING_ABS ) ); BitStream.pBitStream->Write ( ucABS ); m_pPlayerManager->BroadcastOnlyJoined ( CLuaPacket ( HANDLING_SET_PROPERTY, *BitStream.pBitStream ) ); } @@ -2175,7 +2185,7 @@ int CLuaHandlingDefs::handlingSetABS ( lua_State* luaVM ) // Tell the players CBitStream BitStream; BitStream.pBitStream->Write ( pHandling->GetID () ); - BitStream.pBitStream->Write ( static_cast < unsigned char > ( PROPERTY_ABS_RESTORE ) ); + BitStream.pBitStream->Write ( static_cast < unsigned char > ( HANDLING_ABS_RESTORE ) ); m_pPlayerManager->BroadcastOnlyJoined ( CLuaPacket ( HANDLING_SET_PROPERTY, *BitStream.pBitStream ) ); } @@ -2206,7 +2216,7 @@ int CLuaHandlingDefs::handlingSetSteeringLock ( lua_State* luaVM ) // Tell the players CBitStream BitStream; BitStream.pBitStream->Write ( pHandling->GetID () ); - BitStream.pBitStream->Write ( static_cast < unsigned char > ( PROPERTY_STEERINGLOCK ) ); + BitStream.pBitStream->Write ( static_cast < unsigned char > ( HANDLING_STEERINGLOCK ) ); BitStream.pBitStream->Write ( fValue ); m_pPlayerManager->BroadcastOnlyJoined ( CLuaPacket ( HANDLING_SET_PROPERTY, *BitStream.pBitStream ) ); } @@ -2218,7 +2228,7 @@ int CLuaHandlingDefs::handlingSetSteeringLock ( lua_State* luaVM ) // Tell the players CBitStream BitStream; BitStream.pBitStream->Write ( pHandling->GetID () ); - BitStream.pBitStream->Write ( static_cast < unsigned char > ( PROPERTY_STEERINGLOCK_RESTORE ) ); + BitStream.pBitStream->Write ( static_cast < unsigned char > ( HANDLING_STEERINGLOCK_RESTORE ) ); m_pPlayerManager->BroadcastOnlyJoined ( CLuaPacket ( HANDLING_SET_PROPERTY, *BitStream.pBitStream ) ); } @@ -2249,7 +2259,7 @@ int CLuaHandlingDefs::handlingSetTractionLoss ( lua_State* luaVM ) // Tell the players CBitStream BitStream; BitStream.pBitStream->Write ( pHandling->GetID () ); - BitStream.pBitStream->Write ( static_cast < unsigned char > ( PROPERTY_TRACTIONLOSS ) ); + BitStream.pBitStream->Write ( static_cast < unsigned char > ( HANDLING_TRACTIONLOSS ) ); BitStream.pBitStream->Write ( fValue ); m_pPlayerManager->BroadcastOnlyJoined ( CLuaPacket ( HANDLING_SET_PROPERTY, *BitStream.pBitStream ) ); } @@ -2261,7 +2271,7 @@ int CLuaHandlingDefs::handlingSetTractionLoss ( lua_State* luaVM ) // Tell the players CBitStream BitStream; BitStream.pBitStream->Write ( pHandling->GetID () ); - BitStream.pBitStream->Write ( static_cast < unsigned char > ( PROPERTY_TRACTIONLOSS_RESTORE ) ); + BitStream.pBitStream->Write ( static_cast < unsigned char > ( HANDLING_TRACTIONLOSS_RESTORE ) ); m_pPlayerManager->BroadcastOnlyJoined ( CLuaPacket ( HANDLING_SET_PROPERTY, *BitStream.pBitStream ) ); } @@ -2292,7 +2302,7 @@ int CLuaHandlingDefs::handlingSetTractionBias ( lua_State* luaVM ) // Tell the players CBitStream BitStream; BitStream.pBitStream->Write ( pHandling->GetID () ); - BitStream.pBitStream->Write ( static_cast < unsigned char > ( PROPERTY_TRACTIONBIAS ) ); + BitStream.pBitStream->Write ( static_cast < unsigned char > ( HANDLING_TRACTIONBIAS ) ); BitStream.pBitStream->Write ( fValue ); m_pPlayerManager->BroadcastOnlyJoined ( CLuaPacket ( HANDLING_SET_PROPERTY, *BitStream.pBitStream ) ); } @@ -2304,7 +2314,7 @@ int CLuaHandlingDefs::handlingSetTractionBias ( lua_State* luaVM ) // Tell the players CBitStream BitStream; BitStream.pBitStream->Write ( pHandling->GetID () ); - BitStream.pBitStream->Write ( static_cast < unsigned char > ( PROPERTY_TRACTIONBIAS_RESTORE ) ); + BitStream.pBitStream->Write ( static_cast < unsigned char > ( HANDLING_TRACTIONBIAS_RESTORE ) ); m_pPlayerManager->BroadcastOnlyJoined ( CLuaPacket ( HANDLING_SET_PROPERTY, *BitStream.pBitStream ) ); } @@ -2335,7 +2345,7 @@ int CLuaHandlingDefs::handlingSetSuspensionForceLevel ( lua_State* luaVM ) // Tell the players CBitStream BitStream; BitStream.pBitStream->Write ( pHandling->GetID () ); - BitStream.pBitStream->Write ( static_cast < unsigned char > ( PROPERTY_SUSPENSION_FORCELEVEL ) ); + BitStream.pBitStream->Write ( static_cast < unsigned char > ( HANDLING_SUSPENSION_FORCELEVEL ) ); BitStream.pBitStream->Write ( fValue ); m_pPlayerManager->BroadcastOnlyJoined ( CLuaPacket ( HANDLING_SET_PROPERTY, *BitStream.pBitStream ) ); } @@ -2347,7 +2357,7 @@ int CLuaHandlingDefs::handlingSetSuspensionForceLevel ( lua_State* luaVM ) // Tell the players CBitStream BitStream; BitStream.pBitStream->Write ( pHandling->GetID () ); - BitStream.pBitStream->Write ( static_cast < unsigned char > ( PROPERTY_SUSPENSION_FORCELEVEL_RESTORE ) ); + BitStream.pBitStream->Write ( static_cast < unsigned char > ( HANDLING_SUSPENSION_FORCELEVEL_RESTORE ) ); m_pPlayerManager->BroadcastOnlyJoined ( CLuaPacket ( HANDLING_SET_PROPERTY, *BitStream.pBitStream ) ); } @@ -2378,7 +2388,7 @@ int CLuaHandlingDefs::handlingSetSuspensionDamping ( lua_State* luaVM ) // Tell the players CBitStream BitStream; BitStream.pBitStream->Write ( pHandling->GetID () ); - BitStream.pBitStream->Write ( static_cast < unsigned char > ( PROPERTY_SUSPENSION_DAMPING ) ); + BitStream.pBitStream->Write ( static_cast < unsigned char > ( HANDLING_SUSPENSION_DAMPING ) ); BitStream.pBitStream->Write ( fValue ); m_pPlayerManager->BroadcastOnlyJoined ( CLuaPacket ( HANDLING_SET_PROPERTY, *BitStream.pBitStream ) ); } @@ -2390,7 +2400,7 @@ int CLuaHandlingDefs::handlingSetSuspensionDamping ( lua_State* luaVM ) // Tell the players CBitStream BitStream; BitStream.pBitStream->Write ( pHandling->GetID () ); - BitStream.pBitStream->Write ( static_cast < unsigned char > ( PROPERTY_SUSPENSION_DAMPING_RESTORE ) ); + BitStream.pBitStream->Write ( static_cast < unsigned char > ( HANDLING_SUSPENSION_DAMPING_RESTORE ) ); m_pPlayerManager->BroadcastOnlyJoined ( CLuaPacket ( HANDLING_SET_PROPERTY, *BitStream.pBitStream ) ); } @@ -2421,7 +2431,7 @@ int CLuaHandlingDefs::handlingSetSuspensionHighSpeedDamping ( lua_State* luaVM ) // Tell the players CBitStream BitStream; BitStream.pBitStream->Write ( pHandling->GetID () ); - BitStream.pBitStream->Write ( static_cast < unsigned char > ( PROPERTY_SUSPENSION_HIGHSPEEDDAMPING ) ); + BitStream.pBitStream->Write ( static_cast < unsigned char > ( HANDLING_SUSPENSION_HIGHSPEEDDAMPING ) ); BitStream.pBitStream->Write ( fValue ); m_pPlayerManager->BroadcastOnlyJoined ( CLuaPacket ( HANDLING_SET_PROPERTY, *BitStream.pBitStream ) ); } @@ -2433,7 +2443,7 @@ int CLuaHandlingDefs::handlingSetSuspensionHighSpeedDamping ( lua_State* luaVM ) // Tell the players CBitStream BitStream; BitStream.pBitStream->Write ( pHandling->GetID () ); - BitStream.pBitStream->Write ( static_cast < unsigned char > ( PROPERTY_SUSPENSION_HIGHSPEEDDAMPING_RESTORE ) ); + BitStream.pBitStream->Write ( static_cast < unsigned char > ( HANDLING_SUSPENSION_HIGHSPEEDDAMPING_RESTORE ) ); m_pPlayerManager->BroadcastOnlyJoined ( CLuaPacket ( HANDLING_SET_PROPERTY, *BitStream.pBitStream ) ); } @@ -2464,7 +2474,7 @@ int CLuaHandlingDefs::handlingSetSuspensionUpperLimit ( lua_State* luaVM ) // Tell the players CBitStream BitStream; BitStream.pBitStream->Write ( pHandling->GetID () ); - BitStream.pBitStream->Write ( static_cast < unsigned char > ( PROPERTY_SUSPENSION_UPPER_LIMIT ) ); + BitStream.pBitStream->Write ( static_cast < unsigned char > ( HANDLING_SUSPENSION_UPPER_LIMIT ) ); BitStream.pBitStream->Write ( fValue ); m_pPlayerManager->BroadcastOnlyJoined ( CLuaPacket ( HANDLING_SET_PROPERTY, *BitStream.pBitStream ) ); } @@ -2476,7 +2486,7 @@ int CLuaHandlingDefs::handlingSetSuspensionUpperLimit ( lua_State* luaVM ) // Tell the players CBitStream BitStream; BitStream.pBitStream->Write ( pHandling->GetID () ); - BitStream.pBitStream->Write ( static_cast < unsigned char > ( PROPERTY_SUSPENSION_UPPER_LIMIT_RESTORE ) ); + BitStream.pBitStream->Write ( static_cast < unsigned char > ( HANDLING_SUSPENSION_UPPER_LIMIT_RESTORE ) ); m_pPlayerManager->BroadcastOnlyJoined ( CLuaPacket ( HANDLING_SET_PROPERTY, *BitStream.pBitStream ) ); } @@ -2507,7 +2517,7 @@ int CLuaHandlingDefs::handlingSetSuspensionLowerLimit ( lua_State* luaVM ) // Tell the players CBitStream BitStream; BitStream.pBitStream->Write ( pHandling->GetID () ); - BitStream.pBitStream->Write ( static_cast < unsigned char > ( PROPERTY_SUSPENSION_LOWER_LIMIT ) ); + BitStream.pBitStream->Write ( static_cast < unsigned char > ( HANDLING_SUSPENSION_LOWER_LIMIT ) ); BitStream.pBitStream->Write ( fValue ); m_pPlayerManager->BroadcastOnlyJoined ( CLuaPacket ( HANDLING_SET_PROPERTY, *BitStream.pBitStream ) ); } @@ -2519,7 +2529,7 @@ int CLuaHandlingDefs::handlingSetSuspensionLowerLimit ( lua_State* luaVM ) // Tell the players CBitStream BitStream; BitStream.pBitStream->Write ( pHandling->GetID () ); - BitStream.pBitStream->Write ( static_cast < unsigned char > ( PROPERTY_SUSPENSION_LOWER_LIMIT_RESTORE ) ); + BitStream.pBitStream->Write ( static_cast < unsigned char > ( HANDLING_SUSPENSION_LOWER_LIMIT_RESTORE ) ); m_pPlayerManager->BroadcastOnlyJoined ( CLuaPacket ( HANDLING_SET_PROPERTY, *BitStream.pBitStream ) ); } @@ -2550,7 +2560,7 @@ int CLuaHandlingDefs::handlingSetSuspensionFrontRearBias ( lua_State* luaVM ) // Tell the players CBitStream BitStream; BitStream.pBitStream->Write ( pHandling->GetID () ); - BitStream.pBitStream->Write ( static_cast < unsigned char > ( PROPERTY_SUSPENSION_FRONTREARBIAS ) ); + BitStream.pBitStream->Write ( static_cast < unsigned char > ( HANDLING_SUSPENSION_FRONTREARBIAS ) ); BitStream.pBitStream->Write ( fValue ); m_pPlayerManager->BroadcastOnlyJoined ( CLuaPacket ( HANDLING_SET_PROPERTY, *BitStream.pBitStream ) ); } @@ -2562,7 +2572,7 @@ int CLuaHandlingDefs::handlingSetSuspensionFrontRearBias ( lua_State* luaVM ) // Tell the players CBitStream BitStream; BitStream.pBitStream->Write ( pHandling->GetID () ); - BitStream.pBitStream->Write ( static_cast < unsigned char > ( PROPERTY_SUSPENSION_FRONTREARBIAS_RESTORE ) ); + BitStream.pBitStream->Write ( static_cast < unsigned char > ( HANDLING_SUSPENSION_FRONTREARBIAS_RESTORE ) ); m_pPlayerManager->BroadcastOnlyJoined ( CLuaPacket ( HANDLING_SET_PROPERTY, *BitStream.pBitStream ) ); } @@ -2593,7 +2603,7 @@ int CLuaHandlingDefs::handlingSetSuspensionAntidiveMultiplier ( lua_State* luaVM // Tell the players CBitStream BitStream; BitStream.pBitStream->Write ( pHandling->GetID () ); - BitStream.pBitStream->Write ( static_cast < unsigned char > ( PROPERTY_SUSPENSION_ANTIDIVEMULTIPLIER ) ); + BitStream.pBitStream->Write ( static_cast < unsigned char > ( HANDLING_SUSPENSION_ANTIDIVEMULTIPLIER ) ); BitStream.pBitStream->Write ( fValue ); m_pPlayerManager->BroadcastOnlyJoined ( CLuaPacket ( HANDLING_SET_PROPERTY, *BitStream.pBitStream ) ); } @@ -2605,7 +2615,7 @@ int CLuaHandlingDefs::handlingSetSuspensionAntidiveMultiplier ( lua_State* luaVM // Tell the players CBitStream BitStream; BitStream.pBitStream->Write ( pHandling->GetID () ); - BitStream.pBitStream->Write ( static_cast < unsigned char > ( PROPERTY_SUSPENSION_ANTIDIVEMULTIPLIER_RESTORE ) ); + BitStream.pBitStream->Write ( static_cast < unsigned char > ( HANDLING_SUSPENSION_ANTIDIVEMULTIPLIER_RESTORE ) ); m_pPlayerManager->BroadcastOnlyJoined ( CLuaPacket ( HANDLING_SET_PROPERTY, *BitStream.pBitStream ) ); } @@ -2636,7 +2646,7 @@ int CLuaHandlingDefs::handlingSetCollisionDamageMultiplier ( lua_State* luaVM ) // Tell the players CBitStream BitStream; BitStream.pBitStream->Write ( pHandling->GetID () ); - BitStream.pBitStream->Write ( static_cast < unsigned char > ( PROPERTY_COLLISIONDAMAGEMULTIPLIER ) ); + BitStream.pBitStream->Write ( static_cast < unsigned char > ( HANDLING_COLLISIONDAMAGEMULTIPLIER ) ); BitStream.pBitStream->Write ( fValue ); m_pPlayerManager->BroadcastOnlyJoined ( CLuaPacket ( HANDLING_SET_PROPERTY, *BitStream.pBitStream ) ); } @@ -2648,7 +2658,7 @@ int CLuaHandlingDefs::handlingSetCollisionDamageMultiplier ( lua_State* luaVM ) // Tell the players CBitStream BitStream; BitStream.pBitStream->Write ( pHandling->GetID () ); - BitStream.pBitStream->Write ( static_cast < unsigned char > ( PROPERTY_COLLISIONDAMAGEMULTIPLIER_RESTORE ) ); + BitStream.pBitStream->Write ( static_cast < unsigned char > ( HANDLING_COLLISIONDAMAGEMULTIPLIER_RESTORE ) ); m_pPlayerManager->BroadcastOnlyJoined ( CLuaPacket ( HANDLING_SET_PROPERTY, *BitStream.pBitStream ) ); } @@ -2700,6 +2710,836 @@ int CLuaHandlingDefs::handlingSetTailLightType ( lua_State* luaVM ) int CLuaHandlingDefs::handlingSetAnimGroup ( lua_State* luaVM ) { + lua_pushboolean ( luaVM, false ); + return 1; +}*/ + + +int CLuaHandlingDefs::SetVehicleHandling ( lua_State* luaVM ) +{ + if ( lua_type ( luaVM, 1 ) == LUA_TLIGHTUSERDATA && lua_type ( luaVM, 2 ) == LUA_TNUMBER ) + { + CVehicle* pVehicle = lua_tovehicle ( luaVM, 1 ); + if ( pVehicle ) + { + eHandlingProperty eProperty = static_cast < eHandlingProperty > ( (int)lua_tonumber ( luaVM, 2 ) ); + if ( eProperty ) + { + if ( eProperty == HANDLING_ABS ) + { + if ( lua_type ( luaVM, 3 ) == LUA_TBOOLEAN ) + { + if ( CStaticFunctionDefinitions::SetVehicleHandling ( pVehicle, lua_toboolean ( luaVM, 3 ) ) ) + { + lua_pushboolean ( luaVM, true ); + return 1; + } + } + } + else if ( eProperty == HANDLING_CENTEROFMASS ) + { + + } + else + { + if ( lua_type ( luaVM, 3 ) == LUA_TNUMBER ) + { + float fTest = (float)lua_tonumber ( luaVM, 3 ); + if ( CStaticFunctionDefinitions::SetVehicleHandling ( pVehicle, eProperty, fTest ) ) + { + lua_pushboolean ( luaVM, true ); + return 1; + } + } + } + } + } + } + else + m_pScriptDebugging->LogBadType ( luaVM, "setVehicleHandling" ); + + lua_pushboolean ( luaVM, false ); + return 1; +} + + +int CLuaHandlingDefs::GetVehicleHandling ( lua_State* luaVM ) +{ + if ( lua_type ( luaVM, 1 ) == LUA_TLIGHTUSERDATA ) + { + CVehicle* pVehicle = lua_tovehicle ( luaVM, 1 ); + if ( pVehicle ) + { + if ( lua_type ( luaVM, 2 ) == LUA_TNUMBER ) + { + eHandlingProperty eProperty = static_cast < eHandlingProperty > ( (int)lua_tonumber ( luaVM, 2 ) ); + if ( eProperty ) + { + switch ( eProperty ) + { + case HANDLING_MASS: + case HANDLING_TURNMASS: + case HANDLING_DRAGCOEFF: + case HANDLING_TRACTIONMULTIPLIER: + case HANDLING_ENGINEACCELLERATION: + case HANDLING_ENGINEINERTIA: + case HANDLING_MAXVELOCITY: + case HANDLING_BRAKEDECELLERATION: + case HANDLING_BRAKEBIAS: + case HANDLING_STEERINGLOCK: + case HANDLING_TRACTIONLOSS: + case HANDLING_TRACTIONBIAS: + case HANDLING_SUSPENSION_FORCELEVEL: + case HANDLING_SUSPENSION_DAMPING: + case HANDLING_SUSPENSION_HIGHSPEEDDAMPING: + case HANDLING_SUSPENSION_UPPER_LIMIT: + case HANDLING_SUSPENSION_LOWER_LIMIT: + case HANDLING_SUSPENSION_FRONTREARBIAS: + case HANDLING_SUSPENSION_ANTIDIVEMULTIPLIER: + case HANDLING_COLLISIONDAMAGEMULTIPLIER: + case HANDLING_SEATOFFSETDISTANCE: + case HANDLING_PERCENTSUBMERGED: // unsigned int + case HANDLING_MONETARY: + case HANDLING_HANDLINGFLAGS: + case HANDLING_MODELFLAGS: + case HANDLING_NUMOFGEARS: + case HANDLING_ANIMGROUP: + { + float fValue; + if ( CStaticFunctionDefinitions::GetVehicleHandling ( pVehicle, eProperty, fValue ) ) + { + lua_pushnumber ( luaVM, fValue ); + break; + } + } + case HANDLING_CENTEROFMASS: + { + CVector vecValue; + if ( CStaticFunctionDefinitions::GetVehicleHandling ( pVehicle, eProperty, vecValue ) ) + { + lua_pushnumber ( luaVM, vecValue.fX ); + lua_pushnumber ( luaVM, vecValue.fY ); + lua_pushnumber ( luaVM, vecValue.fZ ); + return 3; + } + } + case HANDLING_DRIVETYPE: + case HANDLING_ENGINETYPE: + case HANDLING_HEADLIGHT: + case HANDLING_TAILLIGHT: + { + std::string strValue; + if ( CStaticFunctionDefinitions::GetVehicleHandling ( pVehicle, eProperty, strValue ) ) + { + lua_pushstring ( luaVM, strValue.c_str () ); + break; + } + } + case HANDLING_ABS: + { + float fValue; + if ( CStaticFunctionDefinitions::GetVehicleHandling ( pVehicle, eProperty, fValue ) ) + { + lua_pushboolean ( luaVM, fValue ? true : false ); + break; + } + } + default: + lua_pushboolean ( luaVM, false ); + } + + return 1; + } + else + m_pScriptDebugging->LogBadPointer ( luaVM, "getVehicleHandling", "property", 2 ); + } + else if ( lua_type ( luaVM, 2 ) == LUA_TNIL || lua_type ( luaVM, 2 ) == LUA_TNONE ) + { + CHandlingEntry* pEntry = pVehicle->GetHandlingData (); + + lua_newtable ( luaVM ); + lua_pushnumber ( luaVM, HANDLING_MASS ); + lua_pushnumber ( luaVM, pEntry->GetMass() ); + lua_settable ( luaVM, -3 ); + lua_pushnumber ( luaVM, HANDLING_TURNMASS ); + lua_pushnumber ( luaVM, pEntry->GetTurnMass() ); + lua_settable ( luaVM, -3 ); + lua_pushnumber ( luaVM, HANDLING_DRAGCOEFF ); + lua_pushnumber ( luaVM, pEntry->GetDragCoeff() ); + lua_settable ( luaVM, -3 ); + lua_pushnumber ( luaVM, HANDLING_CENTEROFMASS ); + lua_newtable ( luaVM ); + CVector vecCenter = pEntry->GetCenterOfMass (); + lua_pushnumber ( luaVM, 1 ); + lua_pushnumber ( luaVM, vecCenter.fX ); + lua_settable ( luaVM, -3 ); + lua_pushnumber ( luaVM, 2 ); + lua_pushnumber ( luaVM, vecCenter.fY ); + lua_settable ( luaVM, -3 ); + lua_pushnumber ( luaVM, 3 ); + lua_pushnumber ( luaVM, vecCenter.fZ ); + lua_settable ( luaVM, -3 ); + lua_settable ( luaVM, -3 ); + lua_pushnumber ( luaVM, HANDLING_PERCENTSUBMERGED ); + lua_pushnumber ( luaVM, pEntry->GetPercentSubmerged() ); + lua_settable ( luaVM, -3 ); + lua_pushnumber ( luaVM, HANDLING_TRACTIONMULTIPLIER ); + lua_pushnumber ( luaVM, pEntry->GetTractionMultiplier() ); + lua_settable ( luaVM, -3 ); + lua_pushnumber ( luaVM, HANDLING_DRIVETYPE ); + CHandlingEntry::eDriveType eDriveType=pEntry->GetCarDriveType(); + if (eDriveType==CHandlingEntry::eDriveType::FWD) + lua_pushstring(luaVM,"fwd"); + else if (eDriveType==CHandlingEntry::eDriveType::RWD) + lua_pushstring(luaVM,"rwd"); + else if (eDriveType==CHandlingEntry::eDriveType::FOURWHEEL) + lua_pushstring(luaVM,"awd"); + else // What the ... (yeah, security) + lua_pushnil ( luaVM ); + lua_settable ( luaVM, -3 ); + lua_pushnumber ( luaVM, HANDLING_ENGINETYPE ); + CHandlingEntry::eEngineType eEngineType=pEntry->GetCarEngineType(); + if (eEngineType==CHandlingEntry::eEngineType::PETROL) + lua_pushstring(luaVM,"petrol"); + else if (eEngineType==CHandlingEntry::eEngineType::DIESEL) + lua_pushstring(luaVM,"diesel"); + else if (eEngineType==CHandlingEntry::eEngineType::ELECTRIC) + lua_pushstring(luaVM,"electric"); + else + lua_pushnil ( luaVM ); + lua_settable ( luaVM, -3 ); + lua_pushnumber ( luaVM, HANDLING_NUMOFGEARS ); + lua_pushnumber ( luaVM, pEntry->GetNumberOfGears() ); + lua_settable ( luaVM, -3 ); + lua_pushnumber ( luaVM, HANDLING_ENGINEACCELLERATION ); + lua_pushnumber ( luaVM, pEntry->GetEngineAccelleration() ); + lua_settable ( luaVM, -3 ); + lua_pushnumber ( luaVM, HANDLING_ENGINEINERTIA ); + lua_pushnumber ( luaVM, pEntry->GetEngineInertia() ); + lua_settable ( luaVM, -3 ); + lua_pushnumber ( luaVM, HANDLING_MAXVELOCITY ); + lua_pushnumber ( luaVM, pEntry->GetMaxVelocity() ); + lua_settable ( luaVM, -3 ); + lua_pushnumber ( luaVM, HANDLING_BRAKEDECELLERATION ); + lua_pushnumber ( luaVM, pEntry->GetBrakeDecelleration() ); + lua_settable ( luaVM, -3 ); + lua_pushnumber ( luaVM, HANDLING_BRAKEBIAS ); + lua_pushnumber ( luaVM, pEntry->GetBrakeBias() ); + lua_settable ( luaVM, -3 ); + lua_pushnumber ( luaVM, HANDLING_ABS ); + lua_pushboolean ( luaVM, pEntry->GetABS() ); + lua_settable ( luaVM, -3 ); + lua_pushnumber ( luaVM, HANDLING_STEERINGLOCK ); + lua_pushnumber ( luaVM, pEntry->GetSteeringLock() ); + lua_settable ( luaVM, -3 ); + lua_pushnumber ( luaVM, HANDLING_TRACTIONLOSS ); + lua_pushnumber ( luaVM, pEntry->GetTractionLoss() ); + lua_settable ( luaVM, -3 ); + lua_pushnumber ( luaVM, HANDLING_TRACTIONBIAS ); + lua_pushnumber ( luaVM, pEntry->GetTractionBias() ); + lua_settable ( luaVM, -3 ); + lua_pushnumber ( luaVM, HANDLING_SUSPENSION_FORCELEVEL ); + lua_pushnumber ( luaVM, pEntry->GetSuspensionForceLevel() ); + lua_settable ( luaVM, -3 ); + lua_pushnumber ( luaVM, HANDLING_SUSPENSION_DAMPING ); + lua_pushnumber ( luaVM, pEntry->GetSuspensionDamping() ); + lua_settable ( luaVM, -3 ); + lua_pushnumber ( luaVM, HANDLING_SUSPENSION_HIGHSPEEDDAMPING ); + lua_pushnumber ( luaVM, pEntry->GetSuspensionHighSpeedDamping() ); + lua_settable ( luaVM, -3 ); + lua_pushnumber ( luaVM, HANDLING_SUSPENSION_UPPER_LIMIT ); + lua_pushnumber ( luaVM, pEntry->GetSuspensionUpperLimit() ); + lua_settable ( luaVM, -3 ); + lua_pushnumber ( luaVM, HANDLING_SUSPENSION_LOWER_LIMIT ); + lua_pushnumber ( luaVM, pEntry->GetSuspensionLowerLimit() ); + lua_settable ( luaVM, -3 ); + lua_pushnumber ( luaVM, HANDLING_SUSPENSION_FRONTREARBIAS ); + lua_pushnumber ( luaVM, pEntry->GetSuspensionFrontRearBias() ); + lua_settable ( luaVM, -3 ); + lua_pushnumber ( luaVM, HANDLING_SUSPENSION_ANTIDIVEMULTIPLIER ); + lua_pushnumber ( luaVM, pEntry->GetSuspensionAntidiveMultiplier() ); + lua_settable ( luaVM, -3 ); + lua_pushnumber ( luaVM, HANDLING_COLLISIONDAMAGEMULTIPLIER ); + lua_pushnumber ( luaVM, pEntry->GetCollisionDamageMultiplier() ); + lua_settable ( luaVM, -3 ); + lua_pushnumber ( luaVM, HANDLING_SEATOFFSETDISTANCE ); + lua_pushnumber ( luaVM, pEntry->GetSeatOffsetDistance() ); + lua_settable ( luaVM, -3 ); + lua_pushnumber ( luaVM, HANDLING_HANDLINGFLAGS ); + lua_pushnumber ( luaVM, pEntry->GetHandlingFlags() ); + lua_settable ( luaVM, -3 ); + lua_pushnumber ( luaVM, HANDLING_MODELFLAGS ); + lua_pushnumber ( luaVM, pEntry->GetModelFlags() ); + lua_settable ( luaVM, -3 ); + lua_pushnumber ( luaVM, HANDLING_MONETARY ); + lua_pushnumber ( luaVM, pEntry->GetMonetary() ); + lua_settable ( luaVM, -3 ); + lua_pushnumber ( luaVM, HANDLING_HEADLIGHT ); + CHandlingEntry::eLightType eHeadType=pEntry->GetHeadLight(); + if (eHeadType==CHandlingEntry::eLightType::LONG) + lua_pushstring(luaVM,"long"); + else if (eHeadType==CHandlingEntry::eLightType::SMALL) + lua_pushstring(luaVM,"small"); + else if (eHeadType==CHandlingEntry::eLightType::BIG) + lua_pushstring(luaVM,"big"); + else if (eHeadType==CHandlingEntry::eLightType::TALL) + lua_pushstring(luaVM,"tall"); + else + lua_pushnil( luaVM ); + lua_settable ( luaVM, -3 ); + lua_pushnumber ( luaVM, HANDLING_TAILLIGHT ); + CHandlingEntry::eLightType eTailType=pEntry->GetTailLight(); + if (eTailType==CHandlingEntry::eLightType::LONG) + lua_pushstring(luaVM,"long"); + else if (eTailType==CHandlingEntry::eLightType::SMALL) + lua_pushstring(luaVM,"small"); + else if (eTailType==CHandlingEntry::eLightType::BIG) + lua_pushstring(luaVM,"big"); + else if (eTailType==CHandlingEntry::eLightType::TALL) + lua_pushstring(luaVM,"tall"); + else + lua_pushnil( luaVM ); + lua_settable ( luaVM, -3 ); + lua_pushnumber ( luaVM, HANDLING_ANIMGROUP ); + lua_pushnumber ( luaVM, pEntry->GetAnimGroup() ); + lua_settable ( luaVM, -3 ); + return 1; + } + else + m_pScriptDebugging->LogBadPointer ( luaVM, "getVehicleHandling", "property", 2 ); + } + else + m_pScriptDebugging->LogBadPointer ( luaVM, "getVehicleHandling", "vehicle", 1 ); + } + else + m_pScriptDebugging->LogBadType ( luaVM, "getVehicleHandling" ); + + lua_pushboolean ( luaVM, false ); + return 1; +} + + +int CLuaHandlingDefs::GetModelHandling ( lua_State* luaVM ) +{ + if ( lua_type ( luaVM, 1 ) == LUA_TNUMBER ) + { + eVehicleTypes eModel = static_cast < eVehicleTypes > ( (int)lua_tonumber ( luaVM, 1 ) ); + if ( eModel ) + { + if ( lua_type ( luaVM, 2 ) == LUA_TNUMBER ) + { + eHandlingProperty eProperty = static_cast < eHandlingProperty > ( (int)lua_tonumber ( luaVM, 2 ) ); + if ( eProperty ) + { + switch ( eProperty ) + { + case HANDLING_MASS: + case HANDLING_TURNMASS: + case HANDLING_DRAGCOEFF: + case HANDLING_TRACTIONMULTIPLIER: + case HANDLING_ENGINEACCELLERATION: + case HANDLING_ENGINEINERTIA: + case HANDLING_MAXVELOCITY: + case HANDLING_BRAKEDECELLERATION: + case HANDLING_BRAKEBIAS: + case HANDLING_STEERINGLOCK: + case HANDLING_TRACTIONLOSS: + case HANDLING_TRACTIONBIAS: + case HANDLING_SUSPENSION_FORCELEVEL: + case HANDLING_SUSPENSION_DAMPING: + case HANDLING_SUSPENSION_HIGHSPEEDDAMPING: + case HANDLING_SUSPENSION_UPPER_LIMIT: + case HANDLING_SUSPENSION_LOWER_LIMIT: + case HANDLING_SUSPENSION_FRONTREARBIAS: + case HANDLING_SUSPENSION_ANTIDIVEMULTIPLIER: + case HANDLING_COLLISIONDAMAGEMULTIPLIER: + case HANDLING_SEATOFFSETDISTANCE: + case HANDLING_PERCENTSUBMERGED: // unsigned int + case HANDLING_MONETARY: + case HANDLING_HANDLINGFLAGS: + case HANDLING_MODELFLAGS: + case HANDLING_NUMOFGEARS: + case HANDLING_ANIMGROUP: + { + float fValue; + if ( CStaticFunctionDefinitions::GetModelHandling ( eModel, eProperty, fValue ) ) + lua_pushnumber ( luaVM, fValue ); + else + lua_pushboolean ( luaVM, false ); + + break; + } + case HANDLING_CENTEROFMASS: + { + CVector vecValue; + if ( CStaticFunctionDefinitions::GetModelHandling ( eModel, eProperty, vecValue ) ) + { + lua_pushnumber ( luaVM, vecValue.fX ); + lua_pushnumber ( luaVM, vecValue.fY ); + lua_pushnumber ( luaVM, vecValue.fZ ); + return 3; + } + else + lua_pushboolean ( luaVM, false ); + + break; + } + case HANDLING_DRIVETYPE: + case HANDLING_ENGINETYPE: + case HANDLING_HEADLIGHT: + case HANDLING_TAILLIGHT: + { + std::string strValue; + if ( CStaticFunctionDefinitions::GetModelHandling ( eModel, eProperty, strValue ) ) + lua_pushstring ( luaVM, strValue.c_str () ); + else + lua_pushboolean ( luaVM, false ); + + break; + } + case HANDLING_ABS: + { + float fValue; + if ( CStaticFunctionDefinitions::GetModelHandling ( eModel, eProperty, fValue ) ) + lua_pushboolean ( luaVM, fValue ? true : false ); + else + lua_pushboolean ( luaVM, false ); + + break; + } + default: + lua_pushboolean ( luaVM, false ); + } + + return 1; + } + else + m_pScriptDebugging->LogBadPointer ( luaVM, "getModelHandling", "property", 2 ); + } + else if ( lua_type ( luaVM, 2 ) == LUA_TNIL || lua_type ( luaVM, 2 ) == LUA_TNONE ) + { + const CHandlingEntry* pEntry = g_pGame->GetHandlingManager()->GetModelHandlingData( eModel ); + + lua_newtable ( luaVM ); + lua_pushnumber ( luaVM, HANDLING_MASS ); + lua_pushnumber ( luaVM, pEntry->GetMass() ); + lua_settable ( luaVM, -3 ); + lua_pushnumber ( luaVM, HANDLING_TURNMASS ); + lua_pushnumber ( luaVM, pEntry->GetTurnMass() ); + lua_settable ( luaVM, -3 ); + lua_pushnumber ( luaVM, HANDLING_DRAGCOEFF ); + lua_pushnumber ( luaVM, pEntry->GetDragCoeff() ); + lua_settable ( luaVM, -3 ); + lua_pushnumber ( luaVM, HANDLING_CENTEROFMASS ); + lua_newtable ( luaVM ); + CVector vecCenter = pEntry->GetCenterOfMass (); + lua_pushnumber ( luaVM, 1 ); + lua_pushnumber ( luaVM, vecCenter.fX ); + lua_settable ( luaVM, -3 ); + lua_pushnumber ( luaVM, 2 ); + lua_pushnumber ( luaVM, vecCenter.fY ); + lua_settable ( luaVM, -3 ); + lua_pushnumber ( luaVM, 3 ); + lua_pushnumber ( luaVM, vecCenter.fZ ); + lua_settable ( luaVM, -3 ); + lua_settable ( luaVM, -3 ); + lua_pushnumber ( luaVM, HANDLING_PERCENTSUBMERGED ); + lua_pushnumber ( luaVM, pEntry->GetPercentSubmerged() ); + lua_settable ( luaVM, -3 ); + lua_pushnumber ( luaVM, HANDLING_TRACTIONMULTIPLIER ); + lua_pushnumber ( luaVM, pEntry->GetTractionMultiplier() ); + lua_settable ( luaVM, -3 ); + lua_pushnumber ( luaVM, HANDLING_DRIVETYPE ); + CHandlingEntry::eDriveType eDriveType=pEntry->GetCarDriveType(); + if (eDriveType==CHandlingEntry::eDriveType::FWD) + lua_pushstring(luaVM,"fwd"); + else if (eDriveType==CHandlingEntry::eDriveType::RWD) + lua_pushstring(luaVM,"rwd"); + else if (eDriveType==CHandlingEntry::eDriveType::FOURWHEEL) + lua_pushstring(luaVM,"awd"); + else // What the ... (yeah, security) + lua_pushnil ( luaVM ); + lua_settable ( luaVM, -3 ); + lua_pushnumber ( luaVM, HANDLING_ENGINETYPE ); + CHandlingEntry::eEngineType eEngineType=pEntry->GetCarEngineType(); + if (eEngineType==CHandlingEntry::eEngineType::PETROL) + lua_pushstring(luaVM,"petrol"); + else if (eEngineType==CHandlingEntry::eEngineType::DIESEL) + lua_pushstring(luaVM,"diesel"); + else if (eEngineType==CHandlingEntry::eEngineType::ELECTRIC) + lua_pushstring(luaVM,"electric"); + else + lua_pushnil ( luaVM ); + lua_settable ( luaVM, -3 ); + lua_pushnumber ( luaVM, HANDLING_NUMOFGEARS ); + lua_pushnumber ( luaVM, pEntry->GetNumberOfGears() ); + lua_settable ( luaVM, -3 ); + lua_pushnumber ( luaVM, HANDLING_ENGINEACCELLERATION ); + lua_pushnumber ( luaVM, pEntry->GetEngineAccelleration() ); + lua_settable ( luaVM, -3 ); + lua_pushnumber ( luaVM, HANDLING_ENGINEINERTIA ); + lua_pushnumber ( luaVM, pEntry->GetEngineInertia() ); + lua_settable ( luaVM, -3 ); + lua_pushnumber ( luaVM, HANDLING_MAXVELOCITY ); + lua_pushnumber ( luaVM, pEntry->GetMaxVelocity() ); + lua_settable ( luaVM, -3 ); + lua_pushnumber ( luaVM, HANDLING_BRAKEDECELLERATION ); + lua_pushnumber ( luaVM, pEntry->GetBrakeDecelleration() ); + lua_settable ( luaVM, -3 ); + lua_pushnumber ( luaVM, HANDLING_BRAKEBIAS ); + lua_pushnumber ( luaVM, pEntry->GetBrakeBias() ); + lua_settable ( luaVM, -3 ); + lua_pushnumber ( luaVM, HANDLING_ABS ); + lua_pushboolean ( luaVM, pEntry->GetABS() ); + lua_settable ( luaVM, -3 ); + lua_pushnumber ( luaVM, HANDLING_STEERINGLOCK ); + lua_pushnumber ( luaVM, pEntry->GetSteeringLock() ); + lua_settable ( luaVM, -3 ); + lua_pushnumber ( luaVM, HANDLING_TRACTIONLOSS ); + lua_pushnumber ( luaVM, pEntry->GetTractionLoss() ); + lua_settable ( luaVM, -3 ); + lua_pushnumber ( luaVM, HANDLING_TRACTIONBIAS ); + lua_pushnumber ( luaVM, pEntry->GetTractionBias() ); + lua_settable ( luaVM, -3 ); + lua_pushnumber ( luaVM, HANDLING_SUSPENSION_FORCELEVEL ); + lua_pushnumber ( luaVM, pEntry->GetSuspensionForceLevel() ); + lua_settable ( luaVM, -3 ); + lua_pushnumber ( luaVM, HANDLING_SUSPENSION_DAMPING ); + lua_pushnumber ( luaVM, pEntry->GetSuspensionDamping() ); + lua_settable ( luaVM, -3 ); + lua_pushnumber ( luaVM, HANDLING_SUSPENSION_HIGHSPEEDDAMPING ); + lua_pushnumber ( luaVM, pEntry->GetSuspensionHighSpeedDamping() ); + lua_settable ( luaVM, -3 ); + lua_pushnumber ( luaVM, HANDLING_SUSPENSION_UPPER_LIMIT ); + lua_pushnumber ( luaVM, pEntry->GetSuspensionUpperLimit() ); + lua_settable ( luaVM, -3 ); + lua_pushnumber ( luaVM, HANDLING_SUSPENSION_LOWER_LIMIT ); + lua_pushnumber ( luaVM, pEntry->GetSuspensionLowerLimit() ); + lua_settable ( luaVM, -3 ); + lua_pushnumber ( luaVM, HANDLING_SUSPENSION_FRONTREARBIAS ); + lua_pushnumber ( luaVM, pEntry->GetSuspensionFrontRearBias() ); + lua_settable ( luaVM, -3 ); + lua_pushnumber ( luaVM, HANDLING_SUSPENSION_ANTIDIVEMULTIPLIER ); + lua_pushnumber ( luaVM, pEntry->GetSuspensionAntidiveMultiplier() ); + lua_settable ( luaVM, -3 ); + lua_pushnumber ( luaVM, HANDLING_COLLISIONDAMAGEMULTIPLIER ); + lua_pushnumber ( luaVM, pEntry->GetCollisionDamageMultiplier() ); + lua_settable ( luaVM, -3 ); + lua_pushnumber ( luaVM, HANDLING_SEATOFFSETDISTANCE ); + lua_pushnumber ( luaVM, pEntry->GetSeatOffsetDistance() ); + lua_settable ( luaVM, -3 ); + lua_pushnumber ( luaVM, HANDLING_HANDLINGFLAGS ); + lua_pushnumber ( luaVM, pEntry->GetHandlingFlags() ); + lua_settable ( luaVM, -3 ); + lua_pushnumber ( luaVM, HANDLING_MODELFLAGS ); + lua_pushnumber ( luaVM, pEntry->GetModelFlags() ); + lua_settable ( luaVM, -3 ); + lua_pushnumber ( luaVM, HANDLING_MONETARY ); + lua_pushnumber ( luaVM, pEntry->GetMonetary() ); + lua_settable ( luaVM, -3 ); + lua_pushnumber ( luaVM, HANDLING_HEADLIGHT ); + CHandlingEntry::eLightType eHeadType=pEntry->GetHeadLight(); + if (eHeadType==CHandlingEntry::eLightType::LONG) + lua_pushstring(luaVM,"long"); + else if (eHeadType==CHandlingEntry::eLightType::SMALL) + lua_pushstring(luaVM,"small"); + else if (eHeadType==CHandlingEntry::eLightType::BIG) + lua_pushstring(luaVM,"big"); + else if (eHeadType==CHandlingEntry::eLightType::TALL) + lua_pushstring(luaVM,"tall"); + else + lua_pushnil( luaVM ); + lua_settable ( luaVM, -3 ); + lua_pushnumber ( luaVM, HANDLING_TAILLIGHT ); + CHandlingEntry::eLightType eTailType=pEntry->GetTailLight(); + if (eTailType==CHandlingEntry::eLightType::LONG) + lua_pushstring(luaVM,"long"); + else if (eTailType==CHandlingEntry::eLightType::SMALL) + lua_pushstring(luaVM,"small"); + else if (eTailType==CHandlingEntry::eLightType::BIG) + lua_pushstring(luaVM,"big"); + else if (eTailType==CHandlingEntry::eLightType::TALL) + lua_pushstring(luaVM,"tall"); + else + lua_pushnil( luaVM ); + lua_settable ( luaVM, -3 ); + lua_pushnumber ( luaVM, HANDLING_ANIMGROUP ); + lua_pushnumber ( luaVM, pEntry->GetAnimGroup() ); + lua_settable ( luaVM, -3 ); + return 1; + } + else + m_pScriptDebugging->LogBadPointer ( luaVM, "getModelHandling", "property", 2 ); + } + else + m_pScriptDebugging->LogBadPointer ( luaVM, "getModelHandling", "model", 1 ); + } + else + m_pScriptDebugging->LogBadType ( luaVM, "getModelHandling" ); + + lua_pushboolean ( luaVM, false ); + return 1; +} + + +int CLuaHandlingDefs::GetOriginalHandling ( lua_State* luaVM ) +{ + if ( lua_type ( luaVM, 1 ) == LUA_TNUMBER ) + { + eVehicleTypes eModel = static_cast < eVehicleTypes > ( (int)lua_tonumber ( luaVM, 1 ) ); + if ( eModel ) + { + if ( lua_type ( luaVM, 2 ) == LUA_TNUMBER ) + { + eHandlingProperty eProperty = static_cast < eHandlingProperty > ( (int)lua_tonumber ( luaVM, 2 ) ); + if ( eProperty ) + { + switch ( eProperty ) + { + case HANDLING_MASS: + case HANDLING_TURNMASS: + case HANDLING_DRAGCOEFF: + case HANDLING_TRACTIONMULTIPLIER: + case HANDLING_ENGINEACCELLERATION: + case HANDLING_ENGINEINERTIA: + case HANDLING_MAXVELOCITY: + case HANDLING_BRAKEDECELLERATION: + case HANDLING_BRAKEBIAS: + case HANDLING_STEERINGLOCK: + case HANDLING_TRACTIONLOSS: + case HANDLING_TRACTIONBIAS: + case HANDLING_SUSPENSION_FORCELEVEL: + case HANDLING_SUSPENSION_DAMPING: + case HANDLING_SUSPENSION_HIGHSPEEDDAMPING: + case HANDLING_SUSPENSION_UPPER_LIMIT: + case HANDLING_SUSPENSION_LOWER_LIMIT: + case HANDLING_SUSPENSION_FRONTREARBIAS: + case HANDLING_SUSPENSION_ANTIDIVEMULTIPLIER: + case HANDLING_COLLISIONDAMAGEMULTIPLIER: + case HANDLING_SEATOFFSETDISTANCE: + case HANDLING_PERCENTSUBMERGED: // unsigned int + case HANDLING_MONETARY: + case HANDLING_HANDLINGFLAGS: + case HANDLING_MODELFLAGS: + case HANDLING_NUMOFGEARS: + case HANDLING_ANIMGROUP: + { + float fValue; + if ( CStaticFunctionDefinitions::GetModelHandling ( eModel, eProperty, fValue, true ) ) + lua_pushnumber ( luaVM, fValue ); + else + lua_pushboolean ( luaVM, false ); + + break; + } + case HANDLING_CENTEROFMASS: + { + CVector vecValue; + if ( CStaticFunctionDefinitions::GetModelHandling ( eModel, eProperty, vecValue, true ) ) + { + lua_pushnumber ( luaVM, vecValue.fX ); + lua_pushnumber ( luaVM, vecValue.fY ); + lua_pushnumber ( luaVM, vecValue.fZ ); + return 3; + } + else + lua_pushboolean ( luaVM, false ); + + break; + } + case HANDLING_DRIVETYPE: + case HANDLING_ENGINETYPE: + case HANDLING_HEADLIGHT: + case HANDLING_TAILLIGHT: + { + std::string strValue; + if ( CStaticFunctionDefinitions::GetModelHandling ( eModel, eProperty, strValue, true ) ) + lua_pushstring ( luaVM, strValue.c_str () ); + else + lua_pushboolean ( luaVM, false ); + + break; + } + case HANDLING_ABS: + { + float fValue; + if ( CStaticFunctionDefinitions::GetModelHandling ( eModel, eProperty, fValue, true ) ) + lua_pushboolean ( luaVM, fValue ? true : false ); + else + lua_pushboolean ( luaVM, false ); + + break; + } + default: + lua_pushboolean ( luaVM, false ); + } + + return 1; + } + else + m_pScriptDebugging->LogBadPointer ( luaVM, "getOriginalHandling", "property", 2 ); + } + else if ( lua_type ( luaVM, 2 ) == LUA_TNIL || lua_type ( luaVM, 2 ) == LUA_TNONE ) + { + const CHandlingEntry* pEntry = g_pGame->GetHandlingManager()->GetOriginalHandlingData( eModel ); + + lua_newtable ( luaVM ); + lua_pushnumber ( luaVM, HANDLING_MASS ); + lua_pushnumber ( luaVM, pEntry->GetMass() ); + lua_settable ( luaVM, -3 ); + lua_pushnumber ( luaVM, HANDLING_TURNMASS ); + lua_pushnumber ( luaVM, pEntry->GetTurnMass() ); + lua_settable ( luaVM, -3 ); + lua_pushnumber ( luaVM, HANDLING_DRAGCOEFF ); + lua_pushnumber ( luaVM, pEntry->GetDragCoeff() ); + lua_settable ( luaVM, -3 ); + lua_pushnumber ( luaVM, HANDLING_CENTEROFMASS ); + lua_newtable ( luaVM ); + CVector vecCenter = pEntry->GetCenterOfMass (); + lua_pushnumber ( luaVM, 1 ); + lua_pushnumber ( luaVM, vecCenter.fX ); + lua_settable ( luaVM, -3 ); + lua_pushnumber ( luaVM, 2 ); + lua_pushnumber ( luaVM, vecCenter.fY ); + lua_settable ( luaVM, -3 ); + lua_pushnumber ( luaVM, 3 ); + lua_pushnumber ( luaVM, vecCenter.fZ ); + lua_settable ( luaVM, -3 ); + lua_settable ( luaVM, -3 ); + lua_pushnumber ( luaVM, HANDLING_PERCENTSUBMERGED ); + lua_pushnumber ( luaVM, pEntry->GetPercentSubmerged() ); + lua_settable ( luaVM, -3 ); + lua_pushnumber ( luaVM, HANDLING_TRACTIONMULTIPLIER ); + lua_pushnumber ( luaVM, pEntry->GetTractionMultiplier() ); + lua_settable ( luaVM, -3 ); + lua_pushnumber ( luaVM, HANDLING_DRIVETYPE ); + CHandlingEntry::eDriveType eDriveType=pEntry->GetCarDriveType(); + if (eDriveType==CHandlingEntry::eDriveType::FWD) + lua_pushstring(luaVM,"fwd"); + else if (eDriveType==CHandlingEntry::eDriveType::RWD) + lua_pushstring(luaVM,"rwd"); + else if (eDriveType==CHandlingEntry::eDriveType::FOURWHEEL) + lua_pushstring(luaVM,"awd"); + else // What the ... (yeah, security) + lua_pushnil ( luaVM ); + lua_settable ( luaVM, -3 ); + lua_pushnumber ( luaVM, HANDLING_ENGINETYPE ); + CHandlingEntry::eEngineType eEngineType=pEntry->GetCarEngineType(); + if (eEngineType==CHandlingEntry::eEngineType::PETROL) + lua_pushstring(luaVM,"petrol"); + else if (eEngineType==CHandlingEntry::eEngineType::DIESEL) + lua_pushstring(luaVM,"diesel"); + else if (eEngineType==CHandlingEntry::eEngineType::ELECTRIC) + lua_pushstring(luaVM,"electric"); + else + lua_pushnil ( luaVM ); + lua_settable ( luaVM, -3 ); + lua_pushnumber ( luaVM, HANDLING_NUMOFGEARS ); + lua_pushnumber ( luaVM, pEntry->GetNumberOfGears() ); + lua_settable ( luaVM, -3 ); + lua_pushnumber ( luaVM, HANDLING_ENGINEACCELLERATION ); + lua_pushnumber ( luaVM, pEntry->GetEngineAccelleration() ); + lua_settable ( luaVM, -3 ); + lua_pushnumber ( luaVM, HANDLING_ENGINEINERTIA ); + lua_pushnumber ( luaVM, pEntry->GetEngineInertia() ); + lua_settable ( luaVM, -3 ); + lua_pushnumber ( luaVM, HANDLING_MAXVELOCITY ); + lua_pushnumber ( luaVM, pEntry->GetMaxVelocity() ); + lua_settable ( luaVM, -3 ); + lua_pushnumber ( luaVM, HANDLING_BRAKEDECELLERATION ); + lua_pushnumber ( luaVM, pEntry->GetBrakeDecelleration() ); + lua_settable ( luaVM, -3 ); + lua_pushnumber ( luaVM, HANDLING_BRAKEBIAS ); + lua_pushnumber ( luaVM, pEntry->GetBrakeBias() ); + lua_settable ( luaVM, -3 ); + lua_pushnumber ( luaVM, HANDLING_ABS ); + lua_pushboolean ( luaVM, pEntry->GetABS() ); + lua_settable ( luaVM, -3 ); + lua_pushnumber ( luaVM, HANDLING_STEERINGLOCK ); + lua_pushnumber ( luaVM, pEntry->GetSteeringLock() ); + lua_settable ( luaVM, -3 ); + lua_pushnumber ( luaVM, HANDLING_TRACTIONLOSS ); + lua_pushnumber ( luaVM, pEntry->GetTractionLoss() ); + lua_settable ( luaVM, -3 ); + lua_pushnumber ( luaVM, HANDLING_TRACTIONBIAS ); + lua_pushnumber ( luaVM, pEntry->GetTractionBias() ); + lua_settable ( luaVM, -3 ); + lua_pushnumber ( luaVM, HANDLING_SUSPENSION_FORCELEVEL ); + lua_pushnumber ( luaVM, pEntry->GetSuspensionForceLevel() ); + lua_settable ( luaVM, -3 ); + lua_pushnumber ( luaVM, HANDLING_SUSPENSION_DAMPING ); + lua_pushnumber ( luaVM, pEntry->GetSuspensionDamping() ); + lua_settable ( luaVM, -3 ); + lua_pushnumber ( luaVM, HANDLING_SUSPENSION_HIGHSPEEDDAMPING ); + lua_pushnumber ( luaVM, pEntry->GetSuspensionHighSpeedDamping() ); + lua_settable ( luaVM, -3 ); + lua_pushnumber ( luaVM, HANDLING_SUSPENSION_UPPER_LIMIT ); + lua_pushnumber ( luaVM, pEntry->GetSuspensionUpperLimit() ); + lua_settable ( luaVM, -3 ); + lua_pushnumber ( luaVM, HANDLING_SUSPENSION_LOWER_LIMIT ); + lua_pushnumber ( luaVM, pEntry->GetSuspensionLowerLimit() ); + lua_settable ( luaVM, -3 ); + lua_pushnumber ( luaVM, HANDLING_SUSPENSION_FRONTREARBIAS ); + lua_pushnumber ( luaVM, pEntry->GetSuspensionFrontRearBias() ); + lua_settable ( luaVM, -3 ); + lua_pushnumber ( luaVM, HANDLING_SUSPENSION_ANTIDIVEMULTIPLIER ); + lua_pushnumber ( luaVM, pEntry->GetSuspensionAntidiveMultiplier() ); + lua_settable ( luaVM, -3 ); + lua_pushnumber ( luaVM, HANDLING_COLLISIONDAMAGEMULTIPLIER ); + lua_pushnumber ( luaVM, pEntry->GetCollisionDamageMultiplier() ); + lua_settable ( luaVM, -3 ); + lua_pushnumber ( luaVM, HANDLING_SEATOFFSETDISTANCE ); + lua_pushnumber ( luaVM, pEntry->GetSeatOffsetDistance() ); + lua_settable ( luaVM, -3 ); + lua_pushnumber ( luaVM, HANDLING_HANDLINGFLAGS ); + lua_pushnumber ( luaVM, pEntry->GetHandlingFlags() ); + lua_settable ( luaVM, -3 ); + lua_pushnumber ( luaVM, HANDLING_MODELFLAGS ); + lua_pushnumber ( luaVM, pEntry->GetModelFlags() ); + lua_settable ( luaVM, -3 ); + lua_pushnumber ( luaVM, HANDLING_MONETARY ); + lua_pushnumber ( luaVM, pEntry->GetMonetary() ); + lua_settable ( luaVM, -3 ); + lua_pushnumber ( luaVM, HANDLING_HEADLIGHT ); + CHandlingEntry::eLightType eHeadType=pEntry->GetHeadLight(); + if (eHeadType==CHandlingEntry::eLightType::LONG) + lua_pushstring(luaVM,"long"); + else if (eHeadType==CHandlingEntry::eLightType::SMALL) + lua_pushstring(luaVM,"small"); + else if (eHeadType==CHandlingEntry::eLightType::BIG) + lua_pushstring(luaVM,"big"); + else if (eHeadType==CHandlingEntry::eLightType::TALL) + lua_pushstring(luaVM,"tall"); + else + lua_pushnil( luaVM ); + lua_settable ( luaVM, -3 ); + lua_pushnumber ( luaVM, HANDLING_TAILLIGHT ); + CHandlingEntry::eLightType eTailType=pEntry->GetTailLight(); + if (eTailType==CHandlingEntry::eLightType::LONG) + lua_pushstring(luaVM,"long"); + else if (eTailType==CHandlingEntry::eLightType::SMALL) + lua_pushstring(luaVM,"small"); + else if (eTailType==CHandlingEntry::eLightType::BIG) + lua_pushstring(luaVM,"big"); + else if (eTailType==CHandlingEntry::eLightType::TALL) + lua_pushstring(luaVM,"tall"); + else + lua_pushnil( luaVM ); + lua_settable ( luaVM, -3 ); + lua_pushnumber ( luaVM, HANDLING_ANIMGROUP ); + lua_pushnumber ( luaVM, pEntry->GetAnimGroup() ); + lua_settable ( luaVM, -3 ); + return 1; + } + else + m_pScriptDebugging->LogBadPointer ( luaVM, "getOriginalHandling", "property", 2 ); + } + else + m_pScriptDebugging->LogBadPointer ( luaVM, "getOriginalHandling", "model", 1 ); + } + else + m_pScriptDebugging->LogBadType ( luaVM, "getOriginalHandling" ); + lua_pushboolean ( luaVM, false ); return 1; } diff --git a/MTA10_Server/mods/deathmatch/logic/luadefs/CLuaHandlingDefs.h b/MTA10_Server/mods/deathmatch/logic/luadefs/CLuaHandlingDefs.h index 25115c2036..f327ab162e 100644 --- a/MTA10_Server/mods/deathmatch/logic/luadefs/CLuaHandlingDefs.h +++ b/MTA10_Server/mods/deathmatch/logic/luadefs/CLuaHandlingDefs.h @@ -20,6 +20,15 @@ class CLuaHandlingDefs: public CLuaDefs public: static void LoadFunctions ( void ); + // Set + static int SetVehicleHandling ( lua_State* luaVM ); + + // Get + static int GetVehicleHandling ( lua_State* luaVM ); + static int GetModelHandling ( lua_State* luaVM ); + static int GetOriginalHandling ( lua_State* luaVM ); + +/* // Create/action static int createHandling ( lua_State* luaVM ); static int addDefaultHandling ( lua_State* luaVM ); @@ -108,7 +117,7 @@ class CLuaHandlingDefs: public CLuaDefs static int handlingSetHeadLightType ( lua_State* luaVM ); static int handlingSetTailLightType ( lua_State* luaVM ); - static int handlingSetAnimGroup ( lua_State* luaVM ); + static int handlingSetAnimGroup ( lua_State* luaVM );*/ }; #endif diff --git a/MTA10_Server/mods/deathmatch/logic/packets/CEntityAddPacket.cpp b/MTA10_Server/mods/deathmatch/logic/packets/CEntityAddPacket.cpp index 85f670d6e2..f49736f6d0 100644 --- a/MTA10_Server/mods/deathmatch/logic/packets/CEntityAddPacket.cpp +++ b/MTA10_Server/mods/deathmatch/logic/packets/CEntityAddPacket.cpp @@ -360,6 +360,44 @@ bool CEntityAddPacket::Write ( NetBitStreamInterface& BitStream ) const else BitStream.WriteBit ( false ); + // Write handling + SVehicleHandlingSync handling; + CHandlingEntry* pEntry = pVehicle->GetHandlingData (); + handling.data.fMass = pEntry->GetMass (); + handling.data.fTurnMass = pEntry->GetTurnMass (); + handling.data.fDragCoeff = pEntry->GetDragCoeff (); + handling.data.vecCenterOfMass = pEntry->GetCenterOfMass (); + handling.data.uiPercentSubmerged = pEntry->GetPercentSubmerged (); + handling.data.fTractionMultiplier = pEntry->GetTractionMultiplier (); + handling.data.ucDriveType = pEntry->GetCarDriveType (); + handling.data.ucEngineType = pEntry->GetCarEngineType (); + handling.data.ucNumberOfGears = pEntry->GetNumberOfGears (); + handling.data.fEngineAccelleration = pEntry->GetEngineAccelleration (); + handling.data.fEngineInertia = pEntry->GetEngineInertia (); + handling.data.fMaxVelocity = pEntry->GetMaxVelocity (); + handling.data.fBrakeDecelleration = pEntry->GetBrakeDecelleration (); + handling.data.fBrakeBias = pEntry->GetBrakeBias (); + handling.data.ucABS = pEntry->GetABS () ? 1 : 0; + handling.data.fSteeringLock = pEntry->GetSteeringLock (); + handling.data.fTractionLoss = pEntry->GetTractionLoss (); + handling.data.fTractionBias = pEntry->GetTractionBias (); + handling.data.fSuspensionForceLevel = pEntry->GetSuspensionForceLevel (); + handling.data.fSuspensionDamping = pEntry->GetSuspensionDamping (); + handling.data.fSuspensionHighSpdDamping = pEntry->GetSuspensionHighSpeedDamping (); + handling.data.fSuspensionUpperLimit = pEntry->GetSuspensionUpperLimit (); + handling.data.fSuspensionLowerLimit = pEntry->GetSuspensionLowerLimit (); + handling.data.fSuspensionFrontRearBias = pEntry->GetSuspensionFrontRearBias (); + handling.data.fSuspensionAntidiveMultiplier = pEntry->GetSuspensionAntidiveMultiplier (); + handling.data.fCollisionDamageMultiplier = pEntry->GetCollisionDamageMultiplier (); + handling.data.uiModelFlags = pEntry->GetModelFlags (); + handling.data.uiHandlingFlags = pEntry->GetHandlingFlags (); + handling.data.fSeatOffsetDistance = pEntry->GetSeatOffsetDistance (); + handling.data.uiMonetary = pEntry->GetMonetary (); + handling.data.ucHeadLight = pEntry->GetHeadLight (); + handling.data.ucTailLight = pEntry->GetTailLight (); + handling.data.ucAnimGroup = pEntry->GetAnimGroup (); + BitStream.Write ( &handling ); + break; } @@ -702,208 +740,6 @@ bool CEntityAddPacket::Write ( NetBitStreamInterface& BitStream ) const break; } - case CElement::HANDLING: - { - // Cast to handling class - CHandling* pHandling = static_cast < CHandling* > ( pElement ); - - bool bMass, bTurnMass, bDragCoeff, bCenterOfMass, bPercentSubmerged; - bool bTractionMultiplier, bDriveType, bEngineType, bNumberOfGears; - bool bEngineAccelleration, bEngineInertia, bMaxVelocity, bBrakeDecelleration; - bool bBrakeBias, bABS, bSteeringLock, bTractionLoss, bTractionBias; - bool bSuspensionForceLevel, bSuspensionDamping, bSuspensionHighSpeedDamping; - bool bSuspensionUpperLimit, bSuspensionLowerLimit, bSuspensionFrontRearBias; - bool bSuspensionAntidiveMultiplier, bCollisionDamageMultiplier; - bool bSeatOffsetDistance, bHandlingFlags, bModelFlags, bHeadLight; - bool bTailLight, bAnimGroup; - - // Write all the details about the handling - float fMass = pHandling->GetMass ( bMass ); - float fTurnMass = pHandling->GetTurnMass ( bTurnMass ); - float fDragCoeff = pHandling->GetDragCoeff ( bDragCoeff ); - const CVector& vecCenterOfMass = pHandling->GetCenterOfMass ( bCenterOfMass ); - unsigned int uiPercentSubmerged = pHandling->GetPercentSubmerged ( bPercentSubmerged ); - float fTractionMultiplier = pHandling->GetTractionMultiplier ( bTractionMultiplier ); - unsigned char ucDriveType = pHandling->GetDriveType ( bDriveType ); - unsigned char ucEngineType = pHandling->GetEngineType ( bEngineType ); - unsigned char ucNumberOfGears = pHandling->GetNumberOfGears ( bNumberOfGears ); - float fEngineAccelleration = pHandling->GetEngineAccelleration ( bEngineAccelleration ); - float fEngineInertia = pHandling->GetEngineInertia ( bEngineInertia ); - float fMaxVelocity = pHandling->GetMaxVelocity ( bMaxVelocity ); - float fBrakeDecelleration = pHandling->GetBrakeDecelleration ( bBrakeDecelleration ); - float fBrakeBias = pHandling->GetBrakeBias ( bBrakeBias ); - unsigned char ucABS = pHandling->GetABS ( bABS ) ? 1 : 0; - float fSteeringLock = pHandling->GetSteeringLock ( bSteeringLock ); - float fTractionLoss = pHandling->GetTractionLoss ( bTractionLoss ); - float fTractionBias = pHandling->GetTractionBias ( bTractionBias ); - float fSuspensionForceLevel = pHandling->GetSuspensionForceLevel ( bSuspensionForceLevel ); - float fSuspensionDamping = pHandling->GetSuspensionDamping ( bSuspensionDamping ); - float fSuspensionHighSpeedDamping = pHandling->GetSuspensionHighSpeedDamping ( bSuspensionHighSpeedDamping ); - float fSuspensionUpperLimit = pHandling->GetSuspensionUpperLimit ( bSuspensionUpperLimit ); - float fSuspensionLowerLimit = pHandling->GetSuspensionLowerLimit ( bSuspensionLowerLimit ); - float fSuspensionFrontRearBias = pHandling->GetSuspensionFrontRearBias ( bSuspensionFrontRearBias ); - float fSuspensionAntidiveMultiplier = pHandling->GetSuspensionAntidiveMultiplier ( bSuspensionAntidiveMultiplier ); - float fCollisionDamageMultiplier = pHandling->GetCollisionDamageMultiplier ( bCollisionDamageMultiplier ); - float fSeatOffsetDistance = pHandling->GetSeatOffsetDistance ( bSeatOffsetDistance ); - unsigned int uiHandlingFlags = pHandling->GetHandlingFlags ( bHandlingFlags ); - unsigned int uiModelFlags = pHandling->GetModelFlags ( bModelFlags ); - unsigned char ucHeadLight = pHandling->GetHeadLight ( bHeadLight ); - unsigned char ucTailLight = pHandling->GetTailLight ( bTailLight ); - unsigned char ucAnimGroup = pHandling->GetAnimGroup ( bAnimGroup ); - - // Put all the bools in a long so the client knows what it's going to - // receive - unsigned long ulChanged = static_cast < unsigned long > ( bMass ) | - static_cast < unsigned long > ( bTurnMass ) << 1 | - static_cast < unsigned long > ( bDragCoeff ) << 2 | - static_cast < unsigned long > ( bCenterOfMass ) << 3 | - static_cast < unsigned long > ( bPercentSubmerged ) << 4 | - static_cast < unsigned long > ( bTractionMultiplier ) << 5 | - static_cast < unsigned long > ( bDriveType ) << 6 | - static_cast < unsigned long > ( bEngineType ) << 7 | - static_cast < unsigned long > ( bNumberOfGears ) << 8 | - static_cast < unsigned long > ( bEngineAccelleration ) << 9 | - static_cast < unsigned long > ( bEngineInertia ) << 10 | - static_cast < unsigned long > ( bMaxVelocity ) << 11 | - static_cast < unsigned long > ( bBrakeDecelleration ) << 12 | - static_cast < unsigned long > ( bBrakeBias ) << 13 | - static_cast < unsigned long > ( bABS ) << 14 | - static_cast < unsigned long > ( bSteeringLock ) << 15 | - static_cast < unsigned long > ( bTractionLoss ) << 16 | - static_cast < unsigned long > ( bTractionBias ) << 17 | - static_cast < unsigned long > ( bSuspensionForceLevel ) << 18 | - static_cast < unsigned long > ( bSuspensionDamping ) << 19 | - static_cast < unsigned long > ( bSuspensionHighSpeedDamping ) << 20 | - static_cast < unsigned long > ( bSuspensionUpperLimit ) << 21 | - static_cast < unsigned long > ( bSuspensionLowerLimit ) << 22 | - static_cast < unsigned long > ( bSuspensionFrontRearBias ) << 23 | - static_cast < unsigned long > ( bSuspensionAntidiveMultiplier ) << 24 | - static_cast < unsigned long > ( bCollisionDamageMultiplier ) << 25 | - static_cast < unsigned long > ( bSeatOffsetDistance ) << 26 | - static_cast < unsigned long > ( bHandlingFlags ) << 27 | - static_cast < unsigned long > ( bModelFlags ) << 28 | - static_cast < unsigned long > ( bHeadLight ) << 29 | - static_cast < unsigned long > ( bTailLight ) << 30 | - static_cast < unsigned long > ( bAnimGroup ) << 31; - BitStream.Write ( ulChanged ); - - if ( bMass ) - BitStream.Write ( fMass ); - - if ( bTurnMass ) - BitStream.Write ( fTurnMass ); - - if ( bDragCoeff ) - BitStream.Write ( fDragCoeff ); - - if ( bCenterOfMass ) - { - BitStream.Write ( vecCenterOfMass.fX ); - BitStream.Write ( vecCenterOfMass.fY ); - BitStream.Write ( vecCenterOfMass.fZ ); - } - - if ( bPercentSubmerged ) - BitStream.Write ( uiPercentSubmerged ); - - if ( bTractionMultiplier ) - BitStream.Write ( fTractionMultiplier ); - - if ( bDriveType ) - BitStream.Write ( ucDriveType ); - - if ( bEngineType ) - BitStream.Write ( ucEngineType ); - - if ( bNumberOfGears ) - BitStream.Write ( ucNumberOfGears ); - - if ( bEngineAccelleration ) - BitStream.Write ( fEngineAccelleration ); - - if ( bEngineInertia ) - BitStream.Write ( fEngineInertia ); - - if ( bMaxVelocity ) - BitStream.Write ( fMaxVelocity ); - - if ( bBrakeDecelleration ) - BitStream.Write ( fBrakeDecelleration ); - - if ( bBrakeBias ) - BitStream.Write ( fBrakeBias ); - - if ( bABS ) - BitStream.Write ( ucABS ); - - if ( bSteeringLock ) - BitStream.Write ( fSteeringLock ); - - if ( bTractionLoss ) - BitStream.Write ( fTractionLoss ); - - if ( bTractionBias ) - BitStream.Write ( fTractionBias ); - - if ( bSuspensionForceLevel ) - BitStream.Write ( fSuspensionForceLevel ); - - if ( bSuspensionDamping ) - BitStream.Write ( fSuspensionDamping ); - - if ( bSuspensionHighSpeedDamping ) - BitStream.Write ( fSuspensionHighSpeedDamping ); - - if ( bSuspensionUpperLimit ) - BitStream.Write ( fSuspensionUpperLimit ); - - if ( bSuspensionLowerLimit ) - BitStream.Write ( fSuspensionLowerLimit ); - - if ( bSuspensionFrontRearBias ) - BitStream.Write ( fSuspensionFrontRearBias ); - - if ( bSuspensionAntidiveMultiplier ) - BitStream.Write ( fSuspensionAntidiveMultiplier ); - - if ( bCollisionDamageMultiplier ) - BitStream.Write ( fCollisionDamageMultiplier ); - - if ( bSeatOffsetDistance ) - BitStream.Write ( fSeatOffsetDistance ); - - if ( bHandlingFlags ) - BitStream.Write ( uiHandlingFlags ); - - if ( bModelFlags ) - BitStream.Write ( uiModelFlags ); - - if ( bHeadLight ) - BitStream.Write ( ucHeadLight ); - - if ( bTailLight ) - BitStream.Write ( ucTailLight ); - - if ( bAnimGroup ) - BitStream.Write ( ucAnimGroup ); - - // Write number of vehicles that have this handling applied as default - unsigned char ucCount = static_cast < unsigned char > ( pHandling->CountDefaultTo () ); - BitStream.Write ( ucCount ); - - // Write their ID's as bytes (real id - 400) - std::list < unsigned short > ::const_iterator iter = pHandling->IterDefaultToBegin (); - for ( ; iter != pHandling->IterDefaultToEnd (); iter++ ) - { - // Grab the ID - unsigned char ucID = (*iter) - 400; - BitStream.Write ( ucID ); - } - - // Done - break; - } - case CElement::WATER: { CWater* pWater = static_cast < CWater* > ( pElement ); diff --git a/Shared/sdk/SharedUtil.h b/Shared/sdk/SharedUtil.h index 737eb11fcc..b6c1f6647f 100644 --- a/Shared/sdk/SharedUtil.h +++ b/Shared/sdk/SharedUtil.h @@ -21,7 +21,7 @@ // // System wide defines // -#define WITH_VEHICLE_HANDLING 0 +#define WITH_VEHICLE_HANDLING 1 // // _vsnprintf with buffer full check diff --git a/Shared/sdk/net/SyncStructures.h b/Shared/sdk/net/SyncStructures.h index 1644b67387..1f05863e5a 100644 --- a/Shared/sdk/net/SyncStructures.h +++ b/Shared/sdk/net/SyncStructures.h @@ -1346,6 +1346,146 @@ struct SVehicleDamageSync : public ISyncStructure +////////////////////////////////////////// +// // +// Vehicle handling // +// // +////////////////////////////////////////// +struct SVehicleHandlingSync : public ISyncStructure +{ + bool Read ( NetBitStreamInterface& bitStream ) + { + if ( + bitStream.Read ( data.fMass ) && + bitStream.Read ( data.fTurnMass ) && + bitStream.Read ( data.fDragCoeff ) && + bitStream.Read ( data.vecCenterOfMass.fX ) && + bitStream.Read ( data.vecCenterOfMass.fY ) && + bitStream.Read ( data.vecCenterOfMass.fZ ) && + bitStream.Read ( data.uiPercentSubmerged ) && + bitStream.Read ( data.fTractionMultiplier ) && + bitStream.Read ( data.ucDriveType ) && + bitStream.Read ( data.ucEngineType ) && + bitStream.Read ( data.ucNumberOfGears ) && + bitStream.Read ( data.fEngineAccelleration ) && + bitStream.Read ( data.fEngineInertia ) && + bitStream.Read ( data.fMaxVelocity ) && + bitStream.Read ( data.fBrakeDecelleration ) && + bitStream.Read ( data.fBrakeBias ) && + bitStream.Read ( data.ucABS ) && + bitStream.Read ( data.fSteeringLock ) && + bitStream.Read ( data.fTractionLoss ) && + bitStream.Read ( data.fTractionBias ) && + bitStream.Read ( data.fSuspensionForceLevel ) && + bitStream.Read ( data.fSuspensionDamping ) && + bitStream.Read ( data.fSuspensionHighSpdDamping ) && + bitStream.Read ( data.fSuspensionUpperLimit ) && + bitStream.Read ( data.fSuspensionLowerLimit ) && + bitStream.Read ( data.fSuspensionFrontRearBias ) && + bitStream.Read ( data.fSuspensionAntidiveMultiplier ) && + bitStream.Read ( data.fCollisionDamageMultiplier ) && + bitStream.Read ( data.uiModelFlags ) && + bitStream.Read ( data.uiHandlingFlags ) && + bitStream.Read ( data.fSeatOffsetDistance ) && + bitStream.Read ( data.uiMonetary ) && + bitStream.Read ( data.ucHeadLight ) && + bitStream.Read ( data.ucTailLight ) && + bitStream.Read ( data.ucAnimGroup ) + ) + return true; + + return false; + } + + void Write ( NetBitStreamInterface& bitStream ) const + { + bitStream.Write ( data.fMass ); + bitStream.Write ( data.fTurnMass ); + bitStream.Write ( data.fDragCoeff ); + bitStream.Write ( data.vecCenterOfMass.fX ); + bitStream.Write ( data.vecCenterOfMass.fY ); + bitStream.Write ( data.vecCenterOfMass.fZ ); + bitStream.Write ( data.uiPercentSubmerged ); + bitStream.Write ( data.fTractionMultiplier ); + bitStream.Write ( data.ucDriveType ); + bitStream.Write ( data.ucEngineType ); + bitStream.Write ( data.ucNumberOfGears ); + bitStream.Write ( data.fEngineAccelleration ); + bitStream.Write ( data.fEngineInertia ); + bitStream.Write ( data.fMaxVelocity ); + bitStream.Write ( data.fBrakeDecelleration ); + bitStream.Write ( data.fBrakeBias ); + bitStream.Write ( data.ucABS ); + bitStream.Write ( data.fSteeringLock ); + bitStream.Write ( data.fTractionLoss ); + bitStream.Write ( data.fTractionBias ); + bitStream.Write ( data.fSuspensionForceLevel ); + bitStream.Write ( data.fSuspensionDamping ); + bitStream.Write ( data.fSuspensionHighSpdDamping ); + bitStream.Write ( data.fSuspensionUpperLimit ); + bitStream.Write ( data.fSuspensionLowerLimit ); + bitStream.Write ( data.fSuspensionFrontRearBias ); + bitStream.Write ( data.fSuspensionAntidiveMultiplier ); + bitStream.Write ( data.fCollisionDamageMultiplier ); + bitStream.Write ( data.uiModelFlags ); + bitStream.Write ( data.uiHandlingFlags ); + bitStream.Write ( data.fSeatOffsetDistance ); + bitStream.Write ( data.uiMonetary ); + bitStream.Write ( data.ucHeadLight ); + bitStream.Write ( data.ucTailLight ); + bitStream.Write ( data.ucAnimGroup ); + } + + struct + { + float fMass; // +4 + + float fTurnMass; // +12 + float fDragCoeff; // +16 + CVector vecCenterOfMass; // +20 + unsigned int uiPercentSubmerged; // +32 + + float fTractionMultiplier; // +40 + + unsigned char ucDriveType; // +112 + unsigned char ucEngineType; // +113 + unsigned char ucNumberOfGears; // +114 + + float fEngineAccelleration; // +120 (value in handling.cfg * 0x86A950) + float fEngineInertia; // +124 + float fMaxVelocity; // +128 + + float fBrakeDecelleration; // +148 + float fBrakeBias; // +152 + unsigned char ucABS; // +156 + + float fSteeringLock; // +160 + float fTractionLoss; // +164 + float fTractionBias; // +168 + + float fSuspensionForceLevel; // +172 + float fSuspensionDamping; // +176 + float fSuspensionHighSpdDamping; // +180 + float fSuspensionUpperLimit; // +184 + float fSuspensionLowerLimit; // +188 + float fSuspensionFrontRearBias; // +192 + float fSuspensionAntidiveMultiplier; // +196 + + float fCollisionDamageMultiplier; // +200 + + unsigned int uiModelFlags; // +204 + unsigned int uiHandlingFlags; // +208 + float fSeatOffsetDistance; // +212 + unsigned int uiMonetary; // +216 + + unsigned char ucHeadLight; // +220 + unsigned char ucTailLight; // +221 + unsigned char ucAnimGroup; // +222 + } data; +}; + + + ////////////////////////////////////////// // // // Explosion type // diff --git a/Shared/sdk/net/rpc_enums.h b/Shared/sdk/net/rpc_enums.h index 11a4c83be3..99cb54da2d 100644 --- a/Shared/sdk/net/rpc_enums.h +++ b/Shared/sdk/net/rpc_enums.h @@ -7,6 +7,7 @@ * DEVELOPERS: Christian Myhre Lundheim <> * Jax <> * Alberto Alonso +* Florian Busse * * Multi Theft Auto is available from http://www.multitheftauto.com/ * @@ -167,9 +168,9 @@ enum eRPCFunctions REMOVE_ELEMENT_DATA, - HANDLING_SET_DEFAULT, - HANDLING_RESTORE_DEFAULT, - HANDLING_SET_PROPERTY, + SET_VEHICLE_HANDLING_PROPERTY, + RESET_VEHICLE_HANDLING_PROPERTY, + RESET_VEHICLE_HANDLING, TOGGLE_DEBUGGER,