<?xml version="1.0" encoding="utf-8" standalone="no" ?>
<vehicle type="forestryExcavator" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="https://validation.gdn.giants-software.com/xml/fs25/vehicle.xsd">
    <annotation>RossN Mods, All Rights Reserved.</annotation>

  <storeData>
    <name>220X Excavator</name>
    <specs>
      <power>173</power>
      <maxSpeed>10</maxSpeed>
			<combination xmlFilename="attachments/220X_GPBucket.xml"/>
			<combination xmlFilename="attachments/220X_GrBucket.xml"/>
			<combination xmlFilename="attachments/220X_TrBucket.xml"/>
    </specs>
    <functions>
      <function>$l10n_function_excavator</function>
    </functions>
    <image>store_JCB_220X.dds</image>
    <price>190000</price>
    <lifetime>600</lifetime>
    <rotation>0</rotation>
    <brand>JCB</brand>
    <category>forestryExcavators</category>
    <shopTranslationOffset>0 0 -2.5</shopTranslationOffset>
    <shopRotationOffset>0 0 0</shopRotationOffset>
        <vertexBufferMemoryUsage>2175488</vertexBufferMemoryUsage>
        <indexBufferMemoryUsage>554240</indexBufferMemoryUsage>
        <textureMemoryUsage>2555904</textureMemoryUsage>
        <audioMemoryUsage>436376</audioMemoryUsage>
        <instanceVertexBufferMemoryUsage>0</instanceVertexBufferMemoryUsage>
        <instanceIndexBufferMemoryUsage>0</instanceIndexBufferMemoryUsage>
  </storeData>
  <base>
    <typeDesc>$l10n_typeDesc_excavator</typeDesc>
    <filename>JCB_220X.i3d</filename>
        <sounds filename="sounds/jcb220x.xml"/>
    <size length="9.4" lengthOffset="-0.8" width="3.5" height="5.6"/>
    <components>
      <component centerOfMass="0.00 0.40 0.00" mass="8000" solverIterationCount="40"/>
      <component centerOfMass="0.00 0.6 -1.7" mass="7000" solverIterationCount="10"/>
      <joint component1="1" component2="2" node="compJoint" rotLimit="0 0 0" transLimit="0 0 0"/>
    </components>
        <schemaOverlay attacherJointPosition="0 0" name="excavator" />
        <mapHotspot type="TRACTOR" />
  </base>
  <wheels>
    <wheelConfigurations>
    			<wheelConfiguration>
                <wheels speedDependentRotateBack="false" autoRotateBackSpeed="4">
                    <wheel hasTireTracks="true" hasParticles="true">
                        <physics rotSpeed="1" restLoad="2.1" repr="wheelFrontLeft" width="0.76" radius="0.4" showSteeringAngle="false" mass="0.75" forcePointRatio="0.5" frictionScale="4" initialCompression="12" suspTravel="0.1" spring="200" damper="190" yOffset="-0.015" supportsWheelSink="false" />
                        <tire tireTrackAtlasIndex="5" />
                    </wheel>
                    <wheel hasTireTracks="true" hasParticles="true">
                        <physics rotSpeed="1" restLoad="2.1" repr="wheelFrontRight" width="0.76" radius="0.4" showSteeringAngle="false" mass="0.75" forcePointRatio="0.5" frictionScale="4" initialCompression="12" suspTravel="0.1" spring="200" damper="190" yOffset="-0.015" supportsWheelSink="false" />
                        <tire tireTrackAtlasIndex="5" />
                    </wheel>
                    <wheel>
                        <physics rotSpeed="1" restLoad="2.1" repr="wheelMidFrontLeft" width="0.76" radius="0.4" showSteeringAngle="false" mass="0.75" forcePointRatio="0.5" frictionScale="4" initialCompression="12" suspTravel="0.1" spring="200" damper="190" yOffset="-0.015" supportsWheelSink="false" />
                    </wheel>
                    <wheel>
                        <physics rotSpeed="1" restLoad="2.1" repr="wheelMidFrontRight" width="0.76" radius="0.4" showSteeringAngle="false" mass="0.75" forcePointRatio="0.5" frictionScale="4" initialCompression="12" suspTravel="0.1" spring="200" damper="190" yOffset="-0.015" supportsWheelSink="false" />
                    </wheel>
                    <wheel>
                        <physics rotSpeed="1" restLoad="2.1" repr="wheelMidBackLeft" width="0.76" radius="0.4" showSteeringAngle="false" mass="0.75" forcePointRatio="0.5" frictionScale="4" initialCompression="12" suspTravel="0.1" spring="200" damper="190" yOffset="-0.015" supportsWheelSink="false" />
                    </wheel>
                    <wheel>
                        <physics rotSpeed="1" restLoad="2.1" repr="wheelMidBackRight" width="0.76" radius="0.4" showSteeringAngle="false" mass="0.75" forcePointRatio="0.5" frictionScale="4" initialCompression="12" suspTravel="0.1" spring="200" damper="190" yOffset="-0.015" supportsWheelSink="false" />
                    </wheel>
                    <wheel hasTireTracks="true" hasParticles="true">
                        <physics rotSpeed="1" restLoad="2.1" repr="wheelBackLeft" width="0.76" radius="0.4" showSteeringAngle="false" mass="0.75" forcePointRatio="0.5" frictionScale="4" initialCompression="12" suspTravel="0.1" spring="200" damper="190" yOffset="-0.015" supportsWheelSink="false" />
                        <tire tireTrackAtlasIndex="5" />
                    </wheel>
                    <wheel hasTireTracks="true" hasParticles="true">
                        <physics rotSpeed="1" restLoad="2.1" repr="wheelBackRight" width="0.76" radius="0.4" showSteeringAngle="false" mass="0.75" forcePointRatio="0.5" frictionScale="4" initialCompression="12" suspTravel="0.1" spring="200" damper="190" yOffset="-0.015" supportsWheelSink="false" />
                        <tire tireTrackAtlasIndex="5" />
                    </wheel>
                </wheels>
                <crawlers>
                    <crawler filename="tracks/220X_crawler.xml" linkNode="crawlerDriveNodeLeft"  wheelNodes="wheelFrontLeft wheelMidFrontLeft wheelMidBackLeft wheelBackLeft" isLeft="true"/>
                    <crawler filename="tracks/220X_crawler.xml" linkNode="crawlerDriveNodeRight" wheelNodes="wheelFrontRight wheelMidFrontRight wheelMidBackRight wheelBackRight" isLeft="false"/>
                </crawlers>
			</wheelConfiguration>
    </wheelConfigurations>

        <ackermannSteeringConfigurations>
            <ackermannSteering rotSpeed="70" rotMax="89" rotCenter="0 -0.75" />
        </ackermannSteeringConfigurations>

  </wheels>

    <speedRotatingParts>
        <speedRotatingPart node="rollers1L" wheelIndex="1"/>
        <speedRotatingPart node="rollers2L" wheelIndex="1"/>
        <speedRotatingPart node="rollers3L"  wheelIndex="1"/>
        <speedRotatingPart node="rollers4L"  wheelIndex="1"/>
        <speedRotatingPart node="rollers5L"  wheelIndex="1"/>
        <speedRotatingPart node="rollers6L"  wheelIndex="1"/>
        <speedRotatingPart node="rollers7L"  wheelIndex="1"/>
        <speedRotatingPart node="rollers8L"  wheelIndex="1"/>
        <speedRotatingPart node="rollers1R"  wheelIndex="2"/>
        <speedRotatingPart node="rollers2R"  wheelIndex="2"/>
        <speedRotatingPart node="rollers3R"  wheelIndex="2"/>
        <speedRotatingPart node="rollers4R"  wheelIndex="2"/>
        <speedRotatingPart node="rollers5R"  wheelIndex="2"/>
        <speedRotatingPart node="rollers6R"  wheelIndex="2"/>
        <speedRotatingPart node="rollers7R"  wheelIndex="2"/>
        <speedRotatingPart node="rollers8R"  wheelIndex="2"/>
        <speedRotatingPart node="rollers1R"  wheelIndex="2"/>
        <speedRotatingPart node="wheelsLeftFront"  wheelIndex="1"/>
        <speedRotatingPart node="wheelsLeftRear"  wheelIndex="1"/>
        <speedRotatingPart node="wheelsRightFront"  wheelIndex="2"/>
        <speedRotatingPart node="wheelsRightRear"  wheelIndex="2"/>
    </speedRotatingParts>

  <designConfigurations title="$l10n_configuration_beaconsAmber">
    <designConfiguration name="$l10n_configuration_valueNo" price="0">
      <objectChange node="beaconAmber" visibilityActive="false" visibilityInactive="true"/>
      <objectChange node="beaconStrobe1" visibilityActive="false" visibilityInactive="true"/>
      <objectChange node="beaconStrobe2" visibilityActive="false" visibilityInactive="true"/>
    </designConfiguration>
    <designConfiguration name="$l10n_configuration_Beacon1" price="150">
      <objectChange node="beaconAmber" visibilityActive="true" visibilityInactive="false"/>
      <objectChange node="beaconStrobe1" visibilityActive="false" visibilityInactive="true"/>
      <objectChange node="beaconStrobe2" visibilityActive="false" visibilityInactive="true"/>
    </designConfiguration>
    <designConfiguration name="$l10n_configuration_Beacon2" price="300">
      <objectChange node="beaconAmber" visibilityActive="true" visibilityInactive="false"/>
      <objectChange node="beaconStrobe1" visibilityActive="true" visibilityInactive="false"/>
      <objectChange node="beaconStrobe2" visibilityActive="true" visibilityInactive="false"/>
    </designConfiguration>
  </designConfigurations>

    <design2Configurations title="$l10n_configuration_beaconsGreen">
    <design2Configuration name="$l10n_configuration_valueNo" price="0">
      <objectChange node="beaconGreen" visibilityActive="false" visibilityInactive="true"/>
    </design2Configuration>
    <design2Configuration name="$l10n_configuration_valueYes" price="0">
      <objectChange node="beaconGreen" visibilityActive="true" visibilityInactive="false"/>
    </design2Configuration>
  </design2Configurations>

    <baseColorConfigurations useDefaultColors="true" defaultColorMaterialTemplateName="calibratedGlossPaint">
        <baseColorConfiguration color="JCB_YELLOW1" />
        <baseColorConfiguration color="JCB_ORANGE"/>

        <material materialSlotName="jcb220x_yellow_calibratedGlossPaint_mat"/>
    </baseColorConfigurations>

    <designColorConfigurations useDefaultColors="true" defaultColorMaterialTemplateName="calibratedGlossPaint" title="$l10n_configuration_gridColour">
        <designColorConfiguration color="JCB_YELLOW1"/>
        <designColorConfiguration color="JCB_ORANGE"/>
        <designColorConfiguration color="metalPaintedBlack" isDefault="true"/>

        <material materialSlotName="grid_calibratedGlossPaint_mat"/>
    </designColorConfigurations>


  <attacherJoints comboDuration="2">
    <attacherJoint allowsJointLimitMovement="false" allowsLowering="false" jointType="wheelLoader" node="attacherJointDummy" rootNode="jcb220x_main_component1" rotLimitDamping="5 5 5" rotLimitSpring="7500 7500 7500" transLimitDamping="5 5 5" transLimitSpring="7500 7500 7500">
            <subType name="excavatorFastCoupler" subTypeShowWarning="false"/>
      <schema invertX="true" position="0.9 0" rotation="0"/>
    </attacherJoint>
    <attacherJoint node="bigBagJointDummy" jointType="bigBag" rootNode="jcb220x_main_component1" allowsJointLimitMovement="false" allowsLowering="false" lowerRotLimit="5 5 90" upperRotLimit="5 5 90" upperTransLimit="0 0 0" lowerTransLimit="0 0 0" rotLimitSpring="7500 7500 7500" rotLimitDamping="1 1 1" transLimitSpring="7500 7500 7500" transLimitDamping="1 1 1">
            <schema position="1 0.3" rotation="0" invertX="true" />
    </attacherJoint>
  </attacherJoints>

  <connectionHoses>
    <target attacherJointIndices="1 2" node="connectionHose1" type="CABLE_BUNDLE" straighteningFactor="2">
        <objectChange node="connectionHose1Part" visibilityActive="true" visibilityInactive="false"/>
    </target>
    <target attacherJointIndices="1 2" node="connectionHose2" type="CABLE_BUNDLE" straighteningFactor="2">
        <objectChange node="connectionHose2Part" visibilityActive="true" visibilityInactive="false"/>
    </target>
  </connectionHoses>

  <lights>
    <states>
      <state lightTypes="0"/>
      <state lightTypes="0 1"/>
      <state lightTypes="0 1 2"/>
    </states>
    <realLights>
      <low>
        <light lightTypes="0" node="frontLightLow" excludedLightTypes="2 3"/>
        <light lightTypes="1" node="workLightBackLow"/>
        <light lightTypes="2" node="workLightFrontLow"/>
      </low>
      <high>
        <light lightTypes="0" node="frontLightHigh" excludedLightTypes="2 3"/>
        <light lightTypes="1" node="workLightBackHigh"/>
        <light lightTypes="2" node="workLightFrontHigh"/>
        <light lightTypes="2" node="workLightBoom"/>
        <interiorLight node="interiorScreenLight"/>
      </high>
    </realLights>

    <sharedLight linkNode="workLightFront1" filename="$data/shared/assets/lights/lizard/workingLight12.xml" lightTypes="2">
      <rotationNode name="rotationNode1" rotation="-10 0 0"/>
    </sharedLight>
    <sharedLight linkNode="workLightFront2" filename="$data/shared/assets/lights/lizard/workingLight12.xml" lightTypes="2">
      <rotationNode name="rotationNode1" rotation="-10 0 0"/>
    </sharedLight>
    <sharedLight linkNode="workLightFront3" filename="$data/shared/assets/lights/lizard/workingLight12.xml" lightTypes="2">
      <rotationNode name="rotationNode1" rotation="-10 0 0"/>
    </sharedLight>
    <sharedLight linkNode="workLightFront4" filename="$data/shared/assets/lights/lizard/workingLight12.xml" lightTypes="2">
      <rotationNode name="rotationNode1" rotation="-10 0 0"/>
    </sharedLight>
    <sharedLight linkNode="workLightFront5" filename="$data/shared/assets/lights/lizard/workingLight12.xml">
      <rotationNode name="rotationNode1" rotation="-80 0 0"/>
    </sharedLight>
    <sharedLight linkNode="workLightFront6" filename="$data/shared/assets/lights/lizard/workingLight12.xml">
      <rotationNode name="rotationNode1" rotation="-80 0 0"/>
    </sharedLight>
    <sharedLight linkNode="workLightFront7" filename="$data/shared/assets/lights/lizard/workingLight12.xml">
      <rotationNode name="rotationNode1"/>
    </sharedLight>
    <sharedLight linkNode="workLightFront8" filename="$data/shared/assets/lights/lizard/workingLight12.xml">
      <rotationNode name="rotationNode1"/>
    </sharedLight>
    <sharedLight linkNode="workLightFront9" filename="$data/shared/assets/lights/lizard/workingLight12.xml" lightTypes="2">
      <rotationNode name="rotationNode1"/>
    </sharedLight>
    <sharedLight linkNode="workLightFront10" filename="$data/shared/assets/lights/lizard/workingLight12.xml" lightTypes="2">
      <rotationNode name="rotationNode1"/>
    </sharedLight>
    <sharedLight linkNode="workLightFront11" filename="$data/shared/assets/lights/lizard/workingLight12.xml" lightTypes="2">
      <rotationNode name="rotationNode1"/>
    </sharedLight>
    <sharedLight linkNode="workLightFront12" filename="$data/shared/assets/lights/lizard/workingLight12.xml" lightTypes="2">
      <rotationNode name="rotationNode1"/>
    </sharedLight>
    <sharedLight linkNode="frontLightLeft" filename="$data/shared/assets/lights/lizard/workingLight12.xml" lightTypes="0">
      <rotationNode name="rotationNode1"/>
    </sharedLight>
    <sharedLight linkNode="frontLightRight" filename="$data/shared/assets/lights/lizard/workingLight12.xml" lightTypes="0">
      <rotationNode name="rotationNode1"/>
    </sharedLight>

    <beaconLights>
      <beaconLight filename="$data/shared/assets/beaconLights/lizard/beaconLight09.xml" node="beaconAmber" variationName="BLINK"/>
      <beaconLight filename="$data/shared/assets/beaconLights/lizard/beaconLight09.xml" node="beaconGreen" variationName="SAFETY" alwaysActive="true"/>
      <beaconLight realLight="variationBlink_realLight">
          <staticLight node="variationBlink_static" intensity="10" multiBlink="true" multiBlinkParameters="2 5 60 0">
          </staticLight>
      </beaconLight>
      <beaconLight realLight="variationBlink_realLight1">
          <staticLight node="variationBlink_static1" intensity="10" multiBlink="true" multiBlinkParameters="2 5 60 20">
          </staticLight>
      </beaconLight>
    </beaconLights>
  </lights>

  <enterable>
    <exitPoint node="exitPoint"/>
    <enterReferenceNode node="jcb220x_main_component1"/>
		<enterAnimation name="enterAnimation"/>

    <characterNode cameraMinDistance="1.5" node="playerSkin">
      <target ikChain="rightFoot" targetNode="playerRightFoot"/>
      <target ikChain="leftFoot" targetNode="playerLeftFoot"/>
      <target ikChain="rightArm" targetNode="playerRightHand"/>
      <target ikChain="leftArm" targetNode="playerLeftHand"/>
    </characterNode>

    <cameras>
      <camera limit="true" node="outdoorCamera1" rotMaxX="1" rotMinX="-1.4" rotatable="true" rotateNode="outdoorCameraTarget" rotation="-17.5 180 0" transMax="40" transMin="3.5" translation="0 0 5.8" useWorldXZRotation="true">
        <raycastNode node="cameraRaycastNode1"/>
        <raycastNode node="cameraRaycastNode2"/>
        <raycastNode node="cameraRaycastNode3"/>
      </camera>
      <camera isInside="true" limit="true" node="indoorCamera1" rotMaxX="0.8" rotMinX="-1.1" rotatable="true" transMax="0" transMin="0" useMirror="true" shadowFocusBox="shadowFocusBox"/>
      <camera node="armCamera" rotatable="false" useWorldXZRotation="false" allowHeadTracking="false" />
    </cameras>
        <dashboards>
            <dashboard displayType="TEXT" valueType="time" node="numbersTime" textSize="0.003" textMask="00:00" font="GENERIC" textAlignment="CENTER" groups="MOTOR_POST"/>
        </dashboards>
      <mirrors>
          <mirror node="rearCameraDisplay" prio="1" cameraNode="rearCamera" cameraFovY="75" reflectionScale="1" nightReflectionScale="10" aspectRatio="1"/>
      </mirrors>
  </enterable>

  <motorized>
    <consumerConfigurations>
      <consumerConfiguration>
        <consumer fillType="diesel" fillUnitIndex="1" usage="42"/>
        <!-- usage is per hour at max load and max rpm -->
		<consumer fillUnitIndex="2" usage="3.0" fillType="def" />     <!-- usage is per hour at max load and max rpm -->
      </consumerConfiguration>
    </consumerConfigurations>

		<differentialConfigurations>
            <differentialConfiguration>
                <differentials>
                    <differential torqueRatio="0.5" maxSpeedRatio="2.8" wheelIndex1="1" wheelIndex2="3" />
                    <differential torqueRatio="0.5" maxSpeedRatio="2.8" wheelIndex1="5" wheelIndex2="7" />
                    <differential torqueRatio="0.5" maxSpeedRatio="2.8" wheelIndex1="2" wheelIndex2="4" />
                    <differential torqueRatio="0.5" maxSpeedRatio="2.8" wheelIndex1="6" wheelIndex2="8" />
                    <differential torqueRatio="0.5" maxSpeedRatio="1.5" differentialIndex1="1" differentialIndex2="2" />
                    <differential torqueRatio="0.5" maxSpeedRatio="1.5" differentialIndex1="3" differentialIndex2="4" />
                    <differential torqueRatio="0.5" maxSpeedRatio="2.5" differentialIndex1="5" differentialIndex2="6" />
                </differentials>
            </differentialConfiguration>
        </differentialConfigurations>

    <motorConfigurations>
      <motorConfiguration hp="173" price="0">
        <motor torqueScale="0.732" minRpm="850" maxRpm="2200" maxForwardSpeed="10" maxBackwardSpeed="10" brakeForce="8" lowBrakeForceScale="0.3" accelerationLimit="1" dampingRateScale="1.052" minSpeed="0.01">
          <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 minForwardGearRatio="60" maxForwardGearRatio="280" minBackwardGearRatio="60" maxBackwardGearRatio="280" name="$l10n_info_transmission_cvt"/>
      </motorConfiguration>
    </motorConfigurations>

    <exhaustEffects>
        <exhaustEffect node="exhaustParticle1" 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="needleRPM" doInterpolation="true" interpolationSpeed="0.3" groups="MOTOR_ACTIVE"/>
      <dashboard displayType="TEXT" valueType="rpm" node="numbersRPM" textSize="0.003" textMask="0000" font="GENERIC" groups="MOTOR_POST"/>
      <dashboard displayType="SLIDER"      valueType="rpm"              node="RPMSlider"  groups="MOTOR_POST"/>
      <dashboard displayType="SLIDER"      valueType="motorTemperature" node="tempSlider"  groups="MOTOR_POST"/>
      <dashboard displayType="SLIDER"      valueType="motorTemperature" node="tempSlider1"  groups="MOTOR_POST"/>
      <dashboard displayType="MULTI_STATE" valueType="ignitionState"    node="key" doInterpolation="true" groups="MOTOR_ACTIVE">
              <state value="0" rotation="0 0 0"/>
              <state value="1" rotation="0 -90 0"/>
              <state value="2" rotation="0 -30 0"/>
      </dashboard>
    </dashboards>
  </motorized>

  <drivable>
        <idleTurning allowed="true" updateSteeringWheel="false" direction="1" maxSpeed="2" lockDirection="false">
            <wheel node="wheelFrontLeft" steeringAngle="-45"/>
            <wheel node="wheelMidFrontLeft" steeringAngle="-30"/>
            <wheel node="wheelMidBackLeft" steeringAngle="30"/>
            <wheel node="wheelBackLeft" steeringAngle="45"/>
            <wheel node="wheelFrontRight" steeringAngle="45" inverted="true"/>
            <wheel node="wheelMidFrontRight" steeringAngle="30" inverted="true"/>
            <wheel node="wheelMidBackRight" steeringAngle="-30" inverted="true"/>
            <wheel node="wheelBackRight" steeringAngle="-45" inverted="true"/>
        </idleTurning>

    <dashboards>
      <dashboard displayType="ROT" doInterpolation="true" groups="MOTOR_ACTIVE" maxRot="15 0 0" minRot="0 0 0" node="leverLeft" valueType="combinedPedalLeft"/>
      <dashboard displayType="ROT" doInterpolation="true" groups="MOTOR_ACTIVE" maxRot="15 0 0" minRot="0 0 0" node="leverRight" valueType="combinedPedalRight"/>
    </dashboards>
  </drivable>

  <animations>
    <animation name="wiperFrontAnimation">
      <part node="wiperArm1" startTime="0" endTime="1" startRot="0 0 -45.135" endRot="0 0 0"/>
      <part node="wiperArm2" startTime="0" endTime="1" startRot="0 0 -45.135" endRot="0 0 0"/>
      <part node="wiperBlade" startTime="0" endTime="1" startRot="0 0 45.135" endRot="0 0 0"/>
      <part node="wiperArm1" startTime="1" endTime="2" startRot="0 0 0" endRot="0 0 -45.135"/>
      <part node="wiperArm2" startTime="1" endTime="2" startRot="0 0 0" endRot="0 0 -45.135"/>
      <part node="wiperBlade" startTime="1" endTime="2" startRot="0 0 0" endRot="0 0 45.135"/>

      <sound template="wiper1" startTime="0" endTime="2" direction="1"   volumeScale="1" pitchScale="0.7" fadeOut="0.1" linkNode="wiperArm1"/>
      <sound template="wiper2" startTime="0" endTime="2" direction="-1"  volumeScale="1" pitchScale="0.7" fadeOut="0.1" linkNode="wiperArm1"/>
    </animation>

		<animation name="enterAnimation">
            <part node="safety" startTime="0" duration="1" startRot="0 0 0" endRot="-90 0 0"/>
            <part node="armRests" startTime="0" duration="1" startRot="-90 0 0" endRot="0 0 0"/>
        </animation>

        <animation name="needleRPM">
            <part node="rpmKnob" startTime="0" endTime="5" startRot="0 0 0" endRot="0 0 0" />
            <part node="rpmKnob" startTime="5" endTime="10" startRot="0 0 0" endRot="0 -120 0" />
        </animation>

  </animations>

  <powerConsumer ptoRpm="380" neededMinPtoPower="15" neededMaxPtoPower="15"/>

  <cylindered>
        <movingTools powerConsumingActiveTimeOffset="1.5">
            <easyArmControl node="scTargetNodeY" targetNodeZ="scTargetNodeZ" rootNode="scRoot" refNode="scTargetRefNode">
                <targetMovement speed="1.3" acceleration="50"/>
                <xRotationNodes>
                    <xRotationNode1 node="mainArmDummy" />
                    <xRotationNode2 node="secondArmDummy" />
                </xRotationNodes>
            </easyArmControl>

            <movingTool node="scTargetNodeZ" isEasyControlTarget="true" isConsumingPower="true">
                <controls axis="AXIS_CRANE_ARM2" invertAxis="true" mouseSpeedFactor="0.5" iconName="CRANE_EC_TRANSLATE_Z" />
            </movingTool>

            <movingTool node="scTargetNodeY" isEasyControlTarget="true" isConsumingPower="true">
                <controls axis="AXIS_CRANE_ARM3" invertAxis="false" mouseSpeedFactor="0.5" iconName="CRANE_EC_TRANSLATE_Y" />
            </movingTool>

            <movingTool node="compJoint" playSound="true" isConsumingPower="true">
                <controls axis="AXIS_CRANE_ARM" invertAxis="true" mouseSpeedFactor="0.6" iconName="CRANE_ARM1_ROTATE_Y" />
                <rotation rotSpeed="40" rotAcceleration="40" rotationAxis="2" />
				          <attacherJoint jointIndices="1 2"/>
                <componentJoint index="1" anchorActor="0"/>
            </movingTool>
            <movingTool node="mainArmDummy" delayedNode="mainArm" playSound="true" isConsumingPower="true">
                <controls axis="AXIS_CRANE_ARM2" invertAxis="true" mouseSpeedFactor="0.5" iconName="CRANE_EC_TRANSLATE_Y" />
                <rotation rotSpeed="20" rotAcceleration="60" rotMax="38" rotMin="-60" startRot="-26" rotationAxis="1" />
				          <attacherJoint jointIndices="1 2"/>
                  <dependentPart node="bucketDummyRot"/>
            </movingTool>
            <movingTool node="secondArmDummy" delayedNode="secondArm" playSound="true" isConsumingPower="true">
                <controls axis="AXIS_CRANE_ARM3" invertAxis="true" mouseSpeedFactor="0.5" iconName="CRANE_EC_TRANSLATE_Z" />
                <rotation rotSpeed="40" rotAcceleration="40" rotMax="160" rotMin="30" startRot="107" rotationAxis="1" />
				          <attacherJoint jointIndices="1 2"/>
                <dependentPart node="bucketDummyRot"/>
            </movingTool>
            <movingTool node="bucketDummy" delayedNode="quickHitch" playSound="true" isConsumingPower="true">
                <controls axis="AXIS_CRANE_ARM4" invertAxis="true" mouseSpeedFactor="0.5" iconName="CRANE_ARM2_ROTATE_X" />
                <rotation rotSpeed="40" rotAcceleration="90" rotMax="120" rotMin="-60" startRot="0" rotationAxis="1" syncMaxRotLimits="true" syncMinRotLimits="true"/>
				          <attacherJoint jointIndices="1 2"/>
            </movingTool>
            <movingTool node="door" playSound="true" isConsumingPower="false">
                <controls axis="AXIS_CRANE_TOOL2" invertAxis="false" mouseSpeedFactor="0.5" iconName="CRANE_ARM1_ROTATE_Y" />
                <rotation rotSpeed="80" rotAcceleration="90" rotMax="178" rotMin="0" startRot="0" rotationAxis="1" />
            </movingTool>

      <movingTool node="mainArm">
        <dependentPart node="mainArmHydraulic"/>
        <dependentPart node="quickHitchRot"/>
      </movingTool>

      <movingTool node="quickHitch">
        <dependentPart node="bucketPart2"/>
      </movingTool>

      <movingTool node="quickHitchRot">
        <dependentPart node="bucketPart2"/>
      </movingTool>

      <movingTool node="secondArm">
        <dependentPart node="SecondArmHydraulic" />
        <dependentPart node="quickHitchRot"/>
      </movingTool>

        </movingTools>

    <movingParts>
      <movingPart isActiveDirty="true" node="mainArmHydraulic" referenceFrame="mainArmHydraulicRef" referencePoint="mainArmHydraulicRef" maxUpdateDistance="100">
        <translatingPart node="mainArmHydraulicPunch"/>
      </movingPart>
      <movingPart isActiveDirty="true" node="SecondArmHydraulic" referenceFrame="secondArmHydRef" referencePoint="secondArmHydRef" maxUpdateDistance="100">
        <translatingPart node="seconArmHydraulicPunch"/>
      </movingPart>
      <movingPart isActiveDirty="true" node="bucketHydraulic" referenceFrame="bucketHydRef" referencePoint="bucketHydRef" maxUpdateDistance="100">
        <translatingPart node="bucketHydraulicPunch"/>
      </movingPart>

			<movingPart node="bucketPart2" referencePoint="quickHitchRef" localReferencePoint="bucketPart1" referenceFrame="bucketPart2RefFrame" >
                <dependentPart node="bucketPart1" />
      </movingPart>
      <movingPart node="bucketPart1" referencePoint="quickHitchRef" referenceFrame="quickHitchRef"/>

      <movingPart node="bucketDummyRot" referenceFrame="jcb220x_main_component1">
          <attacherJoint jointIndices="1 2" ignoreWarning="true"/>
          <dependentMovingTool node="bucketDummy" axis="1">
              <rotationBasedLimits>
                  <limit rotation="-180" rotMin="115" rotMax="270"/>
                  <limit rotation="0" rotMin="-65" rotMax="90"/>
                  <limit rotation="180" rotMin="-245" rotMax="-70"/>
              </rotationBasedLimits>
          </dependentMovingTool>
      </movingPart>

      <movingPart node="quickHitchRot" referenceFrame="jcb220x_main_component1"/>

      <movingPart node="armCameraRot" referencePoint="armCameraRef" referenceFrame="mainArmCamera" isActiveDirty="true" maxUpdateDistance="20" />

    </movingParts>


        <sounds>
            <actionSound template="hydraulicOpen02"  pitchScale="1.5" volumeScale="6.5"  linkNode="mainArmDummy"         actionNames="TOOL_MOVE_POS TOOL_MOVE_NEG"  nodes="mainArmDummy"         fadeIn="0.1" fadeOut="0.1"/>
            <actionSound template="hydraulicClose01" pitchScale="0.6" volumeScale="7"    linkNode="secondArmDummy"       actionNames="TOOL_MOVE_POS TOOL_MOVE_NEG"  nodes="secondArmDummy"       fadeIn="0.1" fadeOut="0.1"/>
            <actionSound template="hydraulicClose03" pitchScale="0.8" volumeScale="8.0"  linkNode="compJoint" actionNames="TOOL_MOVE_POS TOOL_MOVE_NEG"  nodes="compJoint" fadeIn="0.1" fadeOut="0.1"/>
            <actionSound template="clackVar6"        pitchScale="0.5" volumeScale="11.0" linkNode="mainArmDummy"         actionNames="TOOL_MOVE_END_NEG_LIMIT"      nodes="mainArmDummy"/>
            <actionSound template="clackVar6"        pitchScale="0.5" volumeScale="11.0" linkNode="mainArmDummy"         actionNames="TOOL_MOVE_END_POS_LIMIT"      nodes="mainArmDummy"/>
            <actionSound template="clackVar4"        pitchScale="0.5" volumeScale="11.0" linkNode="mainArmDummy"         actionNames="TOOL_MOVE_END_NEG_LIMIT"      nodes="mainArmDummy"/>
            <actionSound template="clackVar4"        pitchScale="0.5" volumeScale="11.0" linkNode="mainArmDummy"         actionNames="TOOL_MOVE_END_POS_LIMIT"      nodes="mainArmDummy"/>
        </sounds>

    <dashboards>
      <dashboard axis="AXIS_CRANE_ARM" displayType="ROT" doInterpolation="true" groups="MOTOR_ACTIVE" maxRot="-15" minRot="15" node="joystickLeft" rotAxis="3" valueType="movingTool"/>
      <dashboard axis="AXIS_CRANE_ARM3" displayType="ROT" doInterpolation="true" groups="MOTOR_ACTIVE" maxRot="15" minRot="-15" node="joystickLeft" rotAxis="1" valueType="movingTool"/>
      <dashboard axis="AXIS_CRANE_ARM2" displayType="ROT" doInterpolation="true" groups="MOTOR_ACTIVE" maxRot="-15" minRot="15" node="joystickRight" rotAxis="1" valueType="movingTool"/>
      <dashboard axis="AXIS_CRANE_ARM4" displayType="ROT" doInterpolation="true" groups="MOTOR_ACTIVE" maxRot="16" minRot="-16" node="joystickRight" rotAxis="3" valueType="movingTool"/>
    </dashboards>
  </cylindered>

  <wipers>
    <wiper animName="wiperFrontAnimation">
      <state animSpeed="0.75" animPause="2.0"/>
      <state animSpeed="0.75" animPause="0.0"/>
      <state animSpeed="1.10" animPause="0.0"/>
    </wiper>
  </wipers>

  <fillUnit>
    <fillUnitConfigurations>
      <fillUnitConfiguration>
        <fillUnits>
          <fillUnit capacity="160" fillTypes="diesel" showInShop="false" showOnHud="false" unitTextOverride="$l10n_unit_literShort">
            <exactFillRootNode node="exactFillRootNodeFuel" />
            <dashboard displayType="SLIDER"    valueType="fillLevel" node="fuelSlider" groups="MOTOR_POST"/>
          </fillUnit>
		      <fillUnit unitTextOverride="$l10n_unit_literShort" showOnHud="false" showInShop="false" fillTypes="def" capacity="29" >
            <dashboard displayType="SLIDER"    valueType="fillLevel" node="adBlueSlider" groups="MOTOR_POST"/>
          </fillUnit>
        </fillUnits>
      </fillUnitConfiguration>
    </fillUnitConfigurations>
  </fillUnit>

  <dashboard>
    <groups>
      <group isMotorStarting="true" name="MOTOR_STARTING"/>
      <group isMotorRunning="true" isMotorStarting="true" name="MOTOR_ACTIVE"/>
      <group isMotorRunning="true" isMotorStarting="false" name="MOTOR_POST"/>
    </groups>
    <default>
      <dashboard displayType="EMITTER" groups="MOTOR_STARTING" idleValue="-1" intensity="0.3" node="startup"/>
      <dashboard displayType="VISIBILITY" groups="MOTOR_STARTING" idleValue="-1" intensity="0.3" node="startup"/>
      <dashboard displayType="EMITTER" groups="MOTOR_POST" idleValue="-1" node="running" intensity="0.3"/>
      <dashboard displayType="VISIBILITY" groups="MOTOR_POST" idleValue="-1" node="running"/>
      <dashboard displayType="EMITTER" groups="MOTOR_ACTIVE" idleValue="0" intensity="0.3" node="buttonDecal"/>
      <dashboard displayType="EMITTER" groups="MOTOR_ACTIVE" idleValue="0" intensity="0.3" node="interiorDecals"/>
      <dashboard displayType="VISIBILITY" groups="MOTOR_POST" node="rearCameraDisplay_vis"/>
    </default>
  </dashboard>

    <licensePlates>
        <licensePlate node="licensePlateBack"  position="BACK"  preferedType="ELONGATED" placementArea="0.15 0.26 0.2 0.26" />
    </licensePlates>

  <wearable fieldMultiplier="2" wearDuration="480" workMultiplier="5"/>
  <washable dirtDuration="90" fieldMultiplier="2" washDuration="1" workMultiplier="3"/>

	<ai>
        <agent width="5.8" length="5.5" height="3.5" lengthOffset="0.9" frontOffset="-1.63" />
        <collisionTrigger useSize="true"/>
  </ai>

  <foliageBending>
    <bendingNode maxX="1.7" maxZ="2.4" minX="-1.7" minZ="-2.4" yOffset="0.45"/>
    <bendingNode maxX="1.43" maxZ="1.5" minX="-1.43" minZ="-2.9" yOffset="0.2" node="jcb220x_main_component1"/>
  </foliageBending>



    <i3dMappings>
        <i3dMapping id="jcb220x_base_component2" node="0>" />
        <i3dMapping id="wheels" node="0>0" />
        <i3dMapping id="trackPartsRight" node="0>0|0" />
        <i3dMapping id="crawlerDriveNodeRight" node="0>0|0|0" />
        <i3dMapping id="rollers1R" node="0>0|0|1" />
        <i3dMapping id="rollers2R" node="0>0|0|2" />
        <i3dMapping id="rollers3R" node="0>0|0|3" />
        <i3dMapping id="rollers4R" node="0>0|0|4" />
        <i3dMapping id="rollers5R" node="0>0|0|5" />
        <i3dMapping id="rollers6R" node="0>0|0|6" />
        <i3dMapping id="rollers7R" node="0>0|0|7" />
        <i3dMapping id="rollers8R" node="0>0|0|8" />
        <i3dMapping id="wheelsRightFront" node="0>0|0|9" />
        <i3dMapping id="wheelsRightRear" node="0>0|0|10" />
        <i3dMapping id="trackPartsLeft" node="0>0|1" />
        <i3dMapping id="crawlerDriveNodeLeft" node="0>0|1|0" />
        <i3dMapping id="rollers1L" node="0>0|1|1" />
        <i3dMapping id="rollers2L" node="0>0|1|2" />
        <i3dMapping id="rollers3L" node="0>0|1|3" />
        <i3dMapping id="rollers4L" node="0>0|1|4" />
        <i3dMapping id="rollers5L" node="0>0|1|5" />
        <i3dMapping id="rollers6L" node="0>0|1|6" />
        <i3dMapping id="rollers7L" node="0>0|1|7" />
        <i3dMapping id="rollers8L" node="0>0|1|8" />
        <i3dMapping id="wheelsLeftFront" node="0>0|1|9" />
        <i3dMapping id="wheelsLeftRear" node="0>0|1|10" />
        <i3dMapping id="wheelBackLeft" node="0>0|2" />
        <i3dMapping id="wheelBackRight" node="0>0|3" />
        <i3dMapping id="wheelFrontLeft" node="0>0|4" />
        <i3dMapping id="wheelFrontRight" node="0>0|5" />
        <i3dMapping id="wheelMidBackLeft" node="0>0|6" />
        <i3dMapping id="wheelMidBackRight" node="0>0|7" />
        <i3dMapping id="wheelMidFrontLeft" node="0>0|8" />
        <i3dMapping id="wheelMidFrontRight" node="0>0|9" />
        <i3dMapping id="chassis_vis" node="0>1|1|0" />
        <i3dMapping id="compJoint" node="0>2" />
        <i3dMapping id="jcb220x_main_component1" node="1>" />
        <i3dMapping id="outdoorCameraTarget" node="1>0|0|0" />
        <i3dMapping id="outdoorCamera1" node="1>0|0|0|0" />
        <i3dMapping id="indoorCamera1" node="1>0|0|1|0" />
        <i3dMapping id="cameraRaycastNode1" node="1>0|0|2" />
        <i3dMapping id="cameraRaycastNode2" node="1>0|0|3" />
        <i3dMapping id="cameraRaycastNode3" node="1>0|0|4" />
        <i3dMapping id="shadowFocusBox" node="1>0|0|5" />
        <i3dMapping id="rearCameraRot" node="1>0|0|6" />
        <i3dMapping id="rearCamera" node="1>0|0|6|0" />
        <i3dMapping id="door" node="1>0|1|0|0" />
        <i3dMapping id="door_vis" node="1>0|1|0|0|0" />
        <i3dMapping id="mainArm" node="1>0|1|1" />
        <i3dMapping id="secondArm" node="1>0|1|1|0" />
        <i3dMapping id="armCameraRef" node="1>0|1|1|0|0" />
        <i3dMapping id="bucketHydraulic" node="1>0|1|1|0|4" />
        <i3dMapping id="bucketHydraulicPunch" node="1>0|1|1|0|4|0" />
        <i3dMapping id="bucketHydraulicPunchDirt" node="1>0|1|1|0|4|0|0" />
        <i3dMapping id="bucketPart2RefFrame" node="1>0|1|1|0|5" />
        <i3dMapping id="quickHitchRot" node="1>0|1|1|0|6" />
        <i3dMapping id="quickHitch" node="1>0|1|1|0|6|0" />
        <i3dMapping id="attacherJoint" node="1>0|1|1|0|6|0|1" />
        <i3dMapping id="quickHitchRef" node="1>0|1|1|0|6|0|2" />
        <i3dMapping id="bigBagJoint" node="1>0|1|1|0|6|0|3" />
        <i3dMapping id="secondArmHydRef" node="1>0|1|1|0|8" />
        <i3dMapping id="bucketPart2" node="1>0|1|1|0|9" />
        <i3dMapping id="bucketHydRef" node="1>0|1|1|0|9|1" />
        <i3dMapping id="bucketPart1" node="1>0|1|1|0|9|2" />
        <i3dMapping id="connectionHose1" node="1>0|1|1|0|10|0" />
        <i3dMapping id="connectionHose2" node="1>0|1|1|0|10|1" />
        <i3dMapping id="connectionHose1Part" node="1>0|1|1|0|10|2" />
        <i3dMapping id="connectionHose2Part" node="1>0|1|1|0|10|3" />
        <i3dMapping id="SecondArmHydraulic" node="1>0|1|1|1" />
        <i3dMapping id="seconArmHydraulicPunch" node="1>0|1|1|1|0" />
        <i3dMapping id="workLightBoom" node="1>0|1|1|4|0" />
        <i3dMapping id="workLightFront9" node="1>0|1|1|4|1" />
        <i3dMapping id="workLightFront10" node="1>0|1|1|4|2" />
        <i3dMapping id="workLightFront11" node="1>0|1|1|4|3" />
        <i3dMapping id="workLightFront12" node="1>0|1|1|4|4" />
        <i3dMapping id="mainArmHydraulicRef" node="1>0|1|1|5" />
        <i3dMapping id="mainArmCamera" node="1>0|1|1|7" />
        <i3dMapping id="armCameraRot" node="1>0|1|1|7|0" />
        <i3dMapping id="armCamera" node="1>0|1|1|7|0|0" />
        <i3dMapping id="mainArm_vis" node="1>0|1|1|8|0" />
        <i3dMapping id="mainArmDummy" node="1>0|1|2" />
        <i3dMapping id="mainArmCol" node="1>0|1|2|0" />
        <i3dMapping id="secondArmDummy" node="1>0|1|2|1" />
        <i3dMapping id="bucketDummyRot" node="1>0|1|2|1|1" />
        <i3dMapping id="bucketDummy" node="1>0|1|2|1|1|0" />
        <i3dMapping id="attacherJointDummy" node="1>0|1|2|1|1|0|1" />
        <i3dMapping id="bigBagJointDummy" node="1>0|1|2|1|1|0|2" />
        <i3dMapping id="scTargetRefNode" node="1>0|1|2|1|1|0|3" />
        <i3dMapping id="scRoot" node="1>0|1|3" />
        <i3dMapping id="scTargetNodeY" node="1>0|1|3|0" />
        <i3dMapping id="scTargetNodeZ" node="1>0|1|3|1" />
        <i3dMapping id="beaconStrobe2" node="1>0|2|0|0" />
        <i3dMapping id="variationBlink1" node="1>0|2|0|0|0" />
        <i3dMapping id="variationBlink_static1" node="1>0|2|0|0|0|0" />
        <i3dMapping id="variationBlink_realLight1" node="1>0|2|0|0|0|0|0" />
        <i3dMapping id="beaconStrobe1" node="1>0|2|0|1" />
        <i3dMapping id="variationBlink" node="1>0|2|0|1|0" />
        <i3dMapping id="variationBlink_static" node="1>0|2|0|1|0|0" />
        <i3dMapping id="variationBlink_realLight" node="1>0|2|0|1|0|0|0" />
        <i3dMapping id="workLightFront1" node="1>0|2|0|2" />
        <i3dMapping id="workLightFront2" node="1>0|2|0|3" />
        <i3dMapping id="workLightFront3" node="1>0|2|0|4" />
        <i3dMapping id="workLightFront4" node="1>0|2|0|5" />
        <i3dMapping id="workLightFront5" node="1>0|2|0|6" />
        <i3dMapping id="workLightFront6" node="1>0|2|0|7" />
        <i3dMapping id="workLightFront7" node="1>0|2|0|8" />
        <i3dMapping id="workLightFront8" node="1>0|2|0|9" />
        <i3dMapping id="frontLightLeft" node="1>0|2|0|10" />
        <i3dMapping id="frontLightRight" node="1>0|2|0|11" />
        <i3dMapping id="interiorScreenLight" node="1>0|2|2|0" />
        <i3dMapping id="frontLightLow" node="1>0|2|2|1" />
        <i3dMapping id="frontLightHigh" node="1>0|2|2|2" />
        <i3dMapping id="workLightFrontLow" node="1>0|2|3|0" />
        <i3dMapping id="workLightBackLow" node="1>0|2|3|1" />
        <i3dMapping id="workLightBackHigh" node="1>0|2|3|2" />
        <i3dMapping id="workLightFrontHigh" node="1>0|2|3|3" />
        <i3dMapping id="beaconAmber" node="1>0|2|4|0" />
        <i3dMapping id="beaconGreen" node="1>0|2|4|1" />
        <i3dMapping id="exitPoint" node="1>0|3" />
        <i3dMapping id="playerSkin" node="1>0|4|0|0" />
        <i3dMapping id="sideArmRight" node="1>0|4|0|2" />
        <i3dMapping id="joystickRight" node="1>0|4|0|2|1" />
        <i3dMapping id="playerRightHand" node="1>0|4|0|2|1|0" />
        <i3dMapping id="key" node="1>0|4|0|2|3|0" />
        <i3dMapping id="rpmKnob" node="1>0|4|0|2|4|0" />
        <i3dMapping id="buttonDecal" node="1>0|4|0|2|5" />
        <i3dMapping id="armRests" node="1>0|4|0|3" />
        <i3dMapping id="armRestBrackets" node="1>0|4|0|4" />
        <i3dMapping id="sideArmLeft" node="1>0|4|0|5" />
        <i3dMapping id="joystickLeft" node="1>0|4|0|5|0" />
        <i3dMapping id="playerLeftHand" node="1>0|4|0|5|0|0" />
        <i3dMapping id="safety" node="1>0|4|0|5|1" />
        <i3dMapping id="wiperArm1" node="1>0|4|2|0" />
        <i3dMapping id="wiperBlade" node="1>0|4|2|0|0" />
        <i3dMapping id="wiperArm2" node="1>0|4|2|1" />
        <i3dMapping id="startup" node="1>0|4|3|0|0" />
        <i3dMapping id="running" node="1>0|4|3|0|1" />
        <i3dMapping id="tempSlider" node="1>0|4|3|0|2|0" />
        <i3dMapping id="tempSlider1" node="1>0|4|3|0|2|1" />
        <i3dMapping id="adBlueSlider" node="1>0|4|3|0|2|2" />
        <i3dMapping id="fuelSlider" node="1>0|4|3|0|2|3" />
        <i3dMapping id="RPMSlider" node="1>0|4|3|0|2|4" />
        <i3dMapping id="numbersTime" node="1>0|4|3|0|3|0" />
        <i3dMapping id="numbersRPM" node="1>0|4|3|0|3|1" />
        <i3dMapping id="rearCameraDisplay_vis" node="1>0|4|3|0|4" />
        <i3dMapping id="rearCameraDisplay" node="1>0|4|3|0|4|0" />
        <i3dMapping id="leverLeft" node="1>0|4|4|0" />
        <i3dMapping id="playerLeftHandTarget" node="1>0|4|4|0|0" />
        <i3dMapping id="playerLeftFoot" node="1>0|4|4|0|1" />
        <i3dMapping id="leverRight" node="1>0|4|4|1" />
        <i3dMapping id="playerRightFoot" node="1>0|4|4|1|0" />
        <i3dMapping id="playerRightHandTarget" node="1>0|4|4|1|1" />
        <i3dMapping id="playerLeftFootTarget" node="1>0|4|6|0" />
        <i3dMapping id="playerRightFootTarget" node="1>0|4|6|1" />
        <i3dMapping id="interiorDecals" node="1>0|4|8|3" />
        <i3dMapping id="aiCollisionNode" node="1>0|5|0" />
        <i3dMapping id="exhaustParticle1" node="1>0|6|0" />
        <i3dMapping id="mainArmHydraulic" node="1>0|7|0" />
        <i3dMapping id="mainArmHydraulicPunch" node="1>0|7|0|0" />
        <i3dMapping id="mainArmHydraulicPunchDirt" node="1>0|7|0|0|0" />
        <i3dMapping id="grill" node="1>0|10|1" />
        <i3dMapping id="exactFillRootNodeFuel" node="1>0|11" />
        <i3dMapping id="secondArmHydHoses" node="1>1|2" />
        <i3dMapping id="seatSkinned" node="1>1|4" />
        <i3dMapping id="mainBodyCol" node="1>2|0" />
        <i3dMapping id="licensePlateBack" node="1>3" />
    </i3dMappings>
</vehicle>
