<?xml version="1.0" encoding="utf-8" standalone="no" ?>
<vehicle type="manureBarrel" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../../../../bin/shared/xml/schema/vehicle.xsd">
    <annotation>Copyright (C) GIANTS Software GmbH, All Rights Reserved.</annotation>

    <storeData>
        <name>WPS TA 25 Profi Line</name>
        <specs>
            <neededPower>250</neededPower>
            <combination xmlFilename="vehicles/hawe/wps24TT/wps24TT.xml"/>
            <combination xmlFilename="$data/vehicles/bomech/multiProfi/multiProfi.xml"/>
        </specs>
        <functions>
            <function>$l10n_function_slurrySpreaderWithoutTool</function>
            <function>$l10n_function_wheelWeightsRecommended</function>
        </functions>
        <image>vehicles/wienhoff/ta25ProfiLine/store_ta25ProfiLine.png</image>
        <price>212000</price>
        <lifetime>600</lifetime>
        <rotation>0</rotation>
        <brand>WIENHOFF</brand>
        <category>slurryTanks trailersChangingSystem</category>
        <shopTranslationOffset>0 0.507 0</shopTranslationOffset>
        <shopRotationOffset>-8.91 0 0</shopRotationOffset>
        <vertexBufferMemoryUsage>0</vertexBufferMemoryUsage>
        <indexBufferMemoryUsage>0</indexBufferMemoryUsage>
        <textureMemoryUsage>0</textureMemoryUsage>
        <instanceVertexBufferMemoryUsage>0</instanceVertexBufferMemoryUsage>
        <instanceIndexBufferMemoryUsage>0</instanceIndexBufferMemoryUsage>
    </storeData>

    <base>
        <typeDesc>$l10n_typeDesc_manureBarrel</typeDesc>
        <filename>vehicles/wienhoff/ta25ProfiLine/ta25ProfiLine.i3d</filename>
        <size width="3.95" length="9.2" height="4.95" lengthOffset="-0.4"/>
        <components>
            <component centerOfMass="0 0.75 -1" solverIterationCount="30" mass="9420"/>
        </components>
        <schemaOverlay attacherJointPosition="0 0" name="IMPLEMENT"/>
        <mapHotspot type="TRAILER"/>
    </base>

    <manureSensor>
        <manureSensorConfigurations isYesNoOption="true">
            <manureSensorConfiguration name="$l10n_configuration_valueNo"/>
            <manureSensorConfiguration name="$l10n_configuration_valueYes" price="10900">
                <linkNode node="manureSensorLinkNode" type="LARGE"/>
            </manureSensorConfiguration>
        </manureSensorConfigurations>
    </manureSensor>

    <attachable>
        <inputAttacherJoints>
            <inputAttacherJoint node="attacherJoint" jointType="implement" lowerRotLimitScale="0 0 0" upperRotLimitScale="0 0 0" upperRotationOffset="0" lowerTransLimitScale="0 0 0" upperTransLimitScale="0 0 0" allowsJointRotLimitMovement="false" allowsLowering="false" smoothAttachTime="1.8">
                <distanceToGround lower="1.1" upper="1.1"/>
                <subType name="ta25ProfiLine" showWarning="false"/>
                <objectChange node="needle01" rotationInactive="0 0 0" rotationActive="125 0 0" interpolation="true"/>
                <objectChange node="needle02" rotationInactive="0 0 0" rotationActive="115 0 0" interpolation="true"/>
                <objectChange node="needle03" rotationInactive="0 0 0" rotationActive="135 0 0" interpolation="true"/>
                <objectChange node="needle04" rotationInactive="0 0 0" rotationActive="105 0 0" interpolation="true"/>
                <objectChange node="detachedHoses" visibilityActive="true" visibilityInactive="false"/>
                <objectChange node="detachedPump"  visibilityActive="true" visibilityInactive="false"/>
            </inputAttacherJoint>
        </inputAttacherJoints>
        <support animationName="moveSupport" delayedOnAttach="false" detachAfterAnimation="false"/>
    </attachable>

    <attacherJoints>
        <attacherJoint node="attacherJointBack" jointType="implement" lowerRotationOffset="-0.31" upperRotationOffset="-0.31" moveTime="2.5">
            <distanceToGround lower="0.31" upper="1.13"/>
            <rotationNode node="attacherJointBackRot" lowerRotation="-23 0 0" upperRotation="47 0 0" />
            <rotationNode2 node="attacherJointBackRot2" />
            <bottomArm rotationNode="attacherJointBackArmBottom" translationNode="attacherJointBackArmBottomTrans" referenceNode="referencePointBackBottom" zScale="-1" categoryRange="2 4" defaultCategory="3" >
                <armLeft node="attacherJointBackArmBottomLeft" referenceNode="attacherJointBackArmBottomLeftRef"/>
                <armRight node="attacherJointBackArmBottomRight" referenceNode="attacherJointBackArmBottomRightRef"/>
            </bottomArm>
            <topArm baseNode="attacherJointBackArmTop" filename="$data/shared/assets/upperLinks/walterscheidSO_65_660.xml" zScale="-1" materialTemplateName="metalPaintedBlack" useBrandDecal="false" toggleVisibility="true"/>
            <schema position="1 0" rotation="0" invertX="false" />
        </attacherJoint>
        <sounds>
            <attach    template="attach01"         linkNode="attacherJointBackArmMain" />
            <hydraulic template="hydraulicClose03" linkNode="attacherJointBackArmMain" volumeScale="1.8" pitchScale="1.2" fadeIn="0.1" fadeOut="0.1"/>
        </sounds>
    </attacherJoints>

    <powerTakeOffs>
        <input inputAttacherJointIndices="1" inputNode="ptoInputNode" aboveAttacher="true"/>

        <output attacherJointIndices="1" outputNode="ptoBack">
            <objectChange node="sidePipe" visibilityActive="false" visibilityInactive="true"/>
        </output>
    </powerTakeOffs>

    <powerConsumer ptoRpm="450" neededMinPtoPower="20" neededMaxPtoPower="20"/>

    <connectionHoses>
        <hose inputAttacherJointIndices="1" type="hydraulicIn"  node="hydraulicIn01" length="1.5" diameter="0.02" straighteningFactor="1" adapterNode="hydraulicIn01_connector" isTwoPointHose="true">
           <objectChange node="hydraulicIn01_detached" visibilityActive="false" visibilityInactive="true"/>
        </hose>
        <hose inputAttacherJointIndices="1" type="hydraulicOut" node="hydraulicOut01" length="1.5" diameter="0.02" straighteningFactor="1" adapterNode="hydraulicOut01_connector" isTwoPointHose="true">
            <objectChange node="hydraulicOut01_detached" visibilityActive="false" visibilityInactive="true"/>
        </hose>
        <hose inputAttacherJointIndices="1" type="hydraulicIn" node="hydraulicIn02" length="1.5" diameter="0.02" straighteningFactor="1" adapterNode="hydraulicIn02_connector" isTwoPointHose="true">
           <objectChange node="hydraulicIn02_detached" visibilityActive="false" visibilityInactive="true"/>
        </hose>

        <target attacherJointIndices="1" type="electric"     node="electric_socket01"  socket="electric_metal"/>
        <target attacherJointIndices="1" type="electric"     node="electric_socket02"  socket="electric_metal"/>
        <target attacherJointIndices="1" type="hydraulicIn"  node="hydraulic01_socket" socket="hydraulic02" straighteningFactor="0.5" socketMaterialTemplateName="SHARED_BROWN1"/>
        <target attacherJointIndices="1" type="hydraulicOut" node="hydraulic02_socket" socket="hydraulic02" straighteningFactor="0.5" socketMaterialTemplateName="SHARED_BROWN1"/>
        <target attacherJointIndices="1" type="hydraulicIn"  node="hydraulic03_socket" socket="hydraulic02" straighteningFactor="0.5" socketMaterialTemplateName="SHARED_WRAP_GREEN"/>
        <target attacherJointIndices="1" type="hydraulicOut" node="hydraulic04_socket" socket="hydraulic02" straighteningFactor="0.5" socketMaterialTemplateName="SHARED_WRAP_GREEN"/>
        <target attacherJointIndices="1" type="hydraulicIn"  node="hydraulic05_socket" socket="hydraulic02" straighteningFactor="0.5" socketMaterialTemplateName="SHARED_BLUE1"/>
        <target attacherJointIndices="1" type="hydraulicOut" node="hydraulic06_socket" socket="hydraulic02" straighteningFactor="0.5" socketMaterialTemplateName="SHARED_BLUE1"/>

        <target attacherJointIndices="1" type="TOOL_CONNECTOR_TOP_RIGHT" node="slurryConnector" adapterType="NONE" straighteningFactor="1.5" straighteningDirection="0 0 1">
            <objectChange node="slurryConnector" visibilityActive="true" visibilityInactive="false"/>
            <objectChange node="slurryHoseClamps" visibilityActive="true" visibilityInactive="false"/>
        </target>

        <localHose>
            <hose type="TOOL_CONNECTOR_TOP_RIGHT" node="slurryConnector" length="0.75" diameter="0.16" isTwoPointHose="true" straighteningFactor="2.2"/>
            <target type="TOOL_CONNECTOR_TOP_RIGHT" node="slurryConnectorLocalTarget" straighteningFactor="2.2"/>
        </localHose>
    </connectionHoses>

    <lights>
        <sharedLight linkNode="plateNumberLight04_01"  filename="$data/shared/assets/lights/lizard/plateNumberLight04.xml"/>
        <sharedLight linkNode="plateNumberLight04_02"  filename="$data/shared/assets/lights/lizard/plateNumberLight04.xml"/>
        <sharedLight linkNode="sideMarker03_left"  filename="$data/shared/assets/lights/lizard/sideMarker03_left.xml"/>
        <sharedLight linkNode="sideMarker03_right" filename="$data/shared/assets/lights/lizard/sideMarker03_right.xml"/>
        <sharedLight linkNode="workingLight44_01"  filename="$data/shared/assets/lights/lizard/workingLight44.xml" lightTypes="1"/>
        <sharedLight linkNode="workingLight44_02"  filename="$data/shared/assets/lights/lizard/workingLight44.xml" lightTypes="1"/>
        <sharedLight linkNode="workingLight44_03"  filename="$data/shared/assets/lights/lizard/workingLight44.xml" lightTypes="1"/>
        <sharedLight linkNode="workingLight44_04"  filename="$data/shared/assets/lights/lizard/workingLight44.xml" lightTypes="1"/>
        <sharedLight linkNode="workingLight44_05"  filename="$data/shared/assets/lights/lizard/workingLight44.xml" lightTypes="2"/>

        <states>
            <state lightTypes="0" />
            <state lightTypes="0 1" />
            <state lightTypes="0 1 2" />
        </states>

        <realLights>
            <low>
                <light node="workLightBackLow" lightTypes="1"/>
            </low>
            <high>
                <light node="backLightsHigh"        lightTypes="0"/>
                <light node="licensePlateLightHigh" lightTypes="0"/>
                <light node="workLightBackHigh01"   lightTypes="1" intensityScale="0.5"/>
                <light node="workLightBackHigh02"   lightTypes="2" intensityScale="0.5"/>
                <turnLightLeft  node="turnLightLeftBack"/>
                <turnLightRight node="turnLightRightBack"/>
                <brakeLight     node="backLightsHigh"/>
                <reverseLight   node="reverseLightHigh"/>
            </high>
        </realLights>

        <staticLightCompounds>
            <staticLightCompound>
                <node node="backLight_static" intensity="5"/>
                <node node="backLight_glass"  intensity="1"/>
            </staticLightCompound>
        </staticLightCompounds>
    </lights>

    <licensePlates>
        <licensePlate node="licensePlateNode" position="BACK" preferedType="ELONGATED" placementArea="0.06 0.27 0.08 0.27">
            <objectChange node="plateNumberLight04_01" visibilityActive="true" visibilityInactive="false" />
            <objectChange node="plateNumberLight04_02" visibilityActive="true" visibilityInactive="false" />
            <objectChange node="defaultLights" visibilityActive="true" visibilityInactive="false" />
        </licensePlate>
    </licensePlates>

    <animations>
        <animation name="moveSupport">
            <part node="supportArmFrame" startTime="0.00" endTime="0.01" visibility="false"/>
            <part node="supportArmFrame" startTime="0.01" endTime="2.00" visibility="true"/>

            <part node="supportArmFrontLeftTrans"  startTime="0.00" endTime="0.01" startTrans="-0.05 0 0" endTrans="0.5 0 0"/>
            <part node="supportArmFrontRightTrans" startTime="0.00" endTime="0.01" startTrans="0.05 0 0" endTrans="-0.5 0 0"/>
            <part node="supportArmFrontLeftTrans"  startTime="0.01" endTime="0.20" startRot="90 0 0" endRot="0 0 0"/>
            <part node="supportArmFrontRightTrans" startTime="0.01" endTime="0.20" startRot="90 0 0" endRot="0 0 0"/>

            <part node="supportArmBackLeftTrans"  startTime="0.00" endTime="0.01" startTrans="-0.6 0 0" endTrans="0 0 0"/>
            <part node="supportArmBackRightTrans" startTime="0.00" endTime="0.01" startTrans="0.6 0 0" endTrans="0 0 0"/>
            <part node="supportArmBackLeftTrans"  startTime="0.01" endTime="0.20" startRot="180 0 0" endRot="0 0 0"/>
            <part node="supportArmBackRightTrans" startTime="0.01" endTime="0.20" startRot="180 0 0" endRot="0 0 0"/>

            <part node="supportArmFrontLeftHandle"  startTime="0.05" endTime="2.0" startRot="0 0 0" endRot="-1500 0 0"/>
            <part node="supportArmFrontRightHandle" startTime="0.05" endTime="2.0" startRot="0 0 0" endRot="1500 0 0"/>

            <part node="supportArmFrontLeft"      startTime="0.05" endTime="2.0" startTrans="0 0 0" endTrans="0 -0.48 0"/>
            <part node="supportArmFrontRight"     startTime="0.05" endTime="2.0" startTrans="0 0 0" endTrans="0 -0.48 0"/>
            <part node="supportArmFrontLeftPart"  startTime="0.05" endTime="2.0" startTrans="0 0 0" endTrans="0 -0.27 0"/>
            <part node="supportArmFrontRightPart" startTime="0.05" endTime="2.0" startTrans="0 0 0" endTrans="0 -0.27 0"/>
            <part node="supportArmFrontLeft_col"  startTime="0.05" endTime="2.0" startTrans="0 0 0" endTrans="0 -0.75 0"/>
            <part node="supportArmFrontRight_col" startTime="0.05" endTime="2.0" startTrans="0 0 0" endTrans="0 -0.75 0"/>

            <sound template="metalHandleRotate" startTime="0.01" endTime="1.99" direction="0"     volumeScale="0.7" pitchScale="1" />
            <sound template="metalScrape"       startTime="0.01" endTime="1.99" volumeScale="0.6" pitchScale="0.7"  fadeIn="0.1" fadeOut="0.1"/>
            <sound template="hingeMedium"       startTime="1"    direction="0"  volumeScale="1.2" pitchScale="0.7" />
            <sound template="cylinderPunch"     startTime="0.1"  direction="-1" volumeScale="0.9" pitchScale="0.8" />
            <sound template="foldStartMed02"    startTime="0.1"  direction="-1" volumeScale="3.6" pitchScale="0.7" />
            <sound template="vibratingImp"      startTime="0.1"  direction="-1" volumeScale="1.2" pitchScale="0.8"/>
            <sound template="hingeImp"          startTime="0.2"  direction="-1" volumeScale="1.2" pitchScale="0.6"/>
        </animation>

        <animation name="fillLevel" isKeyframe="true">
            <part node="fillLevelIndicator" startTime="0" endTime="1" startRot="0 0 0" endRot="-75 0 0" />
        </animation>

        <animation name="armHosesAnimation" isKeyframe="true">
            <part node="armJointAnim_joint" startTime="0.0" endTime="0.5" startTrans="-0.229 3.367 4.125" endTrans="0.0 3.367 4.313" startRot="-47.602 -4.062 37.303" endRot="0.0 0.0 0.0" />
            <part node="armJointAnim_joint" startTime="0.5" endTime="1.0" startTrans="0.0 3.367 4.313" endTrans="0.205 3.359 4.238" startRot="0.0 0.0 0.0" endRot="-24.041 3.652 -59.351" />
        </animation>
    </animations>

    <cylindered>
        <movingTools>
            <movingTool node="armMain" playSound="true" >
                <controls axis="AXIS_CRANE_ARM" invertAxis="true" mouseSpeedFactor="0.3" iconName="CRANE_ARM1_ROTATE_Y" />
                <rotation rotSpeed="25" rotAcceleration="50" rotMax="130" rotMin="-130" rotationAxis="2"/>
                <dependentMovingTool node="arm01">
                    <rotationBasedLimits>
                        <limit rotation="-130" rotMax="25"  rotMin="-35" />
                        <limit rotation="-40"  rotMax="25"  rotMin="-10" />
                        <limit rotation="-10"  rotMax="25"  rotMin="7.5" />
                        <limit rotation="-6"   rotMax="10"  rotMin="8" />
                        <limit rotation="-5"   rotMax="8"   rotMin="8" />
                        <limit rotation="-4"   rotMax="7"   rotMin="7" />
                        <limit rotation="-3"   rotMax="6"   rotMin="6" />
                        <limit rotation="-0.1" rotMax="0"   rotMin="0" />
                        <limit rotation="0.1"  rotMax="0"   rotMin="0" />
                        <limit rotation="0.3"  rotMax="1"   rotMin="1" />
                        <limit rotation="0.5"  rotMax="4.5" rotMin="4.5" />
                        <limit rotation="1"    rotMax="5"   rotMin="5" />
                        <limit rotation="2"    rotMax="5.5" rotMin="5.5" />
                        <limit rotation="3"    rotMax="6"   rotMin="6" />
                        <limit rotation="4"    rotMax="7"   rotMin="7" />
                        <limit rotation="5"    rotMax="8"   rotMin="8" />
                        <limit rotation="6"    rotMax="10"  rotMin="8" />
                        <limit rotation="10"   rotMax="25"  rotMin="7.5" />
                        <limit rotation="40"   rotMax="25"  rotMin="-10" />
                        <limit rotation="130"  rotMax="25"  rotMin="-35" />
                    </rotationBasedLimits>
                </dependentMovingTool>
                <dependentAnimation name="armHosesAnimation" rotationAxis="2" minValue="-130" maxValue="130"/>
            </movingTool>

            <movingTool node="arm01" playSound="true" >
                <controls axis="AXIS_CRANE_ARM2" invertAxis="false" mouseSpeedFactor="0.3" iconName="CRANE_ARM1_ROTATE_X" />
                <rotation rotSpeed="15" rotAcceleration="50" rotMax="25" rotMin="-35" rotationAxis="1"/>
                <dependentPart node="arm02" />
                <dependentPart node="hydraulicArm01" />
            </movingTool>

            <movingTool node="attacherJointBackArmBottom">
                <dependentPart node="attacherJointBackArmMain"/>
                <dependentPart node="attacherJointBackArmBottomLeftPart"/>
                <dependentPart node="attacherJointBackArmBottomRightPart"/>
            </movingTool>
        </movingTools>

        <movingParts>
            <movingPart node="attacherJointBackArmMain" referencePoint="attacherJointBackArmMainPartRef" localReferencePoint="attacherJointBackArmMainPart" referenceFrame="attacherJointBackArmMainRefFrame" limitedAxis="1">
                <dependentPart node="attacherJointBackArmMainHydraulic"/>
                <dependentPart node="attacherJointBackArmMainPart"/>
                <dependentPart node="attacherJointBackArmMainPartLeft"/>
                <dependentPart node="attacherJointBackArmMainPartRight"/>
            </movingPart>
            <movingPart node="attacherJointBackArmMainPart" referencePoints="attacherJointBackArmMainPartLeftRef attacherJointBackArmMainPartRightRef" referenceFrame="attacherJointBackArmPartRefFrame" limitedAxis="1"/>
            <movingPart node="attacherJointBackArmMainHydraulic" referencePoint="attacherJointBackArmMainHydraulicRef" referenceFrame="attacherJointBackArmMainHydraulicRef" isActiveDirty="true" maxUpdateDistance="10">
                <translatingPart node="attacherJointBackArmMainHydraulicPunch" />
            </movingPart>
            <movingPart node="attacherJointBackArmMainPartLeft" referencePoint="attacherJointBackArmMainPartLeftRef" referenceFrame="attacherJointBackArmMainPartLeftRef" />
            <movingPart node="attacherJointBackArmBottomLeftPart" referencePoint="attacherJointBackArmBottomLeftPartRef" referenceFrame="attacherJointBackArmBottomLeftPartRef">
                <translatingPart node="attacherJointBackArmBottomLeftPartPunch" />
            </movingPart>
            <movingPart node="attacherJointBackArmMainPartRight" referencePoint="attacherJointBackArmMainPartRightRef" referenceFrame="attacherJointBackArmMainPartRightRef" />
            <movingPart node="attacherJointBackArmBottomRightPart" referencePoint="attacherJointBackArmBottomRightPartRef" referenceFrame="attacherJointBackArmBottomRightPartRef">
                <translatingPart node="attacherJointBackArmBottomRightPartPunch" />
            </movingPart>

            <movingPart node="hydraulicArm01" referencePoint="hydraulicArm01Ref" referenceFrame="hydraulicArm01Ref">
                <translatingPart node="hydraulicArm01Punch" />
            </movingPart>

            <movingPart node="arm02" referenceFrame="arm01" doDirectionAlignment="false" doRotationAlignment="true" rotMultiplier="-1">
                <dependentPart node="hydraulicArm02"/>
            </movingPart>

            <movingPart node="hydraulicArm02" referencePoint="hydraulicArm02Ref" referenceFrame="hydraulicArm02Ref">
                <translatingPart node="hydraulicArm02Punch" />
            </movingPart>
        </movingParts>
        <sounds>
            <actionSound template="hydraulicOpen02"  volumeScale="2.3" pitchScale="1.0" linkNode="armMain" actionNames="TOOL_MOVE_POS TOOL_MOVE_NEG" nodes="armMain" fadeIn="0.1" fadeOut="0.1"/>
            <actionSound template="hydraulicClose01" volumeScale="2"   pitchScale="0.7" linkNode="arm01"   actionNames="TOOL_MOVE_POS TOOL_MOVE_NEG" nodes="arm01"   fadeIn="0.1" fadeOut="0.1"/>
            <actionSound template="hydraulicOpen04"  volumeScale="2.3" pitchScale="1.2" linkNode="arm01"   actionNames="TOOL_MOVE_POS TOOL_MOVE_NEG" nodes="arm01"   fadeIn="0.1" fadeOut="0.1"/>
            <actionSound template="hydraulicOpen05"  volumeScale="1.3" pitchScale="2.4" linkNode="arm02"   actionNames="TOOL_MOVE_POS TOOL_MOVE_NEG" nodes="arm02"   fadeIn="0.1" fadeOut="0.1"/>
            <actionSound template="clackVar6"        volumeScale="2.3" pitchScale="0.7" linkNode="armMain" actionNames="TOOL_MOVE_END_POS_LIMIT TOOL_MOVE_END_NEG_LIMIT" nodes="armMain" />
            <actionSound template="cylinderPunch"    volumeScale="0.7" pitchScale="1.7" linkNode="armMain" actionNames="TOOL_MOVE_END_POS_LIMIT TOOL_MOVE_END_NEG_LIMIT" nodes="armMain" />
            <actionSound template="cylinderPunch"    volumeScale="0.5" pitchScale="1.6" linkNode="arm01"   actionNames="TOOL_MOVE_END_NEG_LIMIT" nodes="arm01" />
            <actionSound template="metalClose"       volumeScale="1.2" pitchScale="2"   linkNode="arm01"   actionNames="TOOL_MOVE_END_NEG_LIMIT" nodes="arm01" />
            <actionSound template="clackVar6"        volumeScale="1.4" pitchScale="0.6" linkNode="arm01"   actionNames="TOOL_MOVE_END_NEG_LIMIT" nodes="arm01" />
            <actionSound template="cylinderPunch"    volumeScale="0.5" pitchScale="2.1" linkNode="arm01"   actionNames="TOOL_MOVE_END_POS_LIMIT" nodes="arm01" />
            <actionSound template="clackVar4"        volumeScale="1.8" pitchScale="0.7" linkNode="arm01"   actionNames="TOOL_MOVE_END_POS_LIMIT" nodes="arm01" />
            <actionSound template="vibratingImp"     volumeScale="0.8" pitchScale="2.7" linkNode="arm01"   actionNames="TOOL_MOVE_END_POS_LIMIT" nodes="arm01" />
        </sounds>
    </cylindered>

    <fillUnit>
        <fillUnitConfigurations>
            <fillUnitConfiguration>
                <fillUnits>
                    <fillUnit shopDisplayUnit="CUBICMETER" fillTypeCategories="slurryTank" capacity="25000" allowAILoading="true">
                        <exactFillRootNode node="exactFillRootNode" />
                        <dashboard displayType="ANIMATION" valueType="fillLevel" animName="fillLevel"/>
                    </fillUnit>
                    <fillTrigger consumePtoPower="true" litersPerSecond="1250"/>
                </fillUnits>
            </fillUnitConfiguration>
        </fillUnitConfigurations>
    </fillUnit>

    <fillTriggerVehicle triggerNode="fillTrigger" fillUnitIndex="1" litersPerSecond="1250"/>

    <dischargeable requiresTipOcclusionArea="false">
        <dischargeNode node="dischargeNode" emptySpeed="1250" fillUnitIndex="1" unloadInfoIndex="3" allowAIDischarge="true" canDischargeToGround="false">
            <info width="1.0" length="0.5" zOffset="0.4" />
            <trigger node="dischargeTrigger" />
            <dischargeSound template="slurry01"/>
        </dischargeNode>
    </dischargeable>

    <turnOnVehicle turnedOnByAttacherVehicle="true">
        <activatableFillUnits>
            <activatableFillUnit index="1" />
        </activatableFillUnits>
        <dashboards>
        <dashboard displayType="ROT" node="needle05" minRot="0" maxRot="130" rotAxis="1" doInterpolation="true" valueType="turnedOn" interpolationSpeed="0.0005"/>
        <dashboard displayType="ROT" node="needle06" minRot="0" maxRot="120" rotAxis="1" doInterpolation="true" valueType="turnedOn" interpolationSpeed="0.0005"/>
        <dashboard displayType="ROT" node="needle07" minRot="0" maxRot="100" rotAxis="1" doInterpolation="true" valueType="turnedOn" interpolationSpeed="0.0005"/>
        <dashboard displayType="ROT" node="needle08" minRot="0" maxRot="110" rotAxis="1" doInterpolation="true" valueType="turnedOn" interpolationSpeed="0.0005"/>
        <dashboard displayType="ROT" node="needle09" minRot="0" maxRot="130" rotAxis="1" doInterpolation="true" valueType="turnedOn" interpolationSpeed="0.0005"/>
        </dashboards>
        <sounds>
            <work template="slurry03" volumeScale="1.4">
                <pitch indoor="0.75" outdoor="0.75" />
            </work>
        </sounds>
    </turnOnVehicle>

    <ai>
        <allowTurnBackward value="false"/>
        <turningRadiusLimitation radius="10"/>
        <toolReverserDirectionNode node="toolReverserDirectionNode"/>
        <agentAttachment jointNode="attacherJoint" width="3.05" height="3.95" length="8.8"/>
    </ai>

    <designColorConfigurations title="$l10n_configuration_valueDesign01" useDefaultColors="true" price="1500">
        <designColorConfiguration materialTemplateName="WIENHOFF_GREY" isDefault="true" price="0"/>
        <material materialSlotName="base_color01_mat"/>
    </designColorConfigurations>

    <designColor2Configurations title="$l10n_configuration_valueDesign02" useDefaultColors="true" price="2500">
        <designColor2Configuration materialTemplateName="WIENHOFF_GREEN" isDefault="true" price="0"/>
        <material materialSlotName="base_color02_mat"/>
    </designColor2Configurations>

    <foliageBending>
        <bendingNode minX="-1.55" maxX="1.55" minZ="-4.4" maxZ="3.7" yOffset="1"/>
    </foliageBending>

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

    <i3dMappings>
        <i3dMapping id="ta25ProfiLine_main_component1" node="0>" />
        <i3dMapping id="attacherJoint" node="0>0|0|0|0" />
        <i3dMapping id="attacherJointBackArmTop" node="0>0|0|0|1" />
        <i3dMapping id="attacherJointBackRot" node="0>0|0|0|2" />
        <i3dMapping id="attacherJointBackRot2" node="0>0|0|0|2|0" />
        <i3dMapping id="attacherJointBack" node="0>0|0|0|2|0|0" />
        <i3dMapping id="attacherJointBackArmBottom" node="0>0|0|0|3" />
        <i3dMapping id="attacherJointBackArmBottomTrans" node="0>0|0|0|3|0" />
        <i3dMapping id="attacherJointBackArmBottomLeft" node="0>0|0|0|3|0|0" />
        <i3dMapping id="attacherJointBackArmBottomLeftRef" node="0>0|0|0|3|0|0|0" />
        <i3dMapping id="attacherJointBackArmMainPartLeftRef" node="0>0|0|0|3|0|0|1" />
        <i3dMapping id="attacherJointBackArmBottomLeftPartRef" node="0>0|0|0|3|0|0|2" />
        <i3dMapping id="attacherJointBackArmBottomRight" node="0>0|0|0|3|0|1" />
        <i3dMapping id="attacherJointBackArmBottomRightRef" node="0>0|0|0|3|0|1|0" />
        <i3dMapping id="attacherJointBackArmMainPartRightRef" node="0>0|0|0|3|0|1|1" />
        <i3dMapping id="attacherJointBackArmBottomRightPartRef" node="0>0|0|0|3|0|1|2" />
        <i3dMapping id="attacherJointBackArmMainPartRef" node="0>0|0|0|3|0|2" />
        <i3dMapping id="referencePointBackBottom" node="0>0|0|0|3|0|3" />
        <i3dMapping id="ptoInputNode" node="0>0|0|1" />
        <i3dMapping id="ptoBack" node="0>0|0|2" />
        <i3dMapping id="supportArmFrontLeftTrans" node="0>0|0|3|0|0" />
        <i3dMapping id="supportArmFrontLeft_col" node="0>0|0|3|0|0|0|0" />
        <i3dMapping id="supportArmFrontRightTrans" node="0>0|0|3|1|0" />
        <i3dMapping id="supportArmFrontRight_col" node="0>0|0|3|1|0|0|0" />
        <i3dMapping id="supportArmBackLeftTrans" node="0>0|0|3|2|0" />
        <i3dMapping id="supportArmBackLeft_col" node="0>0|0|3|2|0|0|0" />
        <i3dMapping id="supportArmBackRightTrans" node="0>0|0|3|3|0" />
        <i3dMapping id="supportArmBackRight_col" node="0>0|0|3|3|0|0|0" />
        <i3dMapping id="supportArmFrame" node="0>0|0|3|4" />
        <i3dMapping id="supportArmFrontLeft" node="0>0|0|3|4|0|0" />
        <i3dMapping id="supportArmFrontLeftPart" node="0>0|0|3|4|0|0|0" />
        <i3dMapping id="supportArmFrontRight" node="0>0|0|3|4|1|0" />
        <i3dMapping id="supportArmFrontRightPart" node="0>0|0|3|4|1|0|0" />
        <i3dMapping id="supportArmBackLeft" node="0>0|0|3|4|2|0" />
        <i3dMapping id="supportArmBackRight" node="0>0|0|3|4|3|0" />
        <i3dMapping id="supportArmFrontLeftHandle" node="0>0|0|3|4|4" />
        <i3dMapping id="supportArmFrontRightHandle" node="0>0|0|3|4|5" />
        <i3dMapping id="hydraulicIn01" node="0>0|0|4|0" />
        <i3dMapping id="hydraulicIn01_detached" node="0>0|0|4|0|0" />
        <i3dMapping id="hydraulicIn01_connector" node="0>0|0|4|0|0|0" />
        <i3dMapping id="hydraulicOut01" node="0>0|0|4|1" />
        <i3dMapping id="hydraulicOut01_detached" node="0>0|0|4|1|0" />
        <i3dMapping id="hydraulicOut01_connector" node="0>0|0|4|1|0|0" />
        <i3dMapping id="detachedHoses" node="0>0|0|4|2" />
        <i3dMapping id="hydraulicIn02" node="0>0|0|4|2|0" />
        <i3dMapping id="hydraulicIn02_detached" node="0>0|0|4|2|0|0" />
        <i3dMapping id="hydraulicIn02_connector" node="0>0|0|4|2|0|0|0" />
        <i3dMapping id="hydraulic01_socket" node="0>0|0|4|3" />
        <i3dMapping id="hydraulic02_socket" node="0>0|0|4|4" />
        <i3dMapping id="hydraulic03_socket" node="0>0|0|4|5" />
        <i3dMapping id="hydraulic04_socket" node="0>0|0|4|6" />
        <i3dMapping id="hydraulic05_socket" node="0>0|0|4|7" />
        <i3dMapping id="hydraulic06_socket" node="0>0|0|4|8" />
        <i3dMapping id="electric_socket01" node="0>0|0|4|9" />
        <i3dMapping id="electric_socket02" node="0>0|0|4|10" />
        <i3dMapping id="slurryConnector" node="0>0|0|4|11" />
        <i3dMapping id="slurryConnectorLocalTarget" node="0>0|0|4|11|0" />
        <i3dMapping id="slurryHoseClamps" node="0>0|0|4|12" />
        <i3dMapping id="plateNumberLight04_01" node="0>0|1|0|0" />
        <i3dMapping id="plateNumberLight04_02" node="0>0|1|0|1" />
        <i3dMapping id="sideMarker03_left" node="0>0|1|0|2" />
        <i3dMapping id="sideMarker03_right" node="0>0|1|0|3" />
        <i3dMapping id="workingLight44_01" node="0>0|1|0|4" />
        <i3dMapping id="workingLight44_02" node="0>0|1|0|5" />
        <i3dMapping id="workingLight44_03" node="0>0|1|0|6" />
        <i3dMapping id="workingLight44_04" node="0>0|1|0|7" />
        <i3dMapping id="workingLight44_05" node="0>0|1|0|8" />
        <i3dMapping id="backLight_static" node="0>0|1|1|0" />
        <i3dMapping id="backLight_glass" node="0>0|1|1|1" />
        <i3dMapping id="defaultLights" node="0>0|1|2" />
        <i3dMapping id="licensePlateLightHigh" node="0>0|1|2|0" />
        <i3dMapping id="workLightBackLow" node="0>0|1|3|0" />
        <i3dMapping id="workLightBackHigh01" node="0>0|1|3|1" />
        <i3dMapping id="workLightBackHigh02" node="0>0|1|3|2" />
        <i3dMapping id="backLightsHigh" node="0>0|1|4|0" />
        <i3dMapping id="turnLightLeftBack" node="0>0|1|5|0" />
        <i3dMapping id="turnLightRightBack" node="0>0|1|5|1" />
        <i3dMapping id="reverseLightHigh" node="0>0|1|6|0" />
        <i3dMapping id="attacherJointBackArmMainRefFrame" node="0>0|2|0" />
        <i3dMapping id="attacherJointBackArmMain" node="0>0|2|0|0" />
        <i3dMapping id="attacherJointBackArmPartRefFrame" node="0>0|2|0|0|0" />
        <i3dMapping id="attacherJointBackArmMainPart" node="0>0|2|0|0|0|0" />
        <i3dMapping id="attacherJointBackArmMainPartLeft" node="0>0|2|0|0|0|0|0" />
        <i3dMapping id="attacherJointBackArmMainPartRight" node="0>0|2|0|0|0|0|1" />
        <i3dMapping id="attacherJointBackArmMainHydraulicRef" node="0>0|2|0|0|1" />
        <i3dMapping id="attacherJointBackArmMainHydraulic" node="0>0|2|1" />
        <i3dMapping id="attacherJointBackArmMainHydraulicPunch" node="0>0|2|1|0" />
        <i3dMapping id="attacherJointBackArmBottomLeftPart" node="0>0|2|2" />
        <i3dMapping id="attacherJointBackArmBottomLeftPartPunch" node="0>0|2|2|0" />
        <i3dMapping id="attacherJointBackArmBottomRightPart" node="0>0|2|3" />
        <i3dMapping id="attacherJointBackArmBottomRightPartPunch" node="0>0|2|3|0" />
        <i3dMapping id="armMain" node="0>0|2|4" />
        <i3dMapping id="arm01" node="0>0|2|4|0" />
        <i3dMapping id="arm02" node="0>0|2|4|0|0" />
        <i3dMapping id="hydraulicArm02Ref" node="0>0|2|4|0|0|0" />
        <i3dMapping id="hydraulicArm02" node="0>0|2|4|0|1" />
        <i3dMapping id="hydraulicArm02Punch" node="0>0|2|4|0|1|0" />
        <i3dMapping id="hydraulicArm01Ref" node="0>0|2|4|0|2" />
        <i3dMapping id="hydraulicArm01" node="0>0|2|4|1" />
        <i3dMapping id="hydraulicArm01Punch" node="0>0|2|4|1|0" />
        <i3dMapping id="needle01" node="0>0|2|5|0|0" />
        <i3dMapping id="needle02" node="0>0|2|5|1|0" />
        <i3dMapping id="needle03" node="0>0|2|5|2|0" />
        <i3dMapping id="needle04" node="0>0|2|5|3|0" />
        <i3dMapping id="needle05" node="0>0|2|5|4|0" />
        <i3dMapping id="needle06" node="0>0|2|5|5|0" />
        <i3dMapping id="needle07" node="0>0|2|5|6|0" />
        <i3dMapping id="needle08" node="0>0|2|5|7|0" />
        <i3dMapping id="needle09" node="0>0|2|5|8|0" />
        <i3dMapping id="fillLevelIndicator" node="0>0|2|6|0" />
        <i3dMapping id="dischargeTrigger" node="0>0|2|6|1" />
        <i3dMapping id="fillTrigger" node="0>0|2|6|2" />
        <i3dMapping id="armJointAnim_joint" node="0>0|2|7" />
        <i3dMapping id="exactFillRootNode" node="0>0|3|0" />
        <i3dMapping id="licensePlateNode" node="0>0|4|0" />
        <i3dMapping id="dischargeNode" node="0>0|4|1" />
        <i3dMapping id="manureSensorLinkNode" node="0>0|4|2" />
        <i3dMapping id="toolReverserDirectionNode" node="0>0|4|3" />
        <i3dMapping id="sidePipe" node="0>0|5|0" />
        <i3dMapping id="detachedPump" node="0>0|5|1" />
    </i3dMappings>
</vehicle>
