package Vehicle
using RTDB, BaseStats, Driving, Camera

v_standard25_villefort_columbus : Vehicle_4w_Default
{
	entityTemplatePath = "base\vehicles\standard\v_standard25_villefort_columbus_01__basic_01.ent";
	visualTags = 
	[
		"Standard"
	];
	manufacturer = "Vehicle.Villefort";
	destroyedAppearance = "villefort_columbus__basic_burnt_01";
	randomPassengers = 
	[
		"Passengers.LowlifeDriverEntry", "Passengers.LowlifePassengerFrontEntry"
	];
	displayName = "LocKey#1610";
	vehicleUIData = "Vehicle.VehicleVillefortColumbusUIData";
	fk< UIIcon > icon = "UIIcon.villefort_columbus__basic_player_01";
	headlightColor = 
	[
		210, 210, 255, 255
	];
	widgetStyleSheetPath = "base/gameplay/gui/widgets/vehicle/villefort/villefort_regular.inkstyle";
	fxWheelsDecals = "Vehicle.FxWheels_Radial_M";
	model = "Vehicle.Columbus";
	statModifierGroups += 
	[
		"VehicleStatPreset.Strong"
	];
	string hijackDifficulty = "TRIVIAL";
	string crackLockDifficulty = "TRIVIAL";
	vehDataPackage = 
	{
		canStoreBody = true;
		vehSeatSet = "Vehicle.Vehicle2SeatSetDefault";
		slidingRearDoors = true;
		barnDoorsTailgate = true;
	} : VehicleDataPackageStandard25;
	player_audio_resource = "v_car_villefort_columbus";
	traffic_audio_resource = "v_car_villefort_columbus_traffic";
	enableDestruction = true;
	destruction = "Vehicle.VehicleDestructionParamsColumbus";
	vehWheelDimensionsSetup = 
	{
		frontPreset = 
		{
			tireRadius = 0.39f;
			rimRadius = 0.29f;
			tireWidth = 0.27f;
		} : VehicleWheelDimensionsPreset;
		backPreset = 
		{
			tireRadius = 0.39f;
			rimRadius = 0.29f;
			tireWidth = 0.27f;
		} : VehicleWheelDimensionsPreset;
	} : VehicleWheelDimensionsSetup;
	vehDriveModelData = "Vehicle.VehicleDriveModelData_Columbus";
	vehEngineData = "Vehicle.VehicleEngineData_4_Regular_Van";
	tppCameraPresets = 
	[
		"Camera.VehicleTPP_4w_Columbus_High_Close", "Camera.VehicleTPP_4w_Columbus_High_Medium", "Camera.VehicleTPP_4w_Columbus_High_Far", "Camera.VehicleTPP_4w_Columbus_High_DriverCombatClose", "Camera.VehicleTPP_4w_Columbus_High_DriverCombatMedium", "Camera.VehicleTPP_4w_Columbus_High_DriverCombatFar", "Camera.VehicleTPP_4w_Columbus_Low_Close", "Camera.VehicleTPP_4w_Columbus_Low_Medium", "Camera.VehicleTPP_4w_Columbus_Low_Far", "Camera.VehicleTPP_4w_Columbus_Low_DriverCombatClose", "Camera.VehicleTPP_4w_Columbus_Low_DriverCombatMedium", "Camera.VehicleTPP_4w_Columbus_Low_DriverCombatFar"
	];
	vehDriver_FPPCameraParams = 
	{
		rear_view_offset = ( 0.0000, -2.0362, 1.7637 );
		enable_rear_view = true;
	} : VehicleDriverFPPCameraParamsDefault;
	crowdMemberSettings = "Crowds.SUV_DrivingPackage";
	trafficSuspension = "Vehicle.TrafficSuspension_Standard";
}

VehicleDriveModelData_Columbus : VehicleDriveModelData_Regular_Van_RWD
{
	wheelSetup = 
	{
		frontPreset = 
		{
		} : VehicleWheelDrivingPreset_4_Large_RWD_Front;
		backPreset = 
		{
		} : VehicleWheelDrivingPreset_4_Large_RWD_Rear;
	} : VehicleWheelDrivingSetup_4_RWD;
}

v_standard25_villefort_columbus_quest : v_standard25_villefort_columbus
{
	savable = true;
	tags += 
	[
		"Immortal", "IgnoreImpulses"
	];
	vehDefaultState = 
	{
		DisableAllInteractions = true;
	};
}

v_standard25_villefort_columbus_poor : v_standard25_villefort_columbus
{
	visualTags = 
	[
		"Poor"
	];
	headlightColor = 
	[
		255, 230, 150, 255
	];
	randomPassengers = 
	[
		"Passengers.LowlifeDriverEntry", "Passengers.LowlifePassengerFrontEntry"
	];
}

v_standard25_villefort_columbus_corpo : v_standard25_villefort_columbus
{
	randomPassengers = 
	[
		"Passengers.CorpoArasakaDriverEntry", "Passengers.CorpoArasakaPassengerFrontEntry"
	];
}

v_standard25_villefort_columbus_arasaka : v_standard25_villefort_columbus
{
	visualTags = 
	[
		"Arasaka"
	];
	headlightColor = 
	[
		175, 200, 255, 255
	];
	randomPassengers = 
	[
		"Passengers.CorpoArasakaDriverEntry", "Passengers.CorpoArasakaPassengerFrontEntry"
	];
}

v_standard25_villefort_columbus_kangtao : v_standard25_villefort_columbus
{
	visualTags = 
	[
		"KangTao"
	];
	headlightColor = 
	[
		255, 255, 255, 255
	];
}

v_standard25_villefort_columbus_tyger : v_standard25_villefort_columbus
{
	visualTags = 
	[
		"TygerClaws"
	];
	headlightColor = 
	[
		255, 220, 220, 255
	];
}

v_standard25_villefort_columbus_sixth_street : v_standard25_villefort_columbus
{
	visualTags = 
	[
		"SixthStreet"
	];
}

v_standard25_villefort_columbus_judy_van : v_standard25_villefort_columbus
{
	displayName = "LocKey#22491";
	headlightColor = 
	[
		255, 230, 150, 255
	];
	appearanceName = "villefort_columbus__basic_judys_van";
}

v_standard25_villefort_columbus_songbird : v_standard25_villefort_columbus
{
	entityTemplatePath = "ep1\vehicles\standard\v_standard25_villefort_columbus_songbird_01.ent";
	tags += 
	[
		"Immortal", "IgnoreImpulses"
	];
}

v_standard25_villefort_columbus_scavengers : v_standard25_villefort_columbus
{
	entityTemplatePath = "ep1\vehicles\standard\v_standard25_villefort_columbus_scavengers_01.ent";
	visualTags = 
	[
		"Scavengers"
	];
	player_audio_resource = "v_car_villefort_columbus_scavengers";
	traffic_audio_resource = "v_car_villefort_columbus_traffic";
}

v_standard25_villefort_columbus_growl_fm : v_standard25_villefort_columbus
{
	appearanceName = "villefort_columbus__basic_growl_fm";
}

v_003_smalltruck : v_standard25_villefort_columbus
{
}

v_011_scavenger_van : v_standard25_villefort_columbus
{
}

VehicleDestructionParamsColumbus : VehicleDestructionParamsDefault_4w
{
	gridDimensions = ( 1.7f, 4.9f, 0.6f );
	gridLocalOffset = ( 0.0f, -0.15f, 0.95f );
	chargePortCenter = ( -0.955667496f, -2.35762787f, 0.666734099f );
	glass = 
	[
		{
			component = "window_f";
			effect = "damage_windshield";
			isWindshield = true;
			gridCells = 
			[
				6, 7
			];
			threshold = 0.15;
		}, 
		{
			component = "window_fl";
			effect = "damage_glass_fl";
			gridCells = 
			[
				4, 12
			];
			threshold = 0.1;
		}, 
		{
			component = "window_fr";
			effect = "damage_glass_fr";
			gridCells = 
			[
				5, 13
			];
			threshold = 0.1;
		}
	];
	detachableParts = 
	[
		{
			name = "TrunkLeft";
			gridCells = 
			[
				0, 8
			];
			threshold = 0.3;
			components = 
			[
				"trunk_a"
			];
		}, 
		{
			name = "TrunkRight";
			gridCells = 
			[
				1, 9
			];
			threshold = 0.3;
			components = 
			[
				"trunk_b"
			];
		}, 
		{
			name = "Hood";
			gridCells = 
			[
				6, 7
			];
			threshold = 0.7;
			components = 
			[
				"hood_a"
			];
		}, 
		{
			name = "license_plate";
			gridCells = 
			[
				0, 1
			];
			threshold = 0.07;
			components = 
			[
				"license_plate"
			];
		}, 
		{
			name = "license_plate_01";
			gridCells = 
			[
				6, 7
			];
			threshold = 0.07;
			components = 
			[
				"license_plate_01"
			];
		}, 
		{
			name = "BumperFront";
			gridCells = 
			[
				6, 7
			];
			threshold = 0.7;
			components = 
			[
				"bumper_f_01"
			];
		}, 
		{
			name = "BumperBack";
			gridCells = 
			[
				0, 1
			];
			threshold = 0.7;
			components = 
			[
				"bumper_b_01"
			];
		}, 
		{
			name = "MirrorLeft_01";
			gridCells = 
			[
				4
			];
			threshold = 0.07;
			components = 
			[
				"mirror_fl_01"
			];
		}, 
		{
			name = "MirrorRight_01";
			gridCells = 
			[
				5
			];
			threshold = 0.07;
			components = 
			[
				"mirror_fr_01"
			];
		}, 
		{
			name = "DoorFrontLeft";
			gridCells = 
			[
				4
			];
			threshold = 0.7;
			components = 
			[
				"door_fl_a", "window_fl"
			];
		}, 
		{
			name = "DoorFrontRight";
			gridCells = 
			[
				5
			];
			threshold = 0.7;
			components = 
			[
				"door_fr_a", "window_fr"
			];
		}, 
		{
			name = "DoorBackLeft";
			gridCells = 
			[
				2
			];
			threshold = 0.7;
			components = 
			[
				"door_bl_a"
			];
		}, 
		{
			name = "DoorBackRight";
			gridCells = 
			[
				3
			];
			threshold = 0.7;
			components = 
			[
				"door_br_a"
			];
		}, 
		{
			name = "jammer_antenna_01";
			gridCells = 
			[
				10, 11
			];
			threshold = 0.2;
			components = 
			[
				"jammer_antenna_01"
			];
		}, 
		{
			name = "body_wheel_covers_01";
			gridCells = 
			[
				2, 3
			];
			threshold = 0.2;
			components = 
			[
				"jammer_antenna_01"
			];
		}
	];
	wheels = 
	[
		{
			name = "FrontLeft";
			intact = "tire_01_fl_a";
			flat = "tire_flat_01_fl_a";
		}, 
		{
			name = "FrontRight";
			intact = "tire_01_fr_a";
			flat = "tire_flat_01_fr_a";
		}, 
		{
			name = "BackRight";
			intact = "tire_01_br_a";
			flat = "tire_flat_01_br_a";
		}, 
		{
			name = "BackLeft";
			intact = "tire_01_bl_a";
			flat = "tire_flat_01_bl_a";
		}
	];
	lights = 
	[
		{
			component = "head_light_left_01";
			gridCells = 
			[
				6
			];
			threshold = 0.1f;
		}, 
		{
			component = "head_light_01";
			gridCells = 
			[
				6, 7
			];
			threshold = 0.1f;
		}, 
		{
			component = "head_light_02";
			gridCells = 
			[
				12, 13
			];
			threshold = 0.1f;
		}, 
		{
			component = "head_light_right_01";
			gridCells = 
			[
				7
			];
			threshold = 0.1f;
		}, 
		{
			component = "position_light_left_01";
			gridCells = 
			[
				6
			];
			threshold = 0.1f;
		}, 
		{
			component = "position_light_right_01";
			gridCells = 
			[
				7
			];
			threshold = 0.1f;
		}, 
		{
			component = "position_light_left_02";
			gridCells = 
			[
				0
			];
			threshold = 0.1f;
		}, 
		{
			component = "position_light_right_02";
			gridCells = 
			[
				1
			];
			threshold = 0.1f;
		}, 
		{
			component = "reverse_light_left_01";
			gridCells = 
			[
				0
			];
			threshold = 0.1f;
		}, 
		{
			component = "reverse_light_right_01";
			gridCells = 
			[
				1
			];
			threshold = 0.1f;
		}, 
		{
			component = "brake_light_left_01";
			gridCells = 
			[
				0
			];
			threshold = 0.1f;
		}, 
		{
			component = "brake_light_right_01";
			gridCells = 
			[
				1
			];
			threshold = 0.1f;
		}, 
		{
			component = "deco_light_right_01";
			gridCells = 
			[
				5, 8, 11
			];
			threshold = 0.1f;
		}, 
		{
			component = "deco_light_left_01";
			gridCells = 
			[
				3, 6, 9
			];
			threshold = 0.1f;
		}, 
		{
			component = "deco_light_back_01";
			gridCells = 
			[
				0, 1, 2
			];
			threshold = 0.1f;
		}, 
		{
			component = "brake_light_left_02";
			gridCells = 
			[
				0
			];
			threshold = 0.1f;
		}, 
		{
			component = "brake_light_right_02";
			gridCells = 
			[
				1
			];
			threshold = 0.1f;
		}
	];
	deformableParts = 
	[
		{
			component = "hood_a";
			zones = 
			[
				{
					shapes = 
					[
						0, 1
					];
					gridCells = 
					[
						6, 7
					];
				}
			];
		}, 
		{
			component = "bumper_f_01";
			zones = 
			[
				{
					shapes = 
					[
						0, 1
					];
					gridCells = 
					[
						6, 7
					];
				}
			];
		}, 
		{
			component = "bumper_b_01";
			zones = 
			[
				{
					shapes = 
					[
						0, 1, 2
					];
					gridCells = 
					[
						0, 1
					];
				}
			];
		}, 
		{
			component = "body_01";
			zones = 
			[
				{
					shapes = 
					[
						4, 5, 11
					];
					gridCells = 
					[
						6, 7
					];
				}, 
				{
					shapes = 
					[
						0, 6, 8, 9, 15, 16
					];
					gridCells = 
					[
						0, 1, 8, 9
					];
				}
			];
		}
	];
}

VehicleVillefortColumbusUIData : VehicleDefaultUIData
{
	productionYear = "2068-2077";
	driveLayout = "LocKey#45371";
	horsepower = 210.0f;
	mass = 2020.0f;
	info = "LocKey#53567";
}

