﻿<?xml version="1.0" encoding="utf-8" standalone="no" ?>
<vehicle type="cultivator" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../../shared/xml/schema/vehicle.xsd">
    <annotation>Copyright (C) GIANTS Software GmbH, All Rights Reserved.</annotation>

    <storeData>
        <name>PROLANDER 7500</name>
        <specs>
            <neededPower>250</neededPower>
            <workingWidth>7.5</workingWidth>
        </specs>
        <functions>
            <function>$l10n_function_shallowCultivator</function>
        </functions>
        <image>$data/vehicles/kuhn/prolander7500/store_prolander7500.png</image>
        <price>59500</price>
        <lifetime>600</lifetime>
        <rotation>0</rotation>
        <brand>KUHN</brand>
        <category>cultivators</category>
        <shopTranslationOffset>0 0.276 0</shopTranslationOffset>
        <shopRotationOffset>-0.962 0 0</shopRotationOffset>
        <vertexBufferMemoryUsage>5416704</vertexBufferMemoryUsage>
        <indexBufferMemoryUsage>1390848</indexBufferMemoryUsage>
        <textureMemoryUsage>1507328</textureMemoryUsage>
        <instanceVertexBufferMemoryUsage>0</instanceVertexBufferMemoryUsage>
        <instanceIndexBufferMemoryUsage>0</instanceIndexBufferMemoryUsage>
        <audioMemoryUsage>0</audioMemoryUsage>
    </storeData>
    <base>
        <typeDesc>$l10n_typeDesc_cultivator</typeDesc>
        <filename>$data/vehicles/kuhn/prolander7500/prolander7500.i3d</filename>
        <size width="4" length="8.4" height="4.1" lengthOffset="0.1"/>
        <speedLimit value="15"/>
        <components>
            <component centerOfMass="0 0.35 -0.45" solverIterationCount="10" mass="3250"/>
            <component centerOfMass="0 0.3 0" solverIterationCount="10" mass="300"/>
            <component centerOfMass="0 0.3 0" solverIterationCount="10" mass="300"/>
            <component centerOfMass="0 0 0" solverIterationCount="10" mass="475"/>
            <joint component1="1" component2="2" node="armLeftJoint"  rotLimit="0 0 0" transLimit="0 0 0"/>
            <joint component1="1" component2="3" node="armRightJoint" rotLimit="0 0 0" transLimit="0 0 0"/>
            <joint component1="1" component2="4" node="drawbarJoint"  rotLimit="0 0 0" transLimit="0 0 0"/>
        </components>
        <schemaOverlay attacherJointPosition="0 0" name="IMPLEMENT" />
        <mapHotspot type="TOOL_TRAILED" />
    </base>

    <wheels>
        <wheelConfigurations>
            <wheelConfiguration name="$l10n_configuration_valueDefault" price="0" brand="TRELLEBORG" saveId="TRELLEBORG_DEFAULT">
                <wheels>
                    <wheel filename="$data/shared/wheels/tires/trelleborg/AW309/500_50R17.xml" isLeft="true" hasTireTracks="true" hasParticles="true">
                        <physics restLoad="2.0" repr="wheelLeft"  forcePointRatio="0.3" initialCompression="20" suspTravel="0.12" spring="78" damper="80"/>
                    </wheel>
                    <wheel filename="$data/shared/wheels/tires/trelleborg/AW309/500_50R17.xml" isLeft="false" hasTireTracks="true" hasParticles="true">
                        <physics restLoad="2.0" repr="wheelRight" forcePointRatio="0.3" initialCompression="20" suspTravel="0.12" spring="78" damper="80"/>
                    </wheel>

                    <wheel filename="$data/shared/wheels/tires/trelleborg/AW305/340_55R16.xml" isLeft="false">
                        <physics restLoad="0.3" repr="wheelLeftSupport"  forcePointRatio="0.5" useReprDirection="true" initialCompression="10" suspTravel="0.1" spring="10" damper="50" brakeFactor="0" rotationDamping="0.005" yOffset="0.015"/>
                    </wheel>
                    <wheel filename="$data/shared/wheels/tires/trelleborg/AW305/340_55R16.xml" isLeft="true">
                        <physics restLoad="0.3" repr="wheelRightSupport" forcePointRatio="0.5" useReprDirection="true" initialCompression="10" suspTravel="0.1" spring="10" damper="50" brakeFactor="0" rotationDamping="0.005" yOffset="0.015"/>
                    </wheel>

                    <wheel>
                        <physics restLoad="1.3" repr="wheelBackCenterLeftPhy"  forcePointRatio="0.5" radius="0.32" width="0.2" initialCompression="10" suspTravel="0.1" spring="60" damper="80" brakeFactor="0" rotationDamping="0.005"/>
                    </wheel>
                    <wheel>
                        <physics restLoad="1.3" repr="wheelBackCenterRightPhy" forcePointRatio="0.5" radius="0.32" width="0.2" initialCompression="10" suspTravel="0.1" spring="60" damper="80" brakeFactor="0" rotationDamping="0.005"/>
                    </wheel>
                    <wheel>
                        <physics restLoad="0.2" repr="wheelBackLeftPhy"   forcePointRatio="0.5" radius="0.32" width="0.2" initialCompression="10" suspTravel="0.1" spring="10" damper="2" brakeFactor="0" rotationDamping="0.005"/>
                    </wheel>
                    <wheel>
                        <physics restLoad="0.2" repr="wheelBackRightPhy"  forcePointRatio="0.5" radius="0.32" width="0.2" initialCompression="10" suspTravel="0.1" spring="10" damper="2" brakeFactor="0" rotationDamping="0.005"/>
                    </wheel>
                </wheels>
            </wheelConfiguration>
        </wheelConfigurations>

        <rimColor material="18">SHARED_WHITE1</rimColor>

        <hubs>
            <color0>KUHN_RED1</color0>
            <color1>SHARED_GREY3</color1>
            <hub linkNode="wheelLeft"         filename="$data/shared/wheels/hubs/hub_n6_1.xml" isLeft="true"  scale="0.2 0.28 0.28" />
            <hub linkNode="wheelRight"        filename="$data/shared/wheels/hubs/hub_n6_1.xml" isLeft="false" scale="0.2 0.28 0.28" />
            <hub linkNode="wheelLeftSupport"  filename="$data/shared/wheels/hubs/hub_n6_1.xml" isLeft="false" scale="0.15 0.20 0.20" />
            <hub linkNode="wheelRightSupport" filename="$data/shared/wheels/hubs/hub_n6_1.xml" isLeft="true"  scale="0.15 0.20 0.20" />
        </hubs>
    </wheels>

    <speedRotatingParts>
        <speedRotatingPart node="armBackRoll01"  radius="0.35" wheelIndex="5" />
        <speedRotatingPart node="armBackRoll02"  radius="0.35" wheelIndex="5" />
        <speedRotatingPart node="armLeftRoll01"  radius="0.35" wheelIndex="6" />
        <speedRotatingPart node="armLeftRoll02"  radius="0.35" wheelIndex="6" />
        <speedRotatingPart node="armRightRoll01" radius="0.35" wheelIndex="7" />
        <speedRotatingPart node="armRightRoll02" radius="0.35" wheelIndex="7" />
    </speedRotatingParts>

    <dynamicallyLoadedParts>
        <dynamicallyLoadedPart node="1|1" linkNode="electric_connector"       filename="$data/shared/connectionHoses/connectors.i3d"/>
        <dynamicallyLoadedPart node="1|0" linkNode="hydraulicIn01_connector"  filename="$data/shared/connectionHoses/connectors.i3d"/>
        <dynamicallyLoadedPart node="1|0" linkNode="hydraulicOut01_connector" filename="$data/shared/connectionHoses/connectors.i3d"/>
        <dynamicallyLoadedPart node="1|0" linkNode="hydraulicIn02_connector"  filename="$data/shared/connectionHoses/connectors.i3d"/>
        <dynamicallyLoadedPart node="1|0" linkNode="hydraulicOut02_connector" filename="$data/shared/connectionHoses/connectors.i3d"/>
    </dynamicallyLoadedParts>

    <attachable>
        <inputAttacherJoints>
            <inputAttacherJoint node="attacherJoint" rootNode="prolander7500_drawbar_component4" jointType="implement" lowerRotLimitScale="0 0 0" upperRotLimitScale="0 0 0" lowerTransLimitScale="0 0 0" allowsLowering="true">
                <distanceToGround lower="0.65" upper="0.65"/>
            </inputAttacherJoint>
        </inputAttacherJoints>
        <support animationName="moveSupport"/>
        <support animationName="lockDrawbarLimit" delayedOnAttach="false" detachAfterAnimation="false"/>
        <brakeForce force="0.9"/>
    </attachable>

    <connectionHoses>
        <hose inputAttacherJointIndices="1" type="electric" node="electric" length="1.6" diameter="0.008" straighteningFactor="2">
           <objectChange node="electric_detached" visibilityActive="false" visibilityInactive="true"/>
        </hose>
        <hose inputAttacherJointIndices="1" type="hydraulicIn" node="hydraulicIn01" length="1.6" diameter="0.018" straighteningFactor="2">
           <objectChange node="hydraulicIn01_detached" visibilityActive="false" visibilityInactive="true"/>
        </hose>
        <hose inputAttacherJointIndices="1" type="hydraulicOut" node="hydraulicOut01" length="1.6" diameter="0.018" straighteningFactor="2">
           <objectChange node="hydraulicOut01_detached" visibilityActive="false" visibilityInactive="true"/>
        </hose>
        <hose inputAttacherJointIndices="1" type="hydraulicIn" node="hydraulicIn02" length="1.6" diameter="0.018" straighteningFactor="2">
            <objectChange node="hydraulicIn02_detached" visibilityActive="false" visibilityInactive="true" />
        </hose>
        <hose inputAttacherJointIndices="1" type="hydraulicOut" node="hydraulicOut02" length="1.6" diameter="0.018" straighteningFactor="2">
            <objectChange node="hydraulicOut02_detached" visibilityActive="false" visibilityInactive="true" />
        </hose>
    </connectionHoses>

    <powerConsumer forceNode="prolander7500_main_component1" maxForce="25"/>

    <lights>
        <sharedLight linkNode="rearLight40_left"      filename="$data/shared/assets/lights/lizard/rearLight40_left.xml" />
        <sharedLight linkNode="rearLight40_right"     filename="$data/shared/assets/lights/lizard/rearLight40_right.xml" />
        <sharedLight linkNode="plateNumberLight02"    filename="$data/shared/assets/lights/lizard/plateNumberLight02.xml" />
        <sharedLight linkNode="whiteRound_03_01"      filename="$data/shared/assets/reflectors/lizard/whiteRound_03.xml" />
        <sharedLight linkNode="whiteRound_03_02"      filename="$data/shared/assets/reflectors/lizard/whiteRound_03.xml" />
        <sharedLight linkNode="yellowRectangle_01_01" filename="$data/shared/assets/reflectors/lizard/yellowRectangle_01.xml" />
        <sharedLight linkNode="yellowRectangle_01_02" filename="$data/shared/assets/reflectors/lizard/yellowRectangle_01.xml" />
        <sharedLight linkNode="yellowRectangle_01_03" filename="$data/shared/assets/reflectors/lizard/yellowRectangle_01.xml" />
        <sharedLight linkNode="yellowRectangle_01_04" filename="$data/shared/assets/reflectors/lizard/yellowRectangle_01.xml" />

        <realLights>
            <high>
                <light node="licensePlateLightHigh" lightTypes="0" />
                <light node="backLightsHigh"        lightTypes="0" />
                <turnLightLeft node="turnLightLeftBack" />
                <turnLightRight node="turnLightRightBack" />
                <brakeLight node="backLightsHigh" />
                <reverseLight node="reverseLightHigh" />
            </high>
        </realLights>
    </lights>

    <licensePlates>
        <licensePlate node="licensePlate" position="BACK" preferedType="SQUARISH" placementArea="0.07 0.25 0.25 0.25"/>
    </licensePlates>

    <groundReferenceNodes>
        <groundReferenceNode node="groundRefNode" forceFactor="1" threshold="0.05" depthNode="groundRefNode" chargeValue="1"/>
    </groundReferenceNodes>

    <workAreas>
        <workArea type="cultivator" functionName="processCultivatorArea" >
            <area startNode="workAreaStart" widthNode="workAreaWidth" heightNode="workAreaHeight"/>
            <groundReferenceNode index="1"/>
            <onlyActiveWhenLowered value="true"/>
        </workArea>
    </workAreas>

    <workParticles>
        <effect workAreaIndex="1">
            <effectNode effectClass="CultivatorMotionPathEffect" effectType="CULTIVATOR" linkNode="tineEffect01LinkNode">
                <motionPathEffect textureFilename="$data/vehicles/kuhn/prolander7500/tineEffect01Array.dds" numRows="60" rowLength="18" density="1" shapeScale="1.0" maxShapeScale="1.2"/>
            </effectNode>
            <effectNode effectClass="CultivatorMotionPathEffect" effectType="CULTIVATOR" linkNode="tineEffect02LinkNode">
                <motionPathEffect textureFilename="$data/vehicles/kuhn/prolander7500/tineEffect02Array.dds" numRows="60" rowLength="18" density="1" shapeScale="1.0" maxShapeScale="1.2"/>
            </effectNode>
            <effectNode effectClass="CultivatorMotionPathEffect" effectType="CULTIVATOR" linkNode="tineEffect03LinkNode">
                <motionPathEffect textureFilename="$data/vehicles/kuhn/prolander7500/tineEffect03Array.dds" numRows="40" rowLength="18" density="1" shapeScale="1.0" maxShapeScale="1.2"/>
            </effectNode>
            <effectNode effectClass="CultivatorMotionPathEffect" effectType="CULTIVATOR" linkNode="tineEffect04LinkNode">
                <motionPathEffect textureFilename="$data/vehicles/kuhn/prolander7500/tineEffect04Array.dds" numRows="20" rowLength="18" density="1" shapeScale="1.0" maxShapeScale="1.2"/>
            </effectNode>
            <effectNode effectClass="CultivatorMotionPathEffect" effectType="CULTIVATOR" linkNode="tineEffect05LinkNode">
                <motionPathEffect textureFilename="$data/vehicles/kuhn/prolander7500/tineEffect05Array.dds" numRows="20" rowLength="18" density="1" shapeScale="1.0" maxShapeScale="1.2"/>
            </effectNode>

            <effectNode effectClass="CultivatorMotionPathEffect" effectType="CULTIVATOR" linkNode="rollerEffect01LinkNode">
                <motionPathEffect textureFilename="$data/vehicles/kuhn/prolander7500/rollerEffect01Array.dds" numRows="20" rowLength="18" minFade="0.07" speedScale="1" density="1" shapeScale="0.85" maxShapeScale="1.0" densityScale="0.35"/>
            </effectNode>
            <effectNode effectClass="CultivatorMotionPathEffect" effectType="CULTIVATOR" linkNode="rollerEffect02LinkNode">
                <motionPathEffect textureFilename="$data/vehicles/kuhn/prolander7500/rollerEffect02Array.dds" numRows="20" rowLength="18" minFade="0.07" speedScale="1" density="1" shapeScale="0.85" maxShapeScale="1.0" densityScale="0.35"/>
            </effectNode>
            <effectNode effectClass="CultivatorMotionPathEffect" effectType="CULTIVATOR" linkNode="rollerEffect03LinkNode">
                <motionPathEffect textureFilename="$data/vehicles/kuhn/prolander7500/rollerEffect03Array.dds" numRows="20" rowLength="18" minFade="0.07" speedScale="1" density="1" shapeScale="0.85" maxShapeScale="1.0" densityScale="0.35"/>
            </effectNode>
        </effect>

        <particle>
            <node node="dustEmitterShape" refNodeIndex="1" particleType="SOIL_SMOKE"/>
        </particle>
    </workParticles>

    <foldable>
        <foldingConfigurations>
            <foldingConfiguration>
                <foldingParts startMoveDirection="1" foldMiddleAnimTime="0.1" >
                    <foldingPart animationName="folding" speedScale="0.7" />
                </foldingParts>
            </foldingConfiguration>
        </foldingConfigurations>
    </foldable>

    <animations>
        <animation name="folding">
            <!-- folding -->
            <part node="armLeftJoint"  startTime="1.0" endTime="9.5"  startRot="0 0 0" endRot="0 0 90"/>
            <part node="armRightJoint" startTime="2.5" endTime="10.0" startRot="0 0 0" endRot="0 0 -90"/>

            <part node="armBack"     startTime="7.0" endTime="10.0" startRot="0 0 0"    endRot="15 0 0"/>
            <part node="armBackPart" startTime="7.0" endTime="10.0" startRot="0 0 0"    endRot="-15 0 0"/>

            <part node="armLeftPart"    startTime="7.0" endTime="10.0" startRot="0 -90 0" endRot="5 -90 0"/>
            <part node="armLeftPartPhy" startTime="7.0" endTime="10.0" startRot="0 0 0" endRot="5 0 0"/>

            <part node="armRightPart"    startTime="7.0" endTime="10.0" startRot="0 90 0"  endRot="5 90 0"/>
            <part node="armRightPartPhy" startTime="7.0" endTime="10.0" startRot="0 0 0"  endRot="5 0 0"/>

            <part node="armLeftSupport"     startTime="7.0" endTime="9.0" startRot="0 -90 0" endRot="-25 -90 0"/>
            <part node="armLeftSupportPhy"  startTime="7.0" endTime="9.0" startRot="0 0 0"   endRot="-25 0 0"/>
            <part node="armRightSupport"    startTime="7.0" endTime="9.0" startRot="0 90 0"  endRot="-25 90 0"/>
            <part node="armRightSupportPhy" startTime="7.0" endTime="9.0" startRot="0 0 0"   endRot="-25 0 0"/>

            <!-- lowering -->
            <part node="armFront"  startTime="0.3" endTime="1.0" startRot="3.5 0 0" endRot="12 0 0" tangentType="spline" />
            <part node="armWheels" startTime="0.0" endTime="1.0" startRot="0 0 0" endRot="45 0 0" tangentType="spline" />

            <part node="armLeftSupport"     startTime="0.3" endTime="1.0" startRot="-25 -90 0" endRot="0 -90 0"/>
            <part node="armLeftSupportPhy"  startTime="0.3" endTime="1.0" startRot="-25 0 0"   endRot="0 0 0"/>
            <part node="armRightSupport"    startTime="0.3" endTime="1.0" startRot="-25 90 0"  endRot="0 90 0"/>
            <part node="armRightSupportPhy" startTime="0.3" endTime="1.0" startRot="-25 0 0"   endRot="0 0 0"/>

            <part node="armBack"         startTime="0.4" endTime="0.7" startRot="10 0 0"   endRot="5 0 0"/>
            <part node="armLeftPart"     startTime="0.4" endTime="0.7" startRot="10 -90 0" endRot="5 -90 0"/>
            <part node="armLeftPartPhy"  startTime="0.4" endTime="0.7" startRot="10 0 0" endRot="5 0 0"/>
            <part node="armRightPart"    startTime="0.4" endTime="0.7" startRot="10 90 0"  endRot="5 90 0"/>
            <part node="armRightPartPhy" startTime="0.4" endTime="0.7" startRot="10 0 0"  endRot="5 0 0"/>

            <part node="armBackPart"    startTime="0.4" endTime="0.7" startRot="-10 0 0" endRot="-5 0 0"/>
            <part node="armLeftPart01"  startTime="0.4" endTime="0.7" startRot="-10 0 0" endRot="-5 0 0"/>
            <part node="armRightPart01" startTime="0.4" endTime="0.7" startRot="-10 0 0" endRot="-5 0 0"/>

            <part componentJointIndex="1" startTime="0" endTime="0.3" startRotLimit="0 0 15" endRotLimit="0 0 0" />
            <part componentJointIndex="2" startTime="0" endTime="0.3" startRotLimit="0 0 15" endRotLimit="0 0 0" />

            <sound template="defaultHydraulicSound" startTime="1.01" endTime="9.5"  volumeScale="1.3" pitchScale="0.9" fadeIn="0.1" fadeOut="0.1"/>
            <sound template="defaultHydraulicSound" startTime="2.5"  endTime="9.99" volumeScale="1.5" pitchScale="0.7" fadeIn="0.1" fadeOut="0.1"/>
            <sound template="defaultHydraulicSound" startTime="0.01" endTime="0.99" volumeScale="1.5" pitchScale="0.6" fadeIn="0.1" fadeOut="0.1"/>
            <sound template="foldStartMed02"        startTime="9.99" direction="-1" volumeScale="2"   pitchScale="0.7" />
            <sound template="sheetImp02"            startTime="9.99" direction="-1" volumeScale="3"   pitchScale="0.7" />
            <sound template="foldStartMed01"        startTime="9.6"  direction="-1" volumeScale="2"   pitchScale="0.7" />
            <sound template="clackVar4"             startTime="9.5"  direction="-1" volumeScale="2"   pitchScale="0.7" />
            <sound template="foldStopSm02"          startTime="1.1"  direction="-1" volumeScale="0.9" pitchScale="0.7" />
            <sound template="sheetImp05"            startTime="1.01" direction="-1" volumeScale="2.6" pitchScale="0.7" />
            <sound template="foldStopSm01"          startTime="2.7"  direction="-1" volumeScale="1.7" pitchScale="0.5" />
            <sound template="sheetImp01"            startTime="2.5"  direction="-1" volumeScale="1.7" pitchScale="0.7" />
            <sound template="foldStartMed02"        startTime="0.99" direction="-1" volumeScale="3"   pitchScale="0.6" />
            <sound template="foldStopSm02"          startTime="0.7"  direction="-1" volumeScale="1.2" pitchScale="0.5" />
            <sound template="clackVar4"             startTime="0.3"  direction="-1" volumeScale="1.8" pitchScale="0.7" />
            <sound template="sheetImp02"            startTime="0.3"  direction="-1" volumeScale="2.1" pitchScale="0.6" />
            <sound template="foldStartMed02"        startTime="0.5"  direction="1"  volumeScale="2"   pitchScale="0.7" />
            <sound template="sheetImp02"            startTime="0.5"  direction="1"  volumeScale="2"   pitchScale="0.7" />
            <sound template="foldStopMed02"         startTime="1.01" direction="1"  volumeScale="1.5" pitchScale="0.8" />
            <sound template="sheetImp05"            startTime="1.1"  direction="1"  volumeScale="1.5" pitchScale="0.8" />
            <sound template="foldStartMed02"        startTime="2.5"  direction="1"  volumeScale="3"   pitchScale="0.7" />
            <sound template="sheetImp02"            startTime="2.6"  direction="1"  volumeScale="2"   pitchScale="0.7" />
            <sound template="foldStartMed02"        startTime="9.5"  direction="1"  volumeScale="3"   pitchScale="0.6" />
            <sound template="sheetImp02"            startTime="9.6"  direction="1"  volumeScale="2"   pitchScale="0.6" />
            <sound template="foldStopSm02"          startTime="9.99" direction="1"  volumeScale="1.1" pitchScale="0.6" />
            <sound template="sheetImp01"            startTime="9.99" direction="1"  volumeScale="2"   pitchScale="0.6" />
        </animation>

        <animation name="moveSupport">
            <part node="supportArm"       startTime="0" endTime="0.3" startTrans="0.000 -0.004 1.526" endTrans="0.000 -0.700 1.553" />
            <part node="supportArmPart01" startTime="0.00" endTime="0.01" visibility="true" />
            <part node="supportArmPart01" startTime="0.01" endTime="0.02" visibility="false" />
            <part node="supportArmPart01" startTime="0.28" endTime="0.29" visibility="false" />
            <part node="supportArmPart01" startTime="0.29" endTime="0.30" visibility="true" />
            <part node="supportArmPart02" startTime="0.00" endTime="0.01" visibility="true" />
            <part node="supportArmPart02" startTime="0.01" endTime="0.02" visibility="false" />
            <part node="supportArmPart02" startTime="0.28" endTime="0.29" visibility="false" />
            <part node="supportArmPart02" startTime="0.29" endTime="0.30" visibility="true" />

            <sound template="clackVar6"  startTime="0.29" volumeScale="1.3" pitchScale="0.9" linkNode="attacherJoint"/>
            <sound template="latchSmall" startTime="0.29" volumeScale="0.2" pitchScale="1.6" linkNode="attacherJoint"/>
            <sound template="clackVar1"  startTime="0.2"  volumeScale="1.3" pitchScale="1.2" linkNode="attacherJoint"/>
        </animation>
        <animation name="lockDrawbarLimit">
            <part componentJointIndex="3" startTime="0.0" endTime="0.1" startRotLimit="0 90 50" endRotLimit="0 0 0" />
        </animation>
    </animations>

    <cylindered>
        <movingTools>
            <movingTool node="armLeftJoint" playSound="true" wheelIndices="3 7">
                <componentJoint index="1"/>
            </movingTool>
            <movingTool node="armRightJoint" playSound="true" wheelIndices="4 8">
                <componentJoint index="2"/>
            </movingTool>

            <movingTool node="armFront">
                <componentJoint index="3"/>
                <dependentPart node="armFrontHydraulic" />
            </movingTool>

            <movingTool node="armWheels" playSound="true" wheelIndices="1 2">
                <dependentPart node="armWheelsHydraulic" />
            </movingTool>

            <movingTool node="armLeftPart" playSound="true" wheelIndices="7">
                <dependentPart node="armLeftPartHydraulic" />
            </movingTool>
            <movingTool node="armRightPart" playSound="true" wheelIndices="8">
                <dependentPart node="armRightPartHydraulic" />
            </movingTool>
            <movingTool node="armBack" playSound="true" wheelIndices="5 6">
                <dependentPart node="armBackHydraulic" />
            </movingTool>

            <movingTool node="armLeftSupport" playSound="true" wheelIndices="3">
                <dependentPart node="armLeftSupportHydraulic" />
            </movingTool>
            <movingTool node="armRightSupport" playSound="true" wheelIndices="4">
                <dependentPart node="armRightSupportHydraulic" />
            </movingTool>
        </movingTools>

        <movingParts>
            <movingPart node="armLeft"  referencePoint="armLeftRef"  referenceFrame="armLeftRef"  isActiveDirty="true" maxUpdateDistance="300">
                <dependentPart node="armLeftHydraulic" />
            </movingPart>
            <movingPart node="armRight" referencePoint="armRightRef" referenceFrame="armRightRef" isActiveDirty="true" maxUpdateDistance="300">
                <dependentPart node="armRightHydraulic" />
            </movingPart>

            <movingPart node="armLeftHydraulic" referencePoint="armLeftHydraulicRef" referenceFrame="armLeftHydraulicRef">
                <translatingPart node="armLeftHydraulicPunch"/>
            </movingPart>
            <movingPart node="armRightHydraulic" referencePoint="armRightHydraulicRef" referenceFrame="armRightHydraulicRef">
                <translatingPart node="armRightHydraulicPunch"/>
            </movingPart>

            <movingPart node="armFrontHydraulic" referencePoint="armFrontHydraulicRef" referenceFrame="armFrontHydraulicRef">
                <translatingPart node="armFrontHydraulicPunch"/>
            </movingPart>

            <movingPart node="armWheelsHydraulic" referencePoint="armWheelsHydraulicRef" referenceFrame="armWheelsHydraulicRef">
                <translatingPart node="armWheelsHydraulicPunch"/>
            </movingPart>

            <movingPart node="armLeftPartHydraulic" referencePoint="armLeftPartHydraulicRef" referenceFrame="armLeftPartHydraulicRef">
                <translatingPart node="armLeftPartHydraulicPunch"/>
            </movingPart>
            <movingPart node="armRightPartHydraulic" referencePoint="armRightPartHydraulicRef" referenceFrame="armRightPartHydraulicRef">
                <translatingPart node="armRightPartHydraulicPunch"/>
            </movingPart>
            <movingPart node="armBackHydraulic" referencePoint="armBackHydraulicRef" referenceFrame="armBackHydraulicRef">
                <translatingPart node="armBackHydraulicPunch"/>
            </movingPart>

            <movingPart node="armLeftSupportHydraulic" referencePoint="armLeftSupportHydraulicRef" referenceFrame="armLeftSupportHydraulicRef">
                <translatingPart node="armLeftSupportHydraulicPunch"/>
            </movingPart>
            <movingPart node="armRightSupportHydraulic" referencePoint="armRightSupportHydraulicRef" referenceFrame="armRightSupportHydraulicRef">
                <translatingPart node="armRightSupportHydraulicPunch"/>
            </movingPart>

            <movingPart node="drawbar"     referencePoint="drawbarRef" referenceFrame="drawbarRefFrame"         limitedAxis="2" isActiveDirty="true" maxUpdateDistance="150"/>
            <movingPart node="drawbarPart" referencePoint="drawbarPartRef" referenceFrame="drawbarPartRefFrame" limitedAxis="1" isActiveDirty="true" maxUpdateDistance="150" />
        </movingParts>
    </cylindered>

    <jigglingParts>
        <jigglingPart node="tinesLeft"  speedScale="2" amplitudeScale="4" shaderParameter="amplFreq" shaderParameterComponentSpeed="4" shaderParameterComponentAmplitude="1" refNodeIndex="1" />
        <jigglingPart node="centerTines"  speedScale="2" amplitudeScale="4" shaderParameter="amplFreq" shaderParameterComponentSpeed="4" shaderParameterComponentAmplitude="1" refNodeIndex="1" />
        <jigglingPart node="rightTines" speedScale="2" amplitudeScale="4" shaderParameter="amplFreq" shaderParameterComponentSpeed="4" shaderParameterComponentAmplitude="1" refNodeIndex="1" />
    </jigglingParts>

    <cultivator useDeepMode="false">
        <sounds>
            <work template="DEFAULT_CULTIVATOR_WORK" linkNode="prolander7500_main_component1" />
        </sounds>
        <directionNode node="prolander7500_main_component1" />
        <onlyActiveWhenLowered value="true"/>
    </cultivator>

    <ai>
        <needsLowering value="true"/>
        <areaMarkers leftNode="aiMarkerLeft" rightNode="aiMarkerRight" backNode="aiMarkerBack"/>
        <collisionTrigger node="aiCollisionNode" width="8.0" height="2.0"/>
        <allowTurnBackward value="false"/>
        <turningRadiusLimitation rotationJointNode="drawbarJoint" wheelIndices="1 2"/>
        <toolReverserDirectionNode node="aiMarkerBack"/>
        <agentAttachment jointNode="attacherJoint" rotCenterWheelIndices="1 2" width="2.9" height="3.6" length="6" lengthOffset="0.15"/>
    </ai>

    <foliageBending>
        <bendingNode minX="-1.45" maxX="1.45" minZ="-3.5" maxZ="1.4" yOffset="0.4" />
        <bendingNode minX="-0.35" maxX="0.35" minZ="-2.2" maxZ="0.5" yOffset="-0.1" node="drawbar"/>
        <bendingNode minX="-1.8" maxX="3.1" minZ="0.7" maxZ="3.1" yOffset="-0.32" node="armLeft" />
        <bendingNode minX="-3.1" maxX="1.8" minZ="0" maxZ="3.1" yOffset="-0.32" node="armRight" />
    </foliageBending>

    <baseMaterial>
        <material name="prolander7500_mat" baseNode="prolander7500_lod0">
            <shaderParameter name="colorMat0" value="KUHN_RED1"/>
        </material>
    </baseMaterial>

    <wearable wearDuration="480" workMultiplier="5" fieldMultiplier="2"/>
    <washable dirtDuration="90" washDuration="1" workMultiplier="6" fieldMultiplier="2"/>

    <i3dMappings>
        <i3dMapping id="prolander7500_main_component1" node="0>" />
        <i3dMapping id="armFront" node="0>0|0|0" />
        <i3dMapping id="supportArm" node="0>0|0|0|0|0" />
        <i3dMapping id="supportArmPart01" node="0>0|0|0|0|1" />
        <i3dMapping id="supportArmPart02" node="0>0|0|0|0|2" />
        <i3dMapping id="whiteRound_03_01" node="0>0|0|0|1|0|0" />
        <i3dMapping id="whiteRound_03_02" node="0>0|0|0|1|0|1" />
        <i3dMapping id="yellowRectangle_01_01" node="0>0|0|0|1|0|2" />
        <i3dMapping id="yellowRectangle_01_02" node="0>0|0|0|1|0|3" />
        <i3dMapping id="drawbarJoint" node="0>0|0|0|2" />
        <i3dMapping id="drawbarRefFrame" node="0>0|0|0|3" />
        <i3dMapping id="drawbar" node="0>0|0|0|3|0" />
        <i3dMapping id="drawbarPartRefFrame" node="0>0|0|0|3|0|0" />
        <i3dMapping id="drawbarPart" node="0>0|0|0|3|0|0|0" />
        <i3dMapping id="armFrontHydraulic" node="0>0|0|0|4" />
        <i3dMapping id="electric" node="0>0|0|0|4|0|0" />
        <i3dMapping id="electric_detached" node="0>0|0|0|4|0|0|0" />
        <i3dMapping id="electric_connector" node="0>0|0|0|4|0|0|0|0" />
        <i3dMapping id="hydraulicIn01" node="0>0|0|0|4|0|1" />
        <i3dMapping id="hydraulicIn01_detached" node="0>0|0|0|4|0|1|0" />
        <i3dMapping id="hydraulicIn01_connector" node="0>0|0|0|4|0|1|0|0" />
        <i3dMapping id="hydraulicOut01" node="0>0|0|0|4|0|2" />
        <i3dMapping id="hydraulicOut01_detached" node="0>0|0|0|4|0|2|0" />
        <i3dMapping id="hydraulicOut01_connector" node="0>0|0|0|4|0|2|0|0" />
        <i3dMapping id="hydraulicIn02" node="0>0|0|0|4|0|3" />
        <i3dMapping id="hydraulicIn02_detached" node="0>0|0|0|4|0|3|0" />
        <i3dMapping id="hydraulicIn02_connector" node="0>0|0|0|4|0|3|0|0" />
        <i3dMapping id="hydraulicOut02" node="0>0|0|0|4|0|4" />
        <i3dMapping id="hydraulicOut02_detached" node="0>0|0|0|4|0|4|0" />
        <i3dMapping id="hydraulicOut02_connector" node="0>0|0|0|4|0|4|0|0" />
        <i3dMapping id="armFrontHydraulicPunch" node="0>0|0|0|4|1" />
        <i3dMapping id="armFrontHydraulicRef" node="0>0|0|1" />
        <i3dMapping id="armWheels" node="0>0|0|2" />
        <i3dMapping id="wheelLeft" node="0>0|0|2|0" />
        <i3dMapping id="wheelRight" node="0>0|0|2|1" />
        <i3dMapping id="armWheelsHydraulicRef" node="0>0|0|2|2" />
        <i3dMapping id="armWheelsHydraulic" node="0>0|0|3" />
        <i3dMapping id="armWheelsHydraulicPunch" node="0>0|0|3|0" />
        <i3dMapping id="armBack" node="0>0|0|4" />
        <i3dMapping id="rearLight40_left" node="0>0|0|4|0|0|0" />
        <i3dMapping id="rearLight40_right" node="0>0|0|4|0|0|1" />
        <i3dMapping id="plateNumberLight02" node="0>0|0|4|0|0|2" />
        <i3dMapping id="yellowRectangle_01_03" node="0>0|0|4|0|0|3" />
        <i3dMapping id="yellowRectangle_01_04" node="0>0|0|4|0|0|4" />
        <i3dMapping id="licensePlateLightHigh" node="0>0|0|4|0|1|0" />
        <i3dMapping id="backLightsHigh" node="0>0|0|4|0|2|0" />
        <i3dMapping id="turnLightLeftBack" node="0>0|0|4|0|3|0" />
        <i3dMapping id="turnLightRightBack" node="0>0|0|4|0|3|1" />
        <i3dMapping id="reverseLightHigh" node="0>0|0|4|0|4|0" />
        <i3dMapping id="armBackPart" node="0>0|0|4|1" />
        <i3dMapping id="armBackRoll01" node="0>0|0|4|1|0" />
        <i3dMapping id="armBackRoll02" node="0>0|0|4|1|1" />
        <i3dMapping id="wheelBackCenterLeftPhy" node="0>0|0|4|2" />
        <i3dMapping id="wheelBackCenterRightPhy" node="0>0|0|4|3" />
        <i3dMapping id="armBackHydraulicRef" node="0>0|0|4|4" />
        <i3dMapping id="licensePlate" node="0>0|0|4|5" />
        <i3dMapping id="armBackHydraulic" node="0>0|0|5" />
        <i3dMapping id="armBackHydraulicPunch" node="0>0|0|5|0" />
        <i3dMapping id="armLeft" node="0>0|0|6|0" />
        <i3dMapping id="armLeftPart" node="0>0|0|6|0|0" />
        <i3dMapping id="armLeftPart01" node="0>0|0|6|0|0|0" />
        <i3dMapping id="armLeftRoll01" node="0>0|0|6|0|0|0|0" />
        <i3dMapping id="armLeftRoll02" node="0>0|0|6|0|0|0|1" />
        <i3dMapping id="armLeftPartHydraulicRef" node="0>0|0|6|0|0|1" />
        <i3dMapping id="armLeftPartHydraulic" node="0>0|0|6|0|1" />
        <i3dMapping id="armLeftPartHydraulicPunch" node="0>0|0|6|0|1|0" />
        <i3dMapping id="armLeftSupport" node="0>0|0|6|0|2" />
        <i3dMapping id="armLeftSupportHydraulicRef" node="0>0|0|6|0|2|0" />
        <i3dMapping id="armLeftSupportHydraulic" node="0>0|0|6|0|3" />
        <i3dMapping id="armLeftSupportHydraulicPunch" node="0>0|0|6|0|3|0" />
        <i3dMapping id="armLeftHydraulicRef" node="0>0|0|6|0|4" />
        <i3dMapping id="tinesLeft" node="0>0|0|6|0|6|0" />
        <i3dMapping id="tineEffect01LinkNode" node="0>0|0|6|0|7|0" />
        <i3dMapping id="rollerEffect01LinkNode" node="0>0|0|6|0|7|1" />
        <i3dMapping id="tineEffect04LinkNode" node="0>0|0|6|0|7|2" />
        <i3dMapping id="armLeftHydraulic" node="0>0|0|7" />
        <i3dMapping id="armLeftHydraulicPunch" node="0>0|0|7|0" />
        <i3dMapping id="armRight" node="0>0|0|8|0" />
        <i3dMapping id="armRightPart" node="0>0|0|8|0|0" />
        <i3dMapping id="armRightPart01" node="0>0|0|8|0|0|0" />
        <i3dMapping id="armRightRoll01" node="0>0|0|8|0|0|0|0" />
        <i3dMapping id="armRightRoll02" node="0>0|0|8|0|0|0|1" />
        <i3dMapping id="armRightPartHydraulicRef" node="0>0|0|8|0|0|1" />
        <i3dMapping id="armRightPartHydraulic" node="0>0|0|8|0|1" />
        <i3dMapping id="armRightPartHydraulicPunch" node="0>0|0|8|0|1|0" />
        <i3dMapping id="armRightSupport" node="0>0|0|8|0|2" />
        <i3dMapping id="armRightSupportHydraulicRef" node="0>0|0|8|0|2|0" />
        <i3dMapping id="armRightSupportHydraulic" node="0>0|0|8|0|3" />
        <i3dMapping id="armRightSupportHydraulicPunch" node="0>0|0|8|0|3|0" />
        <i3dMapping id="armRightHydraulicRef" node="0>0|0|8|0|4" />
        <i3dMapping id="rightTines" node="0>0|0|8|0|6|0" />
        <i3dMapping id="rollerEffect02LinkNode" node="0>0|0|8|0|7|0" />
        <i3dMapping id="tineEffect02LinkNode" node="0>0|0|8|0|7|1" />
        <i3dMapping id="tineEffect05LinkNode" node="0>0|0|8|0|7|2" />
        <i3dMapping id="armRightHydraulic" node="0>0|0|9" />
        <i3dMapping id="armRightHydraulicPunch" node="0>0|0|9|0" />
        <i3dMapping id="centerTines" node="0>0|0|10" />
        <i3dMapping id="armLeftJoint" node="0>0|1|0" />
        <i3dMapping id="armRightJoint" node="0>0|1|1" />
        <i3dMapping id="workAreaStart" node="0>0|2|0" />
        <i3dMapping id="workAreaWidth" node="0>0|2|1" />
        <i3dMapping id="workAreaHeight" node="0>0|2|2" />
        <i3dMapping id="groundRefNode" node="0>0|2|3" />
        <i3dMapping id="aiMarkerLeft" node="0>0|3|0|0" />
        <i3dMapping id="aiMarkerRight" node="0>0|3|0|1" />
        <i3dMapping id="aiMarkerBack" node="0>0|3|0|2" />
        <i3dMapping id="aiCollisionNode" node="0>0|3|1" />
        <i3dMapping id="rollerEffect03LinkNode" node="0>0|4|0" />
        <i3dMapping id="dustEmitterShape" node="0>0|4|1" />
        <i3dMapping id="tineEffect03LinkNode" node="0>0|4|2" />
        <i3dMapping id="prolander7500_lod0" node="0>0|5|1|0" />
        <i3dMapping id="prolander7500_armLeft_component2" node="1>" />
        <i3dMapping id="armLeftSupportPhy" node="1>0" />
        <i3dMapping id="wheelLeftSupport" node="1>0|0" />
        <i3dMapping id="armLeftPartPhy" node="1>1" />
        <i3dMapping id="wheelBackLeftPhy" node="1>1|0" />
        <i3dMapping id="armLeftRef" node="1>2" />
        <i3dMapping id="prolander7500_armRight_component3" node="2>" />
        <i3dMapping id="armRightSupportPhy" node="2>0" />
        <i3dMapping id="wheelRightSupport" node="2>0|0" />
        <i3dMapping id="armRightPartPhy" node="2>1" />
        <i3dMapping id="wheelBackRightPhy" node="2>1|0" />
        <i3dMapping id="armRightRef" node="2>2" />
        <i3dMapping id="prolander7500_drawbar_component4" node="3>" />
        <i3dMapping id="attacherJoint" node="3>0" />
        <i3dMapping id="drawbarRef" node="3>1" />
        <i3dMapping id="drawbarPartRef" node="3>2" />
    </i3dMappings>
</vehicle>
