<?xml version="1.0" encoding="utf-8" standalone="no" ?>
<vehicle type="sctruxarossa">
    <annotation>Copyright (C) GIANTS Software GmbH, All Rights Reserved.</annotation>
    <storeData>
        <name>
            <en>OBS FORD TRUXAROSSA</en>
            <fr>OBS FORD TRUXAROSSA</fr>
            <de>OBS FORD TRUXAROSSA</de>
        </name>
        <specs>
            <power>190</power>
        </specs>
        <functions>
            <function>$l10n_function_car</function>

        </functions>
        <image>TS_1986_Ford_F_350_Crewcab.dds</image>
        <price>25000</price>
        <lifetime>6000</lifetime>
        <rotation>0</rotation>
        <brand>FORD</brand>
        <category>cars</category>
    </storeData>
    
	<base>
        <typeDesc>$l10n_typeDesc_car</typeDesc>
        <filename>TS_1986_Ford_F_350_Crewcab.i3d</filename>
        <sounds filename="sounds/powerstroke.xml"/>		
        <size width="3" length="8" height="3" lengthOffset="0"/>
        <components>
            <component centerOfMass="0 -0.05 0.5" solverIterationCount="20" mass="3000" />
        </components>
        <schemaOverlay attacherJointPosition="0 0" name="CAR" />
        <mapHotspot type="TRUCK" />
    </base>
    
	<wheels>
        <wheelConfigurations>
		    <wheelConfiguration name="street" price="0">
				<wheels autoRotateBackSpeed="6.5">
                    <wheel filename="wheels/wheels.xml" isLeft="true" hasParticles="true" hasTireTracks="true">
                        <physics rotSpeed="1" restLoad="0.8" repr="0>1|0|0|0" driveNode="0>1|0|0|0|0|0" forcePointRatio="1.0" initialCompression="25" suspTravel="0.3" spring="25" damperCompressionHighSpeed="26" damperCompressionLowSpeed="4" damperRelaxationHighSpeed="19" damperRelaxationLowSpeed="6" yOffset="0.02"/>
                    </wheel>
                    <wheel filename="wheels/wheels.xml" isLeft="false" hasParticles="true" hasTireTracks="true">
                        <physics rotSpeed="1" restLoad="0.8" repr="0>1|0|1|0" driveNode="0>1|0|1|0|0|0" forcePointRatio="1.0" initialCompression="25" suspTravel="0.3" spring="25" damperCompressionHighSpeed="26" damperCompressionLowSpeed="4" damperRelaxationHighSpeed="19" damperRelaxationLowSpeed="6" yOffset="0.02"/>
                    </wheel>
                    <wheel filename="wheels/wheels.xml" configId="rear" isLeft="true" hasParticles="true" hasTireTracks="true">
                        <physics rotSpeed="0" restLoad="1.0" repr="0>1|1|0|0" driveNode="0>1|1|0|0|0|0" forcePointRatio="1.0" initialCompression="22" suspTravel="0.3" spring="53" damperCompressionHighSpeed="26" damperCompressionLowSpeed="5" damperRelaxationHighSpeed="19" damperRelaxationLowSpeed="5" yOffset="0.02"/>
                        <additionalWheel filename="wheels/wheels.xml" configId="dual" offset="0.016"/>
                    </wheel>
                    <wheel filename="wheels/wheels.xml" configId="rear" isLeft="false" hasParticles="true" hasTireTracks="true">
                        <physics rotSpeed="0" restLoad="1.0" repr="0>1|1|1|0" driveNode="0>1|1|1|0|0|0" forcePointRatio="1.0" initialCompression="22" suspTravel="0.3" spring="53" damperCompressionHighSpeed="26" damperCompressionLowSpeed="5" damperRelaxationHighSpeed="19" damperRelaxationLowSpeed="5" yOffset="0.02"/>
                        <additionalWheel filename="wheels/wheels.xml" configId="dual" offset="0.016"/>
                    </wheel>
				</wheels>
			</wheelConfiguration>
			
            <wheelConfiguration name="mud" price="0">
				<wheels autoRotateBackSpeed="6.5">
                    <wheel filename="wheels/wheels.xml" configId="frontmud" isLeft="true" hasParticles="true" hasTireTracks="true">
                        <physics rotSpeed="1" restLoad="0.8" repr="0>1|0|0|0" driveNode="0>1|0|0|0|0|0" forcePointRatio="1.0" initialCompression="25" suspTravel="0.3" spring="25" damperCompressionHighSpeed="26" damperCompressionLowSpeed="4" damperRelaxationHighSpeed="19" damperRelaxationLowSpeed="6" yOffset="0.02"/>
                    </wheel>
                    <wheel filename="wheels/wheels.xml" configId="frontmud" isLeft="false" hasParticles="true" hasTireTracks="true">
                        <physics rotSpeed="1" restLoad="0.8" repr="0>1|0|1|0" driveNode="0>1|0|1|0|0|0" forcePointRatio="1.0" initialCompression="25" suspTravel="0.3" spring="25" damperCompressionHighSpeed="26" damperCompressionLowSpeed="4" damperRelaxationHighSpeed="19" damperRelaxationLowSpeed="6" yOffset="0.02"/>
                    </wheel>
                    <wheel filename="wheels/wheels.xml" configId="rearmud" isLeft="true" hasParticles="true" hasTireTracks="true">
                        <physics rotSpeed="0" restLoad="1.0" repr="0>1|1|0|0" driveNode="0>1|1|0|0|0|0" forcePointRatio="1.0" initialCompression="22" suspTravel="0.3" spring="53" damperCompressionHighSpeed="26" damperCompressionLowSpeed="5" damperRelaxationHighSpeed="19" damperRelaxationLowSpeed="5" yOffset="0.02"/>
                        <additionalWheel filename="wheels/wheels.xml" configId="dualmud" offset="0.016"/>
                    </wheel>
                    <wheel filename="wheels/wheels.xml" configId="rearmud" isLeft="false" hasParticles="true" hasTireTracks="true">
                        <physics rotSpeed="0" restLoad="1.0" repr="0>1|1|1|0" driveNode="0>1|1|1|0|0|0" forcePointRatio="1.0" initialCompression="22" suspTravel="0.3" spring="53" damperCompressionHighSpeed="26" damperCompressionLowSpeed="5" damperRelaxationHighSpeed="19" damperRelaxationLowSpeed="5" yOffset="0.02"/>
                        <additionalWheel filename="wheels/wheels.xml" configId="dualmud" offset="0.016"/>
                    </wheel>
				</wheels>
			</wheelConfiguration>
                
		</wheelConfigurations>
        
		<ackermannSteeringConfigurations>
            <ackermannSteering rotSpeed="40" rotMax="42" rotCenterWheel1="3" rotCenterWheel2="4"/>
        </ackermannSteeringConfigurations>
    </wheels>
    
	<lights>
        <states>
            <state lightTypes="0"/>
            <state lightTypes="0 1"/>
        </states>
        
		<realLights>
            <low>
                <light node="0>2|0"  lightTypes="0 1"/>
                <light node="0>2|1"  lightTypes="1"/>
            </low>
            
			<high>
                <light node="0>2|0"  lightTypes="0 1"/>
                <light node="0>2|1"  lightTypes="1"/>
                <light node="0>2|8"  lightTypes="0 1"/>
                <brakeLight node="0>2|3"/>
                <brakeLight node="0>2|11"/>
                <turnLightLeft node="0>2|4"/>
                <turnLightLeft node="0>2|9"/>
                <!-- turnLightLeft node="0>2|12"/>
                <turnLightLeft node="0>2|14"/ -->
                <turnLightRight node="0>2|5"/>
                <turnLightRight node="0>2|10"/>
                <!-- turnLightRight node="0>2|13"/>
                <turnLightRight node="0>2|15"/ -->
                <reverseLight node="0>2|2" />
                <light node="0>2|6" lightTypes="0 1"/>
            </high>
        </realLights>
        
		<staticLightCompounds>
            <staticLightCompound>
                <node node="0>0|10|28" intensity="8"/>
				<node node="0>0|10|29" intensity="8"/>
				<node node="0>0|10|30" intensity="4"/>
				<node node="0>0|10|31" intensity="4"/>
				<node node="0>0|10|32" intensity="8"/>
				
				<node node="0>0|1|13" intensity="2"/>
				
                <node node="0>0|8|12" intensity="0.1"/>
                <node node="0>0|8|13" intensity="0.1"/>
                <node node="0>0|8|14" intensity="0.1"/>
                
                <function name="TURN_LIGHT_LEFT" uvSlotIndex="7"/>
                <function name="TURN_LIGHT_RIGHT" uvSlotIndex="8"/>
                <function name="REVERSE_LIGHT" uvSlotIndex="8"/>
            </staticLightCompound>
			
		<!--     <function name="DEFAULT_LIGHT"    uvSlotIndex="1"/>
                <function name="DEFAULT_LIGHT_HIGH_BEAM"    uvSlotIndex="2"/>
                <function name="BRAKE_LIGHT"      uvSlotIndex="10"/>
                <function name="BACK_BRAKE_LIGHT" uvSlotIndex="11"/>
                <function name="REVERSE_LIGHT"    uvSlotIndex="12"/>
                <function name="TURN_LIGHT_LEFT"  uvSlotIndex="7"/>
                <function name="TURN_LIGHT_RIGHT" uvSlotIndex="8"/>
                    <xs:enumeration value="BACK_BRAKE_LIGHT" />
                    <xs:enumeration value="BACK_LIGHT" />
                    <xs:enumeration value="BOTTOM_LIGHT" />
                    <xs:enumeration value="BRAKE_LIGHT" />
                    <xs:enumeration value="DAY_TIME_RUNNING_LIGHT" />
                    <xs:enumeration value="DEFAULT_LIGHT" />
                    <xs:enumeration value="DEFAULT_LIGHT_HIGH_BEAM" />
                    <xs:enumeration value="HIGH_BEAM" />
                    <xs:enumeration value="REVERSE_LIGHT" />
                    <xs:enumeration value="TOP_LIGHT" />
                    <xs:enumeration value="TURN_LIGHT_LEFT" />
                    <xs:enumeration value="TURN_LIGHT_RIGHT" />
                    <xs:enumeration value="WORK_LIGHT_ADDITIONAL" />
                    <xs:enumeration value="WORK_LIGHT_ADDITIONAL2" />
                    <xs:enumeration value="WORK_LIGHT_BACK" />
                    <xs:enumeration value="WORK_LIGHT_FRONT" /> -->                            
                                            
        </staticLightCompounds>

        <dashboards>
            <dashboard displayType="EMITTER" valueType="turnLightLeft"   node="0>0|8|31" baseColor="SHARED_BLACK2" intensity="0.3"/>
            <dashboard displayType="EMITTER" valueType="turnLightRight"  node="0>0|8|32" baseColor="SHARED_BLACK2" intensity="0.3"/>
            <dashboard displayType="ANIMATION" valueType="turnLightLeft" animName="TurnlightL" doInterpolation="true" />
            <dashboard displayType="ANIMATION" valueType="turnLightRight" animName="TurnlightR" doInterpolation="true" />
        </dashboards>
    </lights>
    
	<licensePlates defaultPlacement="BOTH">
        <licensePlate node="0>13|0" position="FRONT" preferedType="SQUARISH" placementArea="0.06 0.2 0.2 0.2"/>
        <licensePlate node="0>13|1"  position="BACK"  preferedType="SQUARISH"  placementArea="0.08 0.15 0.08 0.15"/>
    </licensePlates>

    <enterable isTabbable="true">
        <enterReferenceNode node="0>"/>
        <exitPoint node="0>8"/>
        <cameras count="2">
            <camera node="0>3|0|0" rotatable="true" rotateNode="0>3|0" limit="true" useWorldXZRotation="true" rotMinX="-1.4" rotMaxX="1" transMin="3.5" transMax="40" translation="0 0 5.75" rotation="-10 180 0">
                <raycastNode node="0>3|2"/>
                <raycastNode node="0>3|3"/>
				<raycastNode node="0>3|4"/>
            </camera>
            <camera node="0>3|1" rotatable="true" limit="true" rotMinX="-1.1" rotMaxX="0.4" transMin="0" transMax="0" useMirror="true" isInside="true" positionSmoothingParameter="0"  shadowFocusBox="0>3|5"/>
        </cameras>
        <characterNode node="0>5|0|0" cameraMinDistance="1.5" spineRotation="-90 0 90">
            <target ikChain="rightFoot" targetNode="0>5|0|1"/>
            <target ikChain="leftFoot" targetNode="0>5|0|2"/>
            <target ikChain="rightArm" targetNode="0>4|0|0|1" poseId="wideFingers"/>
            <target ikChain="leftArm" targetNode="0>4|0|0|0" poseId="wideFingers"/>
        </characterNode>
		<mirrors>
            <mirror node="0>0|3|12" prio="1" />
            <mirror node="0>0|5|11" prio="1" />
            <mirror node="0>0|8|27" prio="2" />
        </mirrors>

        <passengerSeats>
            <passengerSeat node="0>15|0" exitPoint="0>15|0|6" outdoorCameraIndex="1">
                <camera node="0>15|0|0" rotatable="true" limit="true" rotMinX="-1.1" rotMaxX="0.4" transMin="0" transMax="0" useMirror="true" isInside="true" positionSmoothingParameter="0" shadowFocusBox="0>3|5"/>
                <characterNode node="0>15|0|1" cameraMinDistance="0.5">
                    <target ikChain="leftFoot"  targetNode="0>15|0|2" />
                    <target ikChain="rightFoot" targetNode="0>15|0|3" />
                    <target ikChain="leftArm"   targetNode="0>15|0|4" poseId="flatFingers"/>
                    <target ikChain="rightArm"  targetNode="0>15|0|5" poseId="flatFingers"/>
                </characterNode>
            </passengerSeat>
            <passengerSeat node="0>15|1" exitPoint="0>15|1|6" outdoorCameraIndex="1">
                <camera node="0>15|1|0" rotatable="true" limit="true" rotMinX="-1.1" rotMaxX="0.4" transMin="0" transMax="0" useMirror="true" isInside="true" positionSmoothingParameter="0" shadowFocusBox="0>3|5"/>
                <characterNode node="0>15|1|1" cameraMinDistance="0.5">
                    <target ikChain="leftFoot"  targetNode="0>15|1|2" />
                    <target ikChain="rightFoot" targetNode="0>15|1|3" />
                    <target ikChain="leftArm"   targetNode="0>15|1|4" poseId="flatFingers"/>
                    <target ikChain="rightArm"  targetNode="0>15|1|5" poseId="flatFingers"/>
                </characterNode>
            </passengerSeat>
            <passengerSeat node="0>15|2" exitPoint="0>15|2|6" outdoorCameraIndex="1">
                <camera node="0>15|2|0" rotatable="true" limit="true" rotMinX="-1.1" rotMaxX="0.4" transMin="0" transMax="0" useMirror="true" isInside="true" positionSmoothingParameter="0" shadowFocusBox="0>3|5"/>
                <characterNode node="0>15|2|1" cameraMinDistance="0.5">
                    <target ikChain="leftFoot"  targetNode="0>15|2|2" />
                    <target ikChain="rightFoot" targetNode="0>15|2|3" />
                    <target ikChain="leftArm"   targetNode="0>15|2|4" poseId="flatFingers"/>
                    <target ikChain="rightArm"  targetNode="0>15|2|5" poseId="flatFingers"/>
                </characterNode>
            </passengerSeat>
            <passengerSeat node="0>15|3" exitPoint="0>15|3|6" outdoorCameraIndex="1">
                <camera node="0>15|3|0" rotatable="true" limit="true" rotMinX="-1.1" rotMaxX="0.4" transMin="0" transMax="0" useMirror="true" isInside="true" positionSmoothingParameter="0" shadowFocusBox="0>3|5"/>
                <characterNode node="0>15|3|1" cameraMinDistance="0.5">
                    <target ikChain="leftFoot"  targetNode="0>15|3|2" />
                    <target ikChain="rightFoot" targetNode="0>15|3|3" />
                    <target ikChain="leftArm"   targetNode="0>15|3|4" poseId="flatFingers"/>
                    <target ikChain="rightArm"  targetNode="0>15|3|5" poseId="flatFingers"/>
                </characterNode>
            </passengerSeat>
            <passengerSeat node="0>15|4" exitPoint="0>15|4|6" outdoorCameraIndex="1">
                <camera node="0>15|4|0" rotatable="true" limit="true" rotMinX="-1.1" rotMaxX="0.4" transMin="0" transMax="0" useMirror="true" isInside="true" positionSmoothingParameter="0" shadowFocusBox="0>3|5"/>
                <characterNode node="0>15|4|1" cameraMinDistance="0.5">
                    <target ikChain="leftFoot"  targetNode="0>15|4|2" />
                    <target ikChain="rightFoot" targetNode="0>15|4|3" />
                    <target ikChain="leftArm"   targetNode="0>15|4|4" poseId="flatFingers"/>
                    <target ikChain="rightArm"  targetNode="0>15|4|5" poseId="flatFingers"/>
                </characterNode>
            </passengerSeat>
        </passengerSeats>

        <dashboards>
            <dashboard displayType="TEXT" valueType="time" node="0>0|8|30" textColor="0 0.8 0.2 1" textSize="0.011" textMask="00:00" font="DIGIT" textAlignment="CENTER" groups="MOTOR_ACTIVE"/>
        </dashboards>
    </enterable>
	
    <motorized statsType="car">
        <consumerConfigurations>
            <consumerConfiguration>
                <consumer fillUnitIndex="1" usage="80" fillType="diesel"/>
            </consumerConfiguration>
        </consumerConfigurations>
		
        <differentialConfigurations>
            <differentialConfiguration>
                <differentials>
                    <differential torqueRatio="0.5" maxSpeedRatio="1.4" wheelIndex1="1" wheelIndex2="2" /> <!-- front left-right -->
                    <differential torqueRatio="0.5" maxSpeedRatio="1.6" wheelIndex1="3" wheelIndex2="4" /> <!-- back left-right -->
                    <differential torqueRatio="0.5" maxSpeedRatio="1.4" differentialIndex1="1" differentialIndex2="2" /> <!-- front-back -->
                </differentials>
            </differentialConfiguration>
        </differentialConfigurations>

        <motorConfigurations>
            <motorConfiguration name="F350 powerstroke" hp="190" price="0">
                <motor torqueScale="0.93" minRpm="800" maxRpm="3000" maxForwardSpeed="120" maxBackwardSpeed="23" brakeForce="3.1" lowBrakeForceScale="0.1" dampingRateScale="0.3" accelerationLimit="4">
                    <torque normRpm="0.45" torque="0.9"/>
                    <torque normRpm="0.50" torque="0.97"/>
                    <torque normRpm="0.59" torque="1.00"/>
                    <torque normRpm="0.72" torque="1.00"/>
                    <torque normRpm="0.86" torque="0.88"/>
                    <torque normRpm="1.00" torque="0.72"/>
                </motor>
                <transmission autoGearChangeTime="0.3" gearChangeTime="0.3" name="$l10n_info_transmission_automatic" startGearThreshold="1.5">
                    <directionChange useGear="true"/>
                    <forwardGear maxSpeed="50.0"/>
                    <forwardGear maxSpeed="70.5"/>
                    <forwardGear maxSpeed="108.4"/>
                    <forwardGear maxSpeed="153.0"/>
                    <backwardGear maxSpeed="23.0" name="R"/>
                </transmission>
            </motorConfiguration>
        </motorConfigurations>
        
		<exhaustEffects>
            <exhaustEffect node="0>7|0" filename="$data/effects/exhaust/exhaust.i3d" minRpmColor="0.25 0.25 0.25 0.01" maxRpmColor="0.05 0.05 0.05 5.8" minRpmScale="0.01" maxRpmScale="0.75"/>
        </exhaustEffects>
        <motorStartDuration>1200</motorStartDuration>
		
        <dashboards>
            <dashboard displayType="ROT" valueType="movingDirection" node="0>0|0|0" minRot="0 0 10" maxRot="0 0 20" doInterpolation="true" interpolationSpeed="0.01" groups="MOTOR_ACTIVE"/>
            <dashboard displayType="ANIMATION" valueType="rpm" animName="needleRPMAnim" minValueAnim="0" maxValueAnim="3500" doInterpolation="true" interpolationSpeed="5" groups="MOTOR_ACTIVE"/>
            <dashboard displayType="ANIMATION" valueType="speed" animName="needleSpeedAnimation" minValueAnim="0" maxValueAnim="120" doInterpolation="true" interpolationSpeed="0.5" groups="MOTOR_ACTIVE"/>
            <dashboard displayType="ROT" valueType="motorTemperature" node="0>0|8|17" minRot="0" maxRot="-60" rotAxis="3" minValueRot="50" maxValueRot="120" doInterpolation="true" interpolationSpeed="10" groups="MOTOR_ACTIVE"/>
            <dashboard displayType="ROT" valueType="rpm" node="0>0|8|20" minRot="0" maxRot="-38" rotAxis="3" minValueRot="0" maxValueRot="1600" doInterpolation="true" interpolationSpeed="10" groups="MOTOR_ACTIVE"/>
            <dashboard displayType="ROT" valueType="battery" node="0>0|8|16" minRot="0" maxRot="-6" rotAxis="3" doInterpolation="true" interpolationSpeed="10" groups="MOTOR_ACTIVE"/>
            <dashboard displayType="TRANS" valueType="movingDirection" node="0>0|8|19" minTrans="-0.509 1.297 -0.515" maxTrans="-0.488 1.297 -0.515" doInterpolation="true" groups="MOTOR_ACTIVE"/>
            
        </dashboards>
    </motorized>
    
	<drivable>
        <steeringWheel node="0>4|0|0" indoorRotation="160" outdoorRotation="60"/>
    </drivable>
    
	<suspensions>
        <suspension useCharacterTorso="true" weight="90" minRotation="0 -5 -5" maxRotation="0 5 5" suspensionParametersY="7 1" suspensionParametersZ="7 1"/>
    </suspensions>

    <fillUnit>
        <fillUnitConfigurations>
            <fillUnitConfiguration>
                <fillUnits>
                    <fillUnit unitTextOverride="$l10n_unit_literShort" showOnHud="false" showInShop="false" fillTypes="diesel" capacity="144">
                        <dashboard displayType="ROT" valueType="fillLevel" node="0>0|8|18" minRot="0 0 0" maxRot="0 0 -55" doInterpolation="true" interpolationSpeed="1" groups="MOTOR_ACTIVE"/>
                        <exactFillRootNode node="0>0|11"/>
                    </fillUnit>
                </fillUnits>
            </fillUnitConfiguration>
        </fillUnitConfigurations>
    </fillUnit>
	
	<ai>
        <agent frontWheelNodes="0>1|0|0|0 0>1|0|1|0"/>
        <collisionTrigger useSize="true"/>
    </ai>

    <dashboard>
        <groups>
            <group name="MOTOR_STARTING" electronicsStarting="true"/>
            <group name="MOTOR_ACTIVE" electronicsStarting="true" electronicsRunning="true"/>
            <group name="MOTOR_RUNNING" electronicsRunning="true"/>
            <group name="LIGHT_ENABLED" lightTypes="0"/>
        </groups>

        <default>
            <dashboard displayType="EMITTER" node="0>0|8|9" intensity="0.2" groups="MOTOR_ACTIVE LIGHT_ENABLED"/>
        </default>

    </dashboard>
	
    <animations>
        <animation name="TurnlightL">
            <part node="0>0|10|28" startTime="0.00" endTime="1.00" startVisibility="false" endVisibility="true"/>
            <part node="0>0|10|30" startTime="0.00" endTime="1.00" startVisibility="true" endVisibility="false"/>
        </animation>

        <animation name="TurnlightR">
            <part node="0>0|10|29" startTime="0.00" endTime="1.00" startVisibility="false" endVisibility="true"/>
            <part node="0>0|10|31" startTime="0.00" endTime="1.00" startVisibility="true" endVisibility="false"/>
        </animation>

        <animation name="backDoor">
            <part node="0>0|7" startTime="0.03" endTime="1.00" startRot="0 0 0" endRot="90 0 0"/>

            <sound template="hingeMedium"   startTime="0.2"  direction="1"  volumeScale="1.5" pitchScale="1.2" />
            <sound template="hingeMedium"   startTime="0.9"  direction="-1" volumeScale="1.5" pitchScale="0.7" />
            <sound template="vibratingImp"  startTime="0.99" direction="1"  volumeScale="1.2" pitchScale="1.2" />
            <sound template="vibratingImp"  startTime="0.04" direction="-1" volumeScale="1.2" pitchScale="1.0" />
            <sound template="hingeImp"      startTime="0.14" direction="-1" volumeScale="0.7" pitchScale="1.0" />
            <sound template="cylinderPunch" startTime="0.04" direction="-1" volumeScale="0.3" pitchScale="2.0" />
        </animation>

        <animation name="needleSpeedAnimation" isKeyframe="true">
            <part node="0>0|8|22" startTime="0.0" endTime="20.0" startRot="0 0 0.0" endRot="0 0 -31.23" />
            <part node="0>0|8|22" startTime="20.0" endTime="40.0" startRot="0 0 -31.23" endRot="0 0 -65.666" />
            <part node="0>0|8|22" startTime="40.0" endTime="60.0" startRot="0 0 -65.666" endRot="0 0 -99.519" />
            <part node="0>0|8|22" startTime="60.0" endTime="80.0" startRot="0 0 -99.519" endRot="0 0 -140.0" />
            <part node="0>0|8|22" startTime="80.0" endTime="100.0" startRot="0 0 -140.0" endRot="0 0 -171.0" />
            <part node="0>0|8|22" startTime="100.0" endTime="120.0" startRot="0 0 -171.0" endRot="0 0 -212.811" />
        </animation>
        
		<animation name="needleRPMAnim" isKeyframe="true">
            <part node="0>0|8|21" startTime="0"    endTime="500"  startRot="0 0 0" endRot="0 0 -18.2"/>
            <part node="0>0|8|21" startTime="500"  endTime="1000" startRot="0 0 -18.2" endRot="0 0 -39.2"/>
            <part node="0>0|8|21" startTime="1000" endTime="1500" startRot="0 0 -39.2" endRot="0 0 -57.28"/>
            <part node="0>0|8|21" startTime="1500" endTime="2000" startRot="0 0 -57.28" endRot="0 0 -80.6"/>
            <part node="0>0|8|21" startTime="2000" endTime="2500" startRot="0 0 -80.6" endRot="0 0 -99.5"/>
            <part node="0>0|8|21" startTime="2500" endTime="3000" startRot="0 0 -99.5" endRot="0 0 -120"/>
            <part node="0>0|8|21" startTime="3000" endTime="3500" startRot="0 0 -120" endRot="0 0 -140"/>
        </animation>

        <animation name="wiperFrontAnimation" isKeyframe="true">
            <part node="0>0|1|21" startTime="0.0" endTime="0.5" startRot="0.0 0.0 0.0" endRot="-12 -38 46" />
            <part node="0>0|1|21" startTime="0.5" endTime="1.0" startRot="-12 -38 46" endRot="-35 -48 85.5" />
            
            <part node="0>0|1|22" startTime="0.0" endTime="0.5" startRot="0.0 0.0 0.0" endRot="-10.75 -22 35" />
            <part node="0>0|1|22" startTime="0.5" endTime="1.0" startRot="-10.75 -22 35" endRot="-38.5 -33.5 88" />

            <sound template="wiper1" startTime="0" endTime="1" direction="1"   volumeScale="1.0" pitchScale="0.9" fadeOut="0.1" linkNode="0>0|1|21"/>
            <sound template="wiper2" startTime="0" endTime="1" direction="-1"  volumeScale="1.0" pitchScale="0.9" fadeOut="0.1" linkNode="0>0|1|22"/>
        </animation>
    </animations>

	<foldable>
        <foldingConfigurations>
            <foldingConfiguration>
                <foldingParts requiresPower="false">
                    <foldingPart animationName="backDoor" speedScale="1.3"/>
                </foldingParts>
            </foldingConfiguration>
        </foldingConfigurations>
    </foldable>

    <wipers>
        <wiper animName="wiperFrontAnimation" >
            <state animSpeed="1.2" animPause="2.0"/>
            <state animSpeed="1.2" animPause="0.0"/>
            <state animSpeed="1.8" animPause="0.0"/>
        </wiper>
    </wipers>

    <dynamicallyLoadedParts>
        <dynamicallyLoadedPart node="0" linkNode="0>0|10|12|1" filename="$data/shared/assets/carHitches/lizard/fifthWheel.i3d"/>
        <dynamicallyLoadedPart node="0" linkNode="0>0|10|26|1" filename="$data/shared/assets/carHitches/lizard/gooseneck.i3d"/>
    </dynamicallyLoadedParts>

    <attacherJoints>
        <attacherJoint node="0>0|10|12|0" jointType="semitrailer" allowsJointLimitMovement="false" allowsLowering="false" lowerRotLimit="0.25 90 12"> 
            <schema position="1 0" rotation="0" invertX="false"/>
            <objectChange node="0>0|10|12|1" visibilityActive="true" visibilityInactive="false"/>
        </attacherJoint>
        
		<attacherJoint node="0>0|10|26|0" jointType="semitrailerCar" allowsJointLimitMovement="false" allowsLowering="false" lowerRotLimit="20 125 20">
            <schema position="1 0" rotation="0" invertX="false" />
            <objectChange node="0>0|10|26|1" visibilityActive="true" visibilityInactive="false" />
        </attacherJoint>
        
		<attacherJoint node="0>0|10|27|0|0" jointType="trailerCar" lowerRotLimit="25 65 50" allowsJointLimitMovement="false" comboTime="1" canTurnOnImplement="false">
            <schema position="1 0" rotation="0" invertX="false" />
            <objectChange node="0>0|10|27|0|1" visibilityActive="true" visibilityInactive="false" />
        </attacherJoint>
        
		<attacherJoint node="0>0|10|27|1|0" jointType="trailer" lowerRotLimit="25 75 50" allowsJointLimitMovement="false" comboTime="1" canTurnOnImplement="false">
            <schema position="1 0" rotation="0" invertX="false"/>
            <objectChange node="0>0|10|27|1|1" visibilityActive="true" visibilityInactive="false" />
        </attacherJoint>
		
        <attacherJoint node="0>0|10|27|0|0" jointType="trailerLow" lowerRotLimit="25 75 50" lowerTransLimit="0 0 0" allowsJointLimitMovement="false" comboTime="1" canTurnOnImplement="false">
            <schema position="1 0" rotation="0" invertX="false"/>
            <objectChange node="0>0|10|27|0|1" visibilityActive="true" visibilityInactive="false" />
        </attacherJoint>
	</attacherJoints>

    <!-- cylindered>
        <movingTools>
     		<movingTool node="0>1|0|0" playSound="false" wheelIndices="1">
                <controls axis="AXIS_FRONTLOADER_ARM" invertAxis="true" mouseSpeedFactor="1" iconName="CRANE_ARM2_ROTATE_TOOL"/>
                <rotation rotSpeed="-20" rotAcceleration="120" rotMax="4" rotMin="0" rotationAxis="3"/>
                <dependentMovingTool node="0>1|0|1" speedScale="1" />
            </movingTool>
            <movingTool node="0>1|0|1" playSound="false" wheelIndices="2">
                <rotation rotSpeed="20" rotAcceleration="120" rotMax="0" rotMin="-4" rotationAxis="3"/>
            </movingTool>
            <movingTool node="0>1|0|0|0|1" playSound="false" wheelIndices="1">
                <controls axis="AXIS_CRANE_ARM" invertAxis="false" mouseSpeedFactor="0.5" iconName="CRANE_ARM2_TRANSLATE"/>
                <translation transSpeed="0.6" transAcceleration="80" transMax="0.4" transMin="0.17" translationAxis="1"/>
                <dependentMovingTool node="0>1|0|1|0|1" speedScale="1" />
            </movingTool>
            <movingTool node="0>1|0|1|0|1" playSound="false" wheelIndices="2">
                <translation transSpeed="-0.6" transAcceleration="80" transMax="-0.17" transMin="-0.4" translationAxis="1"/>
            </movingTool>
            <movingTool node="0>1|1" playSound="false" wheelIndices="3 4">
                <controls axis="AXIS_FRONTLOADER_ARM2" invertAxis="true" mouseSpeedFactor="0.4" iconName="CRANE_ARM2_ROTATE_TOOL"/>
                <rotation rotSpeed="10" rotAcceleration="120" rotMax="3.0" rotMin="0.0"/>
            </movingTool>
            <movingTool node="0>1|1|0|1" playSound="false" wheelIndices="3">
                <controls axis="AXIS_CRANE_ARM4" invertAxis="false" mouseSpeedFactor="0.5" iconName="CRANE_ARM2_TRANSLATE"/>
                <translation transSpeed="0.6" transAcceleration="80" transMax="0.3" transMin="0.05" translationAxis="1"/>
                <dependentMovingTool node="0>1|1|1|1" speedScale="1" />
            </movingTool>
            <movingTool node="0>1|1|1|1" playSound="false" wheelIndices="4">
                <translation transSpeed="-0.6" transAcceleration="80" transMax="-0.05" transMin="-0.3" translationAxis="1"/>
            </movingTool>
        </movingTools>
		
	</cylindered -->
    
	<tensionBeltObject>
        <meshNodes>
            <meshNode node="0>10|0"/>
        </meshNodes>
    </tensionBeltObject>

    <tensionBelts>
        <tensionBeltsConfigurations>
            <tensionBeltsConfiguration>
                <tensionBelts linkNode="0>14" jointNode="0>" width="0.05" maxEdgeLength="0.1" geometryBias="0.01" ratchetPosition="0.2" defaultOffset="0.1" defaultOffsetSide="0.1" defaultHeight="4" activationTrigger="0>14|3">
                    <tensionBelt startNode="0>14|0" endNode="0>14|0|0" />
                    <tensionBelt startNode="0>14|1" endNode="0>14|1|0" />
                    <tensionBelt startNode="0>14|2" endNode="0>14|2|0" />
                    <sounds>
                        <addBelt template="beltOpen" volumeScale="1.5"/>
                        <removeBelt template="beltClose" volumeScale="1.5"/>
                    </sounds>
                </tensionBelts>
            </tensionBeltsConfiguration>
        </tensionBeltsConfigurations>
    </tensionBelts>

    <baseColorConfigurations useDefaultColors="true" defaultColorMaterialTemplateName="calibratedGlossPaint">
        <material materialSlotName="paint" materialTemplateUseColorOnly="true"/>
    </baseColorConfigurations>

    <rimColorConfigurations useDefaultColors="true" defaultColorMaterialTemplateName="calibratedGlossPaint">
        <rimColorConfiguration materialTemplateName="RIM_DEFAULT" />
        <rimColorConfiguration materialTemplateName="VALTRA_GREY2" />
        <rimColorConfiguration materialTemplateName="RIM_CONFIGURATION_CHROME" />
        <material materialSlotName="wheelpaint" />
    </rimColorConfigurations>

    <foliageBending>
        <bendingNode minX="-1.1" maxX="1.1" minZ="-3.2" maxZ="3.2" yOffset="0.4"/>
    </foliageBending>
    
	<wearable wearDuration="6000" workMultiplier="5" fieldMultiplier="2"/>
    <washable dirtDuration="90" washDuration="1" workMultiplier="3" fieldMultiplier="2"/>

</vehicle>
