﻿<?xml version="1.0" encoding="utf-8" standalone="no" ?>
<vehicle type="augerWagon" 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>KUW 2000</name>
        <specs>
            <neededPower>240</neededPower>
        </specs>
        <functions>
            <function>$l10n_function_augerWagon</function>
        </functions>
        <image>$data/vehicles/hawe/kuw2000/store_kuw2000.png</image>
        <price>125000</price>
        <lifetime>600</lifetime>
        <rotation>0</rotation>
        <brand>HAWE</brand>
        <category>augerWagons</category>
        <shopTranslationOffset>0 0.005 0</shopTranslationOffset>
        <shopRotationOffset>0.017 0 0</shopRotationOffset>
        <vertexBufferMemoryUsage>5364224</vertexBufferMemoryUsage>
        <indexBufferMemoryUsage>1588736</indexBufferMemoryUsage>
        <textureMemoryUsage>3932160</textureMemoryUsage>
        <instanceVertexBufferMemoryUsage>0</instanceVertexBufferMemoryUsage>
        <instanceIndexBufferMemoryUsage>0</instanceIndexBufferMemoryUsage>
        <audioMemoryUsage>0</audioMemoryUsage>
    </storeData>

    <base>
        <typeDesc>$l10n_typeDesc_augerWagon</typeDesc>
        <filename>$data/vehicles/hawe/kuw2000/kuw2000.i3d</filename>
        <size width="4.5" length="12.5" height="4.6" lengthOffset="0.2" />
        <sounds volumeFactor="2.0"/>
        <components maxMass="24000">
            <component centerOfMass="0 1 -1.2" solverIterationCount="10" mass="8000" />
        </components>
        <schemaOverlay attacherJointPosition="0 0" name="IMPLEMENT" />
        <mapHotspot type="TRAILER" />
    </base>

    <powerConsumer ptoRpm="350" neededMaxPtoPower="75"/>

    <wheels>
        <wheelConfigurations>
            <wheelConfiguration name="$l10n_configuration_valueDefault" price="0" brand="TRELLEBORG" saveId="TRELLEBORG_DEFAULT">
                <wheels autoRotateBackSpeed="1.7">
                    <wheel filename="$data/shared/wheels/tires/trelleborg/T404/710_50R30_5.xml" isLeft="true">
                        <physics tipOcclusionAreaGroupId="1" restLoad="2.1" repr="wheelFrontLeft"                           forcePointRatio="0.5" initialCompression="20" suspTravel="0.20" spring="44" damper="50" />
                        <wheelChock parkingNode="wheelChock01" />
                        <wheelChock parkingNode="wheelChock02" isInverted="true" />
                    </wheel>
                    <wheel filename="$data/shared/wheels/tires/trelleborg/T404/710_50R30_5.xml" isLeft="false">
                        <physics tipOcclusionAreaGroupId="1" restLoad="2.1" repr="wheelFrontRight"                          forcePointRatio="0.5" initialCompression="20" suspTravel="0.20" spring="44" damper="50" />
                    </wheel>
                    <wheel filename="$data/shared/wheels/tires/trelleborg/T404/710_50R30_5.xml" isLeft="true" hasTireTracks="true" hasParticles="true">
                        <physics tipOcclusionAreaGroupId="1" restLoad="2.1" repr="axisBackLeft"  driveNode="wheelBackLeft"  forcePointRatio="0.5" initialCompression="20" suspTravel="0.20" spring="44" damper="50" />
                        <steeringAxle scale="-0.7" rotMax="15" rotMin="-15" />
                    </wheel>
                    <wheel filename="$data/shared/wheels/tires/trelleborg/T404/710_50R30_5.xml" isLeft="false" hasTireTracks="true" hasParticles="true">
                        <physics tipOcclusionAreaGroupId="1" restLoad="2.1" repr="axisBackRight" driveNode="wheelBackRight" forcePointRatio="0.5" initialCompression="20" suspTravel="0.20" spring="44" damper="50" />
                        <steeringAxle scale="-0.7" rotMax="15" rotMin="-15" />
                    </wheel>
                </wheels>
            </wheelConfiguration>

            <wheelConfiguration name="$l10n_configuration_valueWheelBroad" price="600" brand="TRELLEBORG" saveId="TRELLEBORG_BROAD">
                <wheels baseConfig="TRELLEBORG_DEFAULT">
                    <wheel filename="$data/shared/wheels/tires/trelleborg/T404/800_45R30_5.xml">
                        <wheelChock/>
                        <wheelChock/>
                    </wheel>
                    <wheel filename="$data/shared/wheels/tires/trelleborg/T404/800_45R30_5.xml"/>
                    <wheel filename="$data/shared/wheels/tires/trelleborg/T404/800_45R30_5.xml"/>
                    <wheel filename="$data/shared/wheels/tires/trelleborg/T404/800_45R30_5.xml"/>
                </wheels>
            </wheelConfiguration>

            <wheelConfiguration name="$l10n_configuration_valueDefault" price="0" brand="MICHELIN" saveId="MICHELIN_DEFAULT">
                <wheels baseConfig="TRELLEBORG_DEFAULT">
                    <wheel filename="$data/shared/wheels/tires/michelin/cargoXBib/710_50R30_5.xml">
                        <physics yOffset="-0.002"/>
                        <wheelChock/>
                        <wheelChock/>
                    </wheel>
                    <wheel filename="$data/shared/wheels/tires/michelin/cargoXBib/710_50R30_5.xml">
                        <physics yOffset="-0.002"/>
                    </wheel>
                    <wheel filename="$data/shared/wheels/tires/michelin/cargoXBib/710_50R30_5.xml">
                        <physics yOffset="-0.002"/>
                    </wheel>
                    <wheel filename="$data/shared/wheels/tires/michelin/cargoXBib/710_50R30_5.xml">
                        <physics yOffset="-0.002"/>
                    </wheel>
                </wheels>
            </wheelConfiguration>

            <wheelConfiguration name="$l10n_configuration_valueWheelBroad" price="600" brand="MICHELIN" saveId="MICHELIN_BROAD">
                <wheels baseConfig="MICHELIN_DEFAULT">
                    <wheel filename="$data/shared/wheels/tires/michelin/cargoXBib/800_45R30_5.xml">
                        <wheelChock/>
                        <wheelChock/>
                    </wheel>
                    <wheel filename="$data/shared/wheels/tires/michelin/cargoXBib/800_45R30_5.xml"/>
                    <wheel filename="$data/shared/wheels/tires/michelin/cargoXBib/800_45R30_5.xml"/>
                    <wheel filename="$data/shared/wheels/tires/michelin/cargoXBib/800_45R30_5.xml"/>
                </wheels>
            </wheelConfiguration>

            <wheelConfiguration name="$l10n_configuration_valueDefault" price="0" brand="BKT" saveId="BKT_DEFAULT">
                <wheels baseConfig="MICHELIN_DEFAULT">
                    <wheel filename="$data/shared/wheels/tires/bkt/ridemaxFL693M/710_50R30_5.xml">
                        <wheelChock/>
                        <wheelChock/>
                    </wheel>
                    <wheel filename="$data/shared/wheels/tires/bkt/ridemaxFL693M/710_50R30_5.xml"/>
                    <wheel filename="$data/shared/wheels/tires/bkt/ridemaxFL693M/710_50R30_5.xml"/>
                    <wheel filename="$data/shared/wheels/tires/bkt/ridemaxFL693M/710_50R30_5.xml"/>
                </wheels>
            </wheelConfiguration>

            <wheelConfiguration name="$l10n_configuration_valueDefault" price="0" brand="VREDESTEIN" saveId="VREDESTEIN_DEFAULT">
                <wheels baseConfig="MICHELIN_DEFAULT">
                    <wheel filename="$data/shared/wheels/tires/vredestein/flotationTrac/710_50R30_5.xml">
                        <wheelChock/>
                        <wheelChock/>
                    </wheel>
                    <wheel filename="$data/shared/wheels/tires/vredestein/flotationTrac/710_50R30_5.xml"/>
                    <wheel filename="$data/shared/wheels/tires/vredestein/flotationTrac/710_50R30_5.xml"/>
                    <wheel filename="$data/shared/wheels/tires/vredestein/flotationTrac/710_50R30_5.xml"/>
                </wheels>
            </wheelConfiguration>

            <wheelConfiguration name="$l10n_configuration_valueWheelBroad" price="600" brand="VREDESTEIN" saveId="VREDESTEIN_BROAD">
                <wheels baseConfig="VREDESTEIN_DEFAULT">
                    <wheel filename="$data/shared/wheels/tires/vredestein/flotationTrac/800_45R30_5.xml">
                        <wheelChock/>
                        <wheelChock/>
                    </wheel>
                    <wheel filename="$data/shared/wheels/tires/vredestein/flotationTrac/800_45R30_5.xml"/>
                    <wheel filename="$data/shared/wheels/tires/vredestein/flotationTrac/800_45R30_5.xml"/>
                    <wheel filename="$data/shared/wheels/tires/vredestein/flotationTrac/800_45R30_5.xml"/>
                </wheels>
            </wheelConfiguration>
        </wheelConfigurations>

        <rimColor material="18">SHARED_WHITE1</rimColor>

        <hubs>
            <color0>HAWE_GREEN1</color0>
            <color1>SHARED_GREY3</color1>
            <hub linkNode="wheelFrontLeft"  filename="$data/shared/wheels/hubs/hub_n10_5.xml" isLeft="true"  scale="0.335 0.335 0.335" />
            <hub linkNode="wheelFrontRight" filename="$data/shared/wheels/hubs/hub_n10_5.xml" isLeft="false" scale="0.335 0.335 0.335" />
            <hub linkNode="wheelBackLeft"   filename="$data/shared/wheels/hubs/hub_n10_5.xml" isLeft="true"  scale="0.335 0.335 0.335" />
            <hub linkNode="wheelBackRight"  filename="$data/shared/wheels/hubs/hub_n10_5.xml" isLeft="false" scale="0.335 0.335 0.335" />
        </hubs>
    </wheels>

    <attachable>
        <inputAttacherJoints>
            <inputAttacherJoint node="attacherJoint" jointType="trailerLow" attacherHeight="0.75" />
        </inputAttacherJoints>
        <brakeForce force="2" maxForce="4.5" maxForceMass="24000"/>
        <support animationName="moveSupport" />
        <airConsumer usage="0.3" />
    </attachable>

    <powerTakeOffs>
        <input inputAttacherJointIndices="1" inputNode="ptoInputNode" detachNode="ptoDetachNode" aboveAttacher="true">
            <objectChange node="ptoHolder" rotationActive="105.296 0 0" rotationInactive="0 0 0"/>
        </input>
    </powerTakeOffs>

    <connectionHoses>
        <hose inputAttacherJointIndices="1" type="hydraulicIn"  node="hydraulicIn01"  length="1.5" diameter="0.015" straighteningFactor="0.5">
            <objectChange node="hydraulicIn01_detached" visibilityActive="false" visibilityInactive="true"/>
        </hose>
        <hose inputAttacherJointIndices="1" type="hydraulicOut" node="hydraulicOut01" length="1.5" diameter="0.015" straighteningFactor="0.5">
            <objectChange node="hydraulicOut01_detached" visibilityActive="false" visibilityInactive="true"/>
        </hose>
        <hose inputAttacherJointIndices="1" type="hydraulicIn"  node="hydraulicIn02"  length="1.5" diameter="0.015" straighteningFactor="0.5">
            <objectChange node="hydraulicIn02_detached" visibilityActive="false" visibilityInactive="true"/>
        </hose>
        <hose inputAttacherJointIndices="1" type="hydraulicOut" node="hydraulicOut02" length="1.5" diameter="0.015" straighteningFactor="0.5">
            <objectChange node="hydraulicOut02_detached" visibilityActive="false" visibilityInactive="true"/>
        </hose>
        <hose inputAttacherJointIndices="1" type="airDoubleRed" node="airIn" length="1.6" diameter="0.015" straighteningFactor="0.5">
            <objectChange node="airIn_detached" visibilityActive="false" visibilityInactive="true" />
        </hose>
        <hose inputAttacherJointIndices="1" type="airDoubleYellow" node="airOut" length="1.6" diameter="0.015" straighteningFactor="0.5">
            <objectChange node="airOut_detached" visibilityActive="false" visibilityInactive="true" />
        </hose>
    </connectionHoses>

    <dynamicallyLoadedParts>
        <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" />
        <dynamicallyLoadedPart node="1|2" linkNode="airIn01_detachedAdapter"  filename="$data/shared/connectionHoses/connectors.i3d" />
        <dynamicallyLoadedPart node="1|3" linkNode="airOut01_detachedAdapter"  filename="$data/shared/connectionHoses/connectors.i3d" />
    </dynamicallyLoadedParts>

    <lights>
        <sharedLight linkNode="hellaWorkingLightSquare_01" filename="$data/shared/assets/lights/hella/hellaWorkingLightSquare_01_back.xml" />
        <sharedLight linkNode="sideMarker01_left"          filename="$data/shared/assets/lights/lizard/sideMarker01_left.xml" />
        <sharedLight linkNode="sideMarker01_right"         filename="$data/shared/assets/lights/lizard/sideMarker01_right.xml" />
        <sharedLight linkNode="redTriangle_02"             filename="$data/shared/assets/reflectors/lizard/redTriangle_02.xml" />
        <sharedLight linkNode="redTriangle_03"             filename="$data/shared/assets/reflectors/lizard/redTriangle_02.xml" />
        <sharedLight linkNode="yellowRectangle_01"         filename="$data/shared/assets/lights/lizard/sideMarker05Orange.xml" />
        <sharedLight linkNode="yellowRectangle_02"         filename="$data/shared/assets/lights/lizard/sideMarker05Orange.xml" />
        <sharedLight linkNode="yellowRectangle_03"         filename="$data/shared/assets/lights/lizard/sideMarker05Orange.xml" />
        <sharedLight linkNode="yellowRectangle_04"         filename="$data/shared/assets/lights/lizard/sideMarker05Orange.xml" />
        <sharedLight linkNode="yellowRectangle_05"         filename="$data/shared/assets/lights/lizard/sideMarker05Orange.xml" />
        <sharedLight linkNode="yellowRectangle_06"         filename="$data/shared/assets/lights/lizard/sideMarker05Orange.xml" />
        <sharedLight linkNode="yellowRectangle_07"         filename="$data/shared/assets/lights/lizard/sideMarker05Orange.xml" />
        <sharedLight linkNode="yellowRectangle_08"         filename="$data/shared/assets/lights/lizard/sideMarker05Orange.xml" />
        <sharedLight linkNode="yellowRectangle_09"         filename="$data/shared/assets/lights/lizard/sideMarker05Orange.xml" />
        <sharedLight linkNode="yellowRectangle_10"         filename="$data/shared/assets/lights/lizard/sideMarker05Orange.xml" />
        <sharedLight linkNode="plateNumberLight02_01"      filename="$data/shared/assets/lights/lizard/plateNumberLight02.xml" />
        <sharedLight linkNode="plateNumberLight02_02"      filename="$data/shared/assets/lights/lizard/plateNumberLight02.xml" />

        <realLights>
            <high>
                <light node="backLightsHigh1" lightTypes="0" />
                <light node="licensePlateLightHigh" lightTypes="0" />
                <light node="workLightBackHigh1" lightTypes="1" />
                <brakeLight node="backLightsHigh1" />
                <turnLightLeft node="turnLightLeftBack" />
                <turnLightRight node="turnLightRightBack" />
            </high>
        </realLights>

        <defaultLights>
            <defaultLight shaderNode="backlightsStatic" lightTypes="0" />
        </defaultLights>

        <turnLights>
            <turnLightLeft shaderNode="turnlightLeftStatic" />
            <turnLightRight shaderNode="turnlightRightStatic" />
        </turnLights>

        <brakeLights>
            <brakeLight shaderNode="backlightsStatic" />
        </brakeLights>
    </lights>

    <licensePlates>
        <licensePlate node="licensePlateNodeBack" position="BACK" preferedType="ELONGATED" placementArea="0.07 0.27 0.07 0.27"/>
    </licensePlates>

    <animations>
        <animation name="foldPipe">
            <part node="augerArm01"  startTime="0" endTime="4" startRot="0 0 101"   endRot="0 0 0" />
            <part node="augerArm02"  startTime="0" endTime="4" startRot="0 0 -130" endRot="0 0 0" />

            <part node="joint_augerAnim" startTime="0.0" endTime="4.0"  startTrans="-0.0 0.356 2.683" endTrans="-0.0 -0.088 2.574" startRot="-31.0 0.0 0.0" endRot="0.0 0.0 0.0" />

            <part node="augerArmRubberSkinned1"  startTime="0.00" endTime="4.00" visibility="true"/>
            <part node="augerArmRubberSkinned1"  startTime="4.00" endTime="4.01" visibility="false"/>
            <part node="augerArmRubber"  startTime="0.00" endTime="4.00" visibility="false"/>
            <part node="augerArmRubber"  startTime="4.00" endTime="4.01" visibility="true"/>

            <sound template="defaultHydraulicSound"  startTime="0.01" endTime="3.9"  direction="-1"   pitchScale="1.0" volumeScale="0.9" />
            <sound template="defaultHydraulicSound"  startTime="0.01" endTime="3.9"  direction="1"    pitchScale="0.7" volumeScale="1.1" />
            <sound template="clackVar1"              startTime="3.8"  direction="1"  pitchScale="0.8" volumeScale="1.3"/>
            <sound template="metalClose"             startTime="3.9"  direction="1"  pitchScale="0.5" volumeScale="3.1"   fadeIn="0.2"/>
            <sound template="clackVar4"              startTime="0.5" direction="-1" pitchScale="0.6"  volumeScale="6.5" fadeIn="0.3"/>
        </animation>
        <animation name="pipeEndMovement">
            <part node="augerArmRubber" startTime="0.00000" endTime="0.50000" shaderParameter="scrollPosition" shaderStartValues="- 0 1 0" shaderEndValues="- 0 1 1" />
            <part node="augerArmRubber" startTime="0.50000" endTime="0.50001" shaderParameter="scrollPosition" shaderStartValues="- 0 1 1" shaderEndValues="- 1 2 0" />
            <part node="augerArmRubber" startTime="0.50001" endTime="1.00000" shaderParameter="scrollPosition" shaderStartValues="- 1 2 0" shaderEndValues="- 1 2 1" />
            <part node="augerArmRubber" startTime="1.00000" endTime="1.00001" shaderParameter="scrollPosition" shaderStartValues="- 1 2 1" shaderEndValues="- 2 3 0" />
            <part node="augerArmRubber" startTime="1.00001" endTime="1.50000" shaderParameter="scrollPosition" shaderStartValues="- 2 3 0" shaderEndValues="- 2 3 1" />
            <part node="augerArmRubber" startTime="1.50000" endTime="1.50001" shaderParameter="scrollPosition" shaderStartValues="- 2 3 1" shaderEndValues="- 3 4 0" />
            <part node="augerArmRubber" startTime="1.50001" endTime="2.00000" shaderParameter="scrollPosition" shaderStartValues="- 3 4 0" shaderEndValues="- 3 4 1" />
            <part node="pipeRaycastNode"   startTime="0" endTime="2" startRot="0 0 0" endRot="0 0 60" />
        </animation>
        <animation name="moveSupport">
            <part node="supportArm"  startTime="0.00" endTime="0.5" startTrans="0 0 0" endTrans="0 0.53 0" />

            <sound template="metalClose"            startTime="0.01" direction="-1"  volumeScale="0.7" pitchScale="2.8" linkNode="attacherJoint"/>
            <sound template="metalClose"            startTime="0.5"  direction="1"   volumeScale="0.7" pitchScale="2.8" linkNode="attacherJoint"/>
            <sound template="clackVar1"             startTime="0.1"  direction="1"   volumeScale="1.3" pitchScale="1.8" linkNode="attacherJoint"/>
            <sound template="clackVar1"             startTime="0.5"  direction="-1"  volumeScale="1.3" pitchScale="1.8" linkNode="attacherJoint"/>
        </animation>
    </animations>

    <cylindered>
        <movingTools>
            <movingTool node="augerArm01" playSound="true">
                <dependentPart node="augerArm01Hydraulic" />
            </movingTool>

            <movingTool node="augerArm02" freezingPipeStates="1">
                <controls axis="AXIS_PIPE" invertAxis="false" mouseSpeedFactor="0.5" iconName="PIPE_END_ROTATE" />
                <rotation rotSpeed="30" rotAcceleration="80" rotMax="0" rotMin="-60" rotationAxis="3"/>
                <dependentAnimation name="pipeEndMovement" rotationAxis="3" minValue="0" maxValue="-60"/>
                <dependentPart node="augerArm02Hydraulic" />
            </movingTool>

            <movingTool node="unloadingFlap" playSound="true">
                <dependentPart node="unloadingFlapHydraulic" />
            </movingTool>
        </movingTools>

        <movingParts>
            <movingPart node="augerArm01Hydraulic" referencePoint="augerArm01HydraulicRef" referenceFrame="augerArm01HydraulicRef" >
                <translatingPart node="augerArm01HydraulicPunch" />
            </movingPart>

            <movingPart node="augerArm02Hydraulic" referencePoint="augerArm02HydraulicRef" referenceFrame="augerArm02HydraulicRefFrame" >
                <translatingPart node="augerArm02HydraulicPunch" />
            </movingPart>
            <movingPart node="unloadingFlapHydraulic" referencePoint="unloadingFlapHydraulicRef" referenceFrame="unloadingFlapHydraulicRef">
                <translatingPart node="unloadingFlapHydraulicPunch" />
            </movingPart>
            <movingPart node="steeringBarLeftHydraulic" referencePoint="steeringBarLeftHydraulicRef" referenceFrame="steeringBarLeftHydraulicRef" isActiveDirty="true" maxUpdateDistance="20">
                <translatingPart node="steeringBarLeftHydraulicPunch" />
            </movingPart>
            <movingPart node="steeringBarRightHydraulic" referencePoint="steeringBarRightHydraulicRef" referenceFrame="steeringBarRightHydraulicRef" isActiveDirty="true" maxUpdateDistance="20">
                <translatingPart node="steeringBarRightHydraulicPunch" />
            </movingPart>
            <movingPart node="steeringBar" referencePoint="steeringBarRef" referenceFrame="steeringBarRef" isActiveDirty="true" maxUpdateDistance="20"/>
        </movingParts>

        <sounds>
            <actionSound template="defaultHydraulicSound" pitchScale="1.5" volumeScale="0.7" linkNode="augerArm02Hydraulic" actionNames="TRANSLATING_POS TRANSLATING_NEG" nodes="augerArm02Hydraulic" fadeIn="0.1" fadeOut="0.02"/>
            <actionSound template="clackVar6"             pitchScale="0.8" volumeScale="1"   linkNode="augerArm02"          actionNames="TOOL_MOVE_END_POS_LIMIT"         nodes="augerArm02"/>
            <actionSound template="sheetImp02"            pitchScale="1.3" volumeScale="1.2" linkNode="augerArm02"          actionNames="TOOL_MOVE_END_POS_LIMIT"         nodes="augerArm02"/>
            <actionSound template="clackVar6"             pitchScale="0.7" volumeScale="1.2" linkNode="augerArm02"          actionNames="TOOL_MOVE_END_NEG_LIMIT"         nodes="augerArm02"/>
            <actionSound template="clackVar4"             pitchScale="1.3" volumeScale="0.5" linkNode="augerArm02"          actionNames="TOOL_MOVE_END_NEG_LIMIT"         nodes="augerArm02"/>
        </sounds>
    </cylindered>

    <fillUnit>
        <fillUnitConfigurations>
            <fillUnitConfiguration price="0" >
                <fillUnits>
                    <fillUnit shopDisplayUnit="CUBICMETER" fillTypes="POTATO" capacity="24000" >
                        <exactFillRootNode node="exactFillRootNode" />
                    </fillUnit>
                </fillUnits>
            </fillUnitConfiguration>
        </fillUnitConfigurations>
    </fillUnit>

    <fillVolume>
        <fillVolumeConfigurations>
            <fillVolumeConfiguration>
                <volumes>
                    <volume node="fillVolume" maxDelta="1" maxAllowedHeapAngle="40" fillUnitIndex="1" />
                </volumes>
            </fillVolumeConfiguration>
        </fillVolumeConfigurations>

        <unloadInfos>
            <unloadInfo>
                <node node="unloadInfo" width="0.3" length="0.3" />
            </unloadInfo>
        </unloadInfos>
    </fillVolume>

    <pipe dischargeNodeIndex="1" >
        <states num="2" unloading="2" />
        <animation name="foldPipe" speedScale="1"/>
        <unloadingTriggers>
            <unloadingTrigger node="trailerTrigger" />
        </unloadingTriggers>

        <animationNodes>
            <animationNode class="ScrollingAnimation" node="augerArmRubber"                  shaderParameterName="scrollPosition" shaderParameterComponent="1" scrollLength="1"   scrollSpeed="-0.05" turnOnFadeTime="2" turnOffFadeTime="2" turnedOffPosition="0" minAlphaForTurnOff="0.5" turnedOffSubDivisions="11.166"/>
            <animationNode class="ScrollingAnimation" node="augerArmRubberSkinned2_uvScroll" shaderParameterName="offsetUV"       shaderParameterComponent="2" scrollLength="40"  scrollSpeed="-2"    turnOnFadeTime="2" turnOffFadeTime="2" turnedOffPosition="0" minAlphaForTurnOff="0.5" turnedOffSubDivisions="11.166"/>
            <animationNode class="ScrollingAnimation" node="augerArmRubberSkinned3_uvScroll" shaderParameterName="offsetUV"       shaderParameterComponent="2" scrollLength="40"  scrollSpeed="-2"    turnOnFadeTime="2" turnOffFadeTime="2" turnedOffPosition="0" minAlphaForTurnOff="0.5" turnedOffSubDivisions="11.166"/>
            <animationNode class="ScrollingAnimation" node="floor01" shaderParameterName="offsetUV" shaderParameterComponent="2" scrollLength="10" scrollSpeed="-0.05" turnOnFadeTime="2" turnOffFadeTime="2" />

            <animationNode class="ScrollingAnimation" node="augerBelt1Array"     shaderParameterName="scrollPosition" shaderParameterComponent="1" scrollLength="1" scrollSpeed="-0.5" turnOnFadeTime="2" turnOffFadeTime="2" />
            <animationNode class="ScrollingAnimation" node="augerBelt1_uvScroll" shaderParameterName="offsetUV"       shaderParameterComponent="2" scrollLength="3" scrollSpeed="1.5" turnOnFadeTime="2" turnOffFadeTime="2" />

            <animationNode class="ScrollingAnimation" node="augerBelt2Array"     shaderParameterName="scrollPosition" shaderParameterComponent="1" scrollLength="1" scrollSpeed="-0.3" turnOnFadeTime="2" turnOffFadeTime="2" />
            <animationNode class="ScrollingAnimation" node="augerBelt2_uvScroll" shaderParameterName="offsetUV"       shaderParameterComponent="2" scrollLength="5" scrollSpeed="-1.5" turnOnFadeTime="2" turnOffFadeTime="2" />

            <animationNode node="roll01" rotSpeed="1200" rotAxis="1" turnOnFadeTime="2" turnOffFadeTime="2" />
            <animationNode node="roll02" rotSpeed="1200" rotAxis="1" turnOnFadeTime="2" turnOffFadeTime="2" />
            <animationNode node="roll03" rotSpeed="1200" rotAxis="1" turnOnFadeTime="2" turnOffFadeTime="2" />
            <animationNode node="roll04" rotSpeed="1200" rotAxis="1" turnOnFadeTime="2" turnOffFadeTime="2" />
            <animationNode node="roll05" rotSpeed="1200" rotAxis="1" turnOnFadeTime="2" turnOffFadeTime="2" />
            <animationNode node="roll06" rotSpeed="1200" rotAxis="1" turnOnFadeTime="2" turnOffFadeTime="2" />
            <animationNode node="roll07" rotSpeed="1200" rotAxis="1" turnOnFadeTime="2" turnOffFadeTime="2" />
            <animationNode node="roll08" rotSpeed="1200" rotAxis="1" turnOnFadeTime="2" turnOffFadeTime="2" />
            <animationNode node="rollPart01" rotSpeed="-250" rotAxis="3" turnOnFadeTime="2" turnOffFadeTime="2" />
        </animationNodes>
    </pipe>

    <dischargeable>
        <dischargeNode node="pipeRaycastNode" emptySpeed="1000" fillUnitIndex="1" unloadInfoIndex="1" maxDistance="8" allowAIDischarge="true">
            <info width="0.3" length="0.3" useRaycastHitPosition="true"/>

            <effects>
                <effectNode effectNode="particleAnimation01" effectClass="MorphPositionEffect"  materialType="belt" delay="0" fadeTime="1" scrollLength="2" scrollSpeed="0.3" />
                <effectNode effectNode="particleAnimation02" effectClass="MorphPositionEffect"  materialType="belt" delay="0.9" fadeTime="0.4" scrollLength="2" scrollSpeed="0.4" />
                <effectNode effectNode="particleAnimation03" effectClass="MorphPositionEffect"  materialType="belt" delay="0.9" fadeTime="0.4" scrollLength="2" scrollSpeed="0.4" />
                <effectNode effectNode="particleAnimation04" effectClass="MorphPositionEffect"  materialType="belt" delay="1.3" fadeTime="1" scrollLength="2" scrollSpeed="0.45" />
                <effectNode effectNode="emitterShape"        effectClass="ParticleEffect" materialType="unloadingParticle" emitCountScale="8" lifespan="0.11" delay="1.6" extraDistance="0" worldSpace="true"/>
            </effects>

            <dischargeStateSound template="augerBelt" pitchScale="1.0" volumeScale="1.0" fadeIn="2" fadeOut="2.7"/>
        </dischargeNode>
    </dischargeable>

    <ai>
        <allowTurnBackward value="false"/>
        <agentAttachment jointNode="attacherJoint" rotCenterWheelIndices="1 2 3 4" width="3" height="4.2" length="9.8" lengthOffset="1.25"/>
    </ai>

    <foliageBending>
        <bendingNode minX="-1.55" maxX="1.55" minZ="-5.4" maxZ="2.3 " yOffset="0.6" />
        <bendingNode minX="-0.8" maxX="0.8" minZ="2.3" maxZ="4.3 " yOffset="0.6" />
        <bendingNode minX="-0.3" maxX="0.3" minZ="4.3" maxZ="6.3 " yOffset="0.6" />
    </foliageBending>

    <baseMaterial>
        <material name="kuw2000_vmask_mat" baseNode="kuw2000_vis">
            <shaderParameter name="colorMat0" value="HAWE_RED1"/>
            <shaderParameter name="colorMat1" value="HAWE_GREEN1"/>
        </material>
    </baseMaterial>

    <wearable wearDuration="480" workMultiplier="5" fieldMultiplier="2"/>
    <washable dirtDuration="90" washDuration="1" workMultiplier="3" fieldMultiplier="2"/>

    <i3dMappings>
        <i3dMapping id="kuw2000_main_component1" node="0>" />
        <i3dMapping id="kuw2000_vis" node="0>0" />
        <i3dMapping id="attacherJoint" node="0>0|0|0" />
        <i3dMapping id="supportArm" node="0>0|0|1|0" />
        <i3dMapping id="hydraulicIn01_detached" node="0>0|0|2|0" />
        <i3dMapping id="hydraulicIn01_connector" node="0>0|0|2|0|0" />
        <i3dMapping id="hydraulicOut01_detached" node="0>0|0|2|1" />
        <i3dMapping id="hydraulicOut01_connector" node="0>0|0|2|1|0" />
        <i3dMapping id="hydraulicIn02_detached" node="0>0|0|2|2" />
        <i3dMapping id="hydraulicIn02_connector" node="0>0|0|2|2|0" />
        <i3dMapping id="hydraulicOut02_detached" node="0>0|0|2|3" />
        <i3dMapping id="hydraulicOut02_connector" node="0>0|0|2|3|0" />
        <i3dMapping id="airIn_detached" node="0>0|0|2|4" />
        <i3dMapping id="airIn01_detachedAdapter" node="0>0|0|2|4|0" />
        <i3dMapping id="airOut_detached" node="0>0|0|2|5" />
        <i3dMapping id="airOut01_detachedAdapter" node="0>0|0|2|5|0" />
        <i3dMapping id="hydraulicIn02" node="0>0|0|2|6" />
        <i3dMapping id="hydraulicIn01" node="0>0|0|2|7" />
        <i3dMapping id="hydraulicOut01" node="0>0|0|2|8" />
        <i3dMapping id="hydraulicOut02" node="0>0|0|2|9" />
        <i3dMapping id="airIn" node="0>0|0|2|10" />
        <i3dMapping id="airOut" node="0>0|0|2|11" />
        <i3dMapping id="ptoInputNode" node="0>0|0|3" />
        <i3dMapping id="ptoDetachNode" node="0>0|0|4" />
        <i3dMapping id="ptoHolder" node="0>0|0|5" />
        <i3dMapping id="wheelFrontLeft" node="0>0|1|0" />
        <i3dMapping id="wheelFrontRight" node="0>0|1|1" />
        <i3dMapping id="axisBackLeft" node="0>0|1|2" />
        <i3dMapping id="wheelBackLeft" node="0>0|1|2|0" />
        <i3dMapping id="steeringBar" node="0>0|1|2|1" />
        <i3dMapping id="steeringBarLeftHydraulicRef" node="0>0|1|2|2" />
        <i3dMapping id="axisBackRight" node="0>0|1|3" />
        <i3dMapping id="wheelBackRight" node="0>0|1|3|0" />
        <i3dMapping id="steeringBarRef" node="0>0|1|3|1" />
        <i3dMapping id="steeringBarRightHydraulicRef" node="0>0|1|3|2" />
        <i3dMapping id="turnlightLeftStatic" node="0>0|2|0|0" />
        <i3dMapping id="backlightsStatic" node="0>0|2|0|1" />
        <i3dMapping id="turnlightRightStatic" node="0>0|2|0|2" />
        <i3dMapping id="sideMarker01_right" node="0>0|2|1|0" />
        <i3dMapping id="sideMarker01_left" node="0>0|2|1|1" />
        <i3dMapping id="hellaWorkingLightSquare_01" node="0>0|2|1|2" />
        <i3dMapping id="yellowRectangle_10" node="0>0|2|1|3" />
        <i3dMapping id="yellowRectangle_09" node="0>0|2|1|4" />
        <i3dMapping id="yellowRectangle_08" node="0>0|2|1|5" />
        <i3dMapping id="yellowRectangle_07" node="0>0|2|1|6" />
        <i3dMapping id="yellowRectangle_06" node="0>0|2|1|7" />
        <i3dMapping id="yellowRectangle_05" node="0>0|2|1|8" />
        <i3dMapping id="yellowRectangle_04" node="0>0|2|1|9" />
        <i3dMapping id="yellowRectangle_03" node="0>0|2|1|10" />
        <i3dMapping id="yellowRectangle_02" node="0>0|2|1|11" />
        <i3dMapping id="yellowRectangle_01" node="0>0|2|1|12" />
        <i3dMapping id="wheelChock02" node="0>0|2|1|13" />
        <i3dMapping id="wheelChock01" node="0>0|2|1|14" />
        <i3dMapping id="redTriangle_03" node="0>0|2|1|15" />
        <i3dMapping id="redTriangle_02" node="0>0|2|1|16" />
        <i3dMapping id="plateNumberLight02_01" node="0>0|2|1|17" />
        <i3dMapping id="plateNumberLight02_02" node="0>0|2|1|18" />
        <i3dMapping id="backLightsHigh1" node="0>0|2|2|0" />
        <i3dMapping id="licensePlateLightHigh" node="0>0|2|2|1" />
        <i3dMapping id="turnLightLeftBack" node="0>0|2|3|0" />
        <i3dMapping id="turnLightRightBack" node="0>0|2|3|1" />
        <i3dMapping id="workLightBackHigh1" node="0>0|2|4|0" />
        <i3dMapping id="exactFillRootNode" node="0>0|3|0" />
        <i3dMapping id="unloadInfo" node="0>0|3|1" />
        <i3dMapping id="fillVolume" node="0>0|3|2" />
        <i3dMapping id="trailerTrigger" node="0>0|3|3" />
        <i3dMapping id="augerArm01" node="0>0|4|0" />
        <i3dMapping id="augerArm02" node="0>0|4|0|0" />
        <i3dMapping id="rollPart01" node="0>0|4|0|0|0" />
        <i3dMapping id="augerArm02HydraulicRef" node="0>0|4|0|0|1" />
        <i3dMapping id="pipeRaycastNode" node="0>0|4|0|0|2" />
        <i3dMapping id="emitterShape" node="0>0|4|0|0|6|0" />
        <i3dMapping id="augerArm01HydraulicRef" node="0>0|4|0|1" />
        <i3dMapping id="augerArm02HydraulicRefFrame" node="0>0|4|0|2" />
        <i3dMapping id="augerArm02Hydraulic" node="0>0|4|0|2|0" />
        <i3dMapping id="augerArm02HydraulicPunch" node="0>0|4|0|2|0|0" />
        <i3dMapping id="augerArm01Hydraulic" node="0>0|4|1" />
        <i3dMapping id="augerArm01HydraulicPunch" node="0>0|4|1|0" />
        <i3dMapping id="unloadingFlap" node="0>0|4|2" />
        <i3dMapping id="unloadingFlapHydraulicRef" node="0>0|4|2|0" />
        <i3dMapping id="unloadingFlapHydraulic" node="0>0|4|3" />
        <i3dMapping id="unloadingFlapHydraulicPunch" node="0>0|4|3|0" />
        <i3dMapping id="roll01" node="0>0|4|4|0" />
        <i3dMapping id="roll02" node="0>0|4|4|1" />
        <i3dMapping id="roll03" node="0>0|4|4|2" />
        <i3dMapping id="roll04" node="0>0|4|4|3" />
        <i3dMapping id="roll05" node="0>0|4|4|4" />
        <i3dMapping id="roll06" node="0>0|4|4|5" />
        <i3dMapping id="roll07" node="0>0|4|4|6" />
        <i3dMapping id="roll08" node="0>0|4|4|7" />
        <i3dMapping id="floor01" node="0>0|4|5" />
        <i3dMapping id="steeringBarLeftHydraulic" node="0>0|4|6" />
        <i3dMapping id="steeringBarLeftHydraulicPunch" node="0>0|4|6|0" />
        <i3dMapping id="steeringBarRightHydraulic" node="0>0|4|7" />
        <i3dMapping id="steeringBarRightHydraulicPunch" node="0>0|4|7|0" />
        <i3dMapping id="augerArmRubber" node="0>0|4|8|0" />
        <i3dMapping id="joint_augerAnim" node="0>0|4|8|2" />
        <i3dMapping id="augerBelt1Array" node="0>0|4|9|0" />
        <i3dMapping id="augerBelt1_uvScroll" node="0>0|4|9|1" />
        <i3dMapping id="augerBelt2Array" node="0>0|4|10|0" />
        <i3dMapping id="augerBelt2_uvScroll" node="0>0|4|10|1" />
        <i3dMapping id="licensePlateNodeBack" node="0>0|5" />
        <i3dMapping id="particleAnimation01" node="0>0|6|0" />
        <i3dMapping id="particleAnimation02" node="0>0|6|1" />
        <i3dMapping id="particleAnimation03" node="0>0|6|2" />
        <i3dMapping id="augerArmRubberSkinned1" node="0>2|1" />
        <i3dMapping id="augerArmRubberSkinned2_uvScroll" node="0>2|2" />
        <i3dMapping id="augerArmRubberSkinned3_uvScroll" node="0>2|3" />
        <i3dMapping id="particleAnimation04" node="0>2|4" />
    </i3dMappings>
</vehicle>
