Wardogs: Vehicle Assets (per-vehicle plugin data assets)
Source: the export files under data/Wardogs/Plugins/GameFeatures/Vehicles (TNK_01, ROT_02..ROT_04, SPW_01, STN_01..STN_03, WHL_01..WHL_07 and their weapon-variant folders, SupplyCrates). Every table below is generated by _tools/vehicle_asset_tables.py; do not edit it by hand.
This page closes the gap left by the other vehicle pages: it lists, with values, every vehicle-folder asset whose name appears on no other published page (the generator re-checks that on every run, so an asset documented elsewhere later drops off here). Pages that already carry the main per-vehicle numbers: Vehicle Handling, Vehicle Curves, All Vehicles Stats and Damage.
How to read a row
- Each row flattens the asset’s
Propertiestopath=value. Tags show as the tag name, object references as the referenced asset name, and curve key lists astime->valuepoints. Null and empty values are dropped. A long row is cut with(+N more values); the file under the Asset link has everything. - Property names beginning
_aaab...are obfuscated names the export could not resolve; they are shown as stored, with no meaning claimed. - Files too large to list (tire-model lookup grids, interaction contexts, buildable stage tables) show only the top-level properties with their leaf-value counts.
- What an asset type is for (a variant assembles a platform, a weapon extension binds an item and ammo to a slot) is inference from the engine class name and the property names; the export stores no documentation.
- Left out on purpose: audio (
WDAudioDatafiles,AEB_*audio event behaviours,CrosstalkAudioEvent,REVModelAssetengine-sound models) and UI radial-wheel slot types. This page documents no audio or UI widget assets.
1. Counts
| Section | Engine type | Assets | |—|—|—| | 2. Vehicle variants (VV_) | ModularVehicleVariant | 28 | | 3. Weapon extensions (WE_) | WDVehicleWeaponExtensionDataAsset | 17 | | 4. Seat and interaction tables | WDVehicleInteractionsDataAsset | 9 | | 5. Interaction contexts | WDVehicleInteractionContextsData | 12 | | 6. Gameplay components | WDVehicleGameplayComponentsDataAsset | 4 | | 7. Vehicle config | BHBaseVehicleConfigDataAsset | 5 | | 8. Tracked vehicle dynamics | MTrackedVehicleDynamicsData | 2 | | 9. Tracked vehicle suspension | MTrackedVehicleSuspensionData | 2 | | 10. Tracked input controls | MTrackedInputControlsDataAsset | 4 | | 11. Wheeled input controls | MLandInputControlsDataAsset | 5 | | 12. Wheeled characteristics | MWheeledVehicleCharacteristicsDataAsset | 5 | | 13. Wheeled arcade controls | MWheeledVehicleArcadeDataAsset | 5 | | 14. Wheeled axle wheels | MWheeledVehicleWheelDataAsset | 9 | | 15. Wheeled simple tire models | MWheeledVehicleTireModelSimpleDataAsset | 5 | | 16. Seat settings | BHSeatSettingsDataAsset | 2 | | 17. Helicopter engines | BHHelicopterEngineDataAsset | 3 | | 18. Helicopter bodies | BHRotaryVehicleBodyDataAsset | 4 | | 19. Helicopter sensors | BHRotaryVehicleSensorsDataAsset | 3 | | 20. Helicopter input controls | MRotaryInputControlsDataAsset | 3 | | 21. Vehicle sensors | MVehicleSensorsDataAsset | 7 | | 22. Camera spring arms (tracked, spawner) | MVehicleSpringArmDataAsset | 7 | | 23. Camera spring arms (stationary) | MLandVehicleSpringArmDataAsset | 4 | | 24. Camera spring arms (helicopter) | MRotaryVehicleSpringArmDataAsset | 2 | | 25. Curves (camera, yaw drag, rotor RPM) | CurveFloat | 16 | | 26. Vehicle health attribute triggers | WDAttributeEffectsTrigger_VehicleHealth | 1 | | 27. Control bus mix maps | PDA_CBM_Map_C | 6 | | 28. Vehicle inventories (sub-slots) | BHInventoryFragment_SubSlotSupport | 6 | | 29. Inventory custom shapes | BHInventoryFragment_CustomShape | 1 | | 30. Inventory item definitions | BHInventoryItemDefinition | 1 | | 31. Supply crate blueprint | B_SupplyCrate_Free_C | 1 | | 32. Buildable stage definitions (stationary vehicles) | BuildingStagesDefinition | 3 | | 33. Deployment board extension | WDDeploymentBoardVehicleConfigExtension | 1 | | Total | | 183 |
2. Vehicle variants (VV_*)
Engine type ModularVehicleVariant. Spawn bounds, variant tag and the platform each variant assembles.
| Asset | Vehicle folder | Values | |—|—|—| | VV_Attack_ROT_02 | ROT_02 | bIncludeInBuildCommandLine=true; VariantID=Vehicle.Variant.Air.Rotary.Havoc.Default; SpawnParams.Min.X=-1,500; SpawnParams.Min.Y=-1,207; SpawnParams.Min.Z=-1.56; SpawnParams.Max.X=1,217; SpawnParams.Max.Y=1,207; SpawnParams.Max.Z=800; AssemblyData.VehicleBase=VP_ROT_02; AssemblyData.CustomData.SlotOverrides[0].Path.Path=FrontTurret; AssemblyData.CustomData.SlotOverrides[0].Part.AssetPathName=/ROT_02/Parts/VP_ROT_02_Weapon_30mmCannon.VP_ROT_02_Weapon_30mmCannon; AssemblyData.CustomData.SlotOverrides[1].Path.Path=WingWeaponry1; AssemblyData.CustomData.SlotOverrides[1].Part.AssetPathName=/ROT_02/Parts/VP_ROT_02_Weapon_122mm_R.VP_ROT_02_Weapon_122mm_R | | VV_ROT_03_Default | ROT_03 | bIncludeInBuildCommandLine=true; VariantID=Vehicle.Variant.Air.Rotary.Littlebird.Default; SpawnParams.Min.X=-600; SpawnParams.Min.Y=-450; SpawnParams.Min.Z=-2; SpawnParams.Max.X=370; SpawnParams.Max.Y=450; SpawnParams.Max.Z=600; AssemblyData.VehicleBase=VP_ROT_03 | | VV_ROT_03_MachineGuns | ROT_03_WeaponVariants | bIncludeInBuildCommandLine=true; VariantID=Vehicle.Variant.Air.Rotary.Littlebird.MountedMachineGuns; SpawnParams.Min.X=-600; SpawnParams.Min.Y=-450; SpawnParams.Min.Z=-2; SpawnParams.Max.X=370; SpawnParams.Max.Y=450; SpawnParams.Max.Z=600; AssemblyData.VehicleBase=VP_ROT_03; AssemblyData.CustomData.SlotOverrides[0].Path.Path=Seats; AssemblyData.CustomData.SlotOverrides[0].Part.AssetPathName=/ROT_03_WeaponVariants/Parts/VP_ROT_03_Attack_Seats.VP_ROT_03_Attack_Seats; AssemblyData.CustomData.SlotOverrides[1].Path.Path=MainBody; AssemblyData.CustomData.SlotOverrides[1].Part.AssetPathName=/ROT_03_WeaponVariants/Parts/VP_ROT_03_Attack_Body.VP_ROT_03_Attack_Body; AssemblyData.CustomData.SlotOverrides[2].Path.Path=WeaponExtension; AssemblyData.CustomData.SlotOverrides[2].Part.AssetPathName=/ROT_03_WeaponVariants/Parts/VP_ROT_03_MachineGuns_Weaponry.VP_ROT_03_MachineGuns_Weaponry; AssemblyData.CustomData.SlotOverrides[3].Path.Path=MainBody.Stats; AssemblyData.CustomData.SlotOverrides[3].Part.AssetPathName=/ROT_03_WeaponVariants/Parts/VP_ROT_03_MachineGuns_Stats.VP_ROT_03_MachineGuns_Stats; AssemblyData.CustomData.SlotOverrides[4].Path.Path=Reticle; AssemblyData.CustomData.SlotOverrides[4].Part.AssetPathName=/ROT_03_WeaponVariants/Parts/VP_ROT_03_WeaponReticle.VP_ROT_03_WeaponReticle | | VV_ROT_03_RocketPods | ROT_03_WeaponVariants | bIncludeInBuildCommandLine=true; VariantID=Vehicle.Variant.Air.Rotary.Littlebird.RocketPods; SpawnParams.Min.X=-600; SpawnParams.Min.Y=-450; SpawnParams.Min.Z=-2; SpawnParams.Max.X=370; SpawnParams.Max.Y=450; SpawnParams.Max.Z=600; AssemblyData.VehicleBase=VP_ROT_03; AssemblyData.CustomData.SlotOverrides[0].Path.Path=Seats; AssemblyData.CustomData.SlotOverrides[0].Part.AssetPathName=/ROT_03_WeaponVariants/Parts/VP_ROT_03_Attack_Seats.VP_ROT_03_Attack_Seats; AssemblyData.CustomData.SlotOverrides[1].Path.Path=MainBody; AssemblyData.CustomData.SlotOverrides[1].Part.AssetPathName=/ROT_03_WeaponVariants/Parts/VP_ROT_03_Attack_Body.VP_ROT_03_Attack_Body; AssemblyData.CustomData.SlotOverrides[2].Path.Path=WeaponExtension; AssemblyData.CustomData.SlotOverrides[2].Part.AssetPathName=/ROT_03_WeaponVariants/Parts/VP_ROT_03_RocketPods_Weaponry.VP_ROT_03_RocketPods_Weaponry; AssemblyData.CustomData.SlotOverrides[3].Path.Path=MainBody.Stats; AssemblyData.CustomData.SlotOverrides[3].Part.AssetPathName=/ROT_03_WeaponVariants/Parts/VP_ROT_03_RocketPods_Stats.VP_ROT_03_RocketPods_Stats; AssemblyData.CustomData.SlotOverrides[4].Path.Path=Config; AssemblyData.CustomData.SlotOverrides[4].Part.AssetPathName=/ROT_03_WeaponVariants/Parts/VP_ROT_03_RocketPods_Config.VP_ROT_03_RocketPods_Config; AssemblyData.CustomData.SlotOverrides[5].Path.Path=Reticle (+1 more values) | | VV_ROT_04_Default | ROT_04 | bIncludeInBuildCommandLine=true; VariantID=Vehicle.Variant.Air.Rotary.ROT_04.Default; SpawnParams.Min.X=-1,500; SpawnParams.Min.Y=-1,100; SpawnParams.Min.Z=-1.7; SpawnParams.Max.X=1,000; SpawnParams.Max.Y=1,100; SpawnParams.Max.Z=1,000; AssemblyData.VehicleBase=VP_ROT_04; AssemblyData.CustomData.SlotOverrides[0].Path.Path=SideDoors; AssemblyData.CustomData.SlotOverrides[0].Part.AssetPathName=/ROT_04/Parts/VP_ROT_04_SideDoors_Default.VP_ROT_04_SideDoors_Default | | VV_ROT_04_MountedMachineGuns | ROT_04_MachineGun | bIncludeInBuildCommandLine=true; VariantID=Vehicle.Variant.Air.Rotary.ROT_04.MountedMachineGuns; SpawnParams.Min.X=-1,500; SpawnParams.Min.Y=-1,100; SpawnParams.Min.Z=-1.7; SpawnParams.Max.X=1,000; SpawnParams.Max.Y=1,100; SpawnParams.Max.Z=1,000; AssemblyData.VehicleBase=VP_ROT_04; AssemblyData.CustomData.SlotOverrides[0].Path.Path=Attachments; AssemblyData.CustomData.SlotOverrides[0].Part.AssetPathName=/ROT_04_MachineGun/Parts/VP_ROT_04_Attachment_MachineGunMount.VP_ROT_04_Attachment_MachineGunMount; AssemblyData.CustomData.SlotOverrides[1].Path.Path=Seats; AssemblyData.CustomData.SlotOverrides[1].Part.AssetPathName=/ROT_04_MachineGun/Parts/VP_ROT_04_Seats_MachineGun.VP_ROT_04_Seats_MachineGun | | VV_SPW_01 | SPW_01 | bIncludeInBuildCommandLine=true; VariantID=Vehicle.Variant.Land.Tracked.SpawnVehicle.Valkyra; SpawnParams.Min.X=-371.12; SpawnParams.Min.Y=-176.18; SpawnParams.Min.Z=-0.01; SpawnParams.Max.X=385.62; SpawnParams.Max.Y=176.18; SpawnParams.Max.Z=436.39; bUseFixedBounds=true; FixedBounds.Min.X=-371.12; FixedBounds.Min.Y=-176.18; FixedBounds.Min.Z=-0.01; FixedBounds.Max.X=385.62; FixedBounds.Max.Y=176.18; FixedBounds.Max.Z=436.39; AssemblyData.VehicleBase=VP_SPW; AssemblyData.CustomData.CustomFragmentData[0].Path.Path=:MainBody; AssemblyData.CustomData.CustomFragmentData[0].Data.OverrideMaterials[0].Key=4; AssemblyData.CustomData.CustomFragmentData[0].Data.OverrideMaterials[0].Value.AssetPathName=/SPW_01/Materials/MI_SPW_01_Camo.MI_SPW_01_Camo; AssemblyData.CustomData.CustomFragmentData[0].Data.OverrideMaterials[1].Key=3; AssemblyData.CustomData.CustomFragmentData[0].Data.OverrideMaterials[1].Value.AssetPathName=/SPW_01/Materials/MI_SPW_LightMetal.MI_SPW_LightMetal; AssemblyData.CustomData.CustomFragmentData[0].Data.OverrideMaterials[2].Key=2; AssemblyData.CustomData.CustomFragmentData[0].Data.OverrideMaterials[2].Value.AssetPathName=/SPW_01/Materials/MI_SPW_01_Painted.MI_SPW_01_Painted; AssemblyData.CustomData.CustomFragmentData[0].Data.OverrideMaterials[3].Key=1 (+3 more values) | | VV_SPW_02 | SPW_01 | bIncludeInBuildCommandLine=true; VariantID=Vehicle.Variant.Land.Tracked.SpawnVehicle.Manticore; SpawnParams.Min.X=-371.12; SpawnParams.Min.Y=-176.18; SpawnParams.Min.Z=-0.01; SpawnParams.Max.X=385.62; SpawnParams.Max.Y=176.18; SpawnParams.Max.Z=415.43; bUseFixedBounds=true; FixedBounds.Min.X=-371.12; FixedBounds.Min.Y=-176.18; FixedBounds.Min.Z=-0.01; FixedBounds.Max.X=385.62; FixedBounds.Max.Y=176.18; FixedBounds.Max.Z=415.43; AssemblyData.VehicleBase=VP_SPW; AssemblyData.CustomData.SlotOverrides[0].Path.Path=Radar; AssemblyData.CustomData.SlotOverrides[0].Part.AssetPathName=/SPW_01/Parts/VP_SPW_Radar_Manticore.VP_SPW_Radar_Manticore; AssemblyData.CustomData.CustomFragmentData[0].Path.Path=:MainBody; AssemblyData.CustomData.CustomFragmentData[0].Data.OverrideMaterials[0].Key=4; AssemblyData.CustomData.CustomFragmentData[0].Data.OverrideMaterials[0].Value.AssetPathName=/SPW_01/Materials/MI_SPW_02_Camo.MI_SPW_02_Camo; AssemblyData.CustomData.CustomFragmentData[0].Data.OverrideMaterials[1].Key=3; AssemblyData.CustomData.CustomFragmentData[0].Data.OverrideMaterials[1].Value.AssetPathName=/SPW_01/Materials/MI_SPW_LightMetal.MI_SPW_LightMetal; AssemblyData.CustomData.CustomFragmentData[0].Data.OverrideMaterials[2].Key=2 (+8 more values) | | VV_SPW_03 | SPW_01 | bIncludeInBuildCommandLine=true; VariantID=Vehicle.Variant.Land.Tracked.SpawnVehicle.Lonestar; SpawnParams.Min.X=-371.12; SpawnParams.Min.Y=-176.18; SpawnParams.Min.Z=-0.01; SpawnParams.Max.X=385.62; SpawnParams.Max.Y=176.18; SpawnParams.Max.Z=406.33; bUseFixedBounds=true; FixedBounds.Min.X=-371.12; FixedBounds.Min.Y=-176.18; FixedBounds.Min.Z=-0.01; FixedBounds.Max.X=385.62; FixedBounds.Max.Y=176.18; FixedBounds.Max.Z=406.33; AssemblyData.VehicleBase=VP_SPW; AssemblyData.CustomData.SlotOverrides[0].Path.Path=Radar; AssemblyData.CustomData.SlotOverrides[0].Part.AssetPathName=/SPW_01/Parts/VP_SPW_Radar_Lonestar.VP_SPW_Radar_Lonestar; AssemblyData.CustomData.CustomFragmentData[0].Path.Path=:MainBody; AssemblyData.CustomData.CustomFragmentData[0].Data.OverrideMaterials[0].Key=4; AssemblyData.CustomData.CustomFragmentData[0].Data.OverrideMaterials[0].Value.AssetPathName=/SPW_01/Materials/MI_SPW_03_Camo.MI_SPW_03_Camo; AssemblyData.CustomData.CustomFragmentData[0].Data.OverrideMaterials[1].Key=3; AssemblyData.CustomData.CustomFragmentData[0].Data.OverrideMaterials[1].Value.AssetPathName=/SPW_01/Materials/MI_SPW_LightMetal.MI_SPW_LightMetal; AssemblyData.CustomData.CustomFragmentData[0].Data.OverrideMaterials[2].Key=2 (+8 more values) | | VV_STN_01 | STN_01 | VariantID=Vehicle.Variant.Stationary.MistralAA; SpawnParams.Min.X=-150; SpawnParams.Min.Y=-150; SpawnParams.Min.Z=-11.19; SpawnParams.Max.X=150; SpawnParams.Max.Y=150; SpawnParams.Max.Z=136.75; AssemblyData.VehicleBase=VP_STN_01; AssemblyData.CustomData.SlotOverrides[0].Path.Path=Seats; AssemblyData.CustomData.SlotOverrides[0].Part.AssetPathName=/STN_01/Parts/VP_STN_01_Seats.VP_STN_01_Seats | | VV_STN_02 | STN_02 | VariantID=Vehicle.Variant.Stationary.Phalanx; SpawnParams.Min.X=-210.51; SpawnParams.Min.Y=-120.41; SpawnParams.Min.Z=-0; SpawnParams.Max.X=245.75; SpawnParams.Max.Y=120.21; SpawnParams.Max.Z=501.12; bUseFixedBounds=true; FixedBounds.Min.X=-300; FixedBounds.Min.Y=-300; FixedBounds.Min.Z=-300; FixedBounds.Max.X=300; FixedBounds.Max.Y=300; FixedBounds.Max.Z=501.12; AssemblyData.VehicleBase=VP_STN_02; AssemblyData.CustomData.SlotOverrides[0].Path.Path=Seats; AssemblyData.CustomData.SlotOverrides[0].Part.AssetPathName=/STN_02/Parts/VP_STN_02_Seats.VP_STN_02_Seats | | VV_STN_03 | STN_03 | VariantID=Vehicle.Variant.Stationary.Mortar; SpawnParams.Min.X=-40.29; SpawnParams.Min.Y=-75.89; SpawnParams.Min.Z=-85.79; SpawnParams.Max.X=101.47; SpawnParams.Max.Y=75.89; SpawnParams.Max.Z=164; bUseFixedBounds=true; FixedBounds.Min.X=-200; FixedBounds.Min.Y=-200; FixedBounds.Min.Z=-85.79; FixedBounds.Max.X=200; FixedBounds.Max.Y=200; FixedBounds.Max.Z=164; AssemblyData.VehicleBase=VP_STN_03; AssemblyData.CustomData.SlotOverrides[0].Path.Path=Seats; AssemblyData.CustomData.SlotOverrides[0].Part.AssetPathName=/STN_03/Parts/VP_STN_03_Seats.VP_STN_03_Seats | | VV_STN_04 | STN_04 | VariantID=Vehicle.Variant.Stationary.Loudspeaker; SpawnParams.Min.X=-183.2; SpawnParams.Min.Y=-180.4; SpawnParams.Min.Z=-0; SpawnParams.Max.X=182.46; SpawnParams.Max.Y=185.26; SpawnParams.Max.Z=1,295.86; bUseFixedBounds=true; FixedBounds.Min.X=-183.2; FixedBounds.Min.Y=-180.4; FixedBounds.Min.Z=-0; FixedBounds.Max.X=182.46; FixedBounds.Max.Y=185.26; FixedBounds.Max.Z=1,295.86; AssemblyData.VehicleBase=VP_STN_04; AssemblyData.CustomData.SlotOverrides[0].Path.Path=Seats; AssemblyData.CustomData.SlotOverrides[0].Part.AssetPathName=/STN_04/Parts/VP_STN_04_Seats.VP_STN_04_Seats | | VV_STN_05 | STN_05 | VariantID=Vehicle.Variant.Stationary.STN_05; SpawnParams.Min.X=-40.29; SpawnParams.Min.Y=-75.89; SpawnParams.Min.Z=-85.79; SpawnParams.Max.X=101.47; SpawnParams.Max.Y=75.89; SpawnParams.Max.Z=164; bUseFixedBounds=true; FixedBounds.Min.X=-200; FixedBounds.Min.Y=-200; FixedBounds.Min.Z=-85.79; FixedBounds.Max.X=200; FixedBounds.Max.Y=200; FixedBounds.Max.Z=164; AssemblyData.VehicleBase=VP_STN_05; AssemblyData.CustomData.SlotOverrides[0].Path.Path=Seats; AssemblyData.CustomData.SlotOverrides[0].Part.AssetPathName=/STN_05/Parts/VP_STN_05_Seats.VP_STN_05_Seats | | VV_TNK_01_AntiAir | TNK_01 | bIncludeInBuildCommandLine=true; VariantID=Vehicle.Variant.Land.Tracked.TNK_01.AntiAir; SpawnParams.Min.X=-418.38; SpawnParams.Min.Y=-183.11; SpawnParams.Min.Z=-1.19; SpawnParams.Max.X=712.7; SpawnParams.Max.Y=183.11; SpawnParams.Max.Z=317.1; FixedBounds.Min.X=-418.38; FixedBounds.Min.Y=-183.11; FixedBounds.Min.Z=-1.19; FixedBounds.Max.X=712.7; FixedBounds.Max.Y=183.11; FixedBounds.Max.Z=317.1; AssemblyData.VehicleBase=VP_TNK_01_AntiAir | | VV_TNK_01_Artillery | TNK_01 | bIncludeInBuildCommandLine=true; VariantID=Vehicle.Variant.Land.Tracked.TNK_01.Artillery; SpawnParams.Min.X=-446.25; SpawnParams.Min.Y=-175.71; SpawnParams.Min.Z=-3.69; SpawnParams.Max.X=770.61; SpawnParams.Max.Y=181.29; SpawnParams.Max.Z=326.5; bUseFixedBounds=true; FixedBounds.Min.X=-418.38; FixedBounds.Min.Y=-183.11; FixedBounds.Min.Z=-1; FixedBounds.Max.X=712.7; FixedBounds.Max.Y=183.11; FixedBounds.Max.Z=334.23; AssemblyData.VehicleBase=VP_TNK_01_Artillery | | VV_TNK_01_Heavy | TNK_01 | bIncludeInBuildCommandLine=true; VariantID=Vehicle.Variant.Land.Tracked.TNK_01.Heavy; SpawnParams.Min.X=-450; SpawnParams.Min.Y=-200; SpawnParams.Min.Z=-1; SpawnParams.Max.X=750; SpawnParams.Max.Y=200; SpawnParams.Max.Z=332.56; bUseFixedBounds=true; FixedBounds.Min.X=-418.38; FixedBounds.Min.Y=-183.11; FixedBounds.Min.Z=-1; FixedBounds.Max.X=712.7; FixedBounds.Max.Y=183.11; FixedBounds.Max.Z=334.23; AssemblyData.VehicleBase=VP_TNK_01_Heavy | | VV_WHL_01_Default | WHL_01 | bIncludeInBuildCommandLine=true; VariantID=Vehicle.Variant.Land.Wheeled.Bobcat.Default; SpawnParams.Min.X=-111.44; SpawnParams.Min.Y=-59.92; SpawnParams.Min.Z=-0.51; SpawnParams.Max.X=110.2; SpawnParams.Max.Y=59.71; SpawnParams.Max.Z=106.84; AssemblyData.VehicleBase=VP_WHL_01 | | VV_WHL_02_Default | WHL_02 | bIncludeInBuildCommandLine=true; VariantID=Vehicle.Variant.Land.Wheeled.Kodiak.Default; SpawnParams.Min.X=-346.63; SpawnParams.Min.Y=-143.76; SpawnParams.Min.Z=-1.9; SpawnParams.Max.X=299.11; SpawnParams.Max.Y=143.77; SpawnParams.Max.Z=224.84; AssemblyData.VehicleBase=VP_WHL_02; AssemblyData.CustomData.SlotOverrides[0].Path.Path=Seats; AssemblyData.CustomData.SlotOverrides[0].Part.AssetPathName=/WHL_02/Parts/VP_WHL_02_Seats.VP_WHL_02_Seats; AssemblyData.CustomData.SlotOverrides[1].Path.Path=Rearback; AssemblyData.CustomData.SlotOverrides[1].Part.AssetPathName=/WHL_02/Parts/SUV/VP_WHL_02_RearBack_SUV.VP_WHL_02_RearBack_SUV; AssemblyData.CustomData.SlotOverrides[2].Path.Path=Rearback.Chassis; AssemblyData.CustomData.SlotOverrides[2].Part.AssetPathName=/WHL_02/Parts/SUV/VP_WHL_02_RearBack_SUV_Chassis.VP_WHL_02_RearBack_SUV_Chassis; AssemblyData.CustomData.SlotOverrides[3].Path.Path=Body; AssemblyData.CustomData.SlotOverrides[3].Part.AssetPathName=/WHL_02/Parts/VP_WHL_02_MainBody_Default.VP_WHL_02_MainBody_Default; AssemblyData.CustomData.CustomFragmentData[0].Path.Path=:Chassis; AssemblyData.CustomData.CustomFragmentData[0].Data.OverrideMesh.AssetPathName=/WHL_02/SkeletalMeshes/SK_WHL_02_SUV.SK_WHL_02_SUV | | VV_WHL_02_Pickup | WHL_02 | bIncludeInBuildCommandLine=true; VariantID=Vehicle.Variant.Land.Wheeled.Kodiak.Pickup; SpawnParams.Min.X=-346.63; SpawnParams.Min.Y=-143.76; SpawnParams.Min.Z=-1.9; SpawnParams.Max.X=299.11; SpawnParams.Max.Y=143.77; SpawnParams.Max.Z=224.84; AssemblyData.VehicleBase=VP_WHL_02; AssemblyData.CustomData.SlotOverrides[0].Path.Path=Rearback; AssemblyData.CustomData.SlotOverrides[0].Part.AssetPathName=/WHL_02/Parts/Pickup/VP_WHL_02_RearBack_Pickup.VP_WHL_02_RearBack_Pickup; AssemblyData.CustomData.SlotOverrides[1].Path.Path=Rearback.Chassis; AssemblyData.CustomData.SlotOverrides[1].Part.AssetPathName=/WHL_02/Parts/Pickup/VP_WHL_02_RearBack_Pickup_Chassis.VP_WHL_02_RearBack_Pickup_Chassis; AssemblyData.CustomData.SlotOverrides[2].Path.Path=Config; AssemblyData.CustomData.SlotOverrides[2].Part.AssetPathName=/WHL_02/Parts/Pickup/VP_WHL_02_Pickup_Config.VP_WHL_02_Pickup_Config; AssemblyData.CustomData.SlotOverrides[3].Path.Path=Body; AssemblyData.CustomData.SlotOverrides[3].Part.AssetPathName=/WHL_02/Parts/VP_WHL_02_MainBody_Pickup.VP_WHL_02_MainBody_Pickup; AssemblyData.CustomData.CustomFragmentData[0].Path.Path=:Chassis; AssemblyData.CustomData.CustomFragmentData[0].Data.OverrideMesh.AssetPathName=/WHL_02/SkeletalMeshes/SK_WHL_02_Pickup.SK_WHL_02_Pickup | | VV_WHL_02_SUV_RingTurret | WHL_02_RingTurret | bIncludeInBuildCommandLine=true; VariantID=Vehicle.Variant.Land.Wheeled.Kodiak.MachineGun; SpawnParams.Min.X=-346.63; SpawnParams.Min.Y=-148.47; SpawnParams.Min.Z=-0.46; SpawnParams.Max.X=301.86; SpawnParams.Max.Y=147.63; SpawnParams.Max.Z=334.02; bUseFixedBounds=true; FixedBounds.Min.X=-346.63; FixedBounds.Min.Y=-148.47; FixedBounds.Min.Z=-0.46; FixedBounds.Max.X=301.86; FixedBounds.Max.Y=147.63; FixedBounds.Max.Z=334.02; AssemblyData.VehicleBase=VP_WHL_02; AssemblyData.CustomData.SlotOverrides[0].Path.Path=Seats; AssemblyData.CustomData.SlotOverrides[0].Part.AssetPathName=/WHL_02_RingTurret/Parts/VP_WHL_02_SUV_RingTurret_Seats.VP_WHL_02_SUV_RingTurret_Seats; AssemblyData.CustomData.SlotOverrides[1].Path.Path=Rearback; AssemblyData.CustomData.SlotOverrides[1].Part.AssetPathName=/WHL_02/Parts/SUV/VP_WHL_02_RearBack_SUV.VP_WHL_02_RearBack_SUV; AssemblyData.CustomData.SlotOverrides[2].Path.Path=Rearback.Chassis; AssemblyData.CustomData.SlotOverrides[2].Part.AssetPathName=/WHL_02_RingTurret/Parts/VP_WHL_02_RearBack_SUV_Chassis_Turret.VP_WHL_02_RearBack_SUV_Chassis_Turret; AssemblyData.CustomData.SlotOverrides[3].Path.Path=Rearback.Chassis.Turret; AssemblyData.CustomData.SlotOverrides[3].Part.AssetPathName=/WHL_02_RingTurret/Parts/VP_WHL_02_SUV_RingTurret.VP_WHL_02_SUV_RingTurret (+4 more values) | | VV_WHL_05_Humvee_Default | WHL_05 | bIncludeInBuildCommandLine=true; VariantID=Vehicle.Variant.Land.Wheeled.Humvee.Default; SpawnParams.Min.X=-333.42; SpawnParams.Min.Y=-169.08; SpawnParams.Min.Z=-0.05; SpawnParams.Max.X=317.56; SpawnParams.Max.Y=169.08; SpawnParams.Max.Z=259.09; FixedBounds.Min.X=-333.42; FixedBounds.Min.Y=-169.08; FixedBounds.Min.Z=-0.05; FixedBounds.Max.X=317.56; FixedBounds.Max.Y=169.08; FixedBounds.Max.Z=259.09; AssemblyData.VehicleBase=VP_WHL_05; AssemblyData.CustomData.SlotOverrides[0].Path.Path=Seats; AssemblyData.CustomData.SlotOverrides[0].Part.AssetPathName=/WHL_05/Parts/VP_WHL_05_Humvee_Seats.VP_WHL_05_Humvee_Seats; AssemblyData.CustomData.SlotOverrides[1].Path.Path=Body; AssemblyData.CustomData.SlotOverrides[1].Part.AssetPathName=/WHL_05/Parts/VP_WHL_05_MainBody_Default.VP_WHL_05_MainBody_Default | | VV_WHL_05_Humvee_RingMinigun | WHL_05_Minigun | bIncludeInBuildCommandLine=true; VariantID=Vehicle.Variant.Land.Wheeled.Humvee.Minigun; SpawnParams.Min.X=-333.42; SpawnParams.Min.Y=-169.08; SpawnParams.Min.Z=-0.05; SpawnParams.Max.X=317.56; SpawnParams.Max.Y=169.08; SpawnParams.Max.Z=259.09; bUseFixedBounds=true; FixedBounds.Min.X=-300; FixedBounds.Min.Y=-150; FixedBounds.Min.Z=0; FixedBounds.Max.X=300; FixedBounds.Max.Y=150; FixedBounds.Max.Z=300; AssemblyData.VehicleBase=VP_WHL_05; AssemblyData.CustomData.SlotOverrides[0].Path.Path=Seats; AssemblyData.CustomData.SlotOverrides[0].Part.AssetPathName=/WHL_05_Minigun/Parts/VP_WHL_05_Humvee_Minigun_Seats.VP_WHL_05_Humvee_Minigun_Seats; AssemblyData.CustomData.SlotOverrides[1].Path.Path=Config; AssemblyData.CustomData.SlotOverrides[1].Part.AssetPathName=/WHL_05_Minigun/Parts/VP_WHL_05_Config_Minigun.VP_WHL_05_Config_Minigun; AssemblyData.CustomData.SlotOverrides[2].Path.Path=Body; AssemblyData.CustomData.SlotOverrides[2].Part.AssetPathName=/WHL_05_Minigun/Parts/VP_WHL_05_MainBody_Minigun.VP_WHL_05_MainBody_Minigun | | VV_WHL_05_Humvee_RingTurret | WHL_05_RingTurret | bIncludeInBuildCommandLine=true; VariantID=Vehicle.Variant.Land.Wheeled.Humvee.MachineGun; SpawnParams.Min.X=-333.42; SpawnParams.Min.Y=-169.08; SpawnParams.Min.Z=-0.05; SpawnParams.Max.X=317.56; SpawnParams.Max.Y=169.08; SpawnParams.Max.Z=259.09; bUseFixedBounds=true; FixedBounds.Min.X=-300; FixedBounds.Min.Y=-150; FixedBounds.Min.Z=0; FixedBounds.Max.X=300; FixedBounds.Max.Y=150; FixedBounds.Max.Z=300; AssemblyData.VehicleBase=VP_WHL_05; AssemblyData.CustomData.SlotOverrides[0].Path.Path=Seats; AssemblyData.CustomData.SlotOverrides[0].Part.AssetPathName=/WHL_05_RingTurret/Parts/VP_WHL_05_Humvee_Turret_Seats.VP_WHL_05_Humvee_Turret_Seats; AssemblyData.CustomData.SlotOverrides[1].Path.Path=Config; AssemblyData.CustomData.SlotOverrides[1].Part.AssetPathName=/WHL_05_RingTurret/Parts/VP_WHL_05_Config_RingTurret.VP_WHL_05_Config_RingTurret; AssemblyData.CustomData.SlotOverrides[2].Path.Path=Body; AssemblyData.CustomData.SlotOverrides[2].Part.AssetPathName=/WHL_05_RingTurret/Parts/VP_WHL_05_MainBody_MachineGun.VP_WHL_05_MainBody_MachineGun | | VV_WHL_06_DuneBuggy_Default | WHL_06 | bIncludeInBuildCommandLine=true; VariantID=Vehicle.Variant.Land.Wheeled.DuneBuggy.Default; SpawnParams.Min.X=-346.63; SpawnParams.Min.Y=-143.76; SpawnParams.Min.Z=-8.53; SpawnParams.Max.X=299.11; SpawnParams.Max.Y=143.77; SpawnParams.Max.Z=288.56; FixedBounds.Min.X=-263.71; FixedBounds.Min.Y=-143.38; FixedBounds.Min.Z=-1; FixedBounds.Max.X=265.66; FixedBounds.Max.Y=143.38; FixedBounds.Max.Z=274.47; AssemblyData.VehicleBase=VP_WHL_06_DuneBuggy; AssemblyData.CustomData.SlotOverrides[0].Path.Path=Interaction; AssemblyData.CustomData.SlotOverrides[0].Part.AssetPathName=/WHL_06/Parts/VP_WHL_06_Chassis_DuneBuggy.VP_WHL_06_Chassis_DuneBuggy | | VV_WHL_07_Battle | WHL_07 | bIncludeInBuildCommandLine=true; VariantID=Vehicle.Variant.Land.Wheeled.Ural.Battle; SpawnParams.Min.X=-401.28; SpawnParams.Min.Y=-146.64; SpawnParams.Min.Z=-0.51; SpawnParams.Max.X=399.66; SpawnParams.Max.Y=146.63; SpawnParams.Max.Z=289.13; AssemblyData.VehicleBase=VP_WHL_07; AssemblyData.CustomData.SlotOverrides[0].Path.Path=Seats; AssemblyData.CustomData.SlotOverrides[0].Part.AssetPathName=/WHL_07/Parts/VP_WHL_07_Seats.VP_WHL_07_Seats; AssemblyData.CustomData.SlotOverrides[1].Path.Path=Rearback; AssemblyData.CustomData.SlotOverrides[1].Part.AssetPathName=/WHL_07/Parts/VP_WHL_07_Rearback_Protected.VP_WHL_07_Rearback_Protected; AssemblyData.CustomData.SlotOverrides[2].Path.Path=Interactions; AssemblyData.CustomData.SlotOverrides[2].Part.AssetPathName=/WHL_07/Parts/VP_WHL_07_Interactions.VP_WHL_07_Interactions; AssemblyData.CustomData.CustomFragmentData[0].Path.Path=:Chassis; AssemblyData.CustomData.CustomFragmentData[0].Data.OverrideMesh.AssetPathName=/WHL_07/Meshes/SK_WHL_07_Battle.SK_WHL_07_Battle | | VV_WHL_07_Default | WHL_07 | bIncludeInBuildCommandLine=true; VariantID=Vehicle.Variant.Land.Wheeled.Ural.Default; SpawnParams.Min.X=-401.28; SpawnParams.Min.Y=-146.64; SpawnParams.Min.Z=-0.51; SpawnParams.Max.X=399.66; SpawnParams.Max.Y=146.63; SpawnParams.Max.Z=289.13; AssemblyData.VehicleBase=VP_WHL_07; AssemblyData.CustomData.SlotOverrides[0].Path.Path=Seats; AssemblyData.CustomData.SlotOverrides[0].Part.AssetPathName=/WHL_07/Parts/VP_WHL_07_Seats.VP_WHL_07_Seats; AssemblyData.CustomData.SlotOverrides[1].Path.Path=Interactions; AssemblyData.CustomData.SlotOverrides[1].Part.AssetPathName=/WHL_07/Parts/VP_WHL_07_Interactions.VP_WHL_07_Interactions; AssemblyData.CustomData.CustomFragmentData[0].Path.Path=:Chassis; AssemblyData.CustomData.CustomFragmentData[0].Data.OverrideMesh.AssetPathName=/WHL_07/Meshes/SK_WHL_07.SK_WHL_07 | | VV_WHL_07_ArmouredBattle | WHL_07_ArmouredBattle | bIncludeInBuildCommandLine=true; VariantID=Vehicle.Variant.Land.Wheeled.Ural.Attack; SpawnParams.Min.X=-401.28; SpawnParams.Min.Y=-146.64; SpawnParams.Min.Z=-0.51; SpawnParams.Max.X=399.66; SpawnParams.Max.Y=146.63; SpawnParams.Max.Z=289.13; AssemblyData.VehicleBase=VP_WHL_07; AssemblyData.CustomData.SlotOverrides[0].Path.Path=Seats; AssemblyData.CustomData.SlotOverrides[0].Part.AssetPathName=/WHL_07_ArmouredBattle/Parts/VP_WHL_07_Seats_ArmouredBattle.VP_WHL_07_Seats_ArmouredBattle; AssemblyData.CustomData.SlotOverrides[1].Path.Path=Rearback; AssemblyData.CustomData.SlotOverrides[1].Part.AssetPathName=/WHL_07_ArmouredBattle/Parts/VP_WHL_07_Rearback_ArmouredBattle.VP_WHL_07_Rearback_ArmouredBattle; AssemblyData.CustomData.SlotOverrides[2].Path.Path=WeaponryL; AssemblyData.CustomData.SlotOverrides[2].Part.AssetPathName=/WHL_07_ArmouredBattle/Parts/VP_WHL_07_MountedMachinegun_L.VP_WHL_07_MountedMachinegun_L; AssemblyData.CustomData.SlotOverrides[3].Path.Path=WeaponryR; AssemblyData.CustomData.SlotOverrides[3].Part.AssetPathName=/WHL_07_ArmouredBattle/Parts/VP_WHL_07_MountedMachinegun_R.VP_WHL_07_MountedMachinegun_R; AssemblyData.CustomData.SlotOverrides[4].Path.Path=Interactions; AssemblyData.CustomData.SlotOverrides[4].Part.AssetPathName=/WHL_07_ArmouredBattle/Parts/VP_WHL_07_Interactions_ArmouredBattle.VP_WHL_07_Interactions_ArmouredBattle (+2 more values) |
3. Weapon extensions (WE_*)
Engine type WDVehicleWeaponExtensionDataAsset. Weapon slot, ammo, reload and stats asset for each vehicle weapon.
| Asset | Vehicle folder | Values | |—|—|—| | WE_ROT_02_Weapon_122mm | ROT_02 | WeaponExtensionTag=Id.Vehicle.WeaponExtension.ROT_02.122mm; WeaponItemId=ID.Item.VehicleHelicopterRockets; ItemSlotTag=Inventory.Slot.Vehicle.Weapon.ROT_02.MissilePods; DamageEntityData.Tag=Meta.Damage.Weapon.Vehicle.HelicopterRocket; WeaponExtensionName=122mm Rockets; WeaponStatsData=DA_ROT_02_Weapon_122mm_Stats; ReloadSetupData.ReloadTime=6; ReloadSetupData.StartDelayTime=1; ReloadSetupData.LoopLoadRoundTime=0.75; bAutomaticallyReload=true; AmmoTag=Id.Item.122mm; AmmoCaliberTag=Item.Caliber.122mm; WeaponStartingInventoryItems[0].Key=Id.Item.122mm; WeaponStartingInventoryItems[0].Value=0; WeaponAudioData=DA_ROT_02_Weapon_Audio; bShakeOnWeaponFire=true; FireCameraShakeClass=B_CameraShake_HeliFiring_C | | WE_ROT_02_Weapon_30mmCannon | ROT_02 | WeaponExtensionTag=Id.Vehicle.WeaponExtension.ROT_02.30mmCannon; WeaponItemId=ID.Item.VehicleHelicopterCannon; ItemSlotTag=Inventory.Slot.Vehicle.Weapon.ROT_02.Turret; DamageEntityData.Tag=Meta.Damage.Weapon.Vehicle.HelicopterCannon; WeaponExtensionName=30mm Cannon; WeaponStatsData=DA_ROT_02_Weapon_30mmCannon_Stats; SpreadValue.Value=1; SpreadValue.Curve.CurveTable=CT_Weapon_Spread; SpreadValue.Curve.RowName=MountedMachineGun; DistanceTraceTimerLoopFrequency=0.5; ReloadSetupData.ReloadType=Standard; ReloadSetupData.ReloadTime=8; bAutomaticallyReload=true; AmmoTag=Id.Item.30mm; AmmoCaliberTag=Item.Caliber.30mm; WeaponStartingInventoryItems[0].Key=Id.Item.30mm; WeaponStartingInventoryItems[0].Value=0; WeaponAudioData=DA_ROT_02_Weapon_762Minigun_Audio; bShakeOnWeaponFire=true; FireCameraShakeClass=B_CameraShake_HeliFiring_C | | WE_ROT_03_AttachedMachineGuns | ROT_03_WeaponVariants | WeaponExtensionTag=Id.Vehicle.WeaponExtension.ROT_03.MountedMachineGun; WeaponItemId=Id.Item.ROT_03.MountedMachineGun; DamageEntityData.Tag=Meta.Damage.Weapon.Vehicle.Turret.Minigun; WeaponExtensionName=308mm Machine Gun; WeaponStatsData=DA_ROT_03_AttachedMachineGuns_Stats; ReloadSetupData.ReloadType=Standard; ReloadSetupData.ReloadTime=4.25; ReloadSetupData.StartDelayTime=1; ReloadSetupData.EndDelayTime=1; AmmoTag=Id.Item.308Win; AmmoCaliberTag=Item.Caliber.308Win; AmmoInsertionMethod=PullsAmmoFromReserve; WeaponStartingInventoryItems[0].Key=Id.Item.308Win.Tracer; WeaponStartingInventoryItems[0].Value=300; WeaponAudioData=DA_ROT_03_AttachedMachineGuns_Audio; FireCameraShakeMultiplier=0.15 | | WE_ROT_03_Weapon_122mm | ROT_03_WeaponVariants | WeaponExtensionTag=Id.Vehicle.WeaponExtension.ROT_03.RocketPods; WeaponItemId=ID.Item.VehicleHelicopterRockets_ROT_03; ItemSlotTag=Inventory.Slot.Vehicle.Weapon.ROT_03.RocketPods; DamageEntityData.Tag=Meta.Damage.Weapon.Vehicle.HelicopterRocket; WeaponExtensionName=122mm Rockets; WeaponStatsData=DA_ROT_03_Weapon_122mm_Stats; ReloadSetupData.ReloadTime=6; ReloadSetupData.StartDelayTime=1; ReloadSetupData.LoopLoadRoundTime=0.75; bAutomaticallyReload=true; AmmoTag=Id.Item.122mm; AmmoCaliberTag=Item.Caliber.122mm; WeaponStartingInventoryItems[0].Key=Id.Item.122mm; WeaponStartingInventoryItems[0].Value=0; WeaponAudioData=DA_ROT_03_122mm_Weapon_Audio; bShakeOnWeaponFire=true; FireCameraShakeClass=B_CameraShake_Littlebird_HeliFiring_C | | WE_ROT_04_MountedMachineGun | ROT_04_MachineGun | WeaponExtensionTag=Id.Vehicle.WeaponExtension.ROT_04.MountedMachineGun; WeaponItemId=Id.Item.ROT_04.MountedMachineGun; DamageEntityData.Tag=Meta.Damage.Weapon.Vehicle.Turret.Minigun; WeaponExtensionName=MachineGun; WeaponStatsData=DA_ROT_04_MountedMachineGun_Stats; bDoesWeaponUseSpread=true; SpreadValue.Value=1; SpreadValue.Curve.CurveTable=CT_Weapon_Spread; SpreadValue.Curve.RowName=StableMountedMachineGun; ReloadSetupData.ReloadType=Standard; ReloadSetupData.ReloadTime=5; ReloadSetupData.StartDelayTime=1; ReloadSetupData.EndDelayTime=1; bAutomaticallyReload=true; AmmoTag=Id.Item.308Win; AmmoCaliberTag=Item.Caliber.308Win; AmmoInsertionMethod=PullsAmmoFromReserve; WeaponStartingInventoryItems[0].Key=Id.Item.308Win.Tracer; WeaponStartingInventoryItems[0].Value=150; WeaponAudioData=DA_ROT_04_MountedMachineGun_Audio; OperatorIdleSequence=A_FP_ROT_04_MountedGun_Pose; bShakeOnWeaponFire=true; FireCameraShakeClass=BP_ROT_04_Camera_MachineGun_FiringShake_C; FireCameraShakeMultiplier=0.15 | | WE_ROT_04_MountedMachineGun_L | ROT_04_MachineGun | WeaponExtensionTag=Id.Vehicle.WeaponExtension.ROT_04.MountedMachineGun; WeaponItemId=Id.Item.ROT_04.MountedMachineGun; DamageEntityData.Tag=Meta.Damage.Weapon.Vehicle.Turret.Minigun; WeaponExtensionName=MachineGun; WeaponStatsData=DA_ROT_04_MountedMachineGun_Stats; bDoesWeaponUseSpread=true; SpreadValue.Value=1; SpreadValue.Curve.CurveTable=CT_Weapon_Spread; SpreadValue.Curve.RowName=StableMountedMachineGun; ReloadSetupData.ReloadType=Standard; ReloadSetupData.ReloadTime=5; ReloadSetupData.StartDelayTime=1; ReloadSetupData.EndDelayTime=1; bAutomaticallyReload=true; AmmoTag=Id.Item.308Win; AmmoCaliberTag=Item.Caliber.308Win; AmmoInsertionMethod=PullsAmmoFromReserve; WeaponStartingInventoryItems[0].Key=Id.Item.308Win.Tracer; WeaponStartingInventoryItems[0].Value=150; WeaponAudioData=DA_ROT_04_MountedMachineGun_Audio; OperatorIdleSequence=A_FP_ROT_04_MountedGun_Pose_L; bShakeOnWeaponFire=true; FireCameraShakeClass=BP_ROT_04_Camera_MachineGun_FiringShake_C; FireCameraShakeMultiplier=0.15 | | WE_STN_02_Heavy_MainCannon | STN_02 | WeaponExtensionTag=Id.Vehicle.WeaponExtension.STN_02.MainCannon; WeaponItemId=Id.Item.STN_02.MainCannon; ItemSlotTag=Inventory.Slot.Vehicle.Weapon.STN_02.MainCannon; DamageEntityData.Tag=Meta.Damage.Weapon.Vehicle.Turret.STN_02; WeaponExtensionName=Mounted Verba; WeaponStatsData=DA_STN_02_Heavy_MainCannon_Stats; bDoesWeaponUseSpread=true; SpreadValue.Value=1; SpreadValue.Curve.CurveTable=CT_Weapon_Spread; SpreadValue.Curve.RowName=AR.Stand; ReloadSetupData.ReloadType=Standard; ReloadSetupData.ReloadTime=3; ReloadSetupData.StartDelayTime=1; ReloadSetupData.EndDelayTime=1; bAllowsRestocking=true; RestockSuppliesTag=Id.Item.MunitionsSupplies; RestockSuppliesNeeded=250; ResultingAmmoAmount=500; RestockInventoryTag=Vehicle.AssociatedInventory.FOB; AmmoTag=Id.Item.20x102mm; AmmoCaliberTag=Item.Caliber.20x102mm; AmmoInsertionMethod=PullsAmmoFromReserve; WeaponStartingInventoryItems[0].Key=Id.Item.20x102mm; WeaponStartingInventoryItems[0].Value=500; WeaponAudioData=DA_STN_02_Minigun_Audio; bShakeOnWeaponFire=true; FireCameraShakeClass=B_CameraShake_STN_02_MainCannon_C; FireCameraShakeMultiplier=0.2; TargetingSetup.MaxTargetingAngleCurve.EditorCurveData.Keys=2 pts: 0->1, 1->1; TargetingSetup.TargetingDistance.Max=100,000; TargetingSetup.TimeToTarget=2; TargetingSetup.FireDelayAfterLock=0.5 (+8 more values) | | WE_STN_05_Heavy_MainBarrel | STN_05 | WeaponExtensionTag=Id.Vehicle.WeaponExtension.STN_05.MainBarrel; WeaponItemId=Id.Item.STN_05.MainBarrel; ItemSlotTag=Inventory.Slot.Vehicle.Weapon.STN_05.MainBarrel; DamageEntityData.Tag=Meta.Damage.Weapon.Vehicle.Turret.STN_05; WeaponExtensionName=Stingray; WeaponStatsData=DA_STN_05_Heavy_MainBarrel_Stats; SpreadValue.Value=1,883.83; SpreadValue.Curve.RowName=Launcher.Stand; ReloadSetupData.ReloadType=Standard; ReloadSetupData.ActiveReloadSegmentNum=3; ReloadSetupData.ReloadTime=0; ReloadSetupData.StartDelayTime=1; ReloadSetupData.EndDelayTime=1; _aaabbdmnfejahebcbihni=true; bAllowsRestocking=true; RestockSuppliesTag=Id.Item.SparePartsSupplies; RestockSuppliesNeeded=900; _aaabbaggelnmdnpaealoj=5,000; RestockInventoryTag=Vehicle.AssociatedInventory.FOB; AmmoTag=Id.Item.DroneProjectile; AmmoCaliberTag=Item.Caliber.DroneProjectile; WeaponStartingInventoryItems[0].Key=Id.Item.DroneProjectile; WeaponStartingInventoryItems[0].Value=0; bSimulateWeaponExtensionFire=true; WeaponAudioData=DA_STN_05_Drone_Audio; OperatorIdleSequence=A_FP_Mortar_Pose; bShakeOnWeaponFire=true; FireCameraShakeClass=B_CameraShake_DroneBarrelBoom_FirstPerson_C; WeaponType=Artillery; TargetingSetup.MaxTargetingAngleCurve.EditorCurveData.Keys=2 pts: 0->1, 1->1; TargetingSetup.TargetingDistance.Max=100,000; TargetingSetup.TimeToTarget=2 (+60 more values) | | WE_TNK_03 | TNK_01 | WeaponExtensionTag=Id.Vehicle.WeaponExtension.TNK_01.AntiAir; WeaponItemId=ID.Item.VehicleTurretAntiAir; ItemSlotTag=Inventory.Slot.Vehicle.Weapon.TNK_03.Turret; DamageEntityData.Tag=Meta.Damage.Weapon.Vehicle.Cannon; WeaponExtensionName=35mm Cannons; WeaponStatsData=DA_TNK_03_Weapon_Stats; ReloadSetupData.ReloadType=Standard; ReloadSetupData.ReloadTime=4; ReloadSetupData.bHasAdditionalReloadTime=true; ReloadSetupData.AdditionalReloadTimes[0].Key=State.Player.Vehicle.Role.Driver; ReloadSetupData.AdditionalReloadTimes[0].Value=2; bAutomaticallyReload=true; AmmoTag=ID.Item.35x228mm; AmmoCaliberTag=Item.Caliber.35x228mm; WeaponStartingInventoryItems[0].Key=Item.Caliber.35x228mm; WeaponStartingInventoryItems[0].Value=0; WeaponAudioData=DA_TNK_03_Weapon_Audio; Animations[0].Key=State.Vehicle.Weapon.Fire; Animations[0].Value._aaabkaiiiikngfhjclpcl=AM_TNK_03_Turret_Fire; Animations[0].Value._aaabknpfkgdelmmgiloin=AM_TNK_03_Turret_Fire; bShakeOnWeaponFire=true; FireCameraShakeClass=B_CameraShake_Suppression_C; FireCameraShakeMultiplier=0.1; _aaabfajlkoeabhohifklo=true; _aaaappapfjfmlhnpnameb=1.66; _aaabhmfjfiabaiclmapfh=10 | | WE_TNK_01_Artillery | TNK_01 | WeaponExtensionTag=Id.Vehicle.WeaponExtension.TNK_01.Artillery; WeaponItemId=ID.Item.VehicleTurretArtillery; ItemSlotTag=Inventory.Slot.Vehicle.Weapon.TNK_02.Turret; DamageEntityData.Tag=Meta.Damage.Weapon.Vehicle.Turret.Artillery; WeaponExtensionName=Artillery; WeaponStatsData=DA_TNK_01_Artillery_Weapon_Stats; ReloadSetupData.ReloadType=Standard; ReloadSetupData.bUseActiveReload=true; ReloadSetupData.ReloadTime=25; ReloadSetupData.StartDelayTime=1; ReloadSetupData.EndDelayTime=1; AmmoTag=ID.Item.155mm; AmmoCaliberTag=Item.Caliber.155mm; WeaponStartingInventoryItems[0].Key=ID.Item.155mm.Expensive; WeaponStartingInventoryItems[0].Value=10; WeaponStartingInventoryItems[1].Key=ID.Item.155mm.Standard; WeaponStartingInventoryItems[1].Value=0; bSimulateWeaponExtensionFire=true; WeaponAudioData=DA_TNK_01_Artillery_Weapon_Audio; Animations[0].Key=State.Vehicle.Weapon.Fire; Animations[0].Value._aaabkaiiiikngfhjclpcl=AM_TNK_01_Heavy_Turret_Fire; Animations[0].Value._aaabknpfkgdelmmgiloin=AM_TNK_01_Heavy_Turret_Fire; bShakeOnWeaponFire=true; FireCameraShakeClass=B_CameraShake_BarrelBoomFirstPerson_C; WeaponType=Artillery; ArtilleryRangeData[0].Milliradians=20; ArtilleryRangeData[0].ImpactDistance=600; ArtilleryRangeData[0].TravelTime=2.74; ArtilleryRangeData[1].Milliradians=31; ArtilleryRangeData[1].ImpactDistance=700 (+116 more values) | | WE_TNK_01_Heavy_MountedMachineGun | TNK_01 | WeaponExtensionTag=Id.Vehicle.WeaponExtension.TNK_01.MountedMachineGun; WeaponItemId=ID.Item.HeavyTankMountedMachineGun; ItemSlotTag=Inventory.Slot.Vehicle.Weapon.TNK_01.MountedMachineGun; DamageEntityData.Tag=Meta.Damage.Weapon.LMG.M249; WeaponExtensionName=Mounted M249; WeaponStatsData=DA_M249_Stats; bDoesWeaponUseSpread=true; SpreadValue.Value=1; SpreadValue.Curve.CurveTable=CT_Weapon_Spread; SpreadValue.Curve.RowName=MountedMachineGun; ReloadSetupData.ReloadType=Standard; ReloadSetupData.ReloadTime=4.25; ReloadSetupData.StartDelayTime=1; ReloadSetupData.EndDelayTime=1; bAutomaticallyReload=true; AmmoTag=Id.Item.556mm; AmmoCaliberTag=Item.Caliber.556mm; WeaponStartingInventoryItems[0].Key=Id.Item.556mm.Tracer; WeaponStartingInventoryItems[0].Value=0; WeaponAudioData=DA_TNK_01_Heavy_MountedMachineGun_Audio; Animations[0].Key=State.Vehicle.Weapon.Fire; Animations[0].Value.FirstPersonPlayerAnimation=AM_FP_M249_Fire; Animations[0].Value._aaabkaiiiikngfhjclpcl=AM_Weap_M249_Fire; Animations[0].Value._aaabknpfkgdelmmgiloin=AM_Weap_M249_Fire; OperatorStateAnimations[0].Key=State.Vehicle.Weapon.Crouch; OperatorStateAnimations[0].Value.OperatorAnimations[0].Key=FirstPerson; OperatorStateAnimations[0].Value.OperatorAnimations[0].Value=A_FP_Kodiak_Turret_Crouch_Pose (+14 more values) | | WE_TNK_01_Heavy | TNK_01 | WeaponExtensionTag=Id.Vehicle.WeaponExtension.TNK_01.Heavy; WeaponItemId=ID.Item.VehicleTurretHeavy; ItemSlotTag=Inventory.Slot.Vehicle.Weapon.TNK_01.Turret; DamageEntityData.Tag=Meta.Damage.Weapon.Vehicle.Turret.Heavy; WeaponExtensionName=Heavy Turret; WeaponStatsData=DA_TNK_01_Heavy_Weapon_Stats; ReloadSetupData.ReloadType=Standard; ReloadSetupData.ReloadTime=4; ReloadSetupData.bHasAdditionalReloadTime=true; ReloadSetupData.AdditionalReloadTimes[0].Key=State.Player.Vehicle.Role.Driver; ReloadSetupData.AdditionalReloadTimes[0].Value=3; ReloadSetupData.AdditionalReloadTimes[1].Key=State.Player.Vehicle.Role.Gunner; ReloadSetupData.AdditionalReloadTimes[1].Value=3; ReloadSetupData.StartDelayTime=1; ReloadSetupData.EndDelayTime=1; bAutomaticallyReload=true; AmmoTag=ID.Item.120x570mm; AmmoCaliberTag=Item.Caliber.120x570mm; WeaponStartingInventoryItems[0].Key=ID.Item.120x570mm; WeaponStartingInventoryItems[0].Value=9; WeaponAudioData=DA_TNK_01_Heavy_Weapon_Audio; Animations[0].Key=State.Vehicle.Weapon.Fire; Animations[0].Value._aaabkaiiiikngfhjclpcl=AM_TNK_01_Heavy_Turret_Fire; Animations[0].Value._aaabknpfkgdelmmgiloin=AM_TNK_01_Heavy_Turret_Fire; bShakeOnWeaponFire=true; FireCameraShakeClass=B_CameraShake_TankCannon_C | | WE_TNK_01_MachineGun | TNK_01 | WeaponExtensionTag=Id.Vehicle.WeaponExtension.TNK_01.MachineGun; WeaponItemId=ID.Item.VehicleTurretMachineGun; ItemSlotTag=Inventory.Slot.Vehicle.Weapon.TNK_01.TurretMachineGun; DamageEntityData.Tag=Meta.Damage.Weapon.Vehicle.Turret.MachineGun; WeaponExtensionName=Machine Gun; WeaponStatsData=DA_TNK_01_MachineGun_Weapon_Stats; bDoesWeaponUseSpread=true; SpreadValue.Value=1; SpreadValue.Curve.CurveTable=CT_Weapon_Spread; SpreadValue.Curve.RowName=MountedMachineGun; ReloadSetupData.ReloadType=Standard; ReloadSetupData.ReloadTime=4.25; ReloadSetupData.StartDelayTime=1; ReloadSetupData.EndDelayTime=1; bAutomaticallyReload=true; AmmoTag=Id.Item.308Win; AmmoCaliberTag=Item.Caliber.308Win; WeaponStartingInventoryItems[0].Key=Id.Item.308Win.Tracer; WeaponStartingInventoryItems[0].Value=300; WeaponAudioData=DA_TNK_01_MachineGun_Weapon_Audio; bShakeOnWeaponFire=true; FireCameraShakeClass=B_CameraShake_TankMG_C | | WE_WHL_02_RingTurret | WHL_02_RingTurret | WeaponExtensionTag=Id.Vehicle.WeaponExtension.WHL_02.SUV.RingTurret; WeaponItemId=ID.Item.VehicleRingTurret; ItemSlotTag=Inventory.Slot.Vehicle.Weapon.WHL_02.MountedMachineGun; DamageEntityData.Tag=Meta.Damage.Weapon.LMG.M249; WeaponExtensionName=Mounted M249; WeaponStatsData=DA_M249_Stats; bDoesWeaponUseSpread=true; SpreadValue.Value=1; SpreadValue.Curve.CurveTable=CT_Weapon_Spread; SpreadValue.Curve.RowName=MountedMachineGun; ReloadSetupData.ReloadType=Standard; ReloadSetupData.ReloadTime=4.25; ReloadSetupData.StartDelayTime=1; ReloadSetupData.EndDelayTime=1; bAutomaticallyReload=true; AmmoTag=Id.Item.556mm; AmmoCaliberTag=Item.Caliber.556mm; WeaponStartingInventoryItems[0].Key=Id.Item.556mm.Tracer; WeaponStartingInventoryItems[0].Value=0; WeaponAudioData=DA_WHL_02_RingTurret_Audio; Animations[0].Key=State.Vehicle.Weapon.Fire; Animations[0].Value._aaabkaiiiikngfhjclpcl=AM_Weap_M249_Fire; Animations[0].Value._aaabknpfkgdelmmgiloin=AM_Weap_M249_Fire; OperatorStateAnimations[0].Key=State.Vehicle.Weapon.Crouch; OperatorStateAnimations[0].Value.OperatorAnimations[0].Key=FirstPerson; OperatorStateAnimations[0].Value.OperatorAnimations[0].Value=A_FP_Kodiak_Turret_Crouch_Pose; OperatorStateAnimations[0].Value.OperatorAnimations[1].Key=ThirdPerson (+13 more values) | | WE_WHL_05_RingMinigun | WHL_05_Minigun | WeaponExtensionTag=Id.Vehicle.WeaponExtension.WHL_05.RingMinigun; WeaponItemId=Id.Item.HumveeVehicleRingMinigun; DamageEntityData.Tag=Meta.Damage.Weapon.Vehicle.Turret.Minigun; WeaponExtensionName=Minigun; WeaponStatsData=DA_WHL_05_RingMinigun_Stats; ReloadSetupData.ReloadType=Standard; ReloadSetupData.ReloadTime=4.25; ReloadSetupData.StartDelayTime=1; ReloadSetupData.EndDelayTime=1; AmmoTag=Id.Item.308Win; AmmoCaliberTag=Item.Caliber.308Win; AmmoInsertionMethod=PullsAmmoFromReserve; WeaponStartingInventoryItems[0].Key=Id.Item.308Win.Tracer; WeaponStartingInventoryItems[0].Value=150; WeaponAudioData=DA_WHL_05_RingMinigun_Audio; OperatorStateAnimations[0].Key=State.Vehicle.Weapon.Crouch; OperatorStateAnimations[0].Value.OperatorAnimations[0].Key=FirstPerson; OperatorStateAnimations[0].Value.OperatorAnimations[0].Value=A_FP_Humvee_Turret_Minigun_Crouch_Pose; OperatorStateAnimations[0].Value.OperatorAnimations[1].Key=ThirdPerson; OperatorStateAnimations[0].Value.OperatorAnimations[1].Value=A_TP_Humvee_Turret_Crouch_Pose; OperatorStateAnimations[0].Value.bHasPerSeatBlendSpace=false; OperatorIdleSequence=A_FP_Humvee_Turret_Minigun_Idle_Pose; bShakeOnWeaponFire=true; FireCameraShakeClass=BP_WHL_05_Camera_RingMinigun_FiringShake_C; FireCameraShakeMultiplier=0.15 | | WE_WHL_05_RingTurret | WHL_05_RingTurret | WeaponExtensionTag=Id.Vehicle.WeaponExtension.WHL_05.RingTurret; WeaponItemId=Id.Item.HumveeVehicleRingTurret; ItemSlotTag=Inventory.Slot.Vehicle.Weapon.WHL_05.MountedMachineGun; DamageEntityData.Tag=Meta.Damage.Weapon.LMG.M249; WeaponExtensionName=Mounted M249; WeaponStatsData=DA_M249_Stats; bDoesWeaponUseSpread=true; SpreadValue.Value=1; SpreadValue.Curve.CurveTable=CT_Weapon_Spread; SpreadValue.Curve.RowName=MountedMachineGun; ReloadSetupData.ReloadType=Standard; ReloadSetupData.ReloadTime=4.25; ReloadSetupData.StartDelayTime=1; ReloadSetupData.EndDelayTime=1; bAutomaticallyReload=true; AmmoTag=Id.Item.556mm; AmmoCaliberTag=Item.Caliber.556mm; WeaponStartingInventoryItems[0].Key=Id.Item.556mm.Tracer; WeaponStartingInventoryItems[0].Value=0; WeaponAudioData=DA_WHL_05_RingTurret_Audio; Animations[0].Key=State.Vehicle.Weapon.Fire; Animations[0].Value._aaabkaiiiikngfhjclpcl=AM_Weap_M249_Fire; Animations[0].Value._aaabknpfkgdelmmgiloin=AM_Weap_M249_Fire; OperatorStateAnimations[0].Key=State.Vehicle.Weapon.Crouch; OperatorStateAnimations[0].Value.OperatorAnimations[0].Key=FirstPerson; OperatorStateAnimations[0].Value.OperatorAnimations[0].Value=A_FP_Humvee_Turret_M249_Crouch_Pose; OperatorStateAnimations[0].Value.OperatorAnimations[1].Key=ThirdPerson (+13 more values) | | WE_WHL_07_Turret | WHL_07_ArmouredBattle | WeaponExtensionTag=Id.Vehicle.WeaponExtension.WHL_07.MachineGun; WeaponItemId=Id.Item.UralVehicleMachineGun; ItemSlotTag=Inventory.Slot.Vehicle.Weapon.WHL_07.MountedMachineGun; DamageEntityData.Tag=Meta.Damage.Weapon.LMG.M249; WeaponExtensionName=Mounted M249; WeaponStatsData=DA_M249_Stats; bDoesWeaponUseSpread=true; SpreadValue.Value=1; SpreadValue.Curve.CurveTable=CT_Weapon_Spread; SpreadValue.Curve.RowName=MountedMachineGun; ReloadSetupData.ReloadType=Standard; ReloadSetupData.ReloadTime=4.25; ReloadSetupData.StartDelayTime=1; ReloadSetupData.EndDelayTime=1; bAutomaticallyReload=true; AmmoTag=Id.Item.556mm; AmmoCaliberTag=Item.Caliber.556mm; WeaponStartingInventoryItems[0].Key=Id.Item.556mm.Tracer; WeaponStartingInventoryItems[0].Value=0; WeaponAudioData=DA_WHL_07_MachineGunTurret_Audio; Animations[0].Key=State.Vehicle.Weapon.Fire; Animations[0].Value._aaabkaiiiikngfhjclpcl=AM_Weap_M249_Fire; Animations[0].Value._aaabknpfkgdelmmgiloin=AM_Weap_M249_Fire; OperatorStateAnimations[0].Key=State.Vehicle.Weapon.Crouch; OperatorStateAnimations[0].Value.OperatorAnimations[0].Key=FirstPerson; OperatorStateAnimations[0].Value.OperatorAnimations[0].Value=A_FP_Humvee_Turret_M249_Crouch_Pose; OperatorStateAnimations[0].Value.OperatorAnimations[1].Key=ThirdPerson (+13 more values) |
4. Seat and interaction tables
Engine type WDVehicleInteractionsDataAsset.
| Asset | Vehicle folder | Values | |—|—|—| | DA_VehicleInteractions_ROT_02 | ROT_02 | MaxInteractDistanceRadius=1,000; VehicleInteractionContextsData[0]=DA_VehicleInteractionContext_ROT_02; PerContextOverrides[0].WorldInteractionContextTags[0]=Interaction.Context.Vehicle.Locked; PerContextOverrides[0].WorldInteractionContextConfig.InteractionTag=None; PerContextOverrides[0].WorldInteractionContextConfig.InteractionDeniedGameplayCueTag=GameplayCue.Vehicle.CantEnter.ROT_02; PerContextOverrides[0].WorldInteractionContextConfig.InteractionPointTag=None; PerContextOverrides[1].WorldInteractionContextTags[0]=Interaction.Context.Vehicle.Enter; PerContextOverrides[1].WorldInteractionContextConfig.InteractionTag=None; PerContextOverrides[1].WorldInteractionContextConfig.InteractionDeniedGameplayCueTag=GameplayCue.Vehicle.CantEnter.ROT_02; PerContextOverrides[1].WorldInteractionContextConfig.InteractionPointTag=None; PerContextOverrides[1].ContextOverride._aaabfjnidcanknmopgiip[0].Key=0; PerContextOverrides[1].ContextOverride._aaabfjnidcanknmopgiip[0].Value=0; PerContextOverrides[1].ContextOverride._aaabfjnidcanknmopgiip[1].Key=1; PerContextOverrides[1].ContextOverride._aaabfjnidcanknmopgiip[1].Value=1; InteractionTrackerPoints[0].InteractionContextTagContainer[0]=UI.Trackers.InteractionPoint.Vehicle.AccessPoint; InteractionTrackerPoints[0].InteractionContextTagContainer[1]=UI.Trackers.InteractionPoint.Vehicle.ExitPoint (+152 more values) | | DA_VehicleInteractions_SPW | SPW_01 | VehicleInteractionContextsData[0]=DA_VehicleInteractionContext_SPW; PerContextOverrides[0].WorldInteractionContextTags[0]=Interaction.Context.Vehicle.Enter.Driver; PerContextOverrides[0].WorldInteractionContextTags[1]=Interaction.Context.Vehicle.Enter.Gunner; PerContextOverrides[0].WorldInteractionContextTags[2]=Interaction.Context.Vehicle.Locked; PerContextOverrides[0].WorldInteractionContextConfig.InteractionTag=None; PerContextOverrides[0].WorldInteractionContextConfig.InteractionDeniedGameplayCueTag=GameplayCue.Vehicle.CantEnter.SPW_01; PerContextOverrides[0].WorldInteractionContextConfig.InteractionPointTag=None; PerContextOverrides[1].WorldInteractionContextTags[0]=Interaction.Context.Vehicle.Enter; PerContextOverrides[1].WorldInteractionContextConfig.InteractionTag=None; PerContextOverrides[1].WorldInteractionContextConfig.InteractionPointTag=None; PerContextOverrides[1].ContextOverride._aaabfjnidcanknmopgiip[0].Key=1; PerContextOverrides[1].ContextOverride._aaabfjnidcanknmopgiip[0].Value=0; InteractionTrackerPoints[0].InteractionContextTagContainer[0]=UI.Trackers.InteractionPoint.Vehicle.AccessPoint; InteractionTrackerPoints[0].InteractionContextTagContainer[1]=UI.Trackers.InteractionPoint.Vehicle.ExitPoint; InteractionTrackerPoints[0].InteractionContextTagContainer[2]=UI.Trackers.InteractionPoint.Vehicle.Inventory (+216 more values) | | DA_VehicleInteractions_STN_01 | STN_01 | VehicleInteractionContextsData[0]=VehicleInteractionContext_StationaryVehicles; PerContextOverrides[0].WorldInteractionContextTags[0]=Interaction.Context.Vehicle.Enter; PerContextOverrides[0].WorldInteractionContextConfig.InteractionTag=None; PerContextOverrides[0].WorldInteractionContextConfig.InteractionPointTag=None; PerContextOverrides[0].ContextOverride._aaabfjnidcanknmopgiip[0].Key=0; PerContextOverrides[0].ContextOverride._aaabfjnidcanknmopgiip[0].Value=0; InteractionTrackerPoints[0].InteractionContextTagContainer[0]=UI.Trackers.InteractionPoint.Vehicle.AccessPoint; InteractionTrackerPoints[0].InteractionContextTagContainer[1]=UI.Trackers.InteractionPoint.Vehicle.ExitPoint; InteractionTrackerPoints[0].InteractionPointRange=85; InteractionTrackerPoints[0].PriorityContextTag=Interaction.Context.Vehicle.Enter.Gunner; InteractionTrackerPoints[0].bUseScreenClampingInteractablePoints=false; InteractionTrackerPoints[0].bRequiresLineOfSightCheck=false; InteractionTrackerPoints[0]._aaabakocikhebnffepkad=false; InteractionTrackerPoints[0].LineOfSightThreshold=-0.5; InteractionTrackerPoints[0].bOverrideContextDisplayOrder=false; InteractionTrackerPoints[0].Location.X=-1; InteractionTrackerPoints[0].Location.Y=-35; InteractionTrackerPoints[0].Location.Z=156; InteractionTrackerPoints[0].Rotation.Pitch=90 (+6 more values) | | DA_VehicleInteractions_STN_02 | STN_02 | VehicleInteractionContextsData[0]=VehicleInteractionContext_StationaryVehicles; PerContextOverrides[0].WorldInteractionContextTags[0]=Interaction.Context.Vehicle.Enter; PerContextOverrides[0].WorldInteractionContextConfig.InteractionTag=None; PerContextOverrides[0].WorldInteractionContextConfig.InteractionPointTag=None; PerContextOverrides[0].ContextOverride._aaabfjnidcanknmopgiip[0].Key=0; PerContextOverrides[0].ContextOverride._aaabfjnidcanknmopgiip[0].Value=0; InteractionTrackerPoints[0].InteractionContextTagContainer[0]=UI.Trackers.InteractionPoint.Vehicle.AccessPoint; InteractionTrackerPoints[0].InteractionContextTagContainer[1]=UI.Trackers.InteractionPoint.Vehicle.ExitPoint; InteractionTrackerPoints[0].InteractionPointRange=140; InteractionTrackerPoints[0].PriorityContextTag=Interaction.Context.Vehicle.Enter.Gunner; InteractionTrackerPoints[0].bUseScreenClampingInteractablePoints=false; InteractionTrackerPoints[0].bRequiresLineOfSightCheck=false; InteractionTrackerPoints[0]._aaabakocikhebnffepkad=false; InteractionTrackerPoints[0].LineOfSightThreshold=-0.5; InteractionTrackerPoints[0].bOverrideContextDisplayOrder=false; InteractionTrackerPoints[0].Location.X=0; InteractionTrackerPoints[0].Location.Y=-210; InteractionTrackerPoints[0].Location.Z=145; InteractionTrackerPoints[0].Rotation.Pitch=90 (+6 more values) | | DA_VehicleInteractions_STN_03 | STN_03 | VehicleInteractionContextsData[0]=VehicleInteractionContext_StationaryVehicles; PerContextOverrides[0].WorldInteractionContextTags[0]=Interaction.Context.Vehicle.Enter; PerContextOverrides[0].WorldInteractionContextConfig.InteractionTag=None; PerContextOverrides[0].WorldInteractionContextConfig.InteractionPointTag=None; PerContextOverrides[0].ContextOverride._aaabfjnidcanknmopgiip[0].Key=0; PerContextOverrides[0].ContextOverride._aaabfjnidcanknmopgiip[0].Value=0; InteractionTrackerPoints[0].InteractionContextTagContainer[0]=UI.Trackers.InteractionPoint.Vehicle.AccessPoint; InteractionTrackerPoints[0].InteractionContextTagContainer[1]=UI.Trackers.InteractionPoint.Vehicle.ExitPoint; InteractionTrackerPoints[0].InteractionPointRange=100; InteractionTrackerPoints[0].PriorityContextTag=Interaction.Context.Vehicle.Enter.Gunner; InteractionTrackerPoints[0].bUseScreenClampingInteractablePoints=false; InteractionTrackerPoints[0].bRequiresLineOfSightCheck=false; InteractionTrackerPoints[0]._aaabakocikhebnffepkad=false; InteractionTrackerPoints[0].LineOfSightThreshold=-0.5; InteractionTrackerPoints[0].bOverrideContextDisplayOrder=false; InteractionTrackerPoints[0].Location.X=54; InteractionTrackerPoints[0].Location.Y=-26; InteractionTrackerPoints[0].Location.Z=146; InteractionTrackerPoints[0].Rotation.Pitch=90 (+6 more values) | | DA_VehicleInteractions_STN_04 | STN_04 | VehicleInteractionContextsData[0]=VehicleInteractionContext_StationaryVehicles; PerContextOverrides[0].WorldInteractionContextTags[0]=Interaction.Context.Vehicle.Enter; PerContextOverrides[0].WorldInteractionContextConfig.InteractionTag=None; PerContextOverrides[0].WorldInteractionContextConfig.InteractionPointTag=None; PerContextOverrides[0].ContextOverride._aaabfjnidcanknmopgiip[0].Key=0; PerContextOverrides[0].ContextOverride._aaabfjnidcanknmopgiip[0].Value=0; InteractionTrackerPoints[0].InteractionContextTagContainer[0]=UI.Trackers.InteractionPoint.Vehicle.AccessPoint; InteractionTrackerPoints[0].InteractionContextTagContainer[1]=UI.Trackers.InteractionPoint.Vehicle.ExitPoint; InteractionTrackerPoints[0].InteractionPointRange=75; InteractionTrackerPoints[0].PriorityContextTag=Interaction.Context.Vehicle.Enter.Basic; InteractionTrackerPoints[0].bUseScreenClampingInteractablePoints=false; InteractionTrackerPoints[0].bRequiresLineOfSightCheck=false; InteractionTrackerPoints[0]._aaabakocikhebnffepkad=false; InteractionTrackerPoints[0].LineOfSightThreshold=-0.5; InteractionTrackerPoints[0].bOverrideContextDisplayOrder=false; InteractionTrackerPoints[0].Location.X=68.6; InteractionTrackerPoints[0].Location.Y=2.51; InteractionTrackerPoints[0].Location.Z=511.12; InteractionTrackerPoints[0].Rotation.Pitch=158.78 (+6 more values) | | DA_VehicleInteractions_STN_05 | STN_05 | VehicleInteractionContextsData[0]=VehicleInteractionContext_StationaryVehicles; PerContextOverrides[0].WorldInteractionContextTags[0]=Interaction.Context.Vehicle.Enter; PerContextOverrides[0].WorldInteractionContextConfig.InteractionTag=None; PerContextOverrides[0].WorldInteractionContextConfig.InteractionPointTag=None; PerContextOverrides[0].ContextOverride._aaabfjnidcanknmopgiip[0].Key=0; PerContextOverrides[0].ContextOverride._aaabfjnidcanknmopgiip[0].Value=0; InteractionTrackerPoints[0].InteractionContextTagContainer[0]=UI.Trackers.InteractionPoint.Vehicle.AccessPoint; InteractionTrackerPoints[0].InteractionContextTagContainer[1]=UI.Trackers.InteractionPoint.Vehicle.ExitPoint; InteractionTrackerPoints[0].InteractionPointRange=100; InteractionTrackerPoints[0].PriorityContextTag=Interaction.Context.Vehicle.Enter.Gunner; InteractionTrackerPoints[0].bUseScreenClampingInteractablePoints=false; InteractionTrackerPoints[0].bRequiresLineOfSightCheck=false; InteractionTrackerPoints[0]._aaabakocikhebnffepkad=false; InteractionTrackerPoints[0].LineOfSightThreshold=-0.5; InteractionTrackerPoints[0].bOverrideContextDisplayOrder=false; InteractionTrackerPoints[0].Location.X=54; InteractionTrackerPoints[0].Location.Y=-26; InteractionTrackerPoints[0].Location.Z=146; InteractionTrackerPoints[0].Rotation.Pitch=90 (+6 more values) | | DA_VehicleInteractions_TNK_01_Artillery | TNK_01 | VehicleInteractionContextsData[0]=DA_VehicleInteractionContext_TNK_01_Artillery; PerContextOverrides[0].WorldInteractionContextTags[0]=Interaction.Context.Vehicle.Locked; PerContextOverrides[0].WorldInteractionContextConfig.InteractionTag=None; PerContextOverrides[0].WorldInteractionContextConfig.InteractionDeniedGameplayCueTag=GameplayCue.Vehicle.CantEnter.TNK_01; PerContextOverrides[0].WorldInteractionContextConfig.InteractionPointTag=None; PerContextOverrides[1].WorldInteractionContextTags[0]=Interaction.Context.Vehicle.Enter; PerContextOverrides[1].WorldInteractionContextConfig.InteractionTag=None; PerContextOverrides[1].WorldInteractionContextConfig.InteractionDeniedGameplayCueTag=GameplayCue.Vehicle.CantEnter.TNK_01; PerContextOverrides[1].WorldInteractionContextConfig.InteractionPointTag=None; PerContextOverrides[1].ContextOverride._aaabfjnidcanknmopgiip[0].Key=1; PerContextOverrides[1].ContextOverride._aaabfjnidcanknmopgiip[0].Value=0; PerContextOverrides[1].ContextOverride._aaabfjnidcanknmopgiip[1].Key=2; PerContextOverrides[1].ContextOverride._aaabfjnidcanknmopgiip[1].Value=0; PerContextOverrides[1].ContextOverride._aaabfjnidcanknmopgiip[2].Key=3; PerContextOverrides[1].ContextOverride._aaabfjnidcanknmopgiip[2].Value=2; PerContextOverrides[1].ContextOverride._aaabfjnidcanknmopgiip[3].Key=4 (+247 more values) | | DA_WHL_01_VehicleInteractions | WHL_01 | VehicleInteractionContextsData[0]=VehicleInteractionContextsDefault; PerContextOverrides[0].WorldInteractionContextTags[0]=Interaction.Context.Vehicle.Locked; PerContextOverrides[0].WorldInteractionContextConfig.InteractionTag=None; PerContextOverrides[0].WorldInteractionContextConfig.InteractionDeniedGameplayCueTag=GameplayCue.Vehicle.CantEnter.WHL_01; PerContextOverrides[0].WorldInteractionContextConfig.InteractionPointTag=None; PerContextOverrides[1].WorldInteractionContextTags[0]=Interaction.Context.Vehicle.Enter; PerContextOverrides[1].WorldInteractionContextConfig.InteractionTag=None; PerContextOverrides[1].WorldInteractionContextConfig.InteractionDeniedGameplayCueTag=GameplayCue.Vehicle.CantEnter.WHL_01; PerContextOverrides[1].WorldInteractionContextConfig.InteractionPointTag=None; PerContextOverrides[1].ContextOverride._aaabfjnidcanknmopgiip[0].Key=0; PerContextOverrides[1].ContextOverride._aaabfjnidcanknmopgiip[0].Value=0; PerContextOverrides[1].ContextOverride._aaabfjnidcanknmopgiip[1].Key=1; PerContextOverrides[1].ContextOverride._aaabfjnidcanknmopgiip[1].Value=1; InteractionTrackerPoints[0].InteractionContextTagContainer[0]=UI.Trackers.InteractionPoint.Vehicle.AccessPoint; InteractionTrackerPoints[0].InteractionContextTagContainer[1]=UI.Trackers.InteractionPoint.Vehicle.ExitPoint (+167 more values) |
5. Interaction contexts
Engine type WDVehicleInteractionContextsData.
| Asset | Vehicle folder | Values | |—|—|—| | DA_VehicleInteractionContext_ROT_02 | ROT_02 | VehicleInteractionConfigs[0].VehicleInteractionContext.AssetPathName=/Game/Vehicles/Interaction/Contexts/B_VehicleEnterInteractionContext.B_VehicleEnterInteractionContext_C; VehicleInteractionConfigs[0].Config.InteractionTag=None; VehicleInteractionConfigs[0].Config.InteractionPointTag=None; VehicleInteractionConfigs[1].VehicleInteractionContext.AssetPathName=/Game/Vehicles/Interaction/Contexts/B_VehicleExitInteractionContext.B_VehicleExitInteractionContext_C; VehicleInteractionConfigs[1].Config.InteractionTag=None; VehicleInteractionConfigs[1].Config.InteractionPointTag=None; VehicleInteractionConfigs[2].VehicleInteractionContext.AssetPathName=/Game/Vehicles/Interaction/Contexts/B_InternalVehicleInteractionContext.B_InternalVehicleInteractionContext_C; VehicleInteractionConfigs[2].Config.InteractionTag=None; VehicleInteractionConfigs[2].Config.InteractionPointTag=None; VehicleInteractionConfigs[3].VehicleInteractionContext.AssetPathName=/Game/Vehicles/Interaction/Contexts/B_VehicleToggleEngineInteractionContext.B_VehicleToggleEngineInteractionContext_C; VehicleInteractionConfigs[3].Config.InteractionTag=None; VehicleInteractionConfigs[3].Config.InteractionPointTag=None; VehicleInteractionConfigs[4].VehicleInteractionContext.AssetPathName=/Game/Vehicles/Interaction/Contexts/B_VehicleLockedInteractionContext.B_VehicleLockedInteractionContext_C (+43 more values) | | DA_VehicleInteractionContext_ROT_03 | ROT_03 | VehicleInteractionConfigs[0].VehicleInteractionContext.AssetPathName=/Game/Vehicles/Interaction/Contexts/B_VehicleEnterInteractionContext.B_VehicleEnterInteractionContext_C; VehicleInteractionConfigs[0].Config.InteractionTag=None; VehicleInteractionConfigs[0].Config.InteractionPointTag=None; VehicleInteractionConfigs[1].VehicleInteractionContext.AssetPathName=/Game/Vehicles/Interaction/Contexts/B_VehicleExitInteractionContext.B_VehicleExitInteractionContext_C; VehicleInteractionConfigs[1].Config.InteractionTag=None; VehicleInteractionConfigs[1].Config.InteractionPointTag=None; VehicleInteractionConfigs[2].VehicleInteractionContext.AssetPathName=/Game/Vehicles/Interaction/Contexts/B_InternalVehicleInteractionContext.B_InternalVehicleInteractionContext_C; VehicleInteractionConfigs[2].Config.InteractionTag=None; VehicleInteractionConfigs[2].Config.InteractionPointTag=None; VehicleInteractionConfigs[3].VehicleInteractionContext.AssetPathName=/Game/Vehicles/Interaction/Contexts/B_VehicleToggleEngineInteractionContext.B_VehicleToggleEngineInteractionContext_C; VehicleInteractionConfigs[3].Config.InteractionTag=None; VehicleInteractionConfigs[3].Config.InteractionPointTag=None; VehicleInteractionConfigs[4].VehicleInteractionContext.AssetPathName=/Game/Vehicles/Interaction/Contexts/B_VehicleLockedInteractionContext.B_VehicleLockedInteractionContext_C (+43 more values) | | DA_ROT_04_VehicleInteractionContext | ROT_04 | VehicleInteractionConfigs[0].VehicleInteractionContext.AssetPathName=/Game/Vehicles/Interaction/Contexts/B_VehicleEnterInteractionContext.B_VehicleEnterInteractionContext_C; VehicleInteractionConfigs[0].Config.InteractionTag=None; VehicleInteractionConfigs[0].Config.InteractionPointTag=None; VehicleInteractionConfigs[1].VehicleInteractionContext.AssetPathName=/Game/Vehicles/Interaction/Contexts/B_VehicleExitInteractionContext.B_VehicleExitInteractionContext_C; VehicleInteractionConfigs[1].Config.InteractionTag=None; VehicleInteractionConfigs[1].Config.InteractionPointTag=None; VehicleInteractionConfigs[2].VehicleInteractionContext.AssetPathName=/Game/Vehicles/Interaction/Contexts/B_InternalVehicleInteractionContext.B_InternalVehicleInteractionContext_C; VehicleInteractionConfigs[2].Config.InteractionTag=None; VehicleInteractionConfigs[2].Config.InteractionPointTag=None; VehicleInteractionConfigs[3].VehicleInteractionContext.AssetPathName=/Game/Vehicles/Interaction/Contexts/B_VehicleToggleEngineInteractionContext.B_VehicleToggleEngineInteractionContext_C; VehicleInteractionConfigs[3].Config.InteractionTag=None; VehicleInteractionConfigs[3].Config.InteractionPointTag=None; VehicleInteractionConfigs[4].VehicleInteractionContext.AssetPathName=/Game/Vehicles/Interaction/Contexts/B_VehicleLockedInteractionContext.B_VehicleLockedInteractionContext_C (+43 more values) | | DA_VehicleInteractionContext_SPW | SPW_01 | VehicleInteractionConfigs[0].VehicleInteractionContext.AssetPathName=/Game/Vehicles/Interaction/Contexts/B_VehicleEnterInteractionContext.B_VehicleEnterInteractionContext_C; VehicleInteractionConfigs[0].Config.InteractionTag=None; VehicleInteractionConfigs[0].Config.InteractionPointTag=None; VehicleInteractionConfigs[1].VehicleInteractionContext.AssetPathName=/Game/Vehicles/Interaction/Contexts/B_VehicleExitInteractionContext.B_VehicleExitInteractionContext_C; VehicleInteractionConfigs[1].Config.InteractionTag=None; VehicleInteractionConfigs[1].Config.InteractionPointTag=None; VehicleInteractionConfigs[2].VehicleInteractionContext.AssetPathName=/Game/Vehicles/Interaction/Contexts/B_InternalVehicleInteractionContext.B_InternalVehicleInteractionContext_C; VehicleInteractionConfigs[2].Config.InteractionTag=None; VehicleInteractionConfigs[2].Config.InteractionPointTag=None; VehicleInteractionConfigs[3].VehicleInteractionContext.AssetPathName=/Game/Vehicles/Interaction/Contexts/B_VehicleToggleEngineInteractionContext.B_VehicleToggleEngineInteractionContext_C; VehicleInteractionConfigs[3].Config.InteractionTag=None; VehicleInteractionConfigs[3].Config.InteractionPointTag=None; VehicleInteractionConfigs[4].VehicleInteractionContext.AssetPathName=/Game/Vehicles/Interaction/Contexts/B_VehicleLockedInteractionContext.B_VehicleLockedInteractionContext_C (+40 more values) | | DA_VehicleInteractionContext_TNK_03_AntiAir | TNK_01 | VehicleInteractionConfigs[0].VehicleInteractionContext.AssetPathName=/Game/Vehicles/Interaction/Contexts/B_VehicleEnterInteractionContext.B_VehicleEnterInteractionContext_C; VehicleInteractionConfigs[0].Config.InteractionTag=None; VehicleInteractionConfigs[0].Config.InteractionPointTag=None; VehicleInteractionConfigs[1].VehicleInteractionContext.AssetPathName=/Game/Vehicles/Interaction/Contexts/B_VehicleExitInteractionContext.B_VehicleExitInteractionContext_C; VehicleInteractionConfigs[1].Config.InteractionTag=None; VehicleInteractionConfigs[1].Config.InteractionPointTag=None; VehicleInteractionConfigs[2].VehicleInteractionContext.AssetPathName=/Game/Vehicles/Interaction/Contexts/B_InternalVehicleInteractionContext.B_InternalVehicleInteractionContext_C; VehicleInteractionConfigs[2].Config.InteractionTag=None; VehicleInteractionConfigs[2].Config.InteractionPointTag=None; VehicleInteractionConfigs[3].VehicleInteractionContext.AssetPathName=/Game/Vehicles/Interaction/Contexts/B_VehicleToggleEngineInteractionContext.B_VehicleToggleEngineInteractionContext_C; VehicleInteractionConfigs[3].Config.InteractionTag=None; VehicleInteractionConfigs[3].Config.InteractionPointTag=None; VehicleInteractionConfigs[4].VehicleInteractionContext.AssetPathName=/Game/Vehicles/Interaction/Contexts/B_VehicleLockedInteractionContext.B_VehicleLockedInteractionContext_C (+43 more values) | | DA_VehicleInteractionContext_TNK_01_Artillery | TNK_01 | VehicleInteractionConfigs[0].VehicleInteractionContext.AssetPathName=/Game/Vehicles/Interaction/Contexts/B_VehicleEnterInteractionContext.B_VehicleEnterInteractionContext_C; VehicleInteractionConfigs[0].Config.InteractionTag=None; VehicleInteractionConfigs[0].Config.InteractionPointTag=None; VehicleInteractionConfigs[1].VehicleInteractionContext.AssetPathName=/Game/Vehicles/Interaction/Contexts/B_VehicleExitInteractionContext.B_VehicleExitInteractionContext_C; VehicleInteractionConfigs[1].Config.InteractionTag=None; VehicleInteractionConfigs[1].Config.InteractionPointTag=None; VehicleInteractionConfigs[2].VehicleInteractionContext.AssetPathName=/Game/Vehicles/Interaction/Contexts/B_InternalVehicleInteractionContext.B_InternalVehicleInteractionContext_C; VehicleInteractionConfigs[2].Config.InteractionTag=None; VehicleInteractionConfigs[2].Config.InteractionPointTag=None; VehicleInteractionConfigs[3].VehicleInteractionContext.AssetPathName=/Game/Vehicles/Interaction/Contexts/B_VehicleToggleEngineInteractionContext.B_VehicleToggleEngineInteractionContext_C; VehicleInteractionConfigs[3].Config.InteractionTag=None; VehicleInteractionConfigs[3].Config.InteractionPointTag=None; VehicleInteractionConfigs[4].VehicleInteractionContext.AssetPathName=/Game/Vehicles/Interaction/Contexts/B_VehicleLockedInteractionContext.B_VehicleLockedInteractionContext_C (+47 more values) | | DA_VehicleInteractionContext_TNK_01 | TNK_01 | VehicleInteractionConfigs[0].VehicleInteractionContext.AssetPathName=/Game/Vehicles/Interaction/Contexts/B_VehicleEnterInteractionContext.B_VehicleEnterInteractionContext_C; VehicleInteractionConfigs[0].Config.InteractionTag=None; VehicleInteractionConfigs[0].Config.InteractionPointTag=None; VehicleInteractionConfigs[1].VehicleInteractionContext.AssetPathName=/Game/Vehicles/Interaction/Contexts/B_VehicleExitInteractionContext.B_VehicleExitInteractionContext_C; VehicleInteractionConfigs[1].Config.InteractionTag=None; VehicleInteractionConfigs[1].Config.InteractionPointTag=None; VehicleInteractionConfigs[2].VehicleInteractionContext.AssetPathName=/Game/Vehicles/Interaction/Contexts/B_InternalVehicleInteractionContext.B_InternalVehicleInteractionContext_C; VehicleInteractionConfigs[2].Config.InteractionTag=None; VehicleInteractionConfigs[2].Config.InteractionPointTag=None; VehicleInteractionConfigs[3].VehicleInteractionContext.AssetPathName=/Game/Vehicles/Interaction/Contexts/B_VehicleToggleEngineInteractionContext.B_VehicleToggleEngineInteractionContext_C; VehicleInteractionConfigs[3].Config.InteractionTag=None; VehicleInteractionConfigs[3].Config.InteractionPointTag=None; VehicleInteractionConfigs[4].VehicleInteractionContext.AssetPathName=/Game/Vehicles/Interaction/Contexts/B_VehicleLockedInteractionContext.B_VehicleLockedInteractionContext_C (+43 more values) | | DA_VehicleInteractionContext_WHL_02 | WHL_02 | VehicleInteractionConfigs[0].VehicleInteractionContext.AssetPathName=/Game/Vehicles/Interaction/Contexts/B_VehicleEnterInteractionContext.B_VehicleEnterInteractionContext_C; VehicleInteractionConfigs[0].Config.InteractionTag=None; VehicleInteractionConfigs[0].Config.InteractionPointTag=None; VehicleInteractionConfigs[1].VehicleInteractionContext.AssetPathName=/Game/Vehicles/Interaction/Contexts/B_VehicleExitInteractionContext.B_VehicleExitInteractionContext_C; VehicleInteractionConfigs[1].Config.InteractionTag=None; VehicleInteractionConfigs[1].Config.InteractionPointTag=None; VehicleInteractionConfigs[2].VehicleInteractionContext.AssetPathName=/Game/Vehicles/Interaction/Contexts/B_InternalVehicleInteractionContext.B_InternalVehicleInteractionContext_C; VehicleInteractionConfigs[2].Config.InteractionTag=None; VehicleInteractionConfigs[2].Config.InteractionPointTag=None; VehicleInteractionConfigs[3].VehicleInteractionContext.AssetPathName=/Game/Vehicles/Interaction/Contexts/B_VehicleToggleEngineInteractionContext.B_VehicleToggleEngineInteractionContext_C; VehicleInteractionConfigs[3].Config.InteractionTag=None; VehicleInteractionConfigs[3].Config.InteractionPointTag=None; VehicleInteractionConfigs[4].VehicleInteractionContext.AssetPathName=/Game/Vehicles/Interaction/Contexts/B_VehicleLockedInteractionContext.B_VehicleLockedInteractionContext_C (+43 more values) | | DA_VehicleInteractionContext_WHL_05 | WHL_05 | VehicleInteractionConfigs[0].VehicleInteractionContext.AssetPathName=/Game/Vehicles/Interaction/Contexts/B_VehicleEnterInteractionContext.B_VehicleEnterInteractionContext_C; VehicleInteractionConfigs[0].Config.InteractionTag=None; VehicleInteractionConfigs[0].Config.InteractionPointTag=None; VehicleInteractionConfigs[1].VehicleInteractionContext.AssetPathName=/Game/Vehicles/Interaction/Contexts/B_VehicleExitInteractionContext.B_VehicleExitInteractionContext_C; VehicleInteractionConfigs[1].Config.InteractionTag=None; VehicleInteractionConfigs[1].Config.InteractionPointTag=None; VehicleInteractionConfigs[2].VehicleInteractionContext.AssetPathName=/Game/Vehicles/Interaction/Contexts/B_InternalVehicleInteractionContext.B_InternalVehicleInteractionContext_C; VehicleInteractionConfigs[2].Config.InteractionTag=None; VehicleInteractionConfigs[2].Config.InteractionPointTag=None; VehicleInteractionConfigs[3].VehicleInteractionContext.AssetPathName=/Game/Vehicles/Interaction/Contexts/B_VehicleToggleEngineInteractionContext.B_VehicleToggleEngineInteractionContext_C; VehicleInteractionConfigs[3].Config.InteractionTag=None; VehicleInteractionConfigs[3].Config.InteractionPointTag=None; VehicleInteractionConfigs[4].VehicleInteractionContext.AssetPathName=/Game/Vehicles/Interaction/Contexts/B_VehicleLockedInteractionContext.B_VehicleLockedInteractionContext_C (+43 more values) | | DA_VehicleInteractionContext_WHL_05_Humvee_Minigun | WHL_05_Minigun | VehicleInteractionConfigs[0].VehicleInteractionContext.AssetPathName=/WHL_05/Blueprints/B_VehicleEnterInteractionContext_WHL_05_Humvee.B_VehicleEnterInteractionContext_WHL_05_Humvee_C; VehicleInteractionConfigs[0].Config.InteractionTag=None; VehicleInteractionConfigs[0].Config.InteractionPointTag=None; VehicleInteractionConfigs[1].VehicleInteractionContext.AssetPathName=/Game/Vehicles/Interaction/Contexts/B_VehicleExitInteractionContext.B_VehicleExitInteractionContext_C; VehicleInteractionConfigs[1].Config.InteractionTag=None; VehicleInteractionConfigs[1].Config.InteractionPointTag=None; VehicleInteractionConfigs[2].VehicleInteractionContext.AssetPathName=/Game/Vehicles/Interaction/Contexts/B_InternalVehicleInteractionContext.B_InternalVehicleInteractionContext_C; VehicleInteractionConfigs[2].Config.InteractionTag=None; VehicleInteractionConfigs[2].Config.InteractionPointTag=None; VehicleInteractionConfigs[3].VehicleInteractionContext.AssetPathName=/Game/Vehicles/Interaction/Contexts/B_VehicleToggleEngineInteractionContext.B_VehicleToggleEngineInteractionContext_C; VehicleInteractionConfigs[3].Config.InteractionTag=None; VehicleInteractionConfigs[3].Config.InteractionPointTag=None (+47 more values) | | DA_VehicleInteractionContext_WHL_05_Humvee_RingTurret | WHL_05_RingTurret | VehicleInteractionConfigs[0].VehicleInteractionContext.AssetPathName=/WHL_05/Blueprints/B_VehicleEnterInteractionContext_WHL_05_Humvee.B_VehicleEnterInteractionContext_WHL_05_Humvee_C; VehicleInteractionConfigs[0].Config.InteractionTag=None; VehicleInteractionConfigs[0].Config.InteractionPointTag=None; VehicleInteractionConfigs[1].VehicleInteractionContext.AssetPathName=/Game/Vehicles/Interaction/Contexts/B_VehicleExitInteractionContext.B_VehicleExitInteractionContext_C; VehicleInteractionConfigs[1].Config.InteractionTag=None; VehicleInteractionConfigs[1].Config.InteractionPointTag=None; VehicleInteractionConfigs[2].VehicleInteractionContext.AssetPathName=/Game/Vehicles/Interaction/Contexts/B_InternalVehicleInteractionContext.B_InternalVehicleInteractionContext_C; VehicleInteractionConfigs[2].Config.InteractionTag=None; VehicleInteractionConfigs[2].Config.InteractionPointTag=None; VehicleInteractionConfigs[3].VehicleInteractionContext.AssetPathName=/Game/Vehicles/Interaction/Contexts/B_VehicleToggleEngineInteractionContext.B_VehicleToggleEngineInteractionContext_C; VehicleInteractionConfigs[3].Config.InteractionTag=None; VehicleInteractionConfigs[3].Config.InteractionPointTag=None (+44 more values) | | DA_VehicleInteractionContext_WHL_07 | WHL_07 | VehicleInteractionConfigs[0].VehicleInteractionContext.AssetPathName=/Game/Vehicles/Interaction/Contexts/B_VehicleEnterInteractionContext.B_VehicleEnterInteractionContext_C; VehicleInteractionConfigs[0].Config.InteractionTag=None; VehicleInteractionConfigs[0].Config.InteractionPointTag=None; VehicleInteractionConfigs[1].VehicleInteractionContext.AssetPathName=/Game/Vehicles/Interaction/Contexts/B_VehicleExitInteractionContext.B_VehicleExitInteractionContext_C; VehicleInteractionConfigs[1].Config.InteractionTag=None; VehicleInteractionConfigs[1].Config.InteractionPointTag=None; VehicleInteractionConfigs[2].VehicleInteractionContext.AssetPathName=/Game/Vehicles/Interaction/Contexts/B_InternalVehicleInteractionContext.B_InternalVehicleInteractionContext_C; VehicleInteractionConfigs[2].Config.InteractionTag=None; VehicleInteractionConfigs[2].Config.InteractionPointTag=None; VehicleInteractionConfigs[3].VehicleInteractionContext.AssetPathName=/Game/Vehicles/Interaction/Contexts/B_VehicleToggleEngineInteractionContext.B_VehicleToggleEngineInteractionContext_C; VehicleInteractionConfigs[3].Config.InteractionTag=None; VehicleInteractionConfigs[3].Config.InteractionPointTag=None; VehicleInteractionConfigs[4].VehicleInteractionContext.AssetPathName=/Game/Vehicles/Interaction/Contexts/B_VehicleLockedInteractionContext.B_VehicleLockedInteractionContext_C (+43 more values) |
6. Gameplay components
Engine type WDVehicleGameplayComponentsDataAsset.
| Asset | Vehicle folder | Values | |—|—|—| | DA_GameplaySystems_STN_01 | STN_01 | HudSettings.DriverHUDLayoutTag=UI.HUD.Layout.Vehicle.Crew.Land; HudSettings.PassengerHUDLayoutTag=UI.HUD.Layout.Vehicle.Passenger.Active; FactionSettings.bShouldFactionChange=false; DamageEntitySettings.VehicleDamageTag=Meta.Damage.Vehicle.Stationary.Mistral; DamageEntitySettings.DestroyedExplosionDamageValues.BaseDamage=0; DamageEntitySettings.DestroyedExplosionDamageValues.ExplosiveRadius=0; DamageEntitySettings.DestroyedExplosionDamageValues.EffectiveExplosiveRadius=500; DamageEntitySettings.DestroyedExplosionDamageValues.ExplosiveDamageFallOff=0.6; HealthSettings.InitialVehicleHealth=3,000; HealthSettings.CriticalStateThreshold=40; HealthSettings.BleedOutTimer=15; HealthSettings.RepairWidgetLocations[0].HealthSectionTags[0]=Attribute.Gameplay.Health; HealthSettings.RepairWidgetLocations[0].WidgetLocation.X=300; HealthSettings.RepairWidgetLocations[0].WidgetLocation.Y=0; HealthSettings.RepairWidgetLocations[0].WidgetLocation.Z=125; ActiveZonesSettings.ActiveZones[0].PerActiveZoneTypeTags[0].Key=Vehicle.ActiveLocation.Repair; ActiveZonesSettings.ActiveZones[0].PerActiveZoneTypeTags[0].Value[0]=Attribute.Gameplay.Health; ActiveZonesSettings.ActiveZones[0].WidgetLocation.X=300; ActiveZonesSettings.ActiveZones[0].WidgetLocation.Y=0; ActiveZonesSettings.ActiveZones[0].WidgetLocation.Z=125 (+3 more values) | | DA_GameplaySystems_STN_03 | STN_03 | HudSettings.DriverHUDLayoutTag=UI.HUD.Layout.Vehicle.Crew.Land; HudSettings.PassengerHUDLayoutTag=UI.HUD.Layout.Vehicle.Passenger.Active; FactionSettings.bShouldFactionChange=false; DamageEntitySettings.VehicleDamageTag=Meta.Damage.Vehicle.Stationary.Mortar; DamageEntitySettings.DestroyedExplosionDamageValues.BaseDamage=0; DamageEntitySettings.DestroyedExplosionDamageValues.ExplosiveRadius=0; DamageEntitySettings.DestroyedExplosionDamageValues.EffectiveExplosiveRadius=500; DamageEntitySettings.DestroyedExplosionDamageValues.ExplosiveDamageFallOff=0.6; HealthSettings.InitialVehicleHealth=3,000; HealthSettings.CriticalStateThreshold=40; HealthSettings.BleedOutTimer=15; HealthSettings.RepairWidgetLocations[0].HealthSectionTags[0]=Attribute.Gameplay.Health; HealthSettings.RepairWidgetLocations[0].WidgetLocation.X=300; HealthSettings.RepairWidgetLocations[0].WidgetLocation.Y=0; HealthSettings.RepairWidgetLocations[0].WidgetLocation.Z=125; ActiveZonesSettings.ActiveZones[0].PerActiveZoneTypeTags[0].Key=Vehicle.ActiveLocation.Repair; ActiveZonesSettings.ActiveZones[0].PerActiveZoneTypeTags[0].Value[0]=Attribute.Gameplay.Health; ActiveZonesSettings.ActiveZones[0].WidgetLocation.X=300; ActiveZonesSettings.ActiveZones[0].WidgetLocation.Y=0; ActiveZonesSettings.ActiveZones[0].WidgetLocation.Z=125 (+3 more values) | | DA_GameplaySystems_STN_04 | STN_04 | FactionSettings.SetNeutralFactionTime=36,000; FactionSettings.bShouldFactionChange=false; FuelSettings.MaxFuel=1; FuelSettings.RPML=1; FuelSettings.FuelConsumptionOnBoostMultiplier=1; DamageEntitySettings.VehicleDamageTag=Meta.Damage.Vehicle.Stationary.RadioTower; DamageEntitySettings.DestroyedExplosionDamageValues.BaseDamage=0; DamageEntitySettings.DestroyedExplosionDamageValues.ExplosiveRadius=0; HealthSettings.InitialVehicleHealth=1,000; HealthSettings.CriticalStateThreshold=1; HealthSettings.BleedOutTimer=1; HealthSettings.RepairWidgetLocations[0].HealthSectionTags[0]=Attribute.Gameplay.Health; HealthSettings.RepairWidgetLocations[0].WidgetLocation.X=300; HealthSettings.RepairWidgetLocations[0].WidgetLocation.Y=0; HealthSettings.RepairWidgetLocations[0].WidgetLocation.Z=125; ActiveZonesSettings.ActiveZones[0].PerActiveZoneTypeTags[0].Key=Vehicle.ActiveLocation.Repair; ActiveZonesSettings.ActiveZones[0].PerActiveZoneTypeTags[0].Value[0]=Attribute.Gameplay.Health; ActiveZonesSettings.ActiveZones[0].WidgetLocation.X=300; ActiveZonesSettings.ActiveZones[0].WidgetLocation.Y=0; ActiveZonesSettings.ActiveZones[0].WidgetLocation.Z=125 | | DA_GameplaySystems_STN_05 | STN_05 | HudSettings.DriverHUDLayoutTag=UI.HUD.Layout.Vehicle.Crew.Land; HudSettings.PassengerHUDLayoutTag=UI.HUD.Layout.Vehicle.Passenger.Active; FactionSettings.bShouldFactionChange=false; DamageEntitySettings.VehicleDamageTag=Meta.Damage.Vehicle.Stationary.STN_05; DamageEntitySettings.DestroyedExplosionDamageValues.BaseDamage=0; DamageEntitySettings.DestroyedExplosionDamageValues.ExplosiveRadius=0; DamageEntitySettings.DestroyedExplosionDamageValues.EffectiveExplosiveRadius=500; DamageEntitySettings.DestroyedExplosionDamageValues.ExplosiveDamageFallOff=0.6; HealthSettings.InitialVehicleHealth=3,000; HealthSettings.CriticalStateThreshold=40; HealthSettings.BleedOutTimer=15; HealthSettings.RepairWidgetLocations[0].HealthSectionTags[0]=Attribute.Gameplay.Health; HealthSettings.RepairWidgetLocations[0].WidgetLocation.X=300; HealthSettings.RepairWidgetLocations[0].WidgetLocation.Y=0; HealthSettings.RepairWidgetLocations[0].WidgetLocation.Z=125; ActiveZonesSettings.ActiveZones[0].PerActiveZoneTypeTags[0].Key=Vehicle.ActiveLocation.Repair; ActiveZonesSettings.ActiveZones[0].PerActiveZoneTypeTags[0].Value[0]=Attribute.Gameplay.Health; ActiveZonesSettings.ActiveZones[0].WidgetLocation.X=300; ActiveZonesSettings.ActiveZones[0].WidgetLocation.Y=0; ActiveZonesSettings.ActiveZones[0].WidgetLocation.Z=125 (+3 more values) |
7. Vehicle config
Engine type BHBaseVehicleConfigDataAsset.
| Asset | Vehicle folder | Values | |—|—|—| | DA_Config_STN_01 | STN_01 | GameplayConfigDataAsset=DA_GameplaySystems_STN_01; ThirdPersonCameraBehaviourDataAsset=DA_CameraBehaviour_STN_01; FirstPersonCameraBehaviourDataAsset=DA_STN_01_CameraBehaviour_FP; VehicleClassTag=State.Player.Vehicle.Stationary; DestroyedGameplayCueTag=GameplayCue.Vehicle.Destroyed.STN_01; PlayerEnteredVehicleGameplayCueTag=GameplayCue.Vehicle.Enter.STN_01; PlayerExitedVehicleGameplayCueTag=GameplayCue.Vehicle.Exit.STN_01; bAllowCameraViewToggle=false; DestroyedStaticMesh=45ACP | | DA_Config_STN_02 | STN_02 | GameplayConfigDataAsset=DA_GameplaySystems_STN_02; ThirdPersonCameraBehaviourDataAsset=DA_CameraBehaviour_STN_02; FirstPersonCameraBehaviourDataAsset=DA_STN_02_CameraBehaviour_FP; VehicleClassTag=State.Player.Vehicle.Stationary; DestroyedGameplayCueTag=GameplayCue.Vehicle.Destroyed.STN_02; PlayerEnteredVehicleGameplayCueTag=GameplayCue.Vehicle.Enter.STN_02; PlayerExitedVehicleGameplayCueTag=GameplayCue.Vehicle.Exit.STN_02; bAllowCameraViewToggle=false; DestroyedStaticMesh=45ACP; bShouldPushOffStandingPawns=false | | DA_Config_STN_03 | STN_03 | GameplayConfigDataAsset=DA_GameplaySystems_STN_03; ThirdPersonCameraBehaviourDataAsset=DA_CameraBehaviour_STN_03; FirstPersonCameraBehaviourDataAsset=DA_STN_03_CameraBehaviour_FP; VehicleClassTag=State.Player.Vehicle.Stationary; DestroyedGameplayCueTag=GameplayCue.Vehicle.Destroyed.STN_03; PlayerEnteredVehicleGameplayCueTag=GameplayCue.Vehicle.Enter.STN_03; PlayerExitedVehicleGameplayCueTag=GameplayCue.Vehicle.Exit.STN_03; bAllowCameraViewToggle=false; DestroyedStaticMesh=45ACP; bShouldPushOffStandingPawns=false | | DA_Config_STN_04 | STN_04 | GameplayConfigDataAsset=DA_GameplaySystems_STN_04; ThirdPersonCameraBehaviourDataAsset=DA_CameraBehaviour_STN_04_FP; FirstPersonCameraBehaviourDataAsset=DA_CameraBehaviour_STN_04_FP; VehicleClassTag=State.Player.Vehicle.Stationary; DestroyedGameplayCueTag=GameplayCue.Vehicle.Destroyed.STN_04; bAllowCameraViewToggle=false; DestroyedStaticMesh=45ACP; bShouldPushOffStandingPawns=false | | DA_Config_STN_05 | STN_05 | GameplayConfigDataAsset=DA_GameplaySystems_STN_05; ThirdPersonCameraBehaviourDataAsset=DA_CameraBehaviour_STN_05; FirstPersonCameraBehaviourDataAsset=DA_STN_05_CameraBehaviour_FP; VehicleClassTag=State.Player.Vehicle.Stationary; DestroyedGameplayCueTag=GameplayCue.Vehicle.Destroyed.STN_05; PlayerEnteredVehicleGameplayCueTag=GameplayCue.Vehicle.Enter.STN_05; PlayerExitedVehicleGameplayCueTag=GameplayCue.Vehicle.Exit.STN_05; bShouldPushOffStandingPawns=false |
8. Tracked vehicle dynamics
Engine type MTrackedVehicleDynamicsData.
| Asset | Vehicle folder | Values | |—|—|—| | DA_SPW_01_DynamicsData | SPW_01 | EngineTorqueCurve.EditorCurveData.Keys=5 pts: -300->500, 0->1,100, 1,911.11->1,400, 3,202.19->1,150, 4,500->0; Gears[0].GearRatio=5; Gears[0].DownRatio=0.2; Gears[0].UpRatio=0.8; Gears[1].GearRatio=0; Gears[1].DownRatio=0.2; Gears[1].UpRatio=0.8; Gears[2].GearRatio=8; Gears[2].DownRatio=0.2; Gears[2].UpRatio=0.8; Gears[3].GearRatio=6; Gears[3].DownRatio=0.2; Gears[3].UpRatio=0.8; Gears[4].GearRatio=2.65; Gears[4].DownRatio=0.2; Gears[4].UpRatio=0.8; MaxRPM=5,000; DifferentialData[0].DifferentialType=Simple; DifferentialData[0].TorqueTransferRatio=1; DifferentialData[0].DifferentialRatio=3.1; DifferentialData[0].MinSlip=10; DifferentialData[0].MaxSlip=20; SteerCurve.EditorCurveData.Keys=2 pts: 0->1, 1->1; SteerInputRise=40; SteerInputFall=80; SleepThreshold=50; WrongDirectionThreshold=20; StopThreshold=10; IdleBrakeInput=0.3; DriftAngleThreshold=25; _aaabegoopepifnlmljdia=3; _aaabljdppeiocgchacenj=200; _aaabgbeamalnopgehkhcg.X=3; _aaabgbeamalnopgehkhcg.Y=3 | | DA_TNK_01_DynamicsData | TNK_01 | EngineTorqueCurve.EditorCurveData.Keys=5 pts: -300->500, 0->1,100, 1,911.11->1,400, 3,202.19->1,150, 4,500->0; Gears[0].GearRatio=5; Gears[0].DownRatio=0.2; Gears[0].UpRatio=0.8; Gears[1].GearRatio=0; Gears[1].DownRatio=0.2; Gears[1].UpRatio=0.8; Gears[2].GearRatio=8; Gears[2].DownRatio=0.2; Gears[2].UpRatio=0.8; Gears[3].GearRatio=6; Gears[3].DownRatio=0.2; Gears[3].UpRatio=0.8; Gears[4].GearRatio=2.65; Gears[4].DownRatio=0.2; Gears[4].UpRatio=0.8; MaxRPM=5,000; DifferentialData[0].DifferentialType=Simple; DifferentialData[0].TorqueTransferRatio=1; DifferentialData[0].DifferentialRatio=3.1; DifferentialData[0].MinSlip=10; DifferentialData[0].MaxSlip=20; SteerCurve.EditorCurveData.Keys=2 pts: 0->1.25, 1->1.25; SteerInputRise=40; SteerInputFall=80; SleepThreshold=50; WrongDirectionThreshold=10; StopThreshold=10; IdleBrakeInput=0.3; DriftAngleThreshold=25; _aaabegoopepifnlmljdia=3; _aaabljdppeiocgchacenj=200; _aaabgbeamalnopgehkhcg.X=3; _aaabgbeamalnopgehkhcg.Y=3 |
9. Tracked vehicle suspension
Engine type MTrackedVehicleSuspensionData.
| Asset | Vehicle folder | Values | |—|—|—| | DA_SPW_SuspensionDataNew | SPW_01 | TreadMesh.AssetPathName=/Game/Vehicles/Shared/StaticMeshes/SM_Wheel_Track_02.SM_Wheel_Track_02; TreadsOnSpline=71; LeftTrackBones[0]=wheelSpinL_01_J; LeftTrackBones[1]=wheelSpinL_02_J; LeftTrackBones[2]=wheelSpinL_03_J; LeftTrackBones[3]=wheelSpinL_04_J; LeftTrackBones[4]=wheelSpinL_05_J; LeftTrackBones[5]=wheelSpinL_06_J; LeftTrackBones[6]=wheelSpinL_07_J; RightTrackBones[0]=wheelSpinR_01_J; RightTrackBones[1]=wheelSpinR_02_J; RightTrackBones[2]=wheelSpinR_03_J; RightTrackBones[3]=wheelSpinR_04_J; RightTrackBones[4]=wheelSpinR_05_J; RightTrackBones[5]=wheelSpinR_06_J; RightTrackBones[6]=wheelSpinR_07_J; LeftSprocketBone=rearWheelSpinL_J; LeftIdlerBone=frontWheelSpinL_J; RightSprocketBone=rearWheelSpinR_J; RightIdlerBone=frontWheelSpinR_J; SprocketRadius=35; IdlerRadius=35; Radius=40; SuspensionUpTravel=0.15; SuspensionDownTravel=0.15; StiffnessForce=2,000,000; DampenForce=20,000 | | DA_TNK_01_SuspensionData | TNK_01 | TreadMesh.AssetPathName=/Game/Vehicles/Shared/StaticMeshes/SM_Wheel_Track_02.SM_Wheel_Track_02; TreadsOnSpline=71; LeftTrackBones[0]=wheelSpinL_01_J; LeftTrackBones[1]=wheelSpinL_02_J; LeftTrackBones[2]=wheelSpinL_03_J; LeftTrackBones[3]=wheelSpinL_04_J; LeftTrackBones[4]=wheelSpinL_05_J; LeftTrackBones[5]=wheelSpinL_06_J; LeftTrackBones[6]=wheelSpinL_07_J; RightTrackBones[0]=wheelSpinR_01_J; RightTrackBones[1]=wheelSpinR_02_J; RightTrackBones[2]=wheelSpinR_03_J; RightTrackBones[3]=wheelSpinR_04_J; RightTrackBones[4]=wheelSpinR_05_J; RightTrackBones[5]=wheelSpinR_06_J; RightTrackBones[6]=wheelSpinR_07_J; LeftSprocketBone=rearWheelSpinL_J; LeftIdlerBone=frontWheelSpinL_J; RightSprocketBone=rearWheelSpinR_J; RightIdlerBone=frontWheelSpinR_J; SprocketRadius=35; IdlerRadius=35; Radius=35; SuspensionUpTravel=0.15; SuspensionDownTravel=0.15; StiffnessForce=6,000,000; DampenForce=20,000 |
10. Tracked input controls
Engine type MTrackedInputControlsDataAsset.
| Asset | Vehicle folder | Values | |—|—|—| | DA_SPW_InputControls | SPW_01 | DriverInputMappingContexts[0]=IMC_TrackedVehicles_Driver; VehicleInputPromptActions[0].Key=Vehicle.UI.InputPrompts.Driver; VehicleInputPromptActions[0].Value.Map[0].Key=Input.NamedActions.Vehicle.Camera.ToggleMode; VehicleInputPromptActions[0].Value.Map[0].Value.TableId=/Game/UI/StringTables/STRINGS_VehicleInputs.STRINGS_VehicleInputs; VehicleInputPromptActions[0].Value.Map[0].Value.Key=Vehicle.Input.ToggleCamera; VehicleInputPromptActions[0].Value.Map[0].Value.SourceString=Toggle Camera; VehicleInputPromptActions[0].Value.Map[0].Value.LocalizedString=Toggle Camera; VehicleInputPromptActions[0].Value.Map[1].Key=Input.NamedActions.Vehicle.Camera.ToggleFreeLook; VehicleInputPromptActions[0].Value.Map[1].Value.TableId=/Game/UI/StringTables/STRINGS_VehicleInputs.STRINGS_VehicleInputs; VehicleInputPromptActions[0].Value.Map[1].Value.Key=Vehicle.Input.Freelook; VehicleInputPromptActions[0].Value.Map[1].Value.SourceString=Free Look; VehicleInputPromptActions[0].Value.Map[1].Value.LocalizedString=Free Look; VehicleInputPromptActions[0].Value.Map[2].Key=Input.NamedActions.Vehicle.ChangeSeat.Next; VehicleInputPromptActions[0].Value.Map[2].Value.TableId=/Game/UI/StringTables/STRINGS_VehicleInputs.STRINGS_VehicleInputs; VehicleInputPromptActions[0].Value.Map[2].Value.Key=Vehicle.Input.ChangeSeat (+7 more values) | | DA_InputControls_TNK_03 | TNK_01 | DriverInputMappingContexts[0]=IMC_TrackedVehicles_Driver; VehicleInputPromptActions[0].Key=Vehicle.UI.InputPrompts.Driver; VehicleInputPromptActions[0].Value.Map[0].Key=Input.NamedActions.Vehicle.Camera.ToggleMode; VehicleInputPromptActions[0].Value.Map[0].Value.TableId=/Game/UI/StringTables/STRINGS_VehicleInputs.STRINGS_VehicleInputs; VehicleInputPromptActions[0].Value.Map[0].Value.Key=Vehicle.Input.ToggleCamera; VehicleInputPromptActions[0].Value.Map[0].Value.SourceString=Toggle Camera; VehicleInputPromptActions[0].Value.Map[0].Value.LocalizedString=Toggle Camera; VehicleInputPromptActions[0].Value.Map[1].Key=Input.NamedActions.Vehicle.Camera.ToggleFreeLook; VehicleInputPromptActions[0].Value.Map[1].Value.TableId=/Game/UI/StringTables/STRINGS_VehicleInputs.STRINGS_VehicleInputs; VehicleInputPromptActions[0].Value.Map[1].Value.Key=Vehicle.Input.Freelook; VehicleInputPromptActions[0].Value.Map[1].Value.SourceString=Free Look; VehicleInputPromptActions[0].Value.Map[1].Value.LocalizedString=Free Look; VehicleInputPromptActions[0].Value.Map[2].Key=Input.NamedActions.Vehicle.ChangeSeat.Next; VehicleInputPromptActions[0].Value.Map[2].Value.TableId=/Game/UI/StringTables/STRINGS_VehicleInputs.STRINGS_VehicleInputs; VehicleInputPromptActions[0].Value.Map[2].Value.Key=Vehicle.Input.ChangeSeat (+18 more values) | | DA_InputControls_TNK_02 | TNK_01 | DriverInputMappingContexts[0]=IMC_TrackedVehicles_Driver; VehicleInputPromptActions[0].Key=Vehicle.UI.InputPrompts.Driver; VehicleInputPromptActions[0].Value.Map[0].Key=Input.NamedActions.Vehicle.Camera.ToggleMode; VehicleInputPromptActions[0].Value.Map[0].Value.TableId=/Game/UI/StringTables/STRINGS_VehicleInputs.STRINGS_VehicleInputs; VehicleInputPromptActions[0].Value.Map[0].Value.Key=Vehicle.Input.ToggleCamera; VehicleInputPromptActions[0].Value.Map[0].Value.SourceString=Toggle Camera; VehicleInputPromptActions[0].Value.Map[0].Value.LocalizedString=Toggle Camera; VehicleInputPromptActions[0].Value.Map[1].Key=Input.NamedActions.Vehicle.Camera.ToggleFreeLook; VehicleInputPromptActions[0].Value.Map[1].Value.TableId=/Game/UI/StringTables/STRINGS_VehicleInputs.STRINGS_VehicleInputs; VehicleInputPromptActions[0].Value.Map[1].Value.Key=Vehicle.Input.Freelook; VehicleInputPromptActions[0].Value.Map[1].Value.SourceString=Free Look; VehicleInputPromptActions[0].Value.Map[1].Value.LocalizedString=Free Look; VehicleInputPromptActions[0].Value.Map[2].Key=Input.NamedActions.Vehicle.ChangeSeat.Next; VehicleInputPromptActions[0].Value.Map[2].Value.TableId=/Game/UI/StringTables/STRINGS_VehicleInputs.STRINGS_VehicleInputs; VehicleInputPromptActions[0].Value.Map[2].Value.Key=Vehicle.Input.ChangeSeat (+24 more values) | | DA_InputControls_TNK_01 | TNK_01 | DriverInputMappingContexts[0]=IMC_TrackedVehicles_Driver; VehicleInputPromptActions[0].Key=Vehicle.UI.InputPrompts.Driver; VehicleInputPromptActions[0].Value.Map[0].Key=Input.NamedActions.Vehicle.Camera.ToggleMode; VehicleInputPromptActions[0].Value.Map[0].Value.TableId=/Game/UI/StringTables/STRINGS_VehicleInputs.STRINGS_VehicleInputs; VehicleInputPromptActions[0].Value.Map[0].Value.Key=Vehicle.Input.ToggleCamera; VehicleInputPromptActions[0].Value.Map[0].Value.SourceString=Toggle Camera; VehicleInputPromptActions[0].Value.Map[0].Value.LocalizedString=Toggle Camera; VehicleInputPromptActions[0].Value.Map[1].Key=Input.NamedActions.Vehicle.Camera.ToggleFreeLook; VehicleInputPromptActions[0].Value.Map[1].Value.TableId=/Game/UI/StringTables/STRINGS_VehicleInputs.STRINGS_VehicleInputs; VehicleInputPromptActions[0].Value.Map[1].Value.Key=Vehicle.Input.Freelook; VehicleInputPromptActions[0].Value.Map[1].Value.SourceString=Free Look; VehicleInputPromptActions[0].Value.Map[1].Value.LocalizedString=Free Look; VehicleInputPromptActions[0].Value.Map[2].Key=Input.NamedActions.Vehicle.ChangeSeat.Next; VehicleInputPromptActions[0].Value.Map[2].Value.TableId=/Game/UI/StringTables/STRINGS_VehicleInputs.STRINGS_VehicleInputs; VehicleInputPromptActions[0].Value.Map[2].Value.Key=Vehicle.Input.ChangeSeat (+34 more values) |
11. Wheeled input controls
Engine type MLandInputControlsDataAsset.
| Asset | Vehicle folder | Values | |—|—|—| | DA_WHL_01_InputControls | WHL_01 | DriverInputMappingContexts[0]=IMC_LandVehicles_Driver; DefaultInputPromptActions.Map[0].Key=Input.NamedActions.Vehicle.ChangeSeat.Next; DefaultInputPromptActions.Map[0].Value.TableId=/Game/UI/StringTables/STRINGS_VehicleInputs.STRINGS_VehicleInputs; DefaultInputPromptActions.Map[0].Value.Key=Vehicle.Input.ChangeSeat; DefaultInputPromptActions.Map[0].Value.SourceString=Change Seat; DefaultInputPromptActions.Map[0].Value.LocalizedString=Change Seat; VehicleInputPromptActions[0].Key=Vehicle.UI.InputPrompts.Driver; VehicleInputPromptActions[0].Value.Map[0].Key=Input.NamedActions.Vehicle.Camera.ToggleMode; VehicleInputPromptActions[0].Value.Map[0].Value.TableId=/Game/UI/StringTables/STRINGS_VehicleInputs.STRINGS_VehicleInputs; VehicleInputPromptActions[0].Value.Map[0].Value.Key=Vehicle.Input.ToggleCamera; VehicleInputPromptActions[0].Value.Map[0].Value.SourceString=Toggle Camera; VehicleInputPromptActions[0].Value.Map[0].Value.LocalizedString=Toggle Camera; VehicleInputPromptActions[0].Value.Map[1].Key=Input.NamedActions.Vehicle.Camera.ToggleFreeLook; VehicleInputPromptActions[0].Value.Map[1].Value.TableId=/Game/UI/StringTables/STRINGS_VehicleInputs.STRINGS_VehicleInputs; VehicleInputPromptActions[0].Value.Map[1].Value.Key=Vehicle.Input.Freelook; VehicleInputPromptActions[0].Value.Map[1].Value.SourceString=Free Look (+1 more values) | | DA_WHL_02_InputControls | WHL_02 | DriverInputMappingContexts[0]=IMC_LandVehicles_Driver; DefaultInputPromptActions.Map[0].Key=Input.NamedActions.Vehicle.ChangeSeat.Next; DefaultInputPromptActions.Map[0].Value.TableId=/Game/UI/StringTables/STRINGS_VehicleInputs.STRINGS_VehicleInputs; DefaultInputPromptActions.Map[0].Value.Key=Vehicle.Input.ChangeSeat; DefaultInputPromptActions.Map[0].Value.SourceString=Change Seat; DefaultInputPromptActions.Map[0].Value.LocalizedString=Change Seat; VehicleInputPromptActions[0].Key=Vehicle.UI.InputPrompts.Driver; VehicleInputPromptActions[0].Value.Map[0].Key=Input.NamedActions.Vehicle.Camera.ToggleMode; VehicleInputPromptActions[0].Value.Map[0].Value.TableId=/Game/UI/StringTables/STRINGS_VehicleInputs.STRINGS_VehicleInputs; VehicleInputPromptActions[0].Value.Map[0].Value.Key=Vehicle.Input.ToggleCamera; VehicleInputPromptActions[0].Value.Map[0].Value.SourceString=Toggle Camera; VehicleInputPromptActions[0].Value.Map[0].Value.LocalizedString=Toggle Camera; VehicleInputPromptActions[0].Value.Map[1].Key=Input.NamedActions.Vehicle.Camera.ToggleFreeLook; VehicleInputPromptActions[0].Value.Map[1].Value.TableId=/Game/UI/StringTables/STRINGS_VehicleInputs.STRINGS_VehicleInputs; VehicleInputPromptActions[0].Value.Map[1].Value.Key=Vehicle.Input.Freelook; VehicleInputPromptActions[0].Value.Map[1].Value.SourceString=Free Look (+7 more values) | | DA_WHL_05_Humvee_InputControls | WHL_05 | DriverInputMappingContexts[0]=IMC_LandVehicles_Driver; DefaultInputPromptActions.Map[0].Key=Input.NamedActions.Vehicle.ChangeSeat.Next; DefaultInputPromptActions.Map[0].Value.TableId=/Game/UI/StringTables/STRINGS_VehicleInputs.STRINGS_VehicleInputs; DefaultInputPromptActions.Map[0].Value.Key=Vehicle.Input.ChangeSeat; DefaultInputPromptActions.Map[0].Value.SourceString=Change Seat; DefaultInputPromptActions.Map[0].Value.LocalizedString=Change Seat; VehicleInputPromptActions[0].Key=Vehicle.UI.InputPrompts.Driver; VehicleInputPromptActions[0].Value.Map[0].Key=Input.NamedActions.Vehicle.Camera.ToggleMode; VehicleInputPromptActions[0].Value.Map[0].Value.TableId=/Game/UI/StringTables/STRINGS_VehicleInputs.STRINGS_VehicleInputs; VehicleInputPromptActions[0].Value.Map[0].Value.Key=Vehicle.Input.ToggleCamera; VehicleInputPromptActions[0].Value.Map[0].Value.SourceString=Toggle Camera; VehicleInputPromptActions[0].Value.Map[0].Value.LocalizedString=Toggle Camera; VehicleInputPromptActions[0].Value.Map[1].Key=Input.NamedActions.Vehicle.Camera.ToggleFreeLook; VehicleInputPromptActions[0].Value.Map[1].Value.TableId=/Game/UI/StringTables/STRINGS_VehicleInputs.STRINGS_VehicleInputs; VehicleInputPromptActions[0].Value.Map[1].Value.Key=Vehicle.Input.Freelook; VehicleInputPromptActions[0].Value.Map[1].Value.SourceString=Free Look (+7 more values) | | DA_WHL_06_DuneBuggy_InputControls | WHL_06 | DriverInputMappingContexts[0]=IMC_LandVehicles_Driver; DefaultInputPromptActions.Map[0].Key=Input.NamedActions.Vehicle.ChangeSeat.Next; DefaultInputPromptActions.Map[0].Value.TableId=/Game/UI/StringTables/STRINGS_VehicleInputs.STRINGS_VehicleInputs; DefaultInputPromptActions.Map[0].Value.Key=Vehicle.Input.ChangeSeat; DefaultInputPromptActions.Map[0].Value.SourceString=Change Seat; DefaultInputPromptActions.Map[0].Value.LocalizedString=Change Seat; VehicleInputPromptActions[0].Key=Vehicle.UI.InputPrompts.Driver; VehicleInputPromptActions[0].Value.Map[0].Key=Input.NamedActions.Vehicle.Camera.ToggleMode; VehicleInputPromptActions[0].Value.Map[0].Value.TableId=/Game/UI/StringTables/STRINGS_VehicleInputs.STRINGS_VehicleInputs; VehicleInputPromptActions[0].Value.Map[0].Value.Key=Vehicle.Input.ToggleCamera; VehicleInputPromptActions[0].Value.Map[0].Value.SourceString=Toggle Camera; VehicleInputPromptActions[0].Value.Map[0].Value.LocalizedString=Toggle Camera; VehicleInputPromptActions[0].Value.Map[1].Key=Input.NamedActions.Vehicle.Camera.ToggleFreeLook; VehicleInputPromptActions[0].Value.Map[1].Value.TableId=/Game/UI/StringTables/STRINGS_VehicleInputs.STRINGS_VehicleInputs; VehicleInputPromptActions[0].Value.Map[1].Value.Key=Vehicle.Input.Freelook; VehicleInputPromptActions[0].Value.Map[1].Value.SourceString=Free Look (+1 more values) | | DA_WHL_07_InputControls | WHL_07 | DriverInputMappingContexts[0]=IMC_LandVehicles_Driver; VehicleInputPromptActions[0].Key=Vehicle.UI.InputPrompts.Driver; VehicleInputPromptActions[0].Value.Map[0].Key=Input.NamedActions.Vehicle.Camera.ToggleMode; VehicleInputPromptActions[0].Value.Map[0].Value.TableId=/Game/UI/StringTables/STRINGS_VehicleInputs.STRINGS_VehicleInputs; VehicleInputPromptActions[0].Value.Map[0].Value.Key=Vehicle.Input.ToggleCamera; VehicleInputPromptActions[0].Value.Map[0].Value.SourceString=Toggle Camera; VehicleInputPromptActions[0].Value.Map[0].Value.LocalizedString=Toggle Camera; VehicleInputPromptActions[0].Value.Map[1].Key=Input.NamedActions.Vehicle.Camera.ToggleFreeLook; VehicleInputPromptActions[0].Value.Map[1].Value.TableId=/Game/UI/StringTables/STRINGS_VehicleInputs.STRINGS_VehicleInputs; VehicleInputPromptActions[0].Value.Map[1].Value.Key=Vehicle.Input.Freelook; VehicleInputPromptActions[0].Value.Map[1].Value.SourceString=Free Look; VehicleInputPromptActions[0].Value.Map[1].Value.LocalizedString=Free Look; VehicleInputPromptActions[0].Value.Map[2].Key=Input.NamedActions.Vehicle.ChangeSeat.Next; VehicleInputPromptActions[0].Value.Map[2].Value.TableId=/Game/UI/StringTables/STRINGS_VehicleInputs.STRINGS_VehicleInputs; VehicleInputPromptActions[0].Value.Map[2].Value.Key=Vehicle.Input.ChangeSeat (+14 more values) |
12. Wheeled characteristics
Engine type MWheeledVehicleCharacteristicsDataAsset.
| Asset | Vehicle folder | Values | |—|—|—| | DA_WHL_01_Characteristics | WHL_01 | Mass=250; InertiaScale.X=1; InertiaScale.Y=1; InertiaScale.Z=1; CenterOfMassOffset.X=0; CenterOfMassOffset.Y=0; CenterOfMassOffset.Z=-0.45; bDetectGroundVelocity=true; DrivetrainInertia=0.8; DrivetrainFriction=25; RollingResistanceCoefficient=0.01; HandBrakePower=8; StickyTireSpeed=5; OptimumSlipWeight=1; DragCoefficient=1.1; DownForceCoefficient=0.1; MinUnderSteerAngle=10; OverSteerAssist=55; MinOverSteerAngle=10; FrontAntiRollPower=40; RearAntiRollPower=40; MaxSlopeLockSpeed=2; SuspensionQueryType=Convex; ConvexAsset=Cylinder; SleepLinearThreshold=1; SleepAngularThreshold=1 | | DA_Characteristics_WHL_02 | WHL_02 | Mass=2,750; InertiaScale.X=1; InertiaScale.Y=1; InertiaScale.Z=1; CenterOfMassOffset.X=0; CenterOfMassOffset.Y=0; CenterOfMassOffset.Z=-0.3; bHasRelaxationDownforce=true; bDetectGroundVelocity=true; bTirePenetration=true; ReverseBrakeSpeed=6; DrivetrainFriction=100; RollingResistanceCoefficient=30; HandBrakePower=50; StickyTireSpeed=5; OptimumSlipWeight=0.5; DownForceCoefficient=5; Abs=30; MinAbsSpeed=35; ASR=55; UnderSteerAssist=60; MinUnderSteerAngle=10; OverSteerAssist=55; MinOverSteerAngle=10; FrontAntiRollPower=50; RearAntiRollPower=60; MaxSlopeLockSpeed=2; SuspensionQueryType=Convex; ConvexAsset=Cylinder; SleepLinearThreshold=5; SleepAngularThreshold=5; SleepWaitingTime=3 | | DA_Characteristics_WHL_05_Humvee | WHL_05 | Mass=7,250; InertiaScale.X=1; InertiaScale.Y=1; InertiaScale.Z=1; CenterOfMassOffset.X=0; CenterOfMassOffset.Y=0; CenterOfMassOffset.Z=-0.4; bHasRelaxationDownforce=true; bDetectGroundVelocity=true; bTirePenetration=true; ReverseBrakeSpeed=15; DrivetrainFriction=100; RollingResistanceCoefficient=30; HandBrakePower=80; StickyTireSpeed=5; OptimumSlipWeight=0.5; DownForceCoefficient=5; Abs=50; ASR=45; UnderSteerAssist=20; MinUnderSteerAngle=8; OverSteerAssist=65; MinOverSteerAngle=5; FrontAntiRollPower=25; RearAntiRollPower=4; MaxSlopeLockSpeed=2; SuspensionQueryType=Convex; ConvexAsset=Cylinder; SleepLinearThreshold=5; SleepAngularThreshold=5; SleepWaitingTime=3 | | DA_Characteristics_WHL_06_DuneBuggy | WHL_06 | Mass=550; InertiaScale.X=1.5; InertiaScale.Y=1.5; InertiaScale.Z=1.5; CenterOfMassOffset.X=0.35; CenterOfMassOffset.Y=0; CenterOfMassOffset.Z=-0.65; bHasRelaxationDownforce=true; bDetectGroundVelocity=true; DrivetrainInertia=0.65; DrivetrainFriction=10; RollingResistanceCoefficient=1; HandBrakePower=50; StickyTireSpeed=5; DownForceCoefficient=0.5; Abs=25; ASR=18; UnderSteerAssist=20; MinUnderSteerAngle=10; OverSteerAssist=15; MinOverSteerAngle=20; FrontAntiRollPower=28; RearAntiRollPower=22; MaxSlopeLockSpeed=2; SuspensionQueryType=Sphere; ConvexAsset=Cylinder; SleepLinearThreshold=5; SleepAngularThreshold=5; SleepWaitingTime=3 | | DA_Characteristics_WHL_07 | WHL_07 | Mass=10,000; InertiaScale.X=1; InertiaScale.Y=1; InertiaScale.Z=1; CenterOfMassOffset.X=-1.4; CenterOfMassOffset.Y=0; CenterOfMassOffset.Z=-0.3; bHasRelaxationDownforce=true; bDetectGroundVelocity=true; bTirePenetration=true; ReverseBrakeSpeed=30; DrivetrainFriction=100; RollingResistanceCoefficient=30; HandBrakePower=50; StickyTireSpeed=5; OptimumSlipWeight=0.5; DownForceCoefficient=5; Abs=15; MinAbsSpeed=35; ASR=45; UnderSteerAssist=25; MinUnderSteerAngle=10; OverSteerAssist=25; MinOverSteerAngle=20; FrontAntiRollPower=30; RearAntiRollPower=35; MaxSlopeLockSpeed=2; SuspensionQueryType=Convex; ConvexAsset=Cylinder; SleepLinearThreshold=5; SleepAngularThreshold=5; SleepWaitingTime=3 |
13. Wheeled arcade controls
Engine type MWheeledVehicleArcadeDataAsset.
| Asset | Vehicle folder | Values | |—|—|—| | DA_ArcadeControls_WHL_01 | WHL_01 | OverSteerRecoverPower=50; FullRecoverAssistSpeed=35; FrontAntiRollPower=100; RearAntiRollPower=100; TractionAssistRatio=200; TractionAssistMaxSpeed=50; DriftAssistFrontRatio=-1; DriftAssistRearRatio=3; TorqueSplitterRatio=100; bEnableBalanceAssist=true; AntiRollSpring=1,250; DamperSmooth=0.1; MinLeanSpeed=5; MaxLeanAngle=50; MaxPitchAngle=50; bEnablePredictiveLanding=true; AirborneDamping=1 | | DA_ArcadeControls_WHL_02 | WHL_02 | UnderSteerRecoverPower=100; OverSteerRecoverPower=100; MinRecoverAssistSpeed=0; FullRecoverAssistSpeed=200; bEnableDriftAssist=true; DriftAssistFrontRatio=5; DriftAssistRearRatio=60; bEnablePredictiveLanding=true; MaxRollTorque=0; MaxPitchTorque=400,000; AirborneDamping=1 | | DA_ArcadeControls_WHL_05_Humvee | WHL_05 | UnderSteerRecoverPower=100; OverSteerRecoverPower=100; MinRecoverAssistSpeed=0; FullRecoverAssistSpeed=120; FrontAntiRollPower=40; RearAntiRollPower=40; bEnablePredictiveLanding=true; MaxPredictTime=1; MaxRollTorque=0; MaxPitchTorque=400,000; AirborneDamping=1 | | DA_ArcadeControls_WHL_06_DuneBuggy | WHL_06 | UnderSteerRecoverPower=100; OverSteerRecoverPower=100; MinRecoverAssistSpeed=0; FullRecoverAssistSpeed=120; FrontAntiRollPower=35; DriftAssistFrontRatio=1; DriftAssistRearRatio=1; AntiRollSpring=1; DamperSmooth=0.1; MinLeanSpeed=5; MaxLeanAngle=15; MaxPitchAngle=20; bCanLeanInAir=false; bEnablePredictiveLanding=true; MaxPredictTime=3.5; ExtraTimeBuffer=0.2; AirborneDamping=1.5 | | DA_ArcadeControls_WHL_07 | WHL_07 | UnderSteerRecoverPower=100; OverSteerRecoverPower=100; MinRecoverAssistSpeed=0; FullRecoverAssistSpeed=200; DriftAssistFrontRatio=2.5; DriftAssistRearRatio=30; bCanLeanInAir=false; MaxRollTorque=0; MaxPitchTorque=400,000; AirborneDamping=1 |
14. Wheeled axle wheels
Engine type MWheeledVehicleWheelDataAsset.
| Asset | Vehicle folder | Values | |—|—|—| | DA_WHL_01_FrontWheels | WHL_01 | bPhysicsSurfaceUpdate=true; LateralFriction.Values[1]=0.9; LateralFriction.Values[2]=0.25; LongitudinalFriction.Values[1]=0.9; LongitudinalFriction.Values[2]=0.3; OverturnScale.Values=1; OverturnScale.Values[1]=1; OverturnScale.Values[2]=1; RollMomentScale.Values=1; RollMomentScale.Values[1]=1; RollMomentScale.Values[2]=1; SelfAlignScale.Values=1; SelfAlignScale.Values[1]=1; SelfAlignScale.Values[2]=1; Radius.Values=0.35; Radius.Values[1]=0.3; Radius.Values[2]=0.19; Width.Values=0.25; Width.Values[1]=0.25; Width.Values[2]=0.25; Mass.Values=25; Mass.Values[1]=25; Mass.Values[2]=25; BrakeTorque.Values=1,800; BrakeTorque.Values[1]=1,500; BrakeTorque.Values[2]=400; SuspensionUpTravel.Values=0.05; SuspensionUpTravel.Values[1]=0.05; SuspensionUpTravel.Values[2]=0.05; SuspensionDownTravel.Values=0.12; SuspensionDownTravel.Values[1]=0.12; SuspensionDownTravel.Values[2]=0.12; SuspensionSpring.Values=6.5; SuspensionSpring.Values[1]=5; SuspensionSpring.Values[2]=5; CompressionDamper.Values=250; CompressionDamper.Values[1]=400; CompressionDamper.Values[2]=800; RelaxationDamper.Values=450; RelaxationDamper.Values[1]=400; RelaxationDamper.Values[2]=400 | | DA_WHL_01_RearWheels | WHL_01 | bPhysicsSurfaceUpdate=true; LateralFriction.Values[1]=0.9; LateralFriction.Values[2]=0.25; LongitudinalFriction.Values[1]=0.9; LongitudinalFriction.Values[2]=0.3; OverturnScale.Values=1; OverturnScale.Values[1]=1; OverturnScale.Values[2]=1; RollMomentScale.Values=1; RollMomentScale.Values[1]=1; RollMomentScale.Values[2]=1; SelfAlignScale.Values=1; SelfAlignScale.Values[1]=1; SelfAlignScale.Values[2]=1; Radius.Values=0.35; Radius.Values[1]=0.3; Radius.Values[2]=0.19; Width.Values=0.35; Width.Values[1]=0.35; Width.Values[2]=0.35; RimOffset.Values=0.05; RimOffset.Values[1]=0.05; RimOffset.Values[2]=0.05; Mass.Values=25; Mass.Values[1]=25; Mass.Values[2]=25; BrakeTorque.Values=1,250; BrakeTorque.Values[2]=250; SuspensionUpTravel.Values=0.05; SuspensionUpTravel.Values[1]=0.05; SuspensionUpTravel.Values[2]=0.05; SuspensionDownTravel.Values=0.12; SuspensionDownTravel.Values[1]=0.12; SuspensionDownTravel.Values[2]=0.12; SuspensionSpring.Values=6.5; SuspensionSpring.Values[1]=5; SuspensionSpring.Values[2]=5; CompressionDamper.Values=250; CompressionDamper.Values[1]=400; CompressionDamper.Values[2]=800; RelaxationDamper.Values=450; RelaxationDamper.Values[1]=400; RelaxationDamper.Values[2]=400 | | DA_FrontWheels_WHL_02 | WHL_02 | bPhysicsSurfaceUpdate=true; LateralFriction.Values[1]=0.9; LateralFriction.Values[2]=0.25; LongitudinalFriction.Values[1]=0.9; LongitudinalFriction.Values[2]=0.3; OverturnScale.Values=1; OverturnScale.Values[1]=1; OverturnScale.Values[2]=1; RollMomentScale.Values=1; RollMomentScale.Values[1]=1; RollMomentScale.Values[2]=1; SelfAlignScale.Values=1; SelfAlignScale.Values[1]=1; SelfAlignScale.Values[2]=1; TirePressure.Values=1.75; TirePressure.Values[1]=1.75; TirePressure.Values[2]=1.75; Radius.Values=0.45; Radius.Values[1]=0.35; Radius.Values[2]=0.28; Width.Values=0.3; Width.Values[1]=0.3; Width.Values[2]=0.3; RimOffset.Values=0.1; RimOffset.Values[1]=0.1; RimOffset.Values[2]=0.1; Mass.Values=20; Mass.Values[1]=20; Mass.Values[2]=20; BrakeTorque.Values=8,000; BrakeTorque.Values[1]=6,000; BrakeTorque.Values[2]=400; SuspensionUpTravel.Values=0.2; SuspensionUpTravel.Values[1]=0.2; SuspensionUpTravel.Values[2]=0.2; SuspensionDownTravel.Values=0.25; SuspensionDownTravel.Values[1]=0.25; SuspensionDownTravel.Values[2]=0.25; SuspensionSpring.Values=20; SuspensionSpring.Values[1]=20; SuspensionSpring.Values[2]=20; CompressionDamper.Values=3,500; CompressionDamper.Values[1]=3,500; CompressionDamper.Values[2]=3,500; RelaxationDamper.Values=2,500; RelaxationDamper.Values[1]=2,500 (+4 more values) | | DA_RearWheels_WHL_02 | WHL_02 | bPhysicsSurfaceUpdate=true; LateralFriction.Values=0.9; LateralFriction.Values[1]=0.9; LateralFriction.Values[2]=0.25; LongitudinalFriction.Values[1]=0.9; LongitudinalFriction.Values[2]=0.3; OverturnScale.Values=1; OverturnScale.Values[1]=1; OverturnScale.Values[2]=1; RollMomentScale.Values=1; RollMomentScale.Values[1]=1; RollMomentScale.Values[2]=1; SelfAlignScale.Values=1; SelfAlignScale.Values[1]=1; SelfAlignScale.Values[2]=1; TirePressure.Values=1.75; TirePressure.Values[1]=1.75; TirePressure.Values[2]=1.75; Radius.Values=0.45; Radius.Values[1]=0.4; Radius.Values[2]=0.29; Width.Values=0.3; Width.Values[1]=0.3; Width.Values[2]=0.3; RimOffset.Values=0.1; RimOffset.Values[1]=0.1; RimOffset.Values[2]=0.1; Mass.Values=20; Mass.Values[1]=20; Mass.Values[2]=20; BrakeTorque.Values=14,000; BrakeTorque.Values[1]=8,000; BrakeTorque.Values[2]=250; SuspensionUpTravel.Values=0.2; SuspensionUpTravel.Values[1]=0.2; SuspensionUpTravel.Values[2]=0.2; SuspensionDownTravel.Values=0.21; SuspensionDownTravel.Values[1]=0.21; SuspensionDownTravel.Values[2]=0.21; SuspensionSpring.Values=32; SuspensionSpring.Values[1]=32; SuspensionSpring.Values[2]=32; CompressionDamper.Values=3,000; CompressionDamper.Values[1]=3,200; CompressionDamper.Values[2]=3,500; RelaxationDamper.Values=3,200 (+5 more values) | | DA_FrontWheels_WHL_02_Pickup | WHL_02 | bPhysicsSurfaceUpdate=true; LateralFriction.Values[1]=0.9; LateralFriction.Values[2]=0.25; LongitudinalFriction.Values[1]=0.9; LongitudinalFriction.Values[2]=0.3; OverturnScale.Values=1; OverturnScale.Values[1]=1; OverturnScale.Values[2]=1; RollMomentScale.Values=1; RollMomentScale.Values[1]=1; RollMomentScale.Values[2]=1; SelfAlignScale.Values=1; SelfAlignScale.Values[1]=1; SelfAlignScale.Values[2]=1; TirePressure.Values=1.75; TirePressure.Values[1]=1.75; TirePressure.Values[2]=1.75; Radius.Values=0.45; Radius.Values[1]=0.35; Radius.Values[2]=0.28; Width.Values=0.3; Width.Values[1]=0.3; Width.Values[2]=0.3; RimOffset.Values=0.1; RimOffset.Values[1]=0.1; RimOffset.Values[2]=0.1; Mass.Values=20; Mass.Values[1]=20; Mass.Values[2]=20; BrakeTorque.Values=8,000; BrakeTorque.Values[1]=6,000; BrakeTorque.Values[2]=4,000; SuspensionUpTravel.Values=0.2; SuspensionUpTravel.Values[1]=0.2; SuspensionUpTravel.Values[2]=0.2; SuspensionDownTravel.Values=0.22; SuspensionDownTravel.Values[1]=0.22; SuspensionDownTravel.Values[2]=0.22; SuspensionSpring.Values=32; SuspensionSpring.Values[1]=32; SuspensionSpring.Values[2]=32; CompressionDamper.Values=3,500; CompressionDamper.Values[1]=3,500; CompressionDamper.Values[2]=3,500; RelaxationDamper.Values=2,500; RelaxationDamper.Values[1]=2,500 (+4 more values) | | DA_RearWheels_WHL_02_Pickup | WHL_02 | bPhysicsSurfaceUpdate=true; LateralFriction.Values=0.9; LateralFriction.Values[1]=0.9; LateralFriction.Values[2]=0.25; LongitudinalFriction.Values[1]=0.9; LongitudinalFriction.Values[2]=0.3; OverturnScale.Values=1; OverturnScale.Values[1]=1; OverturnScale.Values[2]=1; RollMomentScale.Values=1; RollMomentScale.Values[1]=1; RollMomentScale.Values[2]=1; SelfAlignScale.Values=1; SelfAlignScale.Values[1]=1; SelfAlignScale.Values[2]=1; TirePressure.Values=1.75; TirePressure.Values[1]=1.75; TirePressure.Values[2]=1.75; Radius.Values=0.45; Radius.Values[1]=0.4; Radius.Values[2]=0.29; Width.Values=0.3; Width.Values[1]=0.3; Width.Values[2]=0.3; RimOffset.Values=0.1; RimOffset.Values[1]=0.1; RimOffset.Values[2]=0.1; Mass.Values=20; Mass.Values[1]=20; Mass.Values[2]=20; BrakeTorque.Values=14,000; BrakeTorque.Values[1]=8,000; BrakeTorque.Values[2]=4,000; SuspensionUpTravel.Values=0.2; SuspensionUpTravel.Values[1]=0.2; SuspensionUpTravel.Values[2]=0.2; SuspensionDownTravel.Values=0.21; SuspensionDownTravel.Values[1]=0.21; SuspensionDownTravel.Values[2]=0.21; SuspensionSpring.Values=32; SuspensionSpring.Values[1]=32; SuspensionSpring.Values[2]=32; CompressionDamper.Values=3,000; CompressionDamper.Values[1]=3,200; CompressionDamper.Values[2]=3,500; RelaxationDamper.Values=3,200 (+5 more values) | | DA_FrontWheels_WHL_06_DuneBuggy | WHL_06 | bPhysicsSurfaceUpdate=true; LateralFriction.Values[1]=0.7; LateralFriction.Values[2]=0.25; LongitudinalFriction.Values[1]=0.9; LongitudinalFriction.Values[2]=0.3; LateralScale.Values=1.15; LateralScale.Values[1]=1.15; LateralScale.Values[2]=1.15; LongitudinalScale.Values=1.2; LongitudinalScale.Values[1]=1.2; LongitudinalScale.Values[2]=1.2; RollMomentScale.Values=0.5; RollMomentScale.Values[1]=0.5; RollMomentScale.Values[2]=0.5; Radius.Values=0.45; Radius.Values[1]=0.34; Radius.Values[2]=0.26; Width.Values=0.45; Width.Values[1]=0.45; Width.Values[2]=0.45; RimOffset.Values=0.1; RimOffset.Values[1]=0.1; RimOffset.Values[2]=0.1; Mass.Values=20; Mass.Values[1]=20; Mass.Values[2]=20; BrakeTorque.Values=4,000; BrakeTorque.Values[1]=3,000; BrakeTorque.Values[2]=400; SuspensionUpTravel.Values=0.25; SuspensionUpTravel.Values[1]=0.25; SuspensionUpTravel.Values[2]=0.25; SuspensionSpring.Values=7; SuspensionSpring.Values[1]=7; SuspensionSpring.Values[2]=7; CompressionDamper.Values=850; CompressionDamper.Values[1]=950; CompressionDamper.Values[2]=1,100; RelaxationDamper.Values=850; RelaxationDamper.Values[1]=850; RelaxationDamper.Values[2]=850; PhysMatLerpValue.Values=0.5; PhysMatLerpValue.Values[1]=0.65; PhysMatLerpValue.Values[2]=0.85 | | DA_FrontWheels_WHL_07 | WHL_07 | bPhysicsSurfaceUpdate=true; LateralFriction.Values[1]=0.9; LateralFriction.Values[2]=0.25; LongitudinalFriction.Values[1]=0.9; LongitudinalFriction.Values[2]=0.3; OverturnScale.Values=1; OverturnScale.Values[1]=1; OverturnScale.Values[2]=1; RollMomentScale.Values=1; RollMomentScale.Values[1]=1; RollMomentScale.Values[2]=1; SelfAlignScale.Values=1; SelfAlignScale.Values[1]=1; SelfAlignScale.Values[2]=1; TirePressure.Values=1.75; TirePressure.Values[1]=1.75; TirePressure.Values[2]=1.75; Radius.Values=0.65; Radius.Values[1]=0.45; Radius.Values[2]=0.32; Width.Values=0.5; Width.Values[1]=0.5; Width.Values[2]=0.5; Mass.Values=20; Mass.Values[1]=20; Mass.Values[2]=20; BrakeTorque.Values=20,000; BrakeTorque.Values[1]=12,000; BrakeTorque.Values[2]=400; SuspensionUpTravel.Values=0.2; SuspensionUpTravel.Values[1]=0.2; SuspensionUpTravel.Values[2]=0.2; SuspensionDownTravel.Values=0.35; SuspensionDownTravel.Values[1]=0.35; SuspensionDownTravel.Values[2]=0.35; SuspensionSpring.Values=55; SuspensionSpring.Values[1]=48; SuspensionSpring.Values[2]=48; CompressionDamper.Values=8,000; CompressionDamper.Values[1]=7,200; CompressionDamper.Values[2]=7,200; RelaxationDamper.Values=7,500; RelaxationDamper.Values[1]=6,550; RelaxationDamper.Values[2]=6,550; PhysMatLerpValue.Values=0.85 (+2 more values) | | DA_RearWheels_WHL_07 | WHL_07 | bPhysicsSurfaceUpdate=true; LateralFriction.Values=0.6; LateralFriction.Values[1]=0.53; LateralFriction.Values[2]=0.25; LongitudinalFriction.Values=0.8; LongitudinalFriction.Values[1]=0.7; LongitudinalFriction.Values[2]=0.3; OverturnScale.Values=1; OverturnScale.Values[1]=1; OverturnScale.Values[2]=1; RollMomentScale.Values=1; RollMomentScale.Values[1]=1; RollMomentScale.Values[2]=1; SelfAlignScale.Values=1; SelfAlignScale.Values[1]=1; SelfAlignScale.Values[2]=1; TirePressure.Values=1.75; TirePressure.Values[1]=1.75; TirePressure.Values[2]=1.75; Radius.Values=0.65; Radius.Values[1]=0.45; Radius.Values[2]=0.3; Width.Values=0.5; Width.Values[1]=0.5; Width.Values[2]=0.5; Mass.Values=20; Mass.Values[1]=20; Mass.Values[2]=20; BrakeTorque.Values=38,000; BrakeTorque.Values[1]=23,000; BrakeTorque.Values[2]=250; SuspensionUpTravel.Values=0.3; SuspensionUpTravel.Values[1]=0.3; SuspensionUpTravel.Values[2]=0.3; SuspensionDownTravel.Values=0.35; SuspensionDownTravel.Values[1]=0.35; SuspensionDownTravel.Values[2]=0.35; SuspensionSpring.Values=95; SuspensionSpring.Values[1]=82; SuspensionSpring.Values[2]=82; CompressionDamper.Values=10,000; CompressionDamper.Values[1]=9,000; CompressionDamper.Values[2]=9,000; RelaxationDamper.Values=10,500; RelaxationDamper.Values[1]=9,300 (+4 more values) |
15. Wheeled simple tire models
Engine type MWheeledVehicleTireModelSimpleDataAsset.
| Asset | Vehicle folder | Values | |—|—|—| | DA_WHL_01_TireModelSimple | WHL_01 | top-level properties (leaf values): Lnb 1, Lnc 1, Lnd 1, Lne 1, Ltb 1, Ltc 1, Ltd 1, Lte 1, LongitudinalPreviewCurve 1, LateralPreviewCurve 1 | | DA_SimpleTireModel_WHL_02 | WHL_02 | top-level properties (leaf values): Lnb 1, Lnc 1, Lnd 1, Lne 1, Ltb 1, Ltc 1, Ltd 1, Lte 1, LongitudinalPreviewCurve 1, LateralPreviewCurve 1 | | DA_SimpleTireModel_WHL_05_Humvee | WHL_05 | top-level properties (leaf values): Lnb 1, Lnc 1, Lnd 1, Lne 1, Ltb 1, Ltc 1, Ltd 1, LongitudinalPreviewCurve 1, LateralPreviewCurve 1 | | DA_SimpleTireModel_WHL_06_DuneBuggy | WHL_06 | top-level properties (leaf values): Lnb 1, Lnc 1, Lnd 1, Lne 1, Ltb 1, Ltc 1, Ltd 1, Lte 1, LongitudinalPreviewCurve 1, LateralPreviewCurve 1 | | DA_SimpleTireModel_WHL_07 | WHL_07 | top-level properties (leaf values): Lnb 1, Lnc 1, Lnd 1, Lne 1, Ltb 1, Ltc 1, Ltd 1, Lte 1, LongitudinalPreviewCurve 1, LateralPreviewCurve 1 |
16. Seat settings
Engine type BHSeatSettingsDataAsset.
| Asset | Vehicle folder | Values | |—|—|—| | DA_WHL_01_SeatSettings | WHL_01 | SeatSetups[0].Identifier=Not Selected; SeatSetups[0].SeatRoleTag=State.Player.Vehicle.Role.Driver; SeatSetups[0].SeatPriority=0; SeatSetups[0].bShouldAutoEnterGunner=false; SeatSetups[0].bIsGunner=false; SeatSetups[0].bDoesGunnerSeatMoveWithWeapon=false; SeatSetups[0].bIsCrewSeat=true; SeatSetups[0].bIsExteriorSeat=true; SeatSetups[0].bExcludedFromSuppression=false; SeatSetups[0].bIsStandingSeat=false; SeatSetups[0].bCanExitWithinBounds=false; SeatSetups[0]._aaabjmcpkpiebmnbkaadl=false; SeatSetups[0].SeatAnimationData.bIsolateNeck=true; SeatSetups[0].SeatAnimationData.bHideBackpack=false; SeatSetups[0].SeatAnimationData.bOverrideDefaultPose=true; SeatSetups[0].SeatAnimationData.bUpdateSteeringValues=true; SeatSetups[0].SeatAnimationData.bUpdateGearChangeValues=false; SeatSetups[0].SeatAnimationData.SeatIdlePose=A_TP_Bobcat_Driver_Pose; SeatSetups[0].SeatAnimationData.SeatDeathAnimation=A_TP_Bobcat_Dead; SeatSetups[0].SeatAnimationData.SeatBlendSpaces[0].Key=Animation.Player.BlendSpace.TP.Seat.Passive; SeatSetups[0].SeatAnimationData.SeatBlendSpaces[0].Value=BS_TP_Driver_Head; SeatSetups[0].SeatAnimationData.SeatBlendSpaces[1].Key=Animation.Player.BlendSpace.TP.Steer; SeatSetups[0].SeatAnimationData.SeatBlendSpaces[1].Value=BS_TP_Bobcat_Driver_Steering; SeatSetups[0].SeatAccessPoint.InteractOffset.X=0 (+88 more values) | | DA_SeatSettings_WHL_06_DuneBuggy | WHL_06 | SeatSetups[0].Identifier=Not Selected; SeatSetups[0].SeatRoleTag=State.Player.Vehicle.Role.Driver; SeatSetups[0].SeatPriority=0; SeatSetups[0].bShouldAutoEnterGunner=false; SeatSetups[0].bIsGunner=false; SeatSetups[0].bDoesGunnerSeatMoveWithWeapon=false; SeatSetups[0].bIsCrewSeat=true; SeatSetups[0].bIsExteriorSeat=false; SeatSetups[0].bExcludedFromSuppression=false; SeatSetups[0].bIsStandingSeat=false; SeatSetups[0].bCanExitWithinBounds=false; SeatSetups[0]._aaabjmcpkpiebmnbkaadl=false; SeatSetups[0].SeatAnimationData.bIsolateNeck=true; SeatSetups[0].SeatAnimationData.bHideBackpack=true; SeatSetups[0].SeatAnimationData.bOverrideDefaultPose=true; SeatSetups[0].SeatAnimationData.bUpdateSteeringValues=true; SeatSetups[0].SeatAnimationData.bUpdateGearChangeValues=false; SeatSetups[0].SeatAnimationData.SeatIdlePose=A_TP_DuneBuggy_Driver_Pose; SeatSetups[0].SeatAnimationData.SeatDeathAnimation=A_TP_Buggy_Dead; SeatSetups[0].SeatAnimationData.SeatBlendSpaces[0].Key=Animation.Player.BlendSpace.TP.Pedals; SeatSetups[0].SeatAnimationData.SeatBlendSpaces[0].Value=BS_TP_Humvee_Pedal_AO; SeatSetups[0].SeatAnimationData.SeatBlendSpaces[1].Key=Animation.Player.BlendSpace.TP.Steer; SeatSetups[0].SeatAnimationData.SeatBlendSpaces[1].Value=BS_TP_DuneBuggy_Driver_Steering (+165 more values) |
17. Helicopter engines
Engine type BHHelicopterEngineDataAsset.
| Asset | Vehicle folder | Values | |—|—|—| | DA_ROT_02_Engine | ROT_02 | | | DA_ROT_03_Engine | ROT_03 | EngineRPMDecreaseRatePerSecond=850 | | DA_ROT_04_Engine | ROT_04 | MainRotorCriticalLowRPM=180; MainRotorOperatingRPM=270 |
18. Helicopter bodies
Engine type BHRotaryVehicleBodyDataAsset.
| Asset | Vehicle folder | Values | |—|—|—| | DA_ROT_02_Body | ROT_02 | bEnableInertiaTensorOverride=true; InertiaTensorOverride.X=600,000,000; InertiaTensorOverride.Y=60,000,000; InertiaTensorOverride.Z=250,000,000; bEnableMassOverride=true; MassOverride=7,500; bEnableCenterOfMassOverride=true; CenterOfMassOverride.X=0; CenterOfMassOverride.Y=0; CenterOfMassOverride.Z=200 | | DA_ROT_03_BodyDataAsset | ROT_03 | bEnableMassOverride=true; MassOverride=722 | | DA_ROT_03_RocketPods_BodyDataAsset | ROT_03_WeaponVariants | bEnableMassOverride=true; MassOverride=722 | | DA_ROT_04_Body | ROT_04 | bEnableInertiaTensorOverride=true; InertiaTensorOverride.X=698,291,200; InertiaTensorOverride.Y=253,889,020; InertiaTensorOverride.Z=660,506,700; bEnableMassOverride=true; MassOverride=9,500; bEnableCenterOfMassOverride=true; CenterOfMassOverride.X=59.19; CenterOfMassOverride.Y=0.16; CenterOfMassOverride.Z=33.18 |
19. Helicopter sensors
Engine type BHRotaryVehicleSensorsDataAsset.
| Asset | Vehicle folder | Values | |—|—|—| | DA_ROT_02_SensorsData | ROT_02 | LandingStrutSensorShapes[0].ShapeToActor.Rotation.X=0; LandingStrutSensorShapes[0].ShapeToActor.Rotation.Y=-0; LandingStrutSensorShapes[0].ShapeToActor.Rotation.Z=0; LandingStrutSensorShapes[0].ShapeToActor.Rotation.W=1; LandingStrutSensorShapes[0].ShapeToActor.Rotation.IsNormalized=true; LandingStrutSensorShapes[0].ShapeToActor.Rotation.Size=1; LandingStrutSensorShapes[0].ShapeToActor.Rotation.SizeSquared=1; LandingStrutSensorShapes[0].ShapeToActor.Translation.X=23; LandingStrutSensorShapes[0].ShapeToActor.Translation.Y=108; LandingStrutSensorShapes[0].ShapeToActor.Translation.Z=-3.5; LandingStrutSensorShapes[0].ShapeToActor.Scale3D.X=1; LandingStrutSensorShapes[0].ShapeToActor.Scale3D.Y=1; LandingStrutSensorShapes[0].ShapeToActor.Scale3D.Z=1; LandingStrutSensorShapes[0].Extents.X=230; LandingStrutSensorShapes[0].Extents.Y=10; LandingStrutSensorShapes[0].Extents.Z=25; LandingStrutSensorShapes[1].ShapeToActor.Rotation.X=0; LandingStrutSensorShapes[1].ShapeToActor.Rotation.Y=-0; LandingStrutSensorShapes[1].ShapeToActor.Rotation.Z=0; LandingStrutSensorShapes[1].ShapeToActor.Rotation.W=1; LandingStrutSensorShapes[1].ShapeToActor.Rotation.IsNormalized=true; LandingStrutSensorShapes[1].ShapeToActor.Rotation.Size=1; LandingStrutSensorShapes[1].ShapeToActor.Rotation.SizeSquared=1; LandingStrutSensorShapes[1].ShapeToActor.Translation.X=23 (+13 more values) | | DA_ROT_03_SensorsData | ROT_03 | LandingStrutSensorShapes[0].ShapeToActor.Rotation.X=0; LandingStrutSensorShapes[0].ShapeToActor.Rotation.Y=-0; LandingStrutSensorShapes[0].ShapeToActor.Rotation.Z=0; LandingStrutSensorShapes[0].ShapeToActor.Rotation.W=1; LandingStrutSensorShapes[0].ShapeToActor.Rotation.IsNormalized=true; LandingStrutSensorShapes[0].ShapeToActor.Rotation.Size=1; LandingStrutSensorShapes[0].ShapeToActor.Rotation.SizeSquared=1; LandingStrutSensorShapes[0].ShapeToActor.Translation.X=23; LandingStrutSensorShapes[0].ShapeToActor.Translation.Y=108; LandingStrutSensorShapes[0].ShapeToActor.Translation.Z=-3.5; LandingStrutSensorShapes[0].ShapeToActor.Scale3D.X=1; LandingStrutSensorShapes[0].ShapeToActor.Scale3D.Y=1; LandingStrutSensorShapes[0].ShapeToActor.Scale3D.Z=1; LandingStrutSensorShapes[0].Extents.X=230; LandingStrutSensorShapes[0].Extents.Y=10; LandingStrutSensorShapes[0].Extents.Z=25; LandingStrutSensorShapes[1].ShapeToActor.Rotation.X=0; LandingStrutSensorShapes[1].ShapeToActor.Rotation.Y=-0; LandingStrutSensorShapes[1].ShapeToActor.Rotation.Z=0; LandingStrutSensorShapes[1].ShapeToActor.Rotation.W=1; LandingStrutSensorShapes[1].ShapeToActor.Rotation.IsNormalized=true; LandingStrutSensorShapes[1].ShapeToActor.Rotation.Size=1; LandingStrutSensorShapes[1].ShapeToActor.Rotation.SizeSquared=1; LandingStrutSensorShapes[1].ShapeToActor.Translation.X=23 (+13 more values) | | DA_ROT_04_Sensors | ROT_04 | LandingStrutSensorShapes[0].ShapeToActor.Rotation.X=0; LandingStrutSensorShapes[0].ShapeToActor.Rotation.Y=-0; LandingStrutSensorShapes[0].ShapeToActor.Rotation.Z=0; LandingStrutSensorShapes[0].ShapeToActor.Rotation.W=1; LandingStrutSensorShapes[0].ShapeToActor.Rotation.IsNormalized=true; LandingStrutSensorShapes[0].ShapeToActor.Rotation.Size=1; LandingStrutSensorShapes[0].ShapeToActor.Rotation.SizeSquared=1; LandingStrutSensorShapes[0].ShapeToActor.Translation.X=23; LandingStrutSensorShapes[0].ShapeToActor.Translation.Y=160; LandingStrutSensorShapes[0].ShapeToActor.Translation.Z=-3.5; LandingStrutSensorShapes[0].ShapeToActor.Scale3D.X=1; LandingStrutSensorShapes[0].ShapeToActor.Scale3D.Y=1; LandingStrutSensorShapes[0].ShapeToActor.Scale3D.Z=1; LandingStrutSensorShapes[0].Extents.X=230; LandingStrutSensorShapes[0].Extents.Y=10; LandingStrutSensorShapes[0].Extents.Z=25; LandingStrutSensorShapes[1].ShapeToActor.Rotation.X=0; LandingStrutSensorShapes[1].ShapeToActor.Rotation.Y=-0; LandingStrutSensorShapes[1].ShapeToActor.Rotation.Z=0; LandingStrutSensorShapes[1].ShapeToActor.Rotation.W=1; LandingStrutSensorShapes[1].ShapeToActor.Rotation.IsNormalized=true; LandingStrutSensorShapes[1].ShapeToActor.Rotation.Size=1; LandingStrutSensorShapes[1].ShapeToActor.Rotation.SizeSquared=1; LandingStrutSensorShapes[1].ShapeToActor.Translation.X=23 (+14 more values) |
20. Helicopter input controls
Engine type MRotaryInputControlsDataAsset.
| Asset | Vehicle folder | Values | |—|—|—| | DA_ROT_02_InputControls | ROT_02 | DriverInputMappingContexts[0]=IMC_RotaryVehicles_DriverGunner; _aaaccbmdponmflmipdgkk[0]=IMC_RotaryVehicles_Joystick; _aaaccbmdponmflmipdgkk[1]=IMC_RotaryVehicles_JoystickActions; GunnerInputMappingContexts[0]=IMC_MountedGunnerInput; VehicleInputPromptActions[0].Key=Vehicle.UI.InputPrompts.DriverGunner; VehicleInputPromptActions[0].Value.Map[0].Key=Input.NamedActions.Vehicle.Camera.ToggleMode; VehicleInputPromptActions[0].Value.Map[0].Value.TableId=/Game/UI/StringTables/STRINGS_VehicleInputs.STRINGS_VehicleInputs; VehicleInputPromptActions[0].Value.Map[0].Value.Key=Vehicle.Input.ToggleCamera; VehicleInputPromptActions[0].Value.Map[0].Value.SourceString=Toggle Camera; VehicleInputPromptActions[0].Value.Map[0].Value.LocalizedString=Toggle Camera; VehicleInputPromptActions[0].Value.Map[1].Key=Input.NamedActions.Vehicle.Camera.ToggleFreeLook; VehicleInputPromptActions[0].Value.Map[1].Value.TableId=/Game/UI/StringTables/STRINGS_VehicleInputs.STRINGS_VehicleInputs; VehicleInputPromptActions[0].Value.Map[1].Value.Key=Vehicle.Input.Freelook; VehicleInputPromptActions[0].Value.Map[1].Value.SourceString=Free Look; VehicleInputPromptActions[0].Value.Map[1].Value.LocalizedString=Free Look; VehicleInputPromptActions[0].Value.Map[2].Key=Input.NamedActions.Vehicle.Collective.Raise (+20 more values) | | DA_ROT_03_InputControls | ROT_03 | DriverInputMappingContexts[0]=IMC_RotaryVehicles_DriverGunner; _aaaccbmdponmflmipdgkk[0]=IMC_RotaryVehicles_Joystick; _aaaccbmdponmflmipdgkk[1]=IMC_RotaryVehicles_JoystickActions; GunnerInputMappingContexts[0]=IMC_MountedGunnerInput; DefaultInputPromptActions.Map[0].Key=Input.NamedActions.Vehicle.ChangeSeat.Next; DefaultInputPromptActions.Map[0].Value.TableId=/Game/UI/StringTables/STRINGS_VehicleInputs.STRINGS_VehicleInputs; DefaultInputPromptActions.Map[0].Value.Key=Vehicle.Input.ChangeSeat; DefaultInputPromptActions.Map[0].Value.SourceString=Change Seat; DefaultInputPromptActions.Map[0].Value.LocalizedString=Change Seat; VehicleInputPromptActions[0].Key=Vehicle.UI.InputPrompts.Driver; VehicleInputPromptActions[0].Value.Map[0].Key=Input.NamedActions.Vehicle.Camera.ToggleMode; VehicleInputPromptActions[0].Value.Map[0].Value.TableId=/Game/UI/StringTables/STRINGS_VehicleInputs.STRINGS_VehicleInputs; VehicleInputPromptActions[0].Value.Map[0].Value.Key=Vehicle.Input.ToggleCamera; VehicleInputPromptActions[0].Value.Map[0].Value.SourceString=Toggle Camera; VehicleInputPromptActions[0].Value.Map[0].Value.LocalizedString=Toggle Camera; VehicleInputPromptActions[0].Value.Map[1].Key=Input.NamedActions.Vehicle.Camera.ToggleFreeLook; VehicleInputPromptActions[0].Value.Map[1].Value.TableId=/Game/UI/StringTables/STRINGS_VehicleInputs.STRINGS_VehicleInputs (+34 more values) | | DA_ROT_04_InputControls | ROT_04 | DriverInputMappingContexts[0]=IMC_RotaryVehicles_Driver; _aaaccbmdponmflmipdgkk[0]=IMC_RotaryVehicles_Joystick; _aaaccbmdponmflmipdgkk[1]=IMC_RotaryVehicles_JoystickActions; DefaultInputPromptActions.Map[0].Key=Input.NamedActions.Vehicle.ChangeSeat.Next; DefaultInputPromptActions.Map[0].Value.TableId=/Game/UI/StringTables/STRINGS_VehicleInputs.STRINGS_VehicleInputs; DefaultInputPromptActions.Map[0].Value.Key=Vehicle.Input.ChangeSeat; DefaultInputPromptActions.Map[0].Value.SourceString=Change Seat; DefaultInputPromptActions.Map[0].Value.LocalizedString=Change Seat; VehicleInputPromptActions[0].Key=Vehicle.UI.InputPrompts.Driver; VehicleInputPromptActions[0].Value.Map[0].Key=Input.NamedActions.Vehicle.Camera.ToggleMode; VehicleInputPromptActions[0].Value.Map[0].Value.TableId=/Game/UI/StringTables/STRINGS_VehicleInputs.STRINGS_VehicleInputs; VehicleInputPromptActions[0].Value.Map[0].Value.Key=Vehicle.Input.ToggleCamera; VehicleInputPromptActions[0].Value.Map[0].Value.SourceString=Toggle Camera; VehicleInputPromptActions[0].Value.Map[0].Value.LocalizedString=Toggle Camera; VehicleInputPromptActions[0].Value.Map[1].Key=Input.NamedActions.Vehicle.Camera.ToggleFreeLook; VehicleInputPromptActions[0].Value.Map[1].Value.TableId=/Game/UI/StringTables/STRINGS_VehicleInputs.STRINGS_VehicleInputs (+24 more values) |
21. Vehicle sensors
Engine type MVehicleSensorsDataAsset.
| Asset | Vehicle folder | Values | |—|—|—| | DA_VehicleSensor_SPW | SPW_01 | WaterlogSensorLocation.X=0; WaterlogSensorLocation.Y=0; WaterlogSensorLocation.Z=178.64; WaterlogGracePeriod=3 | | DA_VehicleSensor_TNK_03 | TNK_01 | WaterlogSensorLocation.X=0; WaterlogSensorLocation.Y=0; WaterlogSensorLocation.Z=178.64; WaterlogGracePeriod=3 | | DA_VehicleSensor_TNK_01 | TNK_01 | WaterlogSensorLocation.X=0; WaterlogSensorLocation.Y=0; WaterlogSensorLocation.Z=178.64; WaterlogGracePeriod=3 | | DA_WHL_01_VehicleSensors | WHL_01 | WaterlogSensorLocation.X=100; WaterlogSensorLocation.Y=19; WaterlogSensorLocation.Z=85; WaterlogGracePeriod=1.5 | | DA_VehicleSensors_WHL_02 | WHL_02 | WaterlogSensorLocation.X=168.3; WaterlogSensorLocation.Y=0; WaterlogSensorLocation.Z=129.27 | | DA_VehicleSensors_WHL_05_Humvee | WHL_05 | WaterlogSensorLocation.X=168.3; WaterlogSensorLocation.Y=0; WaterlogSensorLocation.Z=129.27; WaterlogGracePeriod=2 | | DA_VehicleSensors_WHL_06_DuneBuggy | WHL_06 | WaterlogSensorLocation.X=168.3; WaterlogSensorLocation.Y=0; WaterlogSensorLocation.Z=129.27 |
22. Camera spring arms (tracked, spawner)
Engine type MVehicleSpringArmDataAsset.
| Asset | Vehicle folder | Values | |—|—|—| | DA_SPW_Spawn_CameraBehaviour | SPW_01 | FreelookYawRange.LowerBound.Type=Open; FreelookYawRange.UpperBound.Type=Open; FreelookPitchRange.LowerBound.Value=-20; FreelookPitchRange.UpperBound.Value=60; CameraProbeMinDistance=20; CameraUpwardsZOffset=800; ZoomRange.LowerBound.Value=100; ZoomRange.UpperBound.Value=300; SocketOffset.X=0; SocketOffset.Y=0; SocketOffset.Z=370; TargetArmLength=1,500; bMapArmLengthFromFOV=true; bMapArmHeightFromFOV=true; FOVMappingRange.LowerBound.Value=60; FOVMappingRange.UpperBound.Value=110; ArmLengthAtFOVRange.X=1,325; ArmLengthAtFOVRange.Y=750; ArmHeightAtFOVRange.X=-6.5; ArmHeightAtFOVRange.Y=-30; ProbeSize=50; bInheritRoll=false; bEnableCameraLag=true; bEnableCameraRotationLag=true; CameraLagSpeed=5; CameraRotationLagSpeed=2; CameraLagMaxDistance=100; CameraComponentSettings.RotationOverride.Pitch=-6; CameraComponentSettings.RotationOverride.Yaw=0; CameraComponentSettings.RotationOverride.Roll=0; CameraComponentSettings.FirstPersonLagSettings.LagSpeedInYaw=30; CameraComponentSettings.FirstPersonLagSettings.LagSpeedInPitch=30; CameraComponentSettings.FirstPersonLagSettings.LagSpeedInRoll=30 | | DA_TNK_03_Camera_FP | TNK_01 | FreelookYawRange.LowerBound.Value=-35; FreelookYawRange.UpperBound.Value=35; FreelookPitchRange.LowerBound.Value=-27.5; FreelookPitchRange.UpperBound.Value=30; SocketOffset.X=302.06; SocketOffset.Y=60; SocketOffset.Z=159.97; bClampToMaxPhysicsDeltaTime=true; CameraLagSpeed=12; CameraRotationLagSpeed=8; CameraComponentSettings.FirstPersonLagSettings.EnableLagInYaw=true; CameraComponentSettings.FirstPersonLagSettings.LagSpeedInYaw=8; CameraComponentSettings.FirstPersonLagSettings.EnableLagInPitch=true; CameraComponentSettings.FirstPersonLagSettings.LagSpeedInPitch=2; CameraComponentSettings.FirstPersonLagSettings.EnableLagInRoll=true; CameraComponentSettings.FirstPersonLagSettings.LagSpeedInRoll=2 | | DA_TNK_03_Camera_TP | TNK_01 | FreelookYawRange.LowerBound.Type=Open; FreelookYawRange.UpperBound.Type=Open; FreelookPitchRange.LowerBound.Value=-17.5; FreelookPitchRange.UpperBound.Value=60; CameraProbeMinDistance=20; CameraUpwardsZOffset=200; ZoomRange.LowerBound.Value=100; ZoomRange.UpperBound.Value=300; SocketOffset.X=250; SocketOffset.Y=0; SocketOffset.Z=120; TargetArmLength=1,150; bMapArmLengthFromFOV=true; bMapArmHeightFromFOV=true; FOVMappingRange.LowerBound.Value=60; FOVMappingRange.UpperBound.Value=110; ArmLengthAtFOVRange.X=1,650; ArmLengthAtFOVRange.Y=1,050; ArmHeightAtFOVRange.X=245; ArmHeightAtFOVRange.Y=195; bAllowAdditionalAxisRotationLagInFreeCam=true; ProbeSize=50; bInheritRoll=false; bEnableCameraLag=true; bEnableCameraRotationLag=true; CameraLagSpeed=5; CameraRotationLagSpeed=2; CameraLagMaxDistance=100; OffsetSwingXReturnSpeed=10; CameraComponentSettings.RotationOverride.Pitch=-5; CameraComponentSettings.RotationOverride.Yaw=0; CameraComponentSettings.RotationOverride.Roll=0; CameraComponentSettings.FirstPersonLagSettings.EnableLagInYaw=true; CameraComponentSettings.FirstPersonLagSettings.LagSpeedInYaw=12; CameraComponentSettings.FirstPersonLagSettings.EnableLagInPitch=true; CameraComponentSettings.FirstPersonLagSettings.LagSpeedInPitch=12; CameraComponentSettings.FirstPersonLagSettings.EnableLagInRoll=true (+1 more values) | | DA_TNK_01_ArtilleryDriving_CameraBehaviour | TNK_01 | FreelookYawRange.LowerBound.Value=-35; FreelookYawRange.UpperBound.Value=35; FreelookPitchRange.LowerBound.Value=-27.5; FreelookPitchRange.UpperBound.Value=30; CameraProbeMinDistance=20; TargetOffset.X=2.64; TargetOffset.Y=74.47; TargetOffset.Z=178.27; SocketOffset.X=230; SocketOffset.Y=75; SocketOffset.Z=182.5; TargetArmLength=800; bEnableCameraLag=true; bEnableCameraRotationLag=true; CameraLagSpeed=8; CameraRotationLagSpeed=10; CameraComponentSettings.FirstPersonLagSettings.LagSpeedInYaw=30; CameraComponentSettings.FirstPersonLagSettings.LagSpeedInPitch=30; CameraComponentSettings.FirstPersonLagSettings.LagSpeedInRoll=30 | | DA_TNK_02_Camera_TP | TNK_01 | FreelookYawRange.LowerBound.Type=Open; FreelookYawRange.UpperBound.Type=Open; FreelookPitchRange.LowerBound.Value=-20; FreelookPitchRange.UpperBound.Value=60; CameraProbeMinDistance=20; CameraUpwardsZOffset=500; ZoomRange.LowerBound.Value=100; ZoomRange.UpperBound.Value=300; SocketOffset.X=0; SocketOffset.Y=0; SocketOffset.Z=150; TargetArmLength=925; bMapArmLengthFromFOV=true; bMapArmHeightFromFOV=true; FOVMappingRange.LowerBound.Value=60; FOVMappingRange.UpperBound.Value=110; ArmLengthAtFOVRange.X=1,467.02; ArmLengthAtFOVRange.Y=842.61; ArmHeightAtFOVRange.X=245.87; ArmHeightAtFOVRange.Y=244.29; ProbeSize=50; bInheritRoll=false; bEnableCameraLag=true; bEnableCameraRotationLag=true; CameraLagSpeed=5; CameraRotationLagSpeed=2; CameraLagMaxDistance=100; OffsetSwingXReturnSpeed=10; CameraComponentSettings.RotationOverride.Pitch=-5; CameraComponentSettings.RotationOverride.Yaw=0; CameraComponentSettings.RotationOverride.Roll=0; CameraComponentSettings.FirstPersonLagSettings.EnableLagInYaw=true; CameraComponentSettings.FirstPersonLagSettings.LagSpeedInYaw=12; CameraComponentSettings.FirstPersonLagSettings.EnableLagInPitch=true; CameraComponentSettings.FirstPersonLagSettings.LagSpeedInPitch=12; CameraComponentSettings.FirstPersonLagSettings.EnableLagInRoll=true (+1 more values) | | DA_TNK_01_Heavy_Camera_FP | TNK_01 | FreelookYawRange.LowerBound.Value=-35; FreelookYawRange.UpperBound.Value=35; FreelookPitchRange.LowerBound.Value=-27.5; FreelookPitchRange.UpperBound.Value=30; SocketOffset.X=302.06; SocketOffset.Y=60; SocketOffset.Z=159.97; bClampToMaxPhysicsDeltaTime=true; CameraLagSpeed=12; CameraRotationLagSpeed=8; CameraComponentSettings.FirstPersonLagSettings.EnableLagInYaw=true; CameraComponentSettings.FirstPersonLagSettings.LagSpeedInYaw=8; CameraComponentSettings.FirstPersonLagSettings.EnableLagInPitch=true; CameraComponentSettings.FirstPersonLagSettings.LagSpeedInPitch=2; CameraComponentSettings.FirstPersonLagSettings.EnableLagInRoll=true; CameraComponentSettings.FirstPersonLagSettings.LagSpeedInRoll=2 | | DA_TNK_01_Heavy_Camera_TP | TNK_01 | FreelookYawRange.LowerBound.Type=Open; FreelookYawRange.UpperBound.Type=Open; FreelookPitchRange.LowerBound.Value=-17.5; FreelookPitchRange.UpperBound.Value=60; CameraProbeMinDistance=20; CameraUpwardsZOffset=200; ZoomRange.LowerBound.Value=100; ZoomRange.UpperBound.Value=300; SocketOffset.X=250; SocketOffset.Y=0; SocketOffset.Z=120; TargetArmLength=1,150; bMapArmLengthFromFOV=true; bMapArmHeightFromFOV=true; ArmLengthAtFOVRange.X=1,650; ArmLengthAtFOVRange.Y=1,050; ArmHeightAtFOVRange.X=245; ArmHeightAtFOVRange.Y=195; bAllowAdditionalAxisRotationLagInFreeCam=true; ProbeSize=50; bInheritRoll=false; bEnableCameraLag=true; bEnableCameraRotationLag=true; CameraLagSpeed=5; CameraRotationLagSpeed=2; CameraLagMaxDistance=100; OffsetSwingXReturnSpeed=10; CameraComponentSettings.RotationOverride.Pitch=-5; CameraComponentSettings.RotationOverride.Yaw=0; CameraComponentSettings.RotationOverride.Roll=0; CameraComponentSettings.FirstPersonLagSettings.EnableLagInYaw=true; CameraComponentSettings.FirstPersonLagSettings.LagSpeedInYaw=12; CameraComponentSettings.FirstPersonLagSettings.EnableLagInPitch=true; CameraComponentSettings.FirstPersonLagSettings.LagSpeedInPitch=12; CameraComponentSettings.FirstPersonLagSettings.EnableLagInRoll=true; CameraComponentSettings.FirstPersonLagSettings.LagSpeedInRoll=12 |
23. Camera spring arms (stationary)
Engine type MLandVehicleSpringArmDataAsset.
| Asset | Vehicle folder | Values | |—|—|—| | DA_CameraBehaviour_STN_01 | STN_01 | CameraProbeMinDistance=10; ZoomRange.LowerBound.Value=100; ZoomRange.UpperBound.Value=300; SocketOffset.X=0; SocketOffset.Y=0; SocketOffset.Z=200; TargetArmLength=1,100; bInheritRoll=false; bEnableCameraLag=true; bEnableCameraRotationLag=true; CameraLagSpeed=14; CameraRotationLagSpeed=6; CameraLagMaxDistance=250; CameraComponentSettings.RotationOverride.Pitch=-3.75; CameraComponentSettings.RotationOverride.Yaw=0; CameraComponentSettings.RotationOverride.Roll=0 | | DA_CameraBehaviour_STN_02 | STN_02 | CameraProbeMinDistance=10; ZoomRange.LowerBound.Value=100; ZoomRange.UpperBound.Value=300; SocketOffset.X=0; SocketOffset.Y=0; SocketOffset.Z=200; TargetArmLength=1,100; bInheritRoll=false; bEnableCameraLag=true; bEnableCameraRotationLag=true; CameraLagSpeed=14; CameraRotationLagSpeed=6; CameraLagMaxDistance=250; CameraComponentSettings.RotationOverride.Pitch=-3.75; CameraComponentSettings.RotationOverride.Yaw=0; CameraComponentSettings.RotationOverride.Roll=0 | | DA_CameraBehaviour_STN_03 | STN_03 | CameraProbeMinDistance=10; ZoomRange.LowerBound.Value=100; ZoomRange.UpperBound.Value=300; SocketOffset.X=0; SocketOffset.Y=0; SocketOffset.Z=200; TargetArmLength=1,100; bInheritRoll=false; bEnableCameraLag=true; bEnableCameraRotationLag=true; CameraLagSpeed=14; CameraRotationLagSpeed=6; CameraLagMaxDistance=250; CameraComponentSettings.RotationOverride.Pitch=-3.75; CameraComponentSettings.RotationOverride.Yaw=0; CameraComponentSettings.RotationOverride.Roll=0 | | DA_CameraBehaviour_STN_05 | STN_05 | CameraProbeMinDistance=10; ZoomRange.LowerBound.Value=100; ZoomRange.UpperBound.Value=300; SocketOffset.X=0; SocketOffset.Y=0; SocketOffset.Z=200; TargetArmLength=1,100; bInheritRoll=false; bEnableCameraLag=true; bEnableCameraRotationLag=true; CameraLagSpeed=14; CameraRotationLagSpeed=6; CameraLagMaxDistance=250; CameraComponentSettings.RotationOverride.Pitch=-3.75; CameraComponentSettings.RotationOverride.Yaw=0; CameraComponentSettings.RotationOverride.Roll=0 |
24. Camera spring arms (helicopter)
Engine type MRotaryVehicleSpringArmDataAsset.
| Asset | Vehicle folder | Values | |—|—|—| | DA_ROT_02_CameraBehaviourSettings | ROT_02 | PitchMapBoundsInput.X=-45; PitchMapBoundsInput.Y=45; PitchMapBoundsOutput.X=-25; PitchMapBoundsOutput.Y=2.5; VelocityMapBoundsInput.X=0; VelocityMapBoundsInput.Y=7,000; VelocityMapBoundsOutput.X=0.3; VelocityMapBoundsOutput.Y=5; DefaultLerpSpeed=5; FreelookYawRange.LowerBound.Type=Open; FreelookYawRange.UpperBound.Type=Open; FreelookPitchRange.LowerBound.Value=-85; FreelookPitchRange.UpperBound.Value=90; CameraUpwardsZOffset=650; SocketOffset.X=-1,107.17; SocketOffset.Y=0; SocketOffset.Z=250; TargetArmLength=1,800; bMapArmLengthFromFOV=true; bMapArmHeightFromFOV=true; FOVMappingRange.LowerBound.Value=60; FOVMappingRange.UpperBound.Value=110; ArmLengthAtFOVRange.X=1,812.84; ArmLengthAtFOVRange.Y=680.57; ArmHeightAtFOVRange.X=140.95; ArmHeightAtFOVRange.Y=127.19; RotationLagVsVehicleRotation.EditorCurveData.Keys=3 pts: 0->4, 48->4, 72->14; bInheritRoll=false; bEnableCameraLag=true; bEnableCameraRotationLag=true; CameraLagSpeed=5; CameraRotationLagSpeed=1,000; CameraLagMaxDistance=150; CameraComponentSettings.FieldOfViewVsSpeed.ExternalCurve=DA_ROT_02_SpeedFOVCurve | | DA_ROT_04_CameraBehaviourSettings | ROT_04 | PitchMapBoundsInput.X=-45; PitchMapBoundsInput.Y=45; PitchMapBoundsOutput.X=-25; PitchMapBoundsOutput.Y=2.5; VelocityMapBoundsInput.X=0; VelocityMapBoundsInput.Y=7,000; VelocityMapBoundsOutput.X=0.3; VelocityMapBoundsOutput.Y=5; DefaultLerpSpeed=5; FreelookYawRange.LowerBound.Type=Open; FreelookYawRange.UpperBound.Type=Open; FreelookPitchRange.LowerBound.Value=-85; FreelookPitchRange.UpperBound.Value=90; CameraProbeMinDistance=150; CameraUpwardsZOffset=600; SocketOffset.X=0; SocketOffset.Y=0; SocketOffset.Z=261.27; TargetArmLength=1,587.08; bMapArmLengthFromFOV=true; bMapArmHeightFromFOV=true; FOVMappingRange.LowerBound.Value=60; FOVMappingRange.UpperBound.Value=110; ArmLengthAtFOVRange.X=3,000; ArmLengthAtFOVRange.Y=1,910.57; ArmHeightAtFOVRange.X=200; ArmHeightAtFOVRange.Y=100; RotationLagVsVehicleRotation.EditorCurveData.Keys=3 pts: 0->4, 48->4, 72->14; RotationLagVsVehicleRotation.ExternalCurve=DA_ROT_04_CameraRotationCurve; RotationLagLerpSpeed=2; bInheritRoll=false; bEnableCameraLag=true; bEnableCameraRotationLag=true; CameraLagSpeed=8; CameraRotationLagSpeed=10; CameraLagMaxDistance=150; OffsetSwingYRange.LowerBound.Value=0; OffsetSwingYRange.UpperBound.Value=0; OffsetSwingXRange.LowerBound.Value=0; OffsetSwingXRange.UpperBound.Value=0; SteeringRange.LowerBound.Value=0 (+5 more values) |
25. Curves (camera, yaw drag, rotor RPM)
Engine type CurveFloat.
| Asset | Vehicle folder | Values | |—|—|—| | DA_ROT_02_CameraRotationCurve | ROT_02 | FloatCurve.Keys=3 pts: 0->4, 48->4, 72->14 | | DA_ROT_02_SpeedFOVCurve | ROT_02 | FloatCurve.Keys=3 pts: 0->0, 50->0, 240->10 | | FC_ROT_02_MainRotorRPM_MaterialValue | ROT_02 | FloatCurve.Keys=2 pts: 220->1, 250->0 | | FC_ROT_02_MainRotorRPM_MeshValue | ROT_02 | FloatCurve.Keys=2 pts: 200->-0, 210->1 | | FC_ROT_02_TailRotorRPM_MaterialValue | ROT_02 | FloatCurve.Keys=2 pts: 1,000->1, 1,400->0 | | DA_ROT_03_CameraRotationCurve | ROT_03 | FloatCurve.Keys=3 pts: 0->4, 48->4, 72->14 | | DA_ROT_03_SpeedFOVCurve | ROT_03 | FloatCurve.Keys=6 pts: 0->0, 8.13->3, 59.93->10, 218.56->11, 240.42->20, 269.43->23 | | CF_YawDragAngle_ROT_03 | ROT_03 | FloatCurve.Keys=13 pts: -180->0, -150->-0.1, -120->-0.25, -90->-0.45, -60->-0.25, -30->-0.1, 0->0, 30->0.1, 60->0.25, 90->0.45, 120->0.25, 150->0.1, 180->0 | | FC_ROT_03_MainRotorRPM_MaterialValue | ROT_03 | FloatCurve.Keys=2 pts: 200->1, 330.4->0 | | FC_ROT_03_MainRotorRPM_MeshValue | ROT_03 | FloatCurve.Keys=3 pts: 200->0, 303.2->0.95, 330.4->1 | | FC_ROT_03_TailRotorRPM_MaterialValue | ROT_03 | FloatCurve.Keys=2 pts: 1,000->1, 1,400->0 | | CF_YawDragAngle_ROT_04 | ROT_04 | FloatCurve.Keys=9 pts: -180->0, -135->-0.71, -90->-1, -45->-0.71, 0->0, 45->0.71, 90->1, 135->0.71, 180->0 | | DA_ROT_04_CameraRotationCurve | ROT_04 | FloatCurve.Keys=3 pts: 0->4, 48->4, 72->14 | | FC_ROT_04_MainRotorRPM_MaterialValue | ROT_04 | FloatCurve.Keys=2 pts: 80->1, 265->0 | | FC_ROT_04_MainRotorRPM_MeshValue | ROT_04 | FloatCurve.Keys=2 pts: 200->0, 215->1 | | FC_ROT_04_TailRotorRPM_MaterialValue | ROT_04 | FloatCurve.Keys=2 pts: 1,000->1, 1,400->0 |
26. Vehicle health attribute triggers
Engine type WDAttributeEffectsTrigger_VehicleHealth.
| Asset | Vehicle folder | Values | |—|—|—| | DA_GameplaySystems_STN_02 | STN_02 | WDAttributeEffectsTrigger_VehicleHealth_0 AttributeTag=Attribute.Gameplay.Health; ThresholdTriggers[0].bCheckAsPercentage=true; ThresholdTriggers[0]._aaabopdkmhffilljkkpjf=false; ThresholdTriggers[0]._aaabombapndjiojekgmaj=false; ThresholdTriggers[0].AttributeThreshold=1; ThresholdTriggers[0].bRemoveEffectInReverse=true; ThresholdTriggers[0].bCheckIfBelowThreshold=true; ThresholdTriggers[0]._aaabnahjdapbipodkegjf=0; ThresholdTriggers[0].BelowThresholdEffects[0]=DA_GameplaySystems_STN_02:WDAttributeEffectsTrigger_VehicleHealth_0.WDGameplayCueEffect_0; ThresholdTriggers[0].bCheckIfAboveThreshold=false; ThresholdTriggers[0]._aaabngpkplbppfiaakoaa=0 / WDGameplayCueEffect_0 GameplayCuesToApply[0].GameplayCue=GameplayCue.Vehicle.Destroyed.STN_02; GameplayCuesToApply[0].bHasLifetime=false; GameplayCuesToApply[0].Lifetime=0 / DA_GameplaySystems_STN_02 HudSettings.DriverHUDLayoutTag=UI.HUD.Layout.Vehicle.Crew.Land; HudSettings.PassengerHUDLayoutTag=UI.HUD.Layout.Vehicle.Passenger.Active; FactionSettings.bShouldFactionChange=false; ActorEffectSettings.EventTriggers[0]=DA_GameplaySystems_STN_02:WDAttributeEffectsTrigger_VehicleHealth_0; DamageEntitySettings.VehicleDamageTag=Meta.Damage.Vehicle.Stationary.Phalanx; DamageEntitySettings.DestroyedExplosionDamageValues.ExplosiveRadius=1,000; DamageEntitySettings.DestroyedExplosionDamageValues.EffectiveExplosiveRadius=500; DamageEntitySettings.DestroyedExplosionDamageValues.ExplosiveDamageFallOff=0.6; HealthSettings.InitialVehicleHealth=5,000; HealthSettings.CriticalStateThreshold=40; HealthSettings.BleedOutTimer=15; HealthSettings.RepairWidgetLocations[0].HealthSectionTags[0]=Attribute.Gameplay.Health; HealthSettings.RepairWidgetLocations[0].WidgetLocation.X=300; HealthSettings.RepairWidgetLocations[0].WidgetLocation.Y=0; HealthSettings.RepairWidgetLocations[0].WidgetLocation.Z=125; ActiveZonesSettings.ActiveZones[0].PerActiveZoneTypeTags[0].Key=Vehicle.ActiveLocation.Repair; ActiveZonesSettings.ActiveZones[0].PerActiveZoneTypeTags[0].Value[0]=Attribute.Gameplay.Health; ActiveZonesSettings.ActiveZones[0].WidgetLocation.X=300; ActiveZonesSettings.ActiveZones[0].WidgetLocation.Y=0; ActiveZonesSettings.ActiveZones[0].WidgetLocation.Z=125 (+618 more values) |
27. Control bus mix maps
Engine type PDA_CBM_Map_C. Maps vehicle state to control-bus names; the bus mixes themselves are audio and are not documented.
| Asset | Vehicle folder | Values | |—|—|—| | DA_Vehicle_ROT_02_CBM_Map | ROT_02 | CBM[0].Key=Audio.CBM.Interior; CBM[0].Value=AM_CBM_Helicopter_Interior; CBM[1].Key=Audio.CBM.Exterior; CBM[1].Value=AM_CBM_Helicopter_Exterior; CBM[2].Key=Audio.CBM.Interior.Gunner; CBM[2].Value=AM_CBM_Helicopter_Interior_Gunner; NativeClass=PDA_CBM_Map_C | | DA_Vehicle_WHL_01_CBM_Map | WHL_01 | CBM[0].Key=Audio.CBM.Interior; CBM[0].Value=AM_CBM_Vehicle_Interior; CBM[1].Key=Audio.CBM.Exterior; CBM[1].Value=AM_CBM_Vehicle_Exterior; NativeClass=PDA_CBM_Map_C | | DA_Vehicle_WHL_02_CBM_Map | WHL_02 | CBM[0].Key=Audio.CBM.Interior; CBM[0].Value=AM_CBM_Vehicle_Interior; CBM[1].Key=Audio.CBM.Exterior; CBM[1].Value=AM_CBM_Vehicle_Exterior; NativeClass=PDA_CBM_Map_C | | DA_Vehicle_WHL_05_Humvee_CBM_Map | WHL_05 | CBM[0].Key=Audio.CBM.Interior; CBM[0].Value=AM_CBM_Vehicle_Interior; CBM[1].Key=Audio.CBM.Exterior; CBM[1].Value=AM_CBM_Vehicle_Exterior; NativeClass=PDA_CBM_Map_C | | DA_Vehicle_WHL_06_CBM_Map | WHL_06 | CBM[0].Key=Audio.CBM.Interior; CBM[0].Value=AM_CBM_Vehicle_DuneBuggy_Interior; CBM[1].Key=Audio.CBM.Exterior; CBM[1].Value=AM_CBM_Vehicle_Exterior; NativeClass=PDA_CBM_Map_C | | DA_Vehicle_WHL_07_Ural_CBM_Map | WHL_07 | CBM[0].Key=Audio.CBM.Interior; CBM[0].Value=AM_CBM_Vehicle_Interior; CBM[1].Key=Audio.CBM.Exterior; CBM[1].Value=AM_CBM_Vehicle_Exterior; NativeClass=PDA_CBM_Map_C |
28. Vehicle inventories (sub-slots)
Engine type BHInventoryFragment_SubSlotSupport.
| Asset | Vehicle folder | Values | |—|—|—| | ID_SPW_AccessibleInventory | SPW_01 | BHInventoryFragment_SubSlotSupport_1 bIsStorage=true; Containers[0].ContainerIdentifier=Inventory.Slot.Vehicle.Storage; Containers[0].Filter.SupportFilter=BlockList; Containers[0].Filter.AllowedSubSlotContext[0]=Item.Ammo; Containers[0].Filter.BlockedSubSlotContext[0]=Inventory.Slot.Vehicle.Storage; Containers[0].Filter.BlockedSubSlotContext[1]=Inventory.Slot.Vehicle.Weapon; Containers[0].Filter.BlockedSubSlotContext[2]=Inventory.Slot.Backpack; Containers[0].Filter.BlockedSubSlotContext[3]=Inventory.Slot.Vest; Containers[0].SizeType=List; Containers[0].GridSize.X=1; Containers[0].GridSize.Y=1; Containers[0].ListSize=2; Containers[0].MaxSlotAmountStackSize=0; Containers[0].bAllowsStackedPacking=false; Containers[0].bIsHiddenContainer=false; Containers[0]._aaabefidebfnobnbphclo=true; Containers[0].DefaultContainerItems[0].Item=Id.Item.FuelCan; Containers[0].DefaultContainerItems[0].Amount=1; Containers[0].DefaultContainerItems[1].Item=ID.Item.RepairTool.Wrench.Standard; Containers[0].DefaultContainerItems[1].Amount=1 / ID_SPW_AccessibleInventory ItemId=Id.Item.SpawnVehicleAccessibleStorage; ItemContext[0]=Inventory.Slot.Vehicle.Storage; ItemContext[1]=Item.Context.MovementBlocked; DisplayName.Key=CE2A5F464536C56F59F7249BB29572E1; DisplayName.SourceString=Spawn Vehicle Accessible Vehicle Storage; DisplayName.LocalizedString=Spawn Vehicle Accessible Vehicle Storage; DataFragments[0]=ID_SPW_AccessibleInventory:BHInventoryFragment_SubSlotSupport_1 | | ID_SPW_Inventory | SPW_01 | BHInventoryFragment_SubSlotSupport_1 Containers[0].ContainerIdentifier=None; Containers[0].Filter.SupportFilter=AllowList; Containers[0].Filter.AllowedSubSlotItems[0]=Id.Item.VehicleSmoke; Containers[0].Filter.AllowedSubSlotItems[1]=Id.Item.Flares; Containers[0].SizeType=Item; Containers[0].GridSize.X=1; Containers[0].GridSize.Y=1; Containers[0].ListSize=1; Containers[0].MaxSlotAmountStackSize=255; Containers[0].bAllowsStackedPacking=false; Containers[0].bIsHiddenContainer=true; Containers[0]._aaabefidebfnobnbphclo=true / ID_SPW_Inventory ItemId=ID.Item.SpawnVehicleStorage; ItemContext[0]=Inventory.Slot.Vehicle.Storage; ItemContext[1]=Item.Context.MovementBlocked; DisplayName.Key=A318B8F940EAA5B2327FE09698B1397C; DisplayName.SourceString=Spawn Vehicle Vehicle Storage; DisplayName.LocalizedString=Spawn Vehicle Vehicle Storage; DataFragments[0]=ID_SPW_Inventory:BHInventoryFragment_SubSlotSupport_1 | | ID_STN_01_MountedMachineGun | STN_01 | BHInventoryFragment_SubSlotSupport_0 bIsStorage=true; Containers[0].ContainerIdentifier=Item.Ammo; Containers[0].Filter.SupportFilter=AllowList; Containers[0].Filter.AllowedSubSlotContext[0]=Item.Caliber.72mm; Containers[0].SizeType=List; Containers[0].GridSize.X=1; Containers[0].GridSize.Y=1; Containers[0].ListSize=1; Containers[0].MaxSlotAmountStackSize=1; Containers[0].bAllowsStackedPacking=false; Containers[0].bIsHiddenContainer=false; Containers[0]._aaabefidebfnobnbphclo=true / ID_STN_01_MountedMachineGun ItemId=Id.Item.MistralAA; ItemContext[0]=Inventory.Slot.Vehicle.Weapon.STN_01.MistralAA; DisplayName.Key=11F0BB0F415FAEFEDB2D0E8115BF5947; DisplayName.SourceString=Machine Gun; DisplayName.LocalizedString=Machine Gun; DataFragments[0]=ID_STN_01_MountedMachineGun:BHInventoryFragment_SubSlotSupport_0 | | ID_STN_02_MainCannon | STN_02 | BHInventoryFragment_SubSlotSupport_0 bIsStorage=true; Containers[0].ContainerIdentifier=Item.Ammo; Containers[0].Filter.SupportFilter=AllowList; Containers[0].Filter.AllowedSubSlotContext[0]=Item.Caliber.20x102mm; Containers[0].SizeType=Item; Containers[0].GridSize.X=1; Containers[0].GridSize.Y=1; Containers[0].ListSize=1; Containers[0].MaxSlotAmountStackSize=2,000; Containers[0].bAllowsStackedPacking=false; Containers[0].bIsHiddenContainer=false; Containers[0]._aaabefidebfnobnbphclo=true / ID_STN_02_MainCannon ItemId=Id.Item.STN_02.MainCannon; ItemContext[0]=Inventory.Slot.Vehicle.Weapon.STN_02.MainCannon; DisplayName.Key=FD0A68534013BF5087F29298330A6CC4; DisplayName.SourceString=Machine Gun; DisplayName.LocalizedString=Machine Gun; DataFragments[0]=ID_STN_02_MainCannon:BHInventoryFragment_SubSlotSupport_0 | | ID_STN_03_MainBarrel | STN_03 | BHInventoryFragment_SubSlotSupport_0 bIsStorage=true; Containers[0].ContainerIdentifier=Item.Ammo; Containers[0].Filter.SupportFilter=AllowList; Containers[0].Filter.AllowedSubSlotContext[0]=Item.Caliber.120x800mm; Containers[0].SizeType=List; Containers[0].GridSize.X=1; Containers[0].GridSize.Y=1; Containers[0].ListSize=3; Containers[0].MaxSlotAmountStackSize=1; Containers[0].bAllowsStackedPacking=false; Containers[0].bIsHiddenContainer=false; Containers[0]._aaabefidebfnobnbphclo=true / ID_STN_03_MainBarrel ItemId=Id.Item.STN_03.MainBarrel; ItemContext[0]=Inventory.Slot.Vehicle.Weapon.STN_03.MainBarrel; DisplayName.Key=DBC888144DC2DE682CC2348C6EBDE67D; DisplayName.SourceString=Mortar Barrel; DisplayName.LocalizedString=Mortar Barrel; DataFragments[0]=ID_STN_03_MainBarrel:BHInventoryFragment_SubSlotSupport_0 | | ID_STN_05_MainBarrel | STN_05 | BHInventoryFragment_SubSlotSupport_0 bIsStorage=true; Containers[0].ContainerIdentifier=Item.Ammo; Containers[0].Filter.SupportFilter=AllowList; Containers[0].Filter.AllowedSubSlotContext[0]=Item.Caliber.DroneProjectile; Containers[0].SizeType=List; Containers[0].GridSize.X=1; Containers[0].GridSize.Y=1; Containers[0].ListSize=1; Containers[0].MaxSlotAmountStackSize=1; Containers[0].bAllowsStackedPacking=false; Containers[0].bIsHiddenContainer=false; Containers[0]._aaabefidebfnobnbphclo=true / ID_STN_05_MainBarrel ItemId=Id.Item.STN_05.MainBarrel; ItemContext[0]=Inventory.Slot.Vehicle.Weapon.STN_05.MainBarrel; DisplayName.TableId=/Game/UI/StringTables/STRINGS_BuildTool.STRINGS_BuildTool; DisplayName.Key=Buildable.STN_05; DisplayName.SourceString=Stingray; DisplayName.LocalizedString=Stingray; DataFragments[0]=ID_STN_05_MainBarrel:BHInventoryFragment_SubSlotSupport_0 |
29. Inventory custom shapes
Engine type BHInventoryFragment_CustomShape.
| Asset | Vehicle folder | Values | |—|—|—| | ID_DroneProjectile | STN_05 | BHInventoryFragment_CustomShape_0 Dimensions.X=3; Dimensions.Y=2 / BHInventoryFragment_Droppable_0 DroppedMesh.AssetPathName=/Game/Items/Weapons/_Ammunition/SM_Ammo_120mm.SM_Ammo_120mm / BHInventoryFragment_UserInterface_0 / (+3 more exports) |
30. Inventory item definitions
Engine type BHInventoryItemDefinition.
| Asset | Vehicle folder | Values | |—|—|—| | ID_FreeSupplyContainer | SupplyCrates | ID_FreeSupplyContainer ItemId=ID.Item.VehicleSupplyCrate.Container.Free; DisplayName.Key=C7D86E9140ED92CE6B5E199A5B22D02B; DisplayName.SourceString=Free Supply Crate Container; DisplayName.LocalizedString=Free Supply Crate Container; DataFragments[0]=ID_FreeSupplyContainer:WDInventoryFragment_ItemActor_0 / WDInventoryFragment_ItemActor_0 ExtensionDataFragments[0]=ID_FreeSupplyContainer:WDInventoryFragment_ItemActor_0.WDItemExtensionData_VehicleSupplyContainer_0 / WDItemExtensionData_VehicleSupplyContainer_0 InventoryItem=ID_LargeBackpack; BaseClass=B_SupplyCrate_FreeContainer_C; SupplyCrateSkeletalMesh.AssetPathName=/SupplyCrates/Free_Supply_Crate/SK/SK_SupplyCrate_Free_Lonestar.SK_SupplyCrate_Free_Lonestar; bUseFactionSkeletalMeshes=true; FactionSkeletalMeshes[0].Key=Meta.Alignment.Faction.Alpha; FactionSkeletalMeshes[0].Value=SK_SupplyCrate_Free_Lonestar; FactionSkeletalMeshes[1].Key=Meta.Alignment.Faction.Bravo; FactionSkeletalMeshes[1].Value=SK_SupplyCrate_Free_Valkyra; FactionSkeletalMeshes[2].Key=Meta.Alignment.Faction.Charlie; FactionSkeletalMeshes[2].Value=SK_SupplyCrate_Free_Manticore; NumberOfSlots=6; MaxHealth=300; ExtensionComponentClass=WDItemExtension_VehicleSupplyContainer |
31. Supply crate blueprint
Engine type B_SupplyCrate_Free_C.
| Asset | Vehicle folder | Values | |—|—|—| | B_SupplyCrate_Free | SupplyCrates | Default__B_SupplyCrate_Free_C ScaleFactor.X=1.25; ScaleFactor.Y=1.25; ScaleFactor.Z=1.25; DefaultSceneRootComponent=Default__B_SupplyCrate_Free_C:Default Root Component; WorldInteractableComponent=Default__B_SupplyCrate_Free_C:World Interactable Component; FactionComponent=Default__B_SupplyCrate_Free_C:Faction Component; GameplayEffectComponent=Default__B_SupplyCrate_Free_C:Gameplay Effect Component; VitalityComponent=Default__B_SupplyCrate_Free_C:Vitality Component; DamageEntityComponent=Default__B_SupplyCrate_Free_C:Damage Entity Component; GameplayCueComponent=Default__B_SupplyCrate_Free_C:Gameplay Cue Component; SupplyCrateInventoryComponent=Default__B_SupplyCrate_Free_C:Vehicle Inventory Component; DestructionVelocityThreshold=2,750; RootComponent=Default__B_SupplyCrate_Free_C:Default Root Component / Gameplay Effect Component / Vehicle Inventory Component / (+22 more exports) |
32. Buildable stage definitions (stationary vehicles)
Engine type BuildingStagesDefinition. Large files: only top-level properties with leaf counts.
| Asset | Vehicle folder | Values | |—|—|—| | DA_Mortar_Stages | STN_03 | top-level properties (leaf values): BoundingBox 7, SnapTransforms 273, Stages 3917 | | DA_Loudspeaker_Stages | STN_04 | top-level properties (leaf values): BoundingBox 7, SnapTransforms 156, Stages 2777 | | DA_STN_05_Stages | STN_05 | top-level properties (leaf values): BoundingBox 7, SnapTransforms 273, Stages 3171 |
33. Deployment board extension
Engine type WDDeploymentBoardVehicleConfigExtension.
| Asset | Vehicle folder | Values | |—|—|—| | DA_SPW_DeploymentConfigExtension | SPW_01 | DeploymentAvailableGameplayCueTag=GameplayCue.Vehicle.SpawnVehicle.DeploymentAvailable |
34. Flare settings (round 36)
FWDFlaresSettings per vehicle, from the DA_*GameplaySystems* assets (see the round 36 combat evidence). Re-derive with python -I _tools/round36_combat.py.
| Vehicle | Internal | Starting flares | Active time (s) | Effective range min / max (m) |
|---|---|---|---|---|
| Fixed-wing airplane | FWG_01 | 3 | 3.5 | not set |
| Havoc | ROT_02 | 2 | 3.5 | 5 / 300 |
| MH-6, AH-6M, AH-6R | ROT_03 | 2 | 3.5 | 10 / 300 |
| Z20 Lakota | ROT_04 | 2 | 3.5 | 15 / 300 |
FlaresCooldownTime is not set in any shipped asset. Restocking and the effect on lock-on weapons are native and not recovered.