module Base { model 89def110opBase { mesh = vehicles/Vehicles_89def110op_Body, shader = vehicle_norandom_multiuv, invertX = FALSE, scale = 1.0, } model 89def110opfrontwheelleft { mesh = vehicles/Vehicles_89def110op_Wheel, texture = vehicles/Vehicles_89def110_Shell_Black, shader = vehiclewheel, } model 89def110opfrontwheelright { mesh = vehicles/Vehicles_89def110op_Wheel, texture = vehicles/Vehicles_89def110_Shell_Black, shader = vehiclewheel, } model 89def110opbackwheelleft { mesh = vehicles/Vehicles_89def110op_Wheel, texture = vehicles/Vehicles_89def110_Shell_Black, shader = vehiclewheel, } model 89def110opbackwheelright { mesh = vehicles/Vehicles_89def110op_Wheel, texture = vehicles/Vehicles_89def110_Shell_Black, shader = vehiclewheel, } vehicle 89def110op { mechanicType = 2, offRoadEfficiency = 1.6, engineRepairLevel = 4, playerDamageProtection = 2, engineRPMType = van, model { file = 89def110opBase, scale = 1.1700, offset = 0.0000 0.0000 0.0000, } skin { texture = Vehicles/Vehicles_89def110_Shell_ArizonaTan, } skin { texture = Vehicles/Vehicles_89def110_Shell_ARMYGreen, textureRust = Vehicles/Vehicles_89def110_Rust_noroofwindows, textureMask = Vehicles/Vehicles_89def110_Mask_nobackwindows, textureDamage1Shell = Vehicles/Vehicles_89def110_Shell_Damaged01_noroofwindows, textureDamage2Shell = Vehicles/Vehicles_89def110_Shell_Damaged02_noroofwindows, } skin { texture = Vehicles/Vehicles_89def110_Shell_ArrowRed, } skin { texture = Vehicles/Vehicles_89def110_Shell_BalmoralGreen, } skin { texture = Vehicles/Vehicles_89def110_Shell_BronzeGreen, } skin { texture = Vehicles/Vehicles_89def110_Shell_CaspianBlue, } skin { texture = Vehicles/Vehicles_89def110_Shell_Cassis, } skin { texture = Vehicles/Vehicles_89def110_Shell_ChamonixWhite, } skin { texture = Vehicles/Vehicles_89def110_Shell_CypressGreen, } skin { texture = Vehicles/Vehicles_89def110_Shell_NATOGreen, textureRust = Vehicles/Vehicles_89def110_Rust_noroofwindows, textureMask = Vehicles/Vehicles_89def110_Mask_noroofwindows, textureDamage1Shell = Vehicles/Vehicles_89def110_Shell_Damaged01_noroofwindows, textureDamage2Shell = Vehicles/Vehicles_89def110_Shell_Damaged02_noroofwindows, } skin { texture = Vehicles/Vehicles_89def110_Shell_ShireBlue, } skin { texture = Vehicles/Vehicles_89def110_Shell_TridentGreen, } skin { texture = Vehicles/Vehicles_89def110_Shell_Black, } skin { texture = Vehicles/Vehicles_89def110_Shell_Camo, textureRust = Vehicles/Vehicles_89def110_Rust_noroofwindows, textureMask = Vehicles/Vehicles_89def110_Mask_nobackwindows, textureDamage1Shell = Vehicles/Vehicles_89def110_Shell_Damaged01_noroofwindows, textureDamage2Shell = Vehicles/Vehicles_89def110_Shell_Damaged02_noroofwindows, } skin { texture = Vehicles/Vehicles_89def110_Shell_Camo2, textureRust = Vehicles/Vehicles_89def110_Rust_noroofwindows, textureMask = Vehicles/Vehicles_89def110_Mask_nobackwindows, textureDamage1Shell = Vehicles/Vehicles_89def110_Shell_Damaged01_noroofwindows, textureDamage2Shell = Vehicles/Vehicles_89def110_Shell_Damaged02_noroofwindows, } textureRust = Vehicles/Vehicles_89def110_Rust, textureMask = Vehicles/Vehicles_89def110_Mask, textureLights = Vehicles/Vehicles_89def110_Lights, textureDamage1Overlay = Vehicles/Vehicles_89def110_Overlays_Damaged01, textureDamage1Shell = Vehicles/Vehicles_89def110_Shell_Damaged01, textureDamage2Overlay = Vehicles/Vehicles_89def110_Overlays_Damaged02, textureDamage2Shell = Vehicles/Vehicles_89def110_Shell_Damaged02, sound { engine = VehicleEngineOffRoad, engineStart = VehicleEngineOffRoad, engineTurnOff = VehicleEngineOffRoad, horn = VehicleHornJeep, ignitionFail = VehicleIgnitionFailOffRoad, } extents = 1.4188 1.2650 3.5043, mass = 1100, physicsChassisShape = 1.4188 1.2650 3.5043, centerOfMassOffset = 0.0000 0.5385 -0.0513, shadowExtents = 1.5812 3.4872, shadowOffset = -0.0026 -0.0624, engineForce = 3800, maxSpeed = 75f, engineLoudness = 85, engineQuality = 90, brakingForce = 55, stoppingMovementForce = 4.0f, rollInfluence = 0.90f, steeringIncrement = 0.04, steeringClamp = 0.3, suspensionStiffness = 25, suspensionCompression = 4.83, suspensionDamping = 3.88, maxSuspensionTravelCm = 14, suspensionRestLength = 0.20f, wheelFriction = 1.4f, frontEndHealth = 185, rearEndHealth = 165, seats = 4, wheel FrontLeft { front = true, offset = 0.5726 -0.1624 1.1880, radius = 0.25f, width = 0.21f, } wheel FrontRight { front = true, offset = -0.5726 -0.1624 1.1880, radius = 0.25f, width = 0.21f, } wheel RearLeft { front = false, offset = 0.5726 -0.1966 -1.0085, radius = 0.25f, width = 0.21f, } wheel RearRight { front = false, offset = -0.5726 -0.1966 -1.0085, radius = 0.25f, width = 0.21f, } template = PassengerSeat4, passenger FrontLeft { position inside { offset = 0.3077 0.4188 0.1453, rotate = 0.0000 0.0000 0.0000, } position outside { offset = 0.9658 -0.5470 0.1026, rotate = 0.0000 0.0000 0.0000, area = SeatFrontLeft, } } passenger FrontRight { position inside { offset = -0.3162 0.4274 0.1453, rotate = 0.0000 0.0000 0.0000, } position outside { offset = -0.9658 -0.5470 0.1026, rotate = 0.0000 0.0000 0.0000, area = SeatFrontRight, } } passenger RearLeft { position inside { offset = 0.2906 0.4188 -0.6410, rotate = 0.0000 0.0000 0.0000, } position outside { offset = 0.9658 -0.4188 -0.5726, rotate = 0.0000 0.0000 0.0000, area = SeatRearLeft, } } passenger RearRight { position inside { offset = -0.3077 0.4103 -0.6239, rotate = 0.0000 0.0000 0.0000, } position outside { offset = -0.9658 -0.4188 -0.5897, rotate = 0.0000 0.0000 0.0000, area = SeatRearRight, } } area Engine { xywh = 0.0000 1.9487 1.1624 0.4274, } area TruckBed { xywh = 0.0000 -2.1795 1.1795 0.5983, } area SeatFrontLeft { xywh = 1.1026 0.2991 0.8034 0.7863, } area SeatFrontRight { xywh = -1.1026 0.2991 0.8034 0.7863, } area SeatRearRight { xywh = -1.1026 -0.3932 0.8034 0.6154, } area SeatRearLeft { xywh = 1.1026 -0.3932 0.8034 0.6154, } area GasTank { xywh = -0.9060 -1.5556 0.4274 0.4274, } area TireFrontLeft { xywh = 0.9060 1.1538 0.4274 0.4274, } area TireFrontRight { xywh = -0.9060 1.1538 0.4274 0.4274, } area TireRearLeft { xywh = 0.9060 -1.0171 0.4274 0.4274, } area TireRearRight { xywh = -0.9060 -1.0171 0.4274 0.4274, } template = Trunk/part/TruckBed, template = Defender110SpareTire, part TruckBed { container { capacity = 100, conditionAffectsCapacity = false, } } template = TrunkDoor, part TrunkDoor { table install { recipes = Intermediate Mechanics, } table uninstall { recipes = Intermediate Mechanics, } } template = Seat/part/SeatFrontLeft, template = Seat/part/SeatFrontRight, template = Seat/part/SeatRearLeft, template = Seat/part/SeatRearRight, part Seat* { table install { skills = Mechanics:2, recipes = Intermediate Mechanics, } table uninstall { skills = Mechanics:2, recipes = Intermediate Mechanics, } } part GloveBox { area = SeatFrontRight, itemType = Base.GloveBox, mechanicRequireKey = true, container { capacity = 7, test = Vehicles.ContainerAccess.GloveBox, } lua { create = Vehicles.Create.Default, } } template = GasTank, part GasTank { install { skills = Mechanics:7, recipes = Intermediate Mechanics, } uninstall { skills = Mechanics:7, recipes = Intermediate Mechanics, } } template = Battery, template = Engine, template = Muffler, part Muffler { table install { recipes = Intermediate Mechanics, } table uninstall { recipes = Intermediate Mechanics, } } template = EngineDoor, part EngineDoor { table install { recipes = Intermediate Mechanics, } table uninstall { recipes = Intermediate Mechanics, } } part Heater { category = engine, lua { update = Vehicles.Update.Heater, } } part PassengerCompartment { category = nodisplay, lua { update = Vehicles.Update.PassengerCompartment, } } template = Windshield/part/Windshield, template = Windshield/part/WindshieldRear, part Windshield* { table install { recipes = Intermediate Mechanics, } table uninstall { recipes = Intermediate Mechanics, } } template = Window/part/WindowFrontLeft, template = Window/part/WindowFrontRight, template = Window/part/WindowRearRight, template = Window/part/WindowRearLeft, part Window* { table install { recipes = Intermediate Mechanics, } table uninstall { recipes = Intermediate Mechanics, } } template = Door/part/DoorFrontLeft, template = Door/part/DoorFrontRight, template = Door/part/DoorRearLeft, template = Door/part/DoorRearRight, part Door* { table install { recipes = Intermediate Mechanics, } table uninstall { recipes = Intermediate Mechanics, } } template = Tire, part TireFrontLeft { model InflatedTirePlusWheel { file = 89def110opfrontwheelleft, } } part TireFrontRight { model InflatedTirePlusWheel { file = 89def110opfrontwheelright, } } part TireRearLeft { model InflatedTirePlusWheel { file = 89def110opbackwheelleft, } } part TireRearRight { model InflatedTirePlusWheel { file = 89def110opbackwheelright, } } template = Brake, part Brake* { table install { skills = Mechanics:6, recipes = Intermediate Mechanics, } table uninstall { skills = Mechanics:6, recipes = Intermediate Mechanics, } } template = Suspension, part Suspension* { table install { skills = Mechanics:6, recipes = Intermediate Mechanics, } table uninstall { skills = Mechanics:6, recipes = Intermediate Mechanics, } } template = Radio, template = Headlight, attachment trailer { offset = 0.0000 0.0820 -1.9180, rotate = 0.0000 0.0000 0.0000, zoffset = -1.0000, } attachment trailerfront { offset = 0.0000 0.0820 1.7705, rotate = 0.0000 0.0000 0.0000, zoffset = 1.0000, } } }