module Base { model CytMercEvoBase { mesh = vehicles/Vehicle_CytMercEvo|base_mesh, shader = vehicle_norandom_multiuv_noreflect, invertX = FALSE, scale = 1, } model CytMercEvoDriver { mesh = vehicles/Vehicle_CytMercEvo|DriverSeat_obj, shader = vehicle_noreflect, scale = 1, } model CytMercEvoPassenger { mesh = vehicles/Vehicle_CytMercEvo|PassengerSeat_obj, shader = vehicle_noreflect, scale = 1, } model CytMercEvoWindshield { mesh = vehicles/Vehicle_CytMercEvo|Windshield_obj, shader = vehicle_noreflect, scale = 1, } model CytMercEvoWindshieldRear { mesh = vehicles/Vehicle_CytMercEvo|RearWindshield_obj, shader = vehicle_noreflect, scale = 1, } model CytMercEvoFrontRightWindow { mesh = vehicles/Vehicle_CytMercEvo|FrontRightWindow_obj, shader = vehicle_noreflect, static = FALSE, scale = 1, boneWeight = FrontRightWindowBone 1.0, } model CytMercEvoFrontLeftWindow { mesh = vehicles/Vehicle_CytMercEvo|FrontLeftWindow_obj, shader = vehicle_noreflect, static = FALSE, scale = 1, boneWeight = FrontLeftWindowBone 1.0, } model CytMercEvoRearRightWindow { mesh = vehicles/Vehicle_CytMercEvo|RearRightWindow_obj, shader = vehicle_noreflect, static = FALSE, scale = 1, boneWeight = RearRightWindowBone 1.0, } model CytMercEvoRearLeftWindow { mesh = vehicles/Vehicle_CytMercEvo|RearLeftWindow_obj, shader = vehicle_noreflect, static = FALSE, scale = 1, boneWeight = RearLeftWindowBone 1.0, } model CytMercEvoFrontRightDoor { mesh = vehicles/Vehicle_CytMercEvo|FrontRightDoor_obj, shader = vehicle_noreflect, static = FALSE, scale = 1, boneWeight = FrontRightDoorBone 1.0, } model CytMercEvoFrontLeftDoor { mesh = vehicles/Vehicle_CytMercEvo|FrontLeftDoor_obj, shader = vehicle_noreflect, static = FALSE, scale = 1, boneWeight = FrontLeftDoorBone 1.0, } model CytMercEvoRearRightDoor { mesh = vehicles/Vehicle_CytMercEvo|RearRightDoor_obj, shader = vehicle_noreflect, static = FALSE, scale = 1, boneWeight = RearRightDoorBone 1.0, } model CytMercEvoRearLeftDoor { mesh = vehicles/Vehicle_CytMercEvo|RearLeftDoor_obj, shader = vehicle_noreflect, static = FALSE, scale = 1, boneWeight = RearLeftDoorBone 1.0, } model CytMercEvoHood { mesh = vehicles/Vehicle_CytMercEvo|Hood_obj, shader = vehicle_noreflect, scale = 1, static = FALSE, boneWeight = HoodBone 1.0, } model CytMercEvoWheelfrontwheelleft { mesh = vehicles/Wheels/Vehicle_CytMerc_right, texture = Vehicles/Vehicle_CytMercEvo_wheel, shader = vehiclewheel, } model CytMercEvoWheelfrontwheelright { mesh = vehicles/Wheels/Vehicle_CytMerc_left, texture = Vehicles/Vehicle_CytMercEvo_wheel, shader = vehiclewheel, } model CytMercEvoWheelbackwheelleft { mesh = vehicles/Wheels/Vehicle_CytMerc_right, texture = Vehicles/Vehicle_CytMercEvo_wheel, shader = vehiclewheel, } model CytMercEvoWheelbackwheelright { mesh = vehicles/Wheels/Vehicle_CytMerc_left, texture = Vehicles/Vehicle_CytMercEvo_wheel, shader = vehiclewheel, } vehicle CytMercEvo { mechanicType = 3, offRoadEfficiency = 0.8, engineRepairLevel = 4, playerDamageProtection = 0.8, engineRPMType = firebird, model { file = CytMercEvoBase, scale = 0.3600, offset = 0.0000 -0.1944 0.6667, } skin { texture = Vehicles/Vehicle_CytMercEvo_silver, } skin { texture = Vehicles/Vehicle_CytMercEvo_black, } textureRust = Vehicles/Vehicle_CytMercEvo_rust, textureMask = Vehicles/Vehicle_CytMercEvo_masks, textureLights = Vehicles/Vehicle_CytMercEvo_lights, textureDamage1Shell = Vehicles/Vehicle_CytMercEvo_scratch, textureDamage2Shell = Vehicles/Vehicle_CytMercEvo_scratch, textureDamage1Overlay = Vehicles/Vehicle_CytMercEvo_blood, textureDamage2Overlay = Vehicles/Vehicle_CytMercEvo_blood, sound { engine = VehicleEngineSportsCar, engineStart = VehicleEngineSportsCar, engineTurnOff = VehicleEngineSportsCar, horn = VehicleHornSportsCar, ignitionFail = VehicleIgnitionFailSportsCar, } extents = 4.7222 3.1667 11.8333, mass = 800, physicsChassisShape = 4.7222 3.1667 11.8333, centerOfMassOffset = 0.0000 1.7222 0.0000, shadowExtents = 4.9377 12.4193, shadowOffset = -0.0198 -0.0289, engineForce = 3500, engineLoudness = 90, engineQuality = 90, maxSpeed = 110f, brakingForce = 60, gearRatioCount = 5, gearRatioR = 3.5, gearRatio1 = 3.11, gearRatio2 = 2.50, gearRatio3 = 1.65, gearRatio4 = 1.25, gearRatio5 = 0.80, gearRatio5 = 0.60, stoppingMovementForce = 2.0f, rollInfluence = 0.7f, steeringIncrement = 0.04, steeringClamp = 0.3, suspensionStiffness = 50, suspensionCompression = 4.1, suspensionDamping = 3.4, maxSuspensionTravelCm = 20, suspensionRestLength = 0.2f, wheelFriction = 1.8f, frontEndHealth = 150, rearEndHealth = 150, seats = 4, wheel FrontLeft { front = true, offset = 1.8889 0.7500 3.1944, radius = 0.60f, width = 0.2f, } wheel FrontRight { front = true, offset = -1.9167 0.7500 3.1944, radius = 0.60f, width = 0.2f, } wheel RearLeft { front = false, offset = 1.8889 0.7500 -3.8889, radius = 0.60f, width = 0.2f, } wheel RearRight { front = false, offset = -1.9167 0.7500 -3.8889, radius = 0.60f, width = 0.2f, } template = PassengerSeat4, passenger FrontLeft { showPassenger = true, hasRoof = true, position inside { offset = 1.1111 1.2500 -0.5000, rotate = 0.0000 0.0000 0.0000, } position outside { offset = 3.2222 -0.7222 0.1667, rotate = 0.0000 0.0000 0.0000, } } passenger FrontRight { showPassenger = true, hasRoof = true, position inside { offset = -1.2222 1.2500 -0.5000, rotate = 0.0000 0.0000 0.0000, } position outside { offset = -3.1111 -0.1667 0.3056, rotate = 0.0000 0.0000 0.0000, } } passenger RearLeft { showPassenger = true, hasRoof = true, position inside { offset = 1.1389 1.3056 -2.6944, rotate = 0.0000 0.0000 0.0000, } position outside { offset = 3.0278 -0.1667 -2.0556, rotate = 0.0000 0.0000 0.0000, } } passenger RearRight { showPassenger = true, hasRoof = true, position inside { offset = -1.1667 1.3056 -2.6944, rotate = 0.0000 0.0000 0.0000, } position outside { offset = -3.0556 -0.1667 -1.9444, rotate = 0.0000 0.0000 0.0000, } } area Engine { xywh = 0.0000 6.6111 3.3333 1.3889, } area TruckBed { xywh = 0.0000 -6.8611 2.8333 1.7778, } area SeatFrontLeft { xywh = 3.3611 1.0278 2.0000 2.0000, } area SeatFrontRight { xywh = -3.3611 1.0278 2.0000 2.0000, } area SeatRearLeft { xywh = 3.3611 -1.4722 2.0000 2.0000, } area SeatRearRight { xywh = -3.3611 -1.4722 2.0000 2.0000, } area GasTank { xywh = -2.9167 -3.5556 1.1111 0.6111, } area TireFrontLeft { xywh = 1.7778 3.8333 0.0000 0.0000, } area TireFrontRight { xywh = -1.8611 3.8333 0.0000 0.0000, } area TireRearLeft { xywh = 1.8611 -2.8056 0.0000 0.0000, } area TireRearRight { xywh = -1.8611 -3.0278 0.0000 0.0000, } template = CytMercEvoArmor, template = Seat/part/SeatFrontLeft, template = Seat/part/SeatFrontRight, template = Seat/part/SeatRearLeft, template = Seat/part/SeatRearRight, template = GloveBox, template = GasTank, template = Battery, template = Engine, template = Muffler, part SeatFrontRight { model seatfrontLeft { file = CytMercEvoDriver, } container { seat = FrontLeft, } itemType = Base.CytMercEvoSeat, } part SeatFrontLeft { model seatfrontRight { file = CytMercEvoPassenger, } container { seat = FrontRight, } itemType = Base.CytMercEvoSeat, } part SeatRearLeft { category = nodisplay, itemType = Base.CytMercEvoSeat, } part SeatRearRight { category = nodisplay, itemType = Base.CytMercEvoSeat, } part Muffler { table install { recipes = Intermediate Mechanics, } table uninstall { recipes = Intermediate Mechanics, } itemType = Base.CytMercEvoMuffler, } template = EngineDoor, part EngineDoor { model engineDoor { file = CytMercEvoHood, } anim Close { anim = HoodClosing, reverse = TRUE, rate = 1.5, } anim Open { anim = HoodClosing, reverse = FALSE, rate = 1.0, } anim Closed { anim = HoodClosing, reverse = FALSE, animate = FALSE, } anim Opened { anim = HoodClosing, reverse = TRUE, animate = FALSE, } itemType = Base.CytMercEvoHood, table install { recipes = Intermediate Mechanics, } table uninstall { recipes = Intermediate Mechanics, } } part Heater { category = engine, lua { update = Vehicles.Update.Heater, } } template = Windshield/part/Windshield, template = Windshield/part/WindshieldRear, part Windshield { model windshieldFront { file = CytMercEvoWindshield, } window { openable = false, } table install { recipes = Intermediate Mechanics, } table uninstall { recipes = Intermediate Mechanics, } itemType = Base.CytMercEvoWindshield, lua { create = Vehicles.Create.Default, } } part WindshieldRear { model windshieldRear { file = CytMercEvoWindshieldRear, } window { openable = false, } table install { recipes = Intermediate Mechanics, } table uninstall { recipes = Intermediate Mechanics, } itemType = Base.CytMercEvoRearWindow, lua { create = Vehicles.Create.Default, } } template = Door/part/DoorFrontLeft, template = Door/part/DoorFrontRight, template = Door/part/DoorRearLeft, template = Door/part/DoorRearRight, template = Window/part/WindowFrontLeft, template = Window/part/WindowFrontRight, template = Window/part/WindowRearLeft, template = Window/part/WindowRearRight, part DoorFrontLeft { model Default { file = CytMercEvoFrontLeftDoor, } anim Close { anim = FrontLeftDoorClosing, reverse = TRUE, rate = 2.0, } anim Open { anim = FrontLeftDoorClosing, reverse = FALSE, rate = 1.0, } anim Closed { anim = FrontLeftDoorClosing, reverse = FALSE, animate = FALSE, } anim Opened { anim = FrontLeftDoorClosing, reverse = TRUE, animate = FALSE, } itemType = Base.CytMercEvoDoor, } part DoorFrontRight { model Default { file = CytMercEvoFrontRightDoor, } anim Close { anim = FrontRightDoorClosing, reverse = TRUE, rate = 2.0, } anim Open { anim = FrontRightDoorClosing, reverse = FALSE, rate = 1.0, } anim Closed { anim = FrontRightDoorClosing, reverse = FALSE, animate = FALSE, } anim Opened { anim = FrontRightDoorClosing, reverse = TRUE, animate = FALSE, } itemType = Base.CytMercEvoDoor, } part DoorRearLeft { model Default { file = CytMercEvoRearLeftDoor, } anim Close { anim = RearLeftDoorClosing, reverse = TRUE, rate = 2.0, } anim Open { anim = RearLeftDoorClosing, reverse = FALSE, rate = 1.0, } anim Closed { anim = RearLeftDoorClosing, reverse = FALSE, animate = FALSE, } anim Opened { anim = RearLeftDoorClosing, reverse = TRUE, animate = FALSE, } itemType = Base.CytMercEvoDoor, } part DoorRearRight { model Default { file = CytMercEvoRearRightDoor, } anim Close { anim = RearRightDoorClosing, reverse = TRUE, rate = 2.0, } anim Open { anim = RearRightDoorClosing, reverse = FALSE, rate = 1.0, } anim Closed { anim = RearRightDoorClosing, reverse = FALSE, animate = FALSE, } anim Opened { anim = RearRightDoorClosing, reverse = TRUE, animate = FALSE, } itemType = Base.CytMercEvoDoor, } part WindowFrontLeft { model windowFL { file = CytMercEvoFrontLeftWindow, } anim ClosedToOpen { anim = FrontLeftWindowClosing, animate = FALSE, } itemType = Base.CytMercEvoWindow, parent = DoorFrontLeft, area = SeatFrontLeft, } part WindowFrontRight { model windowFR { file = CytMercEvoFrontRightWindow, } anim ClosedToOpen { anim = FrontRightWindowClosing, animate = FALSE, } itemType = Base.CytMercEvoWindow, parent = DoorFrontRight, area = SeatFrontRight, } part WindowRearLeft { model windowRL { file = CytMercEvoRearLeftWindow, } anim ClosedToOpen { anim = RearLeftWindowClosing, animate = FALSE, } itemType = Base.CytMercEvoWindowBack, area = SeatRearLeft, } part WindowRearRight { model windowRR { file = CytMercEvoRearRightWindow, } anim ClosedToOpen { anim = RearRightWindowClosing, animate = FALSE, } itemType = Base.CytMercEvoWindowBack, area = SeatRearLeft, } template = TrunkDoor, part TrunkDoor { table install { recipes = Advanced Mechanics, } table uninstall { recipes = Advanced Mechanics, } model Default { file = CytMercTrunk, } anim Close { anim = TrunkClosing, reverse = TRUE, rate = 1.5, } anim Open { anim = TrunkClosing, reverse = FALSE, rate = 1.0, } anim Closed { anim = TrunkClosing, reverse = FALSE, animate = FALSE, } anim Opened { anim = TrunkClosing, reverse = TRUE, animate = FALSE, } itemType = Base.CytMercEvoTrunkDoor, } template = Trunk/part/TruckBed, template = Tire, part PassengerCompartment { category = nodisplay, lua { update = Vehicles.Update.PassengerCompartment, } } part TruckBed { container { capacity = 40, } } part TireFrontLeft { model InflatedTirePlusWheel { file = CytMercEvoWheelfrontwheelleft, } itemType = Base.CytMercEvoWheel, } part TireFrontRight { model InflatedTirePlusWheel { file = CytMercEvoWheelfrontwheelright, } itemType = Base.CytMercEvoWheel, } part TireRearLeft { model InflatedTirePlusWheel { file = CytMercEvoWheelbackwheelleft, } itemType = Base.CytMercEvoWheel, } part TireRearRight { model InflatedTirePlusWheel { file = CytMercEvoWheelbackwheelright, } itemType = Base.CytMercEvoWheel, } template = Brake, part Brake* { table install { skills = Mechanics:4, recipes = Intermediate Mechanics, } table uninstall { skills = Mechanics:4, recipes = Intermediate Mechanics, } } template = Suspension, part Suspension* { table install { skills = Mechanics:4, recipes = Intermediate Mechanics, } table uninstall { skills = Mechanics:4, recipes = Intermediate Mechanics, } } template = Radio, part Radio* { itemType = Radio.HamRadio1, } template = Headlight, attachment trailer { offset = 0.0000 0.3684 -4.5088, rotate = 0.0000 0.0000 0.0000, zoffset = -1.0000, } attachment trailerfront { offset = -0.0175 0.3509 4.6667, rotate = 0.0000 0.0000 0.0000, zoffset = 1.0000, } } }