<?xml version="1.0" encoding="utf-8" standalone="no"?>
<vehicle type="forwarder" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="https://validation.gdn.giants-software.com/xml/fs25/vehicle.xsd">
    <annotation>Copyright (C) GIANTS Software GmbH, All Rights Reserved.</annotation>
	
	<storeData>
        <name>320B</name>
        <specs>
            <power>247</power>
            <maxSpeed>25</maxSpeed>		
            <combination xmlFilename="320_Trailer.xml"/>			
        </specs>
        <functions>
            <function>$l10n_function_skidder</function>
        </functions>		
        <image>store/store_MF320B.png</image>
        <price>60000</price>
        <lifetime>600</lifetime>
        <rotation>0</rotation>
        <brand>MASSEYFERGUSON</brand>
        <category>forestryForwarders</category>
        <shopTranslationOffset>0 0.542 0</shopTranslationOffset>
        <shopRotationOffset>0.006 0 0</shopRotationOffset>
        <vertexBufferMemoryUsage>2512640</vertexBufferMemoryUsage>
        <indexBufferMemoryUsage>280832</indexBufferMemoryUsage>
        <textureMemoryUsage>2949120</textureMemoryUsage>
        <audioMemoryUsage>1598576</audioMemoryUsage>
        <instanceVertexBufferMemoryUsage>0</instanceVertexBufferMemoryUsage>
        <instanceIndexBufferMemoryUsage>0</instanceIndexBufferMemoryUsage>
    </storeData>
	
    <base>
        <typeDesc>$l10n_typeDesc_tractor</typeDesc>	
		<filename>320B.i3d</filename>
        <sounds filename="$data/vehicles/johnDeere/series848L/sounds/series848L.xml" volumeFactor="0.47"/>
        <size width="4" length="6.756" height="3.52" lengthOffset="0.454" />
		<components>
			<component centerOfMass="0 0.58 1.1" solverIterationCount="30" mass="5900"/>
			<component centerOfMass="0 0.11 0" solverIterationCount="30" mass="2100"/>
			<joint component1="1" component2="2" node="joint"  rotLimit="0 0 0" transLimit="0 0 0" breakable="false"/>
		</components>				
        <schemaOverlay attacherJointPosition="0 0" name="VEHICLE" />
		<mapHotspot type="TRACTOR" />
    </base>
		
    <wheels>
		<wheelConfigurations>
            <wheelConfiguration name="$l10n_configuration_valueDefault" price="0" brand="TRELLEBORG" saveId="TRELLEBORG_DEAFULT">
                <wheels ackermannSteeringIndex="1" differentialIndex="1" autoRotateBackSpeed="2.2">
                    <wheel filename="$data/shared/wheels/tires/trelleborg/TM900/800_70R38.xml" isLeft="true" hasTireTracks="true" hasParticles="true" >
                        <physics rotSpeed="1" restLoad="3.3" repr="wheelFrontLeft"  radius="0.98" forcePointRatio="0.5" initialCompression="10" suspTravel="0.15" spring="93" damper="150" transRatio="1.0" showSteeringAngle="false" />
                    </wheel>
                    <wheel filename="$data/shared/wheels/tires/trelleborg/TM900/800_70R38.xml" isLeft="false" hasTireTracks="true" hasParticles="true" >
                        <physics rotSpeed="1" restLoad="3.3" repr="wheelFrontRight" radius="0.98" forcePointRatio="0.5" initialCompression="10" suspTravel="0.15" spring="93" damper="150" transRatio="1.0" showSteeringAngle="false" />
                    </wheel>					
                    <wheel filename="$data/shared/wheels/tires/trelleborg/TM900/800_70R38.xml" isLeft="true" hasTireTracks="true" hasParticles="true" >
                        <physics rotSpeed="1" restLoad="2.2" repr="wheelBackLeft"  radius="0.98" forcePointRatio="0.5" initialCompression="20" suspTravel="0.15" spring="93" damper="150" transRatio="1.0" showSteeringAngle="false" />
                    </wheel>
                    <wheel filename="$data/shared/wheels/tires/trelleborg/TM900/800_70R38.xml" isLeft="false" hasTireTracks="true" hasParticles="true" >
                        <physics rotSpeed="1" restLoad="2.2" repr="wheelBackRight" radius="0.98" forcePointRatio="0.5" initialCompression="20" suspTravel="0.15" spring="93" damper="150" transRatio="1.0" showSteeringAngle="false" />
                    </wheel>					
                </wheels>
				<objectChange node="1>17|0" scaleActive="1 1 1" scaleInactive="0 0 0"/>	
				<objectChange node="1>18|0" scaleActive="1 1 1" scaleInactive="0 0 0"/>		
				<objectChange node="0>21|0" scaleActive="1 1 1" scaleInactive="0 0 0"/>	
				<objectChange node="0>22|0" scaleActive="1 1 1" scaleInactive="0 0 0"/>								
            </wheelConfiguration>

			<wheelConfiguration name="skidder" price="2000" brand="TRELLEBORG" saveId="TRELLEBORG_DEAFULT2">		
                <wheels baseConfig="TRELLEBORG_DEAFULT">
                    <wheel>
                        <physics radius="1.08" tireType="crawler" frictionScale="3"/>
						<tire tireTrackAtlasIndex="15" maxDeformation="0"/>
                    </wheel>
                    <wheel>
                        <physics radius="1.08" tireType="crawler" frictionScale="3"/>
						<tire tireTrackAtlasIndex="15" maxDeformation="0"/>
                    </wheel>
                    <wheel>
                        <physics radius="1.08" tireType="crawler" frictionScale="3"/>
						<tire tireTrackAtlasIndex="15" maxDeformation="0"/>
                    </wheel>
                    <wheel>
                        <physics radius="1.08" tireType="crawler" frictionScale="3"/>
						<tire tireTrackAtlasIndex="15" maxDeformation="0"/>
                    </wheel>
                </wheels>
                <crawlers>
                    <crawler wheelIndex="1" filename="wheelProGripF.xml" linkNode="wheelFrontLeftAA"  isLeft="true"/>
                    <crawler wheelIndex="2" filename="wheelProGripF.xml" linkNode="wheelFrontRightAA" isLeft="false"/>
                    <crawler wheelIndex="3" filename="wheelProGripF.xml" linkNode="wheelBackLeftAA"   isLeft="true"/>
                    <crawler wheelIndex="4" filename="wheelProGripF.xml" linkNode="wheelBackRightAA"  isLeft="false"/>			
                </crawlers>
				<objectChange node="1>17|0" scaleActive="1 1 1" scaleInactive="0 0 0"/>	
				<objectChange node="1>18|0" scaleActive="1 1 1" scaleInactive="0 0 0"/>		
				<objectChange node="0>21|0" scaleActive="1 1 1" scaleInactive="0 0 0"/>	
				<objectChange node="0>22|0" scaleActive="1 1 1" scaleInactive="0 0 0"/>								
            </wheelConfiguration>
			
            <wheelConfiguration name="$l10n_configuration_valueTwinWheelsAll" price="4000"  brand="TRELLEBORG" saveId="TRELLEBORG_BROAD">
                <wheels ackermannSteeringIndex="1" differentialIndex="1" autoRotateBackSpeed="1.6">
                    <wheel filename="$data/shared/wheels/tires/trelleborg/TM900/800_70R38.xml" isLeft="true" hasTireTracks="true" hasParticles="true" >
                        <physics rotSpeed="0" restLoad="3.3" repr="wheelFrontLeft"  radius="0.98" forcePointRatio="0.5" initialCompression="10" suspTravel="0.25" spring="93" damper="100" showSteeringAngle="false" />
                        <additionalWheel filename="800_70R38.xml" configId="dual" offset="0.2" >
                            <connector filename="$data/shared/wheels/rims/dual001_2.xml" />
                        </additionalWheel>							
                    </wheel>
                    <wheel filename="$data/shared/wheels/tires/trelleborg/TM900/800_70R38.xml" isLeft="false" hasTireTracks="true" hasParticles="true" >
                        <physics rotSpeed="0" restLoad="3.3" repr="wheelFrontRight" radius="0.98" forcePointRatio="0.5" initialCompression="10" suspTravel="0.25" spring="93" damper="100" showSteeringAngle="false" />
                        <additionalWheel filename="800_70R38.xml" configId="dual" offset="0.2" >
                            <connector filename="$data/shared/wheels/rims/dual001_2.xml" />
                        </additionalWheel>							
                    </wheel>					
                    <wheel filename="$data/shared/wheels/tires/trelleborg/TM900/800_70R38.xml" isLeft="true" hasTireTracks="true" hasParticles="true" >
                        <physics rotSpeed="0" restLoad="2.2" repr="wheelBackLeft"  radius="0.97" forcePointRatio="0.5" initialCompression="20" suspTravel="0.25" spring="93" damper="100" showSteeringAngle="false" />
                        <additionalWheel filename="800_70R38.xml" configId="dual" offset="0.2" >
                            <connector filename="$data/shared/wheels/rims/dual001_2.xml" />
                        </additionalWheel>							
                    </wheel>
                    <wheel filename="$data/shared/wheels/tires/trelleborg/TM900/800_70R38.xml" isLeft="false" hasTireTracks="true" hasParticles="true" >
                        <physics rotSpeed="0" restLoad="2.2" repr="wheelBackRight" radius="0.97" forcePointRatio="0.5" initialCompression="20" suspTravel="0.25" spring="93" damper="100" showSteeringAngle="false" />
                        <additionalWheel filename="800_70R38.xml" configId="dual" offset="0.2" >
                            <connector filename="$data/shared/wheels/rims/dual001_2.xml" />
                        </additionalWheel>							
                    </wheel>					
                </wheels>
                <foliageBendingModifier index="1" minX="-1.95" maxX="1.95" />
                <foliageBendingModifier index="2" minX="-2.15" maxX="2.15" />				
                <size width="5" />
				<objectChange node="1>17|0" scaleActive="1 1 1" scaleInactive="0 0 0"/>	
				<objectChange node="1>18|0" scaleActive="1 1 1" scaleInactive="0 0 0"/>		
				<objectChange node="0>21|0" scaleActive="1 1 1" scaleInactive="0 0 0"/>	
				<objectChange node="0>22|0" scaleActive="1 1 1" scaleInactive="0 0 0"/>								
            </wheelConfiguration>
			
			<wheelConfiguration name="skidder II" price="6000" brand="TRELLEBORG" saveId="TRELLEBORG_BROAD2">
                <wheels ackermannSteeringIndex="1" differentialIndex="1" baseConfig="TRELLEBORG_BROAD">				
                    <wheel>
                        <physics radius="1.08" tireType="crawler" frictionScale="3"/>
						<tire tireTrackAtlasIndex="15" maxDeformation="0"/>
                        <additionalWheel filename="800_70R38.xml" configId="dual" offset="0.2" >
                            <connector filename="$data/shared/wheels/rims/dual001_2.xml" />
                        </additionalWheel>							
                    </wheel>
                    <wheel>
                        <physics radius="1.08" tireType="crawler" frictionScale="3"/>
						<tire tireTrackAtlasIndex="15" maxDeformation="0"/>
                        <additionalWheel filename="800_70R38.xml" configId="dual" offset="0.2" >
                            <connector filename="$data/shared/wheels/rims/dual001_2.xml" />
                        </additionalWheel>							
                    </wheel>
                    <wheel>
                        <physics radius="1.08" tireType="crawler" frictionScale="3"/>
						<tire tireTrackAtlasIndex="15" maxDeformation="0"/>
                        <additionalWheel filename="800_70R38.xml" configId="dual" offset="0.2" >
                            <connector filename="$data/shared/wheels/rims/dual001_2.xml" />
                        </additionalWheel>							
                    </wheel>
                    <wheel>
                        <physics radius="1.08" tireType="crawler" frictionScale="3"/>
						<tire tireTrackAtlasIndex="15" maxDeformation="0"/>
                        <additionalWheel filename="800_70R38.xml" configId="dual" offset="0.2" >
                            <connector filename="$data/shared/wheels/rims/dual001_2.xml" />
                        </additionalWheel>							
                    </wheel>
                </wheels>
                <crawlers>
                    <crawler wheelIndex="1" filename="wheelProGripFF.xml" linkNode="wheelFrontLeftAA"  isLeft="true"/>
                    <crawler wheelIndex="2" filename="wheelProGripFF.xml" linkNode="wheelFrontRightAA" isLeft="false"/>
                    <crawler wheelIndex="3" filename="wheelProGripFF.xml" linkNode="wheelBackLeftAA"   isLeft="true"/>
                    <crawler wheelIndex="4" filename="wheelProGripFF.xml" linkNode="wheelBackRightAA"  isLeft="false"/>			
                </crawlers>
                <foliageBendingModifier index="1" minX="-1.95" maxX="1.95" />
                <foliageBendingModifier index="2" minX="-2.15" maxX="2.15" />				
                <size width="5" />				
				<objectChange node="1>17|0" scaleActive="1 1 1" scaleInactive="0 0 0"/>	
				<objectChange node="1>18|0" scaleActive="1 1 1" scaleInactive="0 0 0"/>		
				<objectChange node="0>21|0" scaleActive="1 1 1" scaleInactive="0 0 0"/>	
				<objectChange node="0>22|0" scaleActive="1 1 1" scaleInactive="0 0 0"/>								
            </wheelConfiguration>
			
            <wheelConfiguration name="$l10n_configuration_valueDefault" brand="MASSEYFERGUSON" saveId="CRAWLER" vehicleIcon="store/store_MF320.dds">
                <wheels ackermannSteeringIndex="2" differentialIndex="2" autoRotateBackSpeed="1.8">
                    <wheel hasParticles="true" hasTireTracks="true" isCareWheel="false" >
                        <physics rotSpeed="1" restLoad="2.58" repr="crawlerFrontLeft" driveNode="wheelFrontLeft55"   showSteeringAngle="false" radius="0.37" width="0.762" mass="0.5" forcePointRatio="0.25" initialCompression="25" suspTravel="0.1" spring="76" damper="40" frictionScale="2.0" tireType="crawler" supportsWheelSink="false" yOffset="-0.01"/>
                        <tire tireTrackAtlasIndex="7" />
                    </wheel>
                    <wheel isCareWheel="false">
                        <physics rotSpeed="1" restLoad="1.73" repr="wheelFrontLeft2"                               showSteeringAngle="false" radius="0.37" width="0.762" mass="0.5" forcePointRatio="0.25" initialCompression="25" suspTravel="0.1" spring="76" damper="40" frictionScale="2.0" tireType="crawler" supportsWheelSink="false" />
                    </wheel>
                    <wheel hasParticles="true" hasTireTracks="true" isCareWheel="false" >
                        <physics rotSpeed="1" restLoad="2.19" repr="crawlerFrontRight" driveNode="wheelFrontRight55" showSteeringAngle="false" radius="0.37" width="0.762" mass="0.5" forcePointRatio="0.25" initialCompression="25" suspTravel="0.1" spring="76" damper="40" frictionScale="2.0" tireType="crawler" supportsWheelSink="false" />
                        <tire tireTrackAtlasIndex="7" />
                    </wheel>
                    <wheel isCareWheel="false">
                        <physics rotSpeed="1" restLoad="1.57" repr="wheelFrontRight2"                              showSteeringAngle="false" radius="0.37" width="0.762" mass="0.5" forcePointRatio="0.25" initialCompression="25" suspTravel="0.1" spring="76" damper="40" frictionScale="2.0" tireType="crawler" supportsWheelSink="false" />
                    </wheel>
                    <wheel hasParticles="true" hasTireTracks="true" isCareWheel="false" >
                        <physics rotSpeed="1" restLoad="1.44" repr="crawlerBackLeft" driveNode="wheelBackLeft55"     showSteeringAngle="false" radius="0.37" width="0.762" mass="0.5" forcePointRatio="0.25" initialCompression="25" suspTravel="0.1" spring="76" damper="40" frictionScale="3.0" tireType="crawler" supportsWheelSink="false" />
                        <tire tireTrackAtlasIndex="7" />
                    </wheel>
                    <wheel isCareWheel="false">
                        <physics rotSpeed="1" restLoad="0.87" repr="wheelBackLeft2"                                showSteeringAngle="false" radius="0.37" width="0.762" mass="0.5" forcePointRatio="0.25" initialCompression="25" suspTravel="0.1" spring="76" damper="40" frictionScale="3.0" tireType="crawler" supportsWheelSink="false" />
                    </wheel>
                    <wheel hasParticles="true" hasTireTracks="true" isCareWheel="false" >
                        <physics rotSpeed="1" restLoad="1.4" repr="crawlerBackRight" driveNode="wheelBackRight55"   showSteeringAngle="false" radius="0.37" width="0.762" mass="0.5" forcePointRatio="0.25" initialCompression="25" suspTravel="0.1" spring="76" damper="40" frictionScale="3.0" tireType="crawler" supportsWheelSink="false" />
                        <tire tireTrackAtlasIndex="7" />
                    </wheel>
                    <wheel isCareWheel="false">
                        <physics rotSpeed="1" restLoad="1.32" repr="wheelBackRight2"                               showSteeringAngle="false" radius="0.37" width="0.762" mass="0.5" forcePointRatio="0.25" initialCompression="25" suspTravel="0.1" spring="76" damper="40" frictionScale="3.0" tireType="crawler" supportsWheelSink="false" />
                    </wheel>
                </wheels>
                <crawlers>
                    <crawler filename="series8RXCrawler_US_back.xml" linkNode="crawlerFrontLeftLinkNode" wheelIndices="1 2" isLeft="true" trackWidth="1.0"/>
                    <crawler filename="series8RXCrawler_US_back.xml" linkNode="crawlerFrontRightLinkNode" wheelIndices="3 4" isLeft="false" trackWidth="1.0"/>
                    <crawler filename="series8RXCrawler_US_back.xml" linkNode="crawlerBackLeftLinkNode" wheelIndices="5 6" isLeft="true" trackWidth="1.0"/>
                    <crawler filename="series8RXCrawler_US_back.xml" linkNode="crawlerBackRightLinkNode" wheelIndices="7 8" isLeft="false" trackWidth="1.0"/>
                </crawlers>		
				<objectChange node="0>20|0|2" compoundChildActive="true" compoundChildInactive="false"/>
				<objectChange node="0>20|1|2" compoundChildActive="true" compoundChildInactive="false"/>	
				<objectChange node="1>16|0|2" compoundChildActive="true" compoundChildInactive="false"/>	
				<objectChange node="1>16|1|2" compoundChildActive="true" compoundChildInactive="false"/>
				<objectChange node="1>17|1" scaleActive="1 1 1" scaleInactive="0 0 0"/>	
				<objectChange node="1>18|1" scaleActive="1 1 1" scaleInactive="0 0 0"/>		
				<objectChange node="0>21|1" scaleActive="1 1 1" scaleInactive="0 0 0"/>	
				<objectChange node="0>22|1" scaleActive="1 1 1" scaleInactive="0 0 0"/>								
            </wheelConfiguration>
        </wheelConfigurations>
		
        <rimMaterial materialTemplateName="JOHNDEERE_YELLOW1"/>
        <hubMaterial materialTemplateName="SHARED_DA_METAL_BLACK" />
        <hubs>
            <hub linkNode="wheelFrontLeft"  filename="$data/shared/wheels/hubs/hub_n10_2.xml"  isLeft="true"  scale="0.33 0.33 0.33" />
            <hub linkNode="wheelFrontRight" filename="$data/shared/wheels/hubs/hub_n10_2.xml"  isLeft="false" scale="0.33 0.33 0.33" />
            <hub linkNode="wheelBackLeft"   filename="$data/shared/wheels/hubs/hub_n10_2.xml" isLeft="true"  scale="0.33 0.33 0.33" />
            <hub linkNode="wheelBackRight"  filename="$data/shared/wheels/hubs/hub_n10_2.xml" isLeft="false" scale="0.33 0.33 0.33" />
        </hubs>

        <ackermannSteeringConfigurations>
            <ackermannSteering rotSpeed="30" rotMax="30" rotCenter="0 0.002" />
            <ackermannSteering rotSpeed="25" rotMax="20" rotCenter="0 0" />			
        </ackermannSteeringConfigurations>
    </wheels>
	
    <rimColorConfigurations useDefaultColors="true" defaultColorIndex="9">
    </rimColorConfigurations>
	
    <articulatedAxis rotNode="axisRot" componentJointIndex="1" anchorActor="0" rotSpeed="-30" rotMax="30" rotMin="-30" />
	
    <winch>
        <rope node="1>4|0|6|1" triggerNode="1>4|0|6|0" maxTreeMass="15.0" maxNumTrees="15" minLength="1" maxLength="60" maxSubLength="2">
            <mainRope diameter="0.009" uvScale="4" />
            <setupRope diameter="0.009" uvScale="4" emissiveColor="0 2 0 1" />
            <attach node="1>4|0|6|1">
                <marker width="0.1" offset="0.005" color="0 2 0"/>
            </attach>
            <treeHook filename="$data/shared/forestry/treeHook03.xml"/>
            <objectChange node="1>4|0|6|2" visibilityActive="false" visibilityInactive="true" />
			
			<sounds>
                <releaseRope template="winchIn" />
                <pullRope template="winchOut" />
                <attachTree template="treeAttach"/>
                <detachTree template="yarderRemove"/>
            </sounds>
        </rope>
    </winch>




	
	<lights>
        <sharedLight linkNode="0>4|4|2" lightTypes="0 3" filename="$data/shared/assets/lights/lizard/workingLight02.xml" >
            <rotationNode name="rotationNode1" rotation="-16 0 0" />
        </sharedLight>
        <sharedLight linkNode="0>4|4|3" lightTypes="0 3" filename="$data/shared/assets/lights/lizard/workingLight02.xml" >
            <rotationNode name="rotationNode1" rotation="-16 0 0" />
        </sharedLight>	
        <sharedLight linkNode="0>4|4|4" lightTypes="1" filename="$data/shared/assets/lights/lizard/workingLight02.xml" >
            <rotationNode name="rotationNode1" rotation="-16 0 0" />
        </sharedLight>
        <sharedLight linkNode="0>4|4|5" lightTypes="1" filename="$data/shared/assets/lights/lizard/workingLight02.xml" >
            <rotationNode name="rotationNode1" rotation="-16 0 0" />
        </sharedLight>
        <states>
            <state lightTypes="0"/>
            <state lightTypes="0 1"/>
        </states>

        <realLights>
            <low>
                <light node="Light2"       lightTypes="0" excludedLightTypes="3"/>
                <light node="Light5"    lightTypes="1"/>
                <light node="Light3"         lightTypes="3"/>
            </low>
            <high>
                <light node="Light8" lightTypes="0" excludedLightTypes="2 3"/>
                <light node="Light7"    lightTypes="1"/>
                <light node="Light4"          lightTypes="3" excludedLightTypes="2"/>
            </high>
        </realLights>

        <beaconLights>
            <beaconLight node="beaconLight" filename="$data/shared/assets/beaconLights/lizard/beaconLight02.xml" />
            <beaconLight node="beaconLight1" filename="$data/shared/assets/beaconLights/lizard/beaconLight02.xml" />
        </beaconLights>
    </lights>
	
	
    <enterable isTabbable="true" >
        <enterReferenceNode node="320_main_component1" />
        <exitPoint node="exitPoint" />
	
        <cameras>
            <camera node="outdoorCamera1" rotatable="true" rotateNode="outdoorCameraTarget" limit="true" useWorldXZRotation="true" rotMinX="-1.4" rotMaxX="1" transMin="3.5" transMax="40" translation="0 0 5" rotation="-20 180 0"  >
                <raycastNode node="cameraRaycastNode1"/>
                <raycastNode node="cameraRaycastNode2"/>
                <raycastNode node="cameraRaycastNode3"/>
            </camera>
            <camera node="indoorCamera1" rotatable="true" limit="true" rotMinX="-1.1" rotMaxX="0.4" transMin="0" transMax="0" useMirror="true" isInside="false" positionSmoothingParameter="0.4" useOutdoorSounds="true" shadowFocusBox="shadowFocusBox" suspensionNodeIndex="2"/>		
        </cameras>
		
        <characterNode node="playerSkin" cameraMinDistance="1.5" >
            <target ikChain="rightFoot" targetNode="playerRightFootTarget" />
            <target ikChain="leftFoot"  targetNode="playerLeftFootTarget" />
            <target ikChain="rightArm"  targetNode="playerRightHandTarget"/>
            <target ikChain="leftArm"   targetNode="playerLeftHandTarget" />
        </characterNode>		
        <characterTargetNodeModifier node="playerRightHandTarget" transitionTime="0.1">
            <state node="vitesse03" referenceNode="vitesse04" />			
        </characterTargetNodeModifier>		
        <characterTargetNodeModifier node="playerRightFootTarget" transitionTime="0.1" >
            <state node="playerRightFootTargetGas"   referenceNode="gasPedal" />
        </characterTargetNodeModifier>
        <characterTargetNodeModifier node="playerSkin" transitionTime="0.1" >
            <state node="0>4|1|4" referenceNode="vitesse04" />
        </characterTargetNodeModifier>		
    </enterable>
	
    <motorized>
		<consumerConfigurations>
			<consumerConfiguration>
              <consumer fillUnitIndex="1" usage="7.2" fillType="diesel" /> <!-- usage is per hour at max load and max rpm -->
			</consumerConfiguration>
		</consumerConfigurations>
		
        <differentialConfigurations>
            <differentialConfiguration>
                <differentials>
                    <differential torqueRatio="0.5" maxSpeedRatio="1.8" wheelIndex1="1" wheelIndex2="2"/>
                    <differential torqueRatio="0.5" maxSpeedRatio="1.8" wheelIndex1="3" wheelIndex2="4"/>
                    <differential torqueRatio="0.5" maxSpeedRatio="1.8" differentialIndex1="1" differentialIndex2="2"/>
                </differentials>
            </differentialConfiguration>
            <differentialConfiguration>
                <differentials>
                    <differential torqueRatio="0.5" maxSpeedRatio="1.3" wheelIndex1="1" wheelIndex2="2" /> <!-- front left-right -->
                    <differential torqueRatio="0.5" maxSpeedRatio="1.3" wheelIndex1="3" wheelIndex2="4" /> <!-- back left-right -->
                    <differential torqueRatio="0.5" maxSpeedRatio="1.4" wheelIndex1="5" wheelIndex2="6" /> <!-- back left-right -->
                    <differential torqueRatio="0.5" maxSpeedRatio="1.4" wheelIndex1="7" wheelIndex2="8" /> <!-- back left-right -->
                    <differential torqueRatio="0.5" maxSpeedRatio="2.2" differentialIndex1="1" differentialIndex2="2" /><!-- front-back -->
                    <differential torqueRatio="0.5" maxSpeedRatio="2.2" differentialIndex1="3" differentialIndex2="4" /><!-- front-back -->
                    <differential torqueRatio="0.5" maxSpeedRatio="1.3" differentialIndex1="5" differentialIndex2="6" /><!-- front-back -->
                </differentials>
            </differentialConfiguration>			
        </differentialConfigurations>
		
        <motorConfigurations>
            <motorConfiguration name="320" hp="247" price="0">
                <motor torqueScale="1.044" minRpm="850" maxRpm="2200" maxForwardSpeed="25" maxBackwardSpeed="15" brakeForce="8" lowBrakeForceScale="0.1" dampingRateScale="1.1">
                    <torque normRpm="0.45" torque="0.9"/>
                    <torque normRpm="0.5" torque="0.97"/>
                    <torque normRpm="0.59" torque="1"/>
                    <torque normRpm="0.72" torque="1"/>
                    <torque normRpm="0.86" torque="0.88"/>
                    <torque normRpm="1" torque="0.72"/>
                </motor>
                <transmission autoGearChangeTime="0.5" gearChangeTime="0.4"  name="$l10n_info_transmission_manual">
                    <directionChange useGear="true"/>

                    <forwardGear maxSpeed="12.2" />
                    <forwardGear maxSpeed="16.2" />
                    <forwardGear maxSpeed="25.0" />

                    <backwardGear maxSpeed="6.4" />
                    <backwardGear maxSpeed="15" />					
                </transmission>
            </motorConfiguration>
        </motorConfigurations>
		
        <gearLevers>
            <gearLever node="vitesse04" centerAxis="2" changeTime="0.3" handsOnDelay="0.25">
                <state gear="-2" xRot="0" yRot="11.86" zRot="0" />			
                <state gear="-1" xRot="-29" yRot="-10.095" zRot="0" />				
                <state gear="0" xRot="0" yRot="0" zRot="0" />
                <state gear="1" xRot="-29" yRot="-10.095" zRot="0" />
                <state gear="2" xRot="0" yRot="11.86" zRot="0" />
                <state gear="3" xRot="22" yRot="-10.095" zRot="0" />
            </gearLever>
            <gearLever node="0>16|0" centerAxis="2" changeTime="0.3" handsOnDelay="0.25">
                <state gear="-2" xRot="12" />			
                <state gear="-1" xRot="12" />				
                <state gear="0" xRot="0" />
                <state gear="1" xRot="-20" />
                <state gear="2" xRot="-20" />
                <state gear="3" xRot="-20" />
            </gearLever>			
        </gearLevers>		
		
        <exhaustEffects>
            <exhaustEffect node="exhaustParticle" filename="$data/effects/exhaust/exhaust.i3d" minRpmColor="0.9 0.9 0.9 0.1" maxRpmColor="0.9 0.9 0.9 0.4" minRpmScale="0.05" maxRpmScale="0.5" />
        </exhaustEffects>
		
        <motorStartDuration>3000</motorStartDuration>

         <dashboards>
            <dashboard displayType="ANIMATION" valueType="rpm" animName="rpmDisplay" minValueAnim="0" maxValueAnim="3000" groups="MOTOR_ACTIVE"/>
            <dashboard displayType="ANIMATION" valueType="speed" animName="speedDisplay" minValueAnim="0" maxValueAnim="30" groups="MOTOR_ACTIVE"/>	
            <dashboard displayType="ROT" valueType="clutchPedal" node="0>4|9|14"   minRot="20 0 0" maxRot="26 0 0" doInterpolation="true" groups="MOTOR_ACTIVE"/>			
        </dashboards>
    </motorized>
	
    <drivable>
        <steeringWheel node="steeringWheel" indoorRotation="540" outdoorRotation="50" />
        <dashboards>
            <dashboard displayType="ROT" valueType="accelerationAxis" node="gasPedal"   minRot="9 0 0" maxRot="20 0 0" doInterpolation="true" groups="MOTOR_ACTIVE"/>
        </dashboards>
    </drivable>
	
    <dashboard>
        <groups>
            <group name="MOTOR_ACTIVE"   isMotorStarting="true" isMotorRunning="true"/>
        </groups>
    </dashboard>
    <animations>
        <animation name="speedDisplay">
            <part node="speedDisplay1" startTime="0" endTime="1" startRot="0 0 0" endRot="-270 0 0"/>
        </animation>
        <animation name="rpmDisplay">
            <part node="rpmDisplay1" startTime="0" endTime="1" startRot="0 0 0" endRot="-270 0 0"/>		
        </animation>
        <animation name="fuelDisplay">
            <part node="fuelDisplay1" startTime="0" endTime="1" startRot="0 0 0" endRot="-107 0 0"/>			
        </animation>	
    </animations>
	
	
    <designConfigurations title="$l10n_configuration_Grid">
        <designConfiguration name="$l10n_ui_no" price="0" >
            <objectChange node="Grid" visibilityActive="false" visibilityInactive="true"/>
            <objectChange node="GridColor" visibilityActive="false" visibilityInactive="true"/>
            <objectChange node="GridBlack" visibilityActive="false" visibilityInactive="true"/>	
        </designConfiguration>
        <designConfiguration name="$l10n_ui_yes" price="1000">
            <objectChange node="Grid" visibilityActive="false" visibilityInactive="true"/>
            <objectChange node="GridColor" visibilityActive="true" visibilityInactive="true"/>
            <objectChange node="GridBlack" visibilityActive="false" visibilityInactive="true"/>			
        </designConfiguration>			
        <designConfiguration name="$l10n_ui_colorGrey" price="1000">
            <objectChange node="Grid" visibilityActive="true" visibilityInactive="false"/>
            <objectChange node="GridColor" visibilityActive="false" visibilityInactive="true"/>
            <objectChange node="GridBlack" visibilityActive="false" visibilityInactive="true"/>		
        </designConfiguration>
        <designConfiguration name="$l10n_ui_colorBlack" price="1000">
            <objectChange node="Grid" visibilityActive="false" visibilityInactive="true"/>
            <objectChange node="GridColor" visibilityActive="false" visibilityInactive="true"/>
            <objectChange node="GridBlack" visibilityActive="true" visibilityInactive="false"/>			
        </designConfiguration>		
    </designConfigurations>
	
    <design3Configurations title="$l10n_beacons">
        <design3Configuration name="$l10n_ui_no" price="0">
            <objectChange node="beaconLight" 	visibilityActive="false" visibilityInactive="false"/>
            <objectChange node="beaconLight1" 	visibilityActive="false" visibilityInactive="false"/>
            <objectChange node="0>14" 	visibilityActive="false" visibilityInactive="false"/>			
        </design3Configuration>
        <design3Configuration name="$l10n_ui_yes" price="200">
            <objectChange node="beaconLight" 	visibilityActive="true" visibilityInactive="false"/>
            <objectChange node="beaconLight1" 	visibilityActive="true" visibilityInactive="false"/>
            <objectChange node="0>14" 	visibilityActive="true" visibilityInactive="false"/>			
        </design3Configuration>
    </design3Configurations>
	
    <cylindered>
		<movingParts>
			<movingPart node="seat1" referencePoint="seat2" referenceFrame="seat2" isActiveDirty="true" maxUpdateDistance="120" scaleZ="true" invertZ="false" />	
				<movingPart node="movingPart1" referencePoint="movingPart5" referenceFrame="movingPart5" scaleZ="true" invertZ="false" />	
			<movingPart node="movingPart2" referencePoint="movingPart6" referenceFrame="movingPart6" scaleZ="true" invertZ="false" />		
			<movingPart node="movingPart4" referencePoint="movingPart7" referenceFrame="movingPart7" scaleZ="true" invertZ="false" />		
			<movingPart node="movingPart8" referencePoint="movingPart17" referenceFrame="320_main_component1" isActiveDirty="true" maxUpdateDistance="120" scaleZ="true" invertZ="false" />	
			<movingPart node="movingPart9" referencePoint="movingPart18" referenceFrame="320_main_component1" isActiveDirty="true" maxUpdateDistance="120" scaleZ="true" invertZ="false" />
			<movingPart node="movingPart10" referencePoint="movingPart19" referenceFrame="320_main_component1" isActiveDirty="true" maxUpdateDistance="120" scaleZ="true" invertZ="false" />
			<movingPart node="movingPart11" referencePoint="movingPart20" referenceFrame="320_main_component1" isActiveDirty="true" maxUpdateDistance="120" scaleZ="true" invertZ="false" />		
			
			
			<movingPart node="movingPart47" referencePoint="movingPart48" referenceFrame="320_main_component1" isActiveDirty="true" maxUpdateDistance="300" playSound="false">
				<translatingPart node="movingPart49"/>			
			</movingPart>
			<movingPart node="movingPart50" referencePoint="movingPart51" referenceFrame="320_main_component1" isActiveDirty="true" maxUpdateDistance="300" playSound="false">
				<translatingPart node="movingPart52"/>
			</movingPart>
			<movingPart node="movingPart53" referencePoint="movingPart54" referenceFrame="320_main_component1" isActiveDirty="true" maxUpdateDistance="300" playSound="false">
				<translatingPart node="movingPart55"/>
			</movingPart>
		</movingParts>
		
        <sounds>
            <actionSound template="hydraulicOpen02" pitchScale="1.6" volumeScale="2"   linkNode="movingPart71" actionNames="TOOL_MOVE_POS TOOL_MOVE_NEG"  nodes="movingPart71"/>
            <actionSound template="clackVar6"             pitchScale="1.9" volumeScale="1.4" linkNode="movingPart71" actionNames="TOOL_MOVE_END_POS_LIMIT"      nodes="movingPart71"/>
            <actionSound template="cylinderPunch"         pitchScale="3"   volumeScale="0.5" linkNode="movingPart71" actionNames="TOOL_MOVE_END_POS_LIMIT"      nodes="movingPart71"/>
            <actionSound template="clackVar6"             pitchScale="1.6" volumeScale="1.7" linkNode="movingPart71" actionNames="TOOL_MOVE_END_NEG_LIMIT"      nodes="movingPart71"/>
            <actionSound template="sheetImp02"            pitchScale="1.8" volumeScale="2"   linkNode="movingPart71" actionNames="TOOL_MOVE_END_NEG_LIMIT"      nodes="movingPart71"/>		
        </sounds>
		
		<movingTools>	
			<movingTool node="movingPart71" playSound="true"><!--blade-->
				<controls axis="AXIS_CRANE_ARM3" invertAxis="false" mouseSpeedFactor="0.5" iconName="CRANE_ARM2_ROTATE_X"/>
				<rotation rotSpeed="80" rotAcceleration="150" rotMax="28" rotMin="-30"/>
				<componentJoint index="1" anchorActor="0"/>
				<dependentPart node="movingPart1"/>
				<dependentPart node="movingPart2"/>
				<dependentPart node="movingPart3"/>
				<dependentPart node="movingPart4"/>		
				<dependentPart node="movingPart50"/>
				<dependentPart node="movingPart53"/>				
			</movingTool>	
			
		</movingTools>
	
        <dashboards>
            <dashboard displayType="ROT" valueType="movingTool" node="vitesse" rotAxis="1" minRot="15" maxRot="-15" axis="AXIS_CRANE_ARM3" doInterpolation="false" groups="MOTOR_ACTIVE"/>			
        </dashboards>
    </cylindered>
    <baseColorConfigurations price="0" useDefaultColors="true" defaultColorIndex="9">
        <material materialSlotName="mf320_mat" />
    </baseColorConfigurations>

	
    <suspensions>
        <suspension node="seat" weight="150" minTranslation="0 -0.17 0.0" maxTranslation="0 0.17 0.0" suspensionParametersX="20 4" suspensionParametersY="5 1" suspensionParametersZ="20 4" />
        <suspension node="seat10" weight="150" minTranslation="0 -0.17 0.0" maxTranslation="0 0.17 0.0" suspensionParametersX="20 4" suspensionParametersY="5 1" suspensionParametersZ="20 4" />		
        <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="200">
						<exactFillRootNode node="exactFillRootNodeFuel" />
					</fillUnit>
					<fillUnit unitTextOverride="$l10n_unit_literShort" showOnHud="false" showInShop="false" fillTypes="air" capacity="2000"/>
                </fillUnits>
            </fillUnitConfiguration>
        </fillUnitConfigurations>
    </fillUnit>
	
    <ai>
		<agent width="2.8" length="6" height="3.25" lengthOffset="1.38" frontOffset="2.99" />
        <collisionTrigger node="aiCollisionTrigger" width="2.7" height="2.8"/>
    </ai>
	
    <foliageBending>
        <bendingNode minX="-1.3" maxX="1.3" minZ="-0.5" maxZ="2.3" yOffset="0.27" />
        <bendingNode minX="-1.35" maxX="1.35" minZ="-2.6" maxZ="-0.5" yOffset="0.27" />
    </foliageBending>
	
    <wearable wearDuration="480" workMultiplier="5" fieldMultiplier="2"/>
    <washable dirtDuration="90" washDuration="1" workMultiplier="3" fieldMultiplier="2"/>
	
	<tensionBeltObject>
        <meshNodes>
            <meshNode node="vis"/>
            <meshNode node="1>4|0|5"/>
            <meshNode node="1>4|0|4"/>			
            <meshNode node="1>17|0"/>
            <meshNode node="1>18|0"/>
            <meshNode node="0>21|0"/>
            <meshNode node="0>22|0"/>
            <meshNode node="1>17|1"/>
            <meshNode node="1>18|1"/>
            <meshNode node="0>21|1"/>
            <meshNode node="0>22|1"/>			
        </meshNodes>
    </tensionBeltObject>

    <i3dMappings>	
        <i3dMapping id="seat1" node="0>4|10" />
        <i3dMapping id="seat2" node="0>4|11|0" />	
        <i3dMapping id="shadowFocusBox" node="0>7|5" />
        <i3dMapping id="wheelFrontLeft" node="0>2" />
        <i3dMapping id="wheelFrontRight" node="0>3" />
        <i3dMapping id="wheelBackLeft" node="1>2" />
        <i3dMapping id="wheelBackRight" node="1>3" />	
        <i3dMapping id="wheelFrontLeftAA" node="0>2|0" />
        <i3dMapping id="wheelFrontRightAA" node="0>3|0" />
        <i3dMapping id="wheelBackLeftAA" node="1>2|0" />
        <i3dMapping id="wheelBackRightAA" node="1>3|0" />			
        <i3dMapping id="movingPart1" node="0>4|9|5" />		
        <i3dMapping id="movingPart2" node="0>4|9|6" />	
        <i3dMapping id="movingPart3" node="0>4|9|7" />		
        <i3dMapping id="movingPart4" node="0>4|9|8" />
        <i3dMapping id="movingPart5" node="0>4|9|1|1" />	
        <i3dMapping id="movingPart6" node="0>4|9|1|2" />	
        <i3dMapping id="movingPart666" node="0>4|9|2|1" />	
        <i3dMapping id="movingPart7" node="0>4|9|2|2" />
        <i3dMapping id="movingPart8" node="1>5" />	
        <i3dMapping id="movingPart9" node="1>6" />	
        <i3dMapping id="movingPart10" node="1>7" />	
        <i3dMapping id="movingPart11" node="1>8" />		
        <i3dMapping id="movingPart12" node="1>9" />
        <i3dMapping id="movingPart17" node="0>9" />	
        <i3dMapping id="movingPart18" node="0>10" />		
        <i3dMapping id="movingPart19" node="0>11" />
        <i3dMapping id="movingPart20" node="0>12" />	
		

	

		<i3dMapping id="movingPart45" node="0>4|2" />				
        <i3dMapping id="movingPart46" node="1>4|0|1|0" />
        <i3dMapping id="movingPart47" node="1>4|0|2" />
		<i3dMapping id="movingPart48" node="0>4|3" />
        <i3dMapping id="movingPart49" node="1>4|0|2|0" />
		<i3dMapping id="movingPart50" node="0>4|9|1" />
        <i3dMapping id="movingPart51" node="0>4|9|0|0" />
		<i3dMapping id="movingPart52" node="0>4|9|1|0" />
        <i3dMapping id="movingPart53" node="0>4|9|2" />
		<i3dMapping id="movingPart54" node="0>4|9|0|1" />		
		<i3dMapping id="movingPart55" node="0>4|9|2|0" />

		


		
		<i3dMapping id="movingPart71" node="0>4|9|0" />	
        <i3dMapping id="axisRot" node="0>6" />		
        <i3dMapping id="speedDisplay1" node="0>4|9|9|0|0" />		
        <i3dMapping id="rpmDisplay1" node="0>4|9|9|1|0" />	
        <i3dMapping id="fuelDisplay1" node="0>4|9|9|2|0" />		
        <i3dMapping id="320_main_component1" node="0>" />	
        <i3dMapping id="joint" node="0>6" />
        <i3dMapping id="Light2" node="0>8|0|1" />		
        <i3dMapping id="Light3" node="0>8|0|2" />
        <i3dMapping id="Light4" node="0>8|0|4" />	
        <i3dMapping id="Light5" node="0>8|1|0|1" />	
        <i3dMapping id="Light7" node="0>8|1|0|2" />	
        <i3dMapping id="Light8" node="0>8|0|3" />
        <i3dMapping id="beaconLight" node="0>4|4|0" />	
        <i3dMapping id="beaconLight1" node="0>4|4|1" />			
        <i3dMapping id="cameras" node="0>7" />
        <i3dMapping id="outdoorCameraTarget" node="0>7|0" />
        <i3dMapping id="outdoorCamera1" node="0>7|0|0" />		
        <i3dMapping id="indoorCamera1" node="0>7|1" />
        <i3dMapping id="cameraRaycastNode1" node="0>7|2" />
        <i3dMapping id="cameraRaycastNode2" node="0>7|3" />
        <i3dMapping id="cameraRaycastNode3" node="0>7|4" />	
        <i3dMapping id="exitPoint" node="0>4|8" />
        <i3dMapping id="playerLeftFootTarget" node="0>4|9|14|1" />
        <i3dMapping id="playerRightFootTarget" node="0>4|1|1" />
        <i3dMapping id="playerRightHandTarget" node="0>4|0|0|0" />
        <i3dMapping id="playerLeftHandTarget" node="0>4|0|0|1" />
        <i3dMapping id="playerSkin" node="0>4|1|0" />		
        <i3dMapping id="exhaustParticle" node="0>4|7" />	
        <i3dMapping id="steeringWheel" node="0>4|0|0" />
        <i3dMapping id="seat" node="0>4|11" />  	
        <i3dMapping id="seat10" node="0>4|1" />  		
        <i3dMapping id="aiCollisionTrigger" node="0>5" />
        <i3dMapping id="gasPedal" node="0>4|9|16" />
        <i3dMapping id="playerRightFootTargetGasRef" node="0>4|9|17" />
        <i3dMapping id="playerRightFootTargetGas" node="0>4|9|16|1" />
        <i3dMapping id="brakePedal" node="0>4|9|15" />
        <i3dMapping id="playerRightFootTargetBrake" node="0>4|9|15|1" />	
        <i3dMapping id="Grid" node="0>4|9|4" />	
        <i3dMapping id="GridColor" node="0>4|9|20" />
        <i3dMapping id="GridBlack" node="0>4|9|21" />		
        <i3dMapping id="vis" node="0>4|12" />	
        <i3dMapping id="vitesse" node="0>17|0" />	
        <i3dMapping id="vitesse02" node="0>17|0|0" />
        <i3dMapping id="vitesse04" node="0>15|0" />	
        <i3dMapping id="vitesse03" node="0>15|0|0|0" />
		<i3dMapping id="exactFillRootNodeFuel" node="0>23|0" />
		
        <i3dMapping id="crawlerFrontLeft" node="0>20|0|0" />
        <i3dMapping id="wheelFrontLeft55" node="0>20|0|0|0" />
        <i3dMapping id="crawlerFrontLeftLinkNode" node="0>20|0|0|1" />
        <i3dMapping id="wheelFrontLeft2" node="0>20|0|1" />
        <i3dMapping id="crawlerFrontRight" node="0>20|1|0" />
        <i3dMapping id="wheelFrontRight55" node="0>20|1|0|0" />
        <i3dMapping id="crawlerFrontRightLinkNode" node="0>20|1|0|1" />
        <i3dMapping id="wheelFrontRight2" node="0>20|1|1" />
		
        <i3dMapping id="crawlerBackLeft" node="1>16|0|0" />
        <i3dMapping id="wheelBackLeft55" node="1>16|0|0|0" />
        <i3dMapping id="crawlerBackLeftLinkNode" node="1>16|0|0|1" />
        <i3dMapping id="wheelBackLeft2" node="1>16|0|1" />
        <i3dMapping id="crawlerBackRight" node="1>16|1|0" />
        <i3dMapping id="wheelBackRight55" node="1>16|1|0|0" />
        <i3dMapping id="crawlerBackRightLinkNode" node="1>16|1|0|1" />
        <i3dMapping id="wheelBackRight2" node="1>16|1|1" />		
    </i3dMappings>
</vehicle>