<?xml version="1.0" encoding="utf-8" standalone="no" ?>
<vehicle type="trailer" 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>$l10n_configuration_tipper</name>
        <specs>
            <combination xmlFilename="vehicles/reform/muliT8X/muliT8X.xml"/>
        </specs>
        <functions>
            <function>$l10n_function_tipper</function>
        </functions>
        <image>vehicles/reform/tipperUnit/store_tipperUnit.png</image>
        <price>6000</price>
        <rotation>0</rotation>
        <brand>REFORM</brand>
        <category>misc</category>
        <shopTranslationOffset>0 0 0</shopTranslationOffset>
        <shopRotationOffset>0.008 0 0</shopRotationOffset>
        <shopHeight>3.5</shopHeight>
        <vertexBufferMemoryUsage>0</vertexBufferMemoryUsage>
        <indexBufferMemoryUsage>0</indexBufferMemoryUsage>
        <textureMemoryUsage>0</textureMemoryUsage>
        <instanceVertexBufferMemoryUsage>0</instanceVertexBufferMemoryUsage>
        <instanceIndexBufferMemoryUsage>0</instanceIndexBufferMemoryUsage>
    </storeData>

    <base>
        <typeDesc>$l10n_typeDesc_tipper</typeDesc>
        <filename>vehicles/reform/tipperUnit/tipperUnit.i3d</filename>
        <size width="4.5" length="4.2" lengthOffset="-0.25" height="3"/>
        <components>
            <component centerOfMass="0 0.6 0.5" solverIterationCount="20" mass="750"/>
        </components>
        <schemaOverlay attacherJointPosition="0.5 0" name="IMPLEMENT"/>
        <mapHotspot type="TOOL" />
    </base>

    <configurationSets title="$l10n_configuration_extension">
        <configurationSet name="$l10n_configuration_valueLoadingWagon">
            <configuration name="tensionBelts"  index="2"/>
            <configuration name="fillUnit"      index="1"/>
            <configuration name="fillVolume"    index="1"/>
            <configuration name="trailer"       index="1"/>
            <configuration name="dischargeable" index="2"/>
        </configurationSet>
        <configurationSet name="$l10n_configuration_frontGuard">
            <configuration name="tensionBelts"  index="2"/>
            <configuration name="fillUnit"      index="1"/>
            <configuration name="fillVolume"    index="1"/>
            <configuration name="trailer"       index="2"/>
            <configuration name="dischargeable" index="2"/>
        </configurationSet>
        <configurationSet name="$l10n_configuration_tipper">
            <configuration name="tensionBelts"  index="1"/>
            <configuration name="fillUnit"      index="2"/>
            <configuration name="fillVolume"    index="2"/>
            <configuration name="trailer"       index="3"/>
            <configuration name="dischargeable" index="1"/>
        </configurationSet>
        <configurationSet name="%s + %s" params="$l10n_configuration_tipper|$l10n_configuration_frontGuard" isDefault="true">
            <configuration name="tensionBelts"  index="1"/>
            <configuration name="fillUnit"      index="2"/>
            <configuration name="fillVolume"    index="2"/>
            <configuration name="trailer"       index="4"/>
            <configuration name="dischargeable" index="1"/>
        </configurationSet>
    </configurationSets>

    <attachable>
        <inputAttacherJoints>
            <inputAttacherJoint node="attacherJointModule" jointType="implement" lowerRotLimitScale="0 0 0" upperRotLimitScale="0 0 0" upperRotationOffset="0" lowerTransLimitScale="0 0 0" upperTransLimitScale="0 0 0">
                <distanceToGround lower="0.77" upper="0.77"/>
                <subType name="reformMuliX8T" showWarning="false"/>
                <objectChange node="attacherParts" visibilityActive="true" visibilityInactive="false"/>
            </inputAttacherJoint>
        </inputAttacherJoints>
        <support animationName="supportAnim" delayedOnAttach="false" detachAnimationTime="0.5"/>
    </attachable>

    <connectionHoses>
        <hose inputAttacherJointIndices="1" type="hydraulicIn" node="hydraulicIn01" length="3.0" diameter="0.018" straighteningFactor="2" isTwoPointHose="true" adapterType="NONE">
            <objectChange node="hydraulicIn01_attached" visibilityActive="true" visibilityInactive="false"/>
            <objectChange node="hydraulicIn01_detached" visibilityActive="false" visibilityInactive="true"/>
        </hose>
    </connectionHoses>

    <tensionBelts>
        <tensionBeltsConfigurations>
            <!-- Tipper -->
            <tensionBeltsConfiguration>
            </tensionBeltsConfiguration>
            <!-- Platform -->
            <tensionBeltsConfiguration>
                <tensionBelts linkNode="tensionBelts" rootNode="tipperUnit_main_component1" jointNode="tipperUnit_main_component1" width="0.04" maxEdgeLength="0.1" geometryBias="0.01" ratchetPosition="0.2" defaultOffset="0" defaultOffsetSide="0.1" defaultHeight="3" interactionRadius="1.75" totalInteractionRadius="3.5" activationTrigger="beltActivationTrigger">
                    <tensionBelt startNode="belt01Start" endNode="belt01End" >
                        <intersectionNode node="belt01Intersection01"/>
                        <intersectionNode node="belt01Intersection02"/>
                    </tensionBelt>
                    <tensionBelt startNode="belt02Start" endNode="belt02End" >
                        <intersectionNode node="belt02Intersection01"/>
                        <intersectionNode node="belt02Intersection02"/>
                    </tensionBelt>
                    <tensionBelt startNode="belt03Start" endNode="belt03End" >
                        <intersectionNode node="belt03Intersection01"/>
                        <intersectionNode node="belt03Intersection02"/>
                    </tensionBelt>
                    <tensionBelt startNode="belt04Start" endNode="belt04End" >
                        <intersectionNode node="belt04Intersection01"/>
                        <intersectionNode node="belt04Intersection02"/>
                    </tensionBelt>

                    <sounds>
                        <addBelt    template="beltOpen"/>
                        <removeBelt template="beltClose"/>
                    </sounds>
                </tensionBelts>
            </tensionBeltsConfiguration>
        </tensionBeltsConfigurations>
    </tensionBelts>

    <animations>
         <animation name="supportAnim">
            <part node="supportArm"          startTime="0.0" endTime="0.01" startVisibility="false" endVisibility="true"/>
            <part node="supportArmExtension" startTime="0.1" endTime="0.6" startTrans="0 0.47 0" endTrans="0 0 0"/>

            <part node="supportHandle01" startTime="0.1" endTime="0.6" startRot="0 -1126 0" endRot="0 -26 0"/>
            <part node="supportHandle02" startTime="0.1" endTime="0.6" startRot="0 -1228 0" endRot="0 -128 0"/>
            <part node="supportHandle03" startTime="0.1" endTime="0.6" startRot="0 -1116 0" endRot="0 -16 0"/>
            <part node="supportHandle04" startTime="0.1" endTime="0.6" startRot="0 -1163 0" endRot="0 -63 0"/>

            <part node="colSupport01" startTime="0.0" endTime="0.01" startTrans="0 0.68 1" endTrans="1.778 1.156 1.074" startRot="90 0 0" endRot="0 0 0"/>
            <part node="colSupport02" startTime="0.0" endTime="0.01" startTrans="0 0.68 1" endTrans="-1.778 1.156 1.074" startRot="90 0 0" endRot="0 0 0"/>
            <part node="colSupport03" startTime="0.0" endTime="0.01" startTrans="0 0.68 1" endTrans="0.274 1.130 -2.059" startRot="90 0 0" endRot="0 0 0"/>
            <part node="colSupport04" startTime="0.0" endTime="0.01" startTrans="0 0.68 1" endTrans="-0.274 1.130 -2.059" startRot="90 0 0" endRot="0 0 0"/>
            <part node="colSupport05" startTime="0.0" endTime="0.01" startRot="0 90 0" endRot="0 0 0"/>
            <part node="colSupport06" startTime="0.0" endTime="0.01" startRot="0 -90 0" endRot="0 0 0"/>
            <part node="colSupport07" startTime="0.0" endTime="0.01" startTrans="0 1.189 1" endTrans="0.274 1.189 -0.973"/>
            <part node="colSupport08" startTime="0.0" endTime="0.01" startTrans="0 1.189 1" endTrans="-0.274 1.189 -0.973"/>

            <sound template="slideOpen"     startTime="0.01" endTime="0.59" volumeScale="3"   pitchScale="2"/>
            <sound template="metalImpLow"   startTime="0.59" direction="-1" volumeScale="0.4" pitchScale="1" />
            <sound template="cylinderPunch" startTime="0.59" direction="-1" volumeScale="0.9" pitchScale="1" />
            <sound template="metalClose"    startTime="0.59" direction="-1" volumeScale="2"   pitchScale="2" />
            <sound template="metalImpLow"   startTime="0.5"  direction="1"  volumeScale="0.4" pitchScale="1" />
            <sound template="cylinderPunch" startTime="0.5"  direction="1"  volumeScale="0.9" pitchScale="1" />
            <sound template="metalClose"    startTime="0.5"  direction="1"  volumeScale="2"   pitchScale="2" />
        </animation>

        <animation name="tipBackAnim">
            <part node="tipBackLockHandle" startTime="0.0" endTime="0.2" startRot="0 0 0" endRot="0 90 0"/>
            <part node="tipBackLock"       startTime="0.0" endTime="0.2" startRot="0 0 0" endRot="-25 0 0"/>
            <part node="tipBack"           startTime="0.1" endTime="3.0" startRot="0 0 0" endRot="-30 0 0"/>
            <part node="wallBack"          startTime="0.1" endTime="0.5" startRot="0 0 0" endRot="30 0 0" direction="1"/>
            <part node="wallBack"          startTime="0.1" endTime="3.0" startRot="0 0 0" endRot="30 0 0" direction="-1"/>

            <part node="animatedJoint01"   startTime="0.1" endTime="3.0" startTrans="0 1.096 -0.674" endTrans="0 1.255 -0.734" startRot="0 0 0" endRot="17.137 0 0"/>
            <part node="animatedJoint02"   startTime="0.1" endTime="3.0" startTrans="0 1.146 -0.435" endTrans="0 1.146 -0.435" startRot="0 0 0" endRot="53.155 0 0"/>
            <part node="animatedJoint03"   startTime="0.1" endTime="3.0" startTrans="0 0.150 0.507" endTrans="0 0.150 0.507" startRot="-62.216 0 0" endRot="-39.764 0 0"/>

            <sound template="hydraulicOpen02" startTime="0.1"  endTime="2.99" direction="1"     volumeScale="1.6" pitchScale="0.8" fadeIn="0.1" fadeOut="0.1"/>
            <sound template="hydraulicOpen07"  startTime="0.1"  endTime="2.99" direction="-1"    volumeScale="0.5" pitchScale="0.7" />
            <sound template="hingeMedium"        startTime="0.01" endTime="0.2"  direction="0"     volumeScale="2"   pitchScale="1.3"/>
            <sound template="cylinderPunch"      startTime="0.1"  direction="0"  volumeScale="1"   pitchScale="1.3"/>
            <sound template="clackVar6"          startTime="0.1"  direction="0"  volumeScale="1"   pitchScale="0.4"/>
            <sound template="clackVar6"          startTime="0.5"  direction="1"  volumeScale="2"   pitchScale="0.5" linkNode="wallBack"/>
            <sound template="sheetImp02"         startTime="0.5"  direction="1"  volumeScale="2"   pitchScale="1.4" linkNode="wallBack"/>
            <sound template="clackVar4"          startTime="0.5"  direction="1"  volumeScale="1.7" pitchScale="0.8" linkNode="wallBack"/>
            <sound template="metalImpLow"        startTime="2.99" direction="1"  volumeScale="1"   pitchScale="1.1"/>
            <sound template="cylinderPunch"      startTime="2.99" direction="1"  volumeScale="1"   pitchScale="1.0"/>
            <sound template="cylinderPunch"      startTime="2.99" direction="-1" volumeScale="1"   pitchScale="1.3"/>
            <sound template="clackVar6"          startTime="2.99" direction="-1" volumeScale="1"   pitchScale="0.4"/>
            <sound template="metalClose"         startTime="0.1"  direction="-1" volumeScale="3"   pitchScale="1.8"/>
            <sound template="metalClose"         startTime="0.01" direction="-1" volumeScale="2"   pitchScale="2.8" />
        </animation>

        <animation name="tipLeftAnim">
            <part node="tipLeftLockHandle" startTime="0.0" endTime="0.2" startRot="0 0 0" endRot="0 0 70"/>
            <part node="tipLeftLock"       startTime="0.0" endTime="0.2" startRot="0 0 0" endRot="0 0 -30"/>
            <part node="tipLeft"           startTime="0.1" endTime="3.0" startRot="0 0 0" endRot="0 0 -30"/>
            <part node="wallLeft"          startTime="0.1" endTime="0.5" startRot="0 0 0" endRot="0 0 30" direction="1"/>
            <part node="wallLeft"          startTime="0.1" endTime="3.0" startRot="0 0 0" endRot="0 0 30" direction="-1"/>

            <part node="animatedJoint01"   startTime="0.1" endTime="3.0" startTrans="0 1.096 -0.674" endTrans="0.123 1.422 -0.734" startRot="0 0 0" endRot="50.928 -3.476 -18.439"/>
            <part node="animatedJoint02"   startTime="0.1" endTime="3.0" startTrans="0 1.146 -0.435" endTrans="0 1.146 -0.435" startRot="0 0 0" endRot="62.517 -6.868 -20.185"/>
            <part node="animatedJoint03"   startTime="0.1" endTime="3.0" startTrans="0 0.150 0.507" endTrans="0 0.150 0.507" startRot="-62.216 0 0" endRot="-50.758 0 19.340"/>

            <sound template="hydraulicOpen02" startTime="0.1"  endTime="2.99" direction="1"     volumeScale="1.6" pitchScale="0.8" fadeIn="0.1" fadeOut="0.1"/>
            <sound template="hydraulicOpen03"  startTime="0.1"  endTime="2.99" direction="-1"    volumeScale="0.5" pitchScale="0.7" />
            <sound template="hingeMedium"        startTime="0.01" endTime="0.2"  direction="0"     volumeScale="2"   pitchScale="1.3"/>
            <sound template="cylinderPunch"      startTime="0.1"  direction="0"  volumeScale="1"   pitchScale="1.3"/>
            <sound template="clackVar6"          startTime="0.1"  direction="0"  volumeScale="1"   pitchScale="0.4"/>
            <sound template="clackVar6"          startTime="0.5"  direction="1"  volumeScale="2"   pitchScale="0.5" linkNode="wallLeft"/>
            <sound template="sheetImp02"         startTime="0.5"  direction="1"  volumeScale="2"   pitchScale="1.4" linkNode="wallLeft"/>
            <sound template="clackVar4"          startTime="0.5"  direction="1"  volumeScale="1.7" pitchScale="0.8" linkNode="wallLeft"/>
            <sound template="metalImpLow"        startTime="2.99" direction="1"  volumeScale="1"   pitchScale="1.1"/>
            <sound template="cylinderPunch"      startTime="2.99" direction="1"  volumeScale="1"   pitchScale="1.0"/>
            <sound template="cylinderPunch"      startTime="2.99" direction="-1" volumeScale="1"   pitchScale="1.3"/>
            <sound template="clackVar6"          startTime="2.99" direction="-1" volumeScale="1"   pitchScale="0.4"/>
            <sound template="metalClose"         startTime="0.1"  direction="-1" volumeScale="3"   pitchScale="1.8"/>
        </animation>

        <animation name="tipRightAnim">
            <part node="tipRightLockHandle" startTime="0.0" endTime="0.2" startRot="0 0 0" endRot="0 0 -70"/>
            <part node="tipRightLock"       startTime="0.0" endTime="0.2" startRot="0 0 0" endRot="0 0 30"/>
            <part node="tipRight"           startTime="0.1" endTime="3.0" startRot="0 0 0" endRot="0 0 30"/>
            <part node="wallRight"          startTime="0.1" endTime="0.5" startRot="0 0 0" endRot="0 0 -30" direction="1"/>
            <part node="wallRight"          startTime="0.1" endTime="3.0" startRot="0 0 0" endRot="0 0 -30" direction="-1"/>

            <part node="animatedJoint01"   startTime="0.1" endTime="3.0" startTrans="0 1.096 -0.674" endTrans="-0.123 1.422 -0.753" startRot="0 0 0" endRot="46.163 1.855 15.785"/>
            <part node="animatedJoint02"   startTime="0.1" endTime="3.0" startTrans="0 1.146 -0.435" endTrans="0 1.146 -0.435" startRot="0 0 0" endRot="60.000 6.300 20.500"/>
            <part node="animatedJoint03"   startTime="0.1" endTime="3.0" startTrans="0 0.150 0.507" endTrans="0 0.150 0.507" startRot="-62.216 0 0" endRot="-46.764 -1.031 -18.523"/>

            <sound template="hydraulicOpen02" startTime="0.1"  endTime="2.99" direction="1"     volumeScale="1.6" pitchScale="0.8" fadeIn="0.1" fadeOut="0.1"/>
            <sound template="hydraulicOpen03"  startTime="0.1"  endTime="2.99" direction="-1"    volumeScale="0.5" pitchScale="0.7" />
            <sound template="hingeMedium"        startTime="0.01" endTime="0.2"  direction="0"     volumeScale="2"   pitchScale="1.3"/>
            <sound template="cylinderPunch"      startTime="0.1"  direction="0"  volumeScale="1"   pitchScale="1.3"/>
            <sound template="clackVar6"          startTime="0.1"  direction="0"  volumeScale="1"   pitchScale="0.4"/>
            <sound template="clackVar6"          startTime="0.5"  direction="1"  volumeScale="2"   pitchScale="0.5" linkNode="wallRight"/>
            <sound template="sheetImp02"         startTime="0.5"  direction="1"  volumeScale="2"   pitchScale="1.4" linkNode="wallRight"/>
            <sound template="clackVar4"          startTime="0.5"  direction="1"  volumeScale="1.7" pitchScale="0.8" linkNode="wallRight"/>
            <sound template="metalImpLow"        startTime="2.99" direction="1"  volumeScale="1"   pitchScale="1.1"/>
            <sound template="cylinderPunch"      startTime="2.99" direction="1"  volumeScale="1"   pitchScale="1.0"/>
            <sound template="cylinderPunch"      startTime="2.99" direction="-1" volumeScale="1"   pitchScale="1.3"/>
            <sound template="clackVar6"          startTime="2.99" direction="-1" volumeScale="1"   pitchScale="0.4"/>
            <sound template="metalClose"         startTime="0.1"  direction="-1" volumeScale="3"   pitchScale="1.8"/>
        </animation>
    </animations>

    <cylindered>
        <movingTools>
            <movingTool node="tipLeft" playSound="true">
                <dependentPart node="tipHydraulicRotX"/>
                <dependentPart node="tipHydraulicRotZ"/>
            </movingTool>

            <movingTool node="tipRight" playSound="true">
                <dependentPart node="tipHydraulicRotX"/>
                <dependentPart node="tipHydraulicRotZ"/>
            </movingTool>

            <movingTool node="tipBack" playSound="true">
                <dependentPart node="tipHydraulicRotZ"/>
            </movingTool>

            <movingTool node="tipBackLockHandle">
                <dependentPart node="tipBackLockBar"/>
            </movingTool>

            <movingTool node="tipLeftLockHandle">
                <dependentPart node="tipLeftLockBar"/>
            </movingTool>

            <movingTool node="tipRightLockHandle">
                <dependentPart node="tipRightLockBar"/>
            </movingTool>
        </movingTools>

        <movingParts>
            <movingPart node="tipHydraulicRotX" referencePoint="tipHydraulicRotXRef" referenceFrame="tipHydraulicRotXRefFrame" limitedAxis="1"/>

            <movingPart node="tipHydraulicRotZ" referencePoint="tipHydraulicRotZRef" referenceFrame="tipHydraulicRotZRefFrame" limitedAxis="1" divideTranslatingDistance="false">
                <translatingPart node="tipHydraulicPunch01" maxZTrans="0.195"/>
                <translatingPart node="tipHydraulicPunch02" maxZTrans="0.195"/>
                <translatingPart node="tipHydraulicPunch03" maxZTrans="0.195"/>
            </movingPart>

            <movingPart node="tipBackLockBar"  referencePoint="tipBackLockRef"  referenceFrame="tipBackLockRef" scaleZ="true" limitedAxis="2"/>
            <movingPart node="tipLeftLockBar"  referencePoint="tipLeftLockRef"  referenceFrame="tipLeftLockRef" scaleZ="true"/>
            <movingPart node="tipRightLockBar" referencePoint="tipRightLockRef" referenceFrame="tipRightLockRef" scaleZ="true"/>
        </movingParts>
        <sounds>
            <actionSound template="cylinderPunch"         pitchScale="1.2"                   linkNode="tipHydraulicRotZ"     actionNames="TRANSLATING_END_NEG" nodes="tipHydraulicPunch01"/>
            <actionSound template="cylinderPunch"         pitchScale="1.2"                   linkNode="tipHydraulicRotZ"     actionNames="TRANSLATING_END_NEG" nodes="tipHydraulicPunch02"/>
            <actionSound template="cylinderPunch"         pitchScale="1.2"                   linkNode="tipHydraulicRotZ"     actionNames="TRANSLATING_END_NEG" nodes="tipHydraulicPunch03"/>
        </sounds>
    </cylindered>

    <fillUnit>
        <fillUnitConfigurations>
            <!-- Platform -->
            <fillUnitConfiguration>
                <fillUnits>
                    <fillUnit unitTextOverride="$l10n_unit_literShort" showOnHud="false" showInShop="false" showOnInfoHud="false" fillTypes="air" capacity="0"/>
                </fillUnits>
            </fillUnitConfiguration>
            <!-- Tipper -->
            <fillUnitConfiguration>
                <fillUnits>
                    <fillUnit unitTextOverride="$l10n_unit_literShort" fillTypeCategories="bulk" capacity="2400" fillAnimationLoadTime="0">
                        <exactFillRootNode node="exactFillRootNode"/>
                        <autoAimTargetNode node="autoAimTargetNode" startZ="1.9" endZ="0.44" invert="false" startPercentage="25"/>
                    </fillUnit>
                </fillUnits>
            </fillUnitConfiguration>
        </fillUnitConfigurations>
    </fillUnit>

    <fillVolume>
        <fillVolumeConfigurations>
            <!-- Platform -->
            <fillVolumeConfiguration>
                <volumes/>
            </fillVolumeConfiguration>
            <!-- Tipper -->
            <fillVolumeConfiguration>
                <volumes>
                    <volume node="fillVolume" maxDelta="0.23" maxAllowedHeapAngle="18" fillUnitIndex="1"/>
                </volumes>
            </fillVolumeConfiguration>
        </fillVolumeConfigurations>

        <unloadInfos>
            <unloadInfo>
                <node node="unloadInfoBack" width="2.0" length="0.4"/>
            </unloadInfo>
            <unloadInfo>
                <node node="unloadInfoLeft" width="2.8" length="0.4"/>
            </unloadInfo>
            <unloadInfo>
                <node node="unloadInfoRight" width="2.8" length="0.4"/>
            </unloadInfo>
        </unloadInfos>
    </fillVolume>

    <trailer>
        <trailerConfigurations>
            <trailerConfiguration name="1" price="0">
                <trailer>
                    <tipSide name="$l10n_info_tipSideBack" dischargeNodeIndex="1">
                        <animation name="tipBackAnim" speedScale="0.5" startTipTime="0.25"/>
                        <objectChange node="tipBackBolts" visibilityActive="true" visibilityInactive="false"/>
                    </tipSide>
                    <tipSide name="$l10n_info_tipSideLeft" dischargeNodeIndex="2">
                        <animation name="tipLeftAnim" speedScale="0.5" startTipTime="0.25"/>
                        <objectChange node="tipLeftBolts" visibilityActive="true" visibilityInactive="false"/>
                    </tipSide>
                    <tipSide name="$l10n_info_tipSideRight" dischargeNodeIndex="3">
                        <animation name="tipRightAnim" speedScale="0.5" startTipTime="0.25"/>
                        <objectChange node="tipRightBolts" visibilityActive="true" visibilityInactive="false"/>
                    </tipSide>
                </trailer>
                <objectChange node="frontGuard" visibilityActive="false"/>
                <objectChange node="wallLeft"   visibilityActive="false"/>
                <objectChange node="wallRight"  visibilityActive="false"/>
                <objectChange node="wallBack"   visibilityActive="false"/>
                <objectChange node="effects"    visibilityActive="false"/>

                <objectChange node="colFrontGuard" compoundChildActive="false"/>
                <objectChange node="colWallLeft"   compoundChildActive="false"/>
                <objectChange node="colWallRight"  compoundChildActive="false"/>
                <objectChange node="colWallBack"   compoundChildActive="false"/>
            </trailerConfiguration>

            <trailerConfiguration name="2" price="1000">
                <trailer>
                    <tipSide name="$l10n_info_tipSideBack" dischargeNodeIndex="1">
                        <animation name="tipBackAnim" speedScale="0.5" startTipTime="0.25"/>
                        <objectChange node="tipBackBolts" visibilityActive="true" visibilityInactive="false"/>
                    </tipSide>
                    <tipSide name="$l10n_info_tipSideLeft" dischargeNodeIndex="2">
                        <animation name="tipLeftAnim" speedScale="0.5" startTipTime="0.25"/>
                        <objectChange node="tipLeftBolts" visibilityActive="true" visibilityInactive="false"/>
                    </tipSide>
                    <tipSide name="$l10n_info_tipSideRight" dischargeNodeIndex="3">
                        <animation name="tipRightAnim" speedScale="0.5" startTipTime="0.25"/>
                        <objectChange node="tipRightBolts" visibilityActive="true" visibilityInactive="false"/>
                    </tipSide>
                </trailer>
                <objectChange node="frontGuard" visibilityActive="true"/>
                <objectChange node="wallLeft"   visibilityActive="false"/>
                <objectChange node="wallRight"  visibilityActive="false"/>
                <objectChange node="wallBack"   visibilityActive="false"/>
                <objectChange node="effects"    visibilityActive="false"/>

                <objectChange node="colFrontGuard" compoundChildActive="true"/>
                <objectChange node="colWallLeft"   compoundChildActive="false"/>
                <objectChange node="colWallRight"  compoundChildActive="false"/>
                <objectChange node="colWallBack"   compoundChildActive="false"/>
            </trailerConfiguration>

            <trailerConfiguration name="3" price="3000">
                <trailer>
                    <tipSide name="$l10n_info_tipSideBack" dischargeNodeIndex="1">
                        <animation name="tipBackAnim" speedScale="0.5" startTipTime="0.25"/>
                        <objectChange node="tipBackBolts" visibilityActive="true" visibilityInactive="false"/>
                    </tipSide>
                    <tipSide name="$l10n_info_tipSideLeft" dischargeNodeIndex="2">
                        <animation name="tipLeftAnim" speedScale="0.5" startTipTime="0.25"/>
                        <objectChange node="tipLeftBolts" visibilityActive="true" visibilityInactive="false"/>
                    </tipSide>
                    <tipSide name="$l10n_info_tipSideRight" dischargeNodeIndex="3">
                        <animation name="tipRightAnim" speedScale="0.5" startTipTime="0.25"/>
                        <objectChange node="tipRightBolts" visibilityActive="true" visibilityInactive="false"/>
                    </tipSide>
                </trailer>
                <objectChange node="frontGuard" visibilityActive="false"/>
                <objectChange node="wallLeft"   visibilityActive="true"/>
                <objectChange node="wallRight"  visibilityActive="true"/>
                <objectChange node="wallBack"   visibilityActive="true"/>
                <objectChange node="effects"    visibilityActive="true"/>

                <objectChange node="colFrontGuard" compoundChildActive="false"/>
                <objectChange node="colWallLeft"   compoundChildActive="true"/>
                <objectChange node="colWallRight"  compoundChildActive="true"/>
                <objectChange node="colWallBack"   compoundChildActive="true"/>
            </trailerConfiguration>

            <trailerConfiguration name="4" price="4000" isDefault="true">
                <trailer>
                    <tipSide name="$l10n_info_tipSideBack" dischargeNodeIndex="1">
                        <animation name="tipBackAnim" speedScale="0.5" startTipTime="0.25"/>
                        <objectChange node="tipBackBolts" visibilityActive="true" visibilityInactive="false"/>
                    </tipSide>
                    <tipSide name="$l10n_info_tipSideLeft" dischargeNodeIndex="2">
                        <animation name="tipLeftAnim" speedScale="0.5" startTipTime="0.25"/>
                        <objectChange node="tipLeftBolts" visibilityActive="true" visibilityInactive="false"/>
                    </tipSide>
                    <tipSide name="$l10n_info_tipSideRight" dischargeNodeIndex="3">
                        <animation name="tipRightAnim" speedScale="0.5" startTipTime="0.25"/>
                        <objectChange node="tipRightBolts" visibilityActive="true" visibilityInactive="false"/>
                    </tipSide>
                </trailer>
                <objectChange node="frontGuard" visibilityActive="true"/>
                <objectChange node="wallLeft"   visibilityActive="true"/>
                <objectChange node="wallRight"  visibilityActive="true"/>
                <objectChange node="wallBack"   visibilityActive="true"/>
                <objectChange node="effects"    visibilityActive="true"/>

                <objectChange node="colFrontGuard" compoundChildActive="true"/>
                <objectChange node="colWallLeft"   compoundChildActive="true"/>
                <objectChange node="colWallRight"  compoundChildActive="true"/>
                <objectChange node="colWallBack"   compoundChildActive="true"/>
            </trailerConfiguration>
        </trailerConfigurations>
    </trailer>

    <dischargeable>
        <dischargeableConfigurations>
            <dischargeableConfiguration name="1"> <!-- default -->
                <dischargeNode node="dischargeNodeBack" emptySpeed="500" fillUnitIndex="1" unloadInfoIndex="1">
                    <info width="2.0" length="0.5"/>
                    <effects>
                        <effectNode effectClass="TipEffect">
                            <effectNode effectNode="particlesBack" effectClass="ParticleEffect" materialType="unloadingParticle" emitCountScale="2"/>
                            <effectNode effectNode="grainBack" materialType="unloading" fadeTime="0.5" extraDistanceNode="dischargeNodeBack" extraDistance="0.6" alignXAxisToWorldY="true"/>
                        </effectNode>
                        <effectNode effectNode="smokeBack" materialType="unloadingSmoke" fadeTime="0.5" alignXAxisToWorldY="true"/>
                    </effects>
                </dischargeNode>

                <dischargeNode node="dischargeNodeLeft" emptySpeed="500" fillUnitIndex="1" unloadInfoIndex="2">
                    <info width="2.5" length="0.5"/>

                    <effects>
                        <effectNode effectClass="TipEffect">
                            <effectNode effectNode="particlesLeft" effectClass="ParticleEffect" materialType="unloadingParticle" emitCountScale="2"/>
                            <effectNode effectNode="grainLeft" materialType="unloading" fadeTime="0.5" extraDistanceNode="dischargeNodeLeft" extraDistance="0.6" alignXAxisToWorldY="true"/>
                        </effectNode>
                        <effectNode effectNode="smokeLeft" materialType="unloadingSmoke" fadeTime="0.5" alignXAxisToWorldY="true"/>
                    </effects>
                </dischargeNode>

                <dischargeNode node="dischargeNodeRight" emptySpeed="500" fillUnitIndex="1" unloadInfoIndex="3">
                    <info width="2.5" length="0.5"/>

                    <effects>
                        <effectNode effectClass="TipEffect">
                            <effectNode effectNode="particlesRight" effectClass="ParticleEffect" materialType="unloadingParticle" emitCountScale="2"/>
                            <effectNode effectNode="grainRight" materialType="unloading" fadeTime="0.5" extraDistanceNode="dischargeNodeRight" extraDistance="0.6" alignXAxisToWorldY="true"/>
                        </effectNode>
                        <effectNode effectNode="smokeRight" materialType="unloadingSmoke" fadeTime="0.5" alignXAxisToWorldY="true"/>
                    </effects>
                </dischargeNode>
            </dischargeableConfiguration>
            <dischargeableConfiguration name="2"> <!-- platform -->
                <dischargeNode node="dischargeNodeBack" emptySpeed="500" fillUnitIndex="1" unloadInfoIndex="1" canDischargeToGroundAnywhere="true"/>
                <dischargeNode node="dischargeNodeLeft" emptySpeed="500" fillUnitIndex="1" unloadInfoIndex="2" canDischargeToGroundAnywhere="true"/>
                <dischargeNode node="dischargeNodeRight" emptySpeed="500" fillUnitIndex="1" unloadInfoIndex="3" canDischargeToGroundAnywhere="true"/>
            </dischargeableConfiguration>
        </dischargeableConfigurations>
    </dischargeable>

    <tipOccluder>
        <occlusionArea start="tipOcclusionAreaStart" width="tipOcclusionAreaWidth" height="tipOcclusionAreaHeight" />
    </tipOccluder>

    <foliageBending>
        <bendingNode minX="-1.05" maxX="1.05" minZ="-1.6" maxZ="1.55" yOffset="1"/>
    </foliageBending>

<!--     <baseMaterial>
        <material name="tipperUnit_mat" baseNode="tipperUnit_vis">
            <shaderParameter name="colorMat1" value="REFORM_GREY1"/>
        </material>
        <material name="tipperUnitDecal_mat1" baseNode="tipperUnitColorMask_decals">
            <shaderParameter name="colorMat0" value="REFORM_GREY1"/>
        </material>
        <material name="tipperUnitHoses_mat" baseNode="hoses">
            <shaderParameter name="colorMat0" value="GENERIC_RUBBER"/>
        </material>
    </baseMaterial> -->
<!-- 
    <designColorConfigurations useDefaultColors="true">
        <material materialSlotName="tipperUnit_mat" />
 
        <designColorConfiguration name="%s %s" params="Reform|$l10n_ui_colorBlack" color="REFORM_GREY1"/>
        <designColorConfiguration name="%s %s" params="Reform|$l10n_ui_colorRed" color="REFORM_RED1"/>
    </designColorConfigurations> -->

    <ai>
        <agentAttachment width="2.2" height="2.6" length="3.2" lengthOffset="-0.05"/>
    </ai>

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

    <i3dMappings>
        <i3dMapping id="tipperUnit_main_component1" node="0>" />
        <i3dMapping id="tipperUnit_vis" node="0>0" />
        <i3dMapping id="attacherJointModule" node="0>0|0|0" />
        <i3dMapping id="supportArm" node="0>0|0|1|0" />
        <i3dMapping id="supportArmExtension" node="0>0|0|1|0|0" />
        <i3dMapping id="colSupport01" node="0>0|0|1|0|0|0" />
        <i3dMapping id="colSupport02" node="0>0|0|1|0|0|1" />
        <i3dMapping id="colSupport03" node="0>0|0|1|0|0|2" />
        <i3dMapping id="colSupport04" node="0>0|0|1|0|0|3" />
        <i3dMapping id="supportHandle01" node="0>0|0|1|0|1" />
        <i3dMapping id="supportHandle02" node="0>0|0|1|0|2" />
        <i3dMapping id="supportHandle03" node="0>0|0|1|0|3" />
        <i3dMapping id="supportHandle04" node="0>0|0|1|0|4" />
        <i3dMapping id="colSupport05" node="0>0|0|1|1" />
        <i3dMapping id="colSupport06" node="0>0|0|1|2" />
        <i3dMapping id="colSupport07" node="0>0|0|1|3" />
        <i3dMapping id="colSupport08" node="0>0|0|1|4" />
        <i3dMapping id="hydraulicIn01" node="0>0|0|2|0" />
        <i3dMapping id="hydraulicIn01_attached" node="0>0|0|2|0|0" />
        <i3dMapping id="hydraulicIn01_detached" node="0>0|0|2|0|1" />
        <i3dMapping id="tipLeft" node="0>0|1|0" />
        <i3dMapping id="tipRight" node="0>0|1|0|0" />
        <i3dMapping id="tipBack" node="0>0|1|0|0|0" />
        <i3dMapping id="fillVolume" node="0>0|1|0|0|0|0|0" />
        <i3dMapping id="exactFillRootNode" node="0>0|1|0|0|0|0|1" />
        <i3dMapping id="autoAimTargetNode" node="0>0|1|0|0|0|0|2" />
        <i3dMapping id="unloadInfoBack" node="0>0|1|0|0|0|0|3|0" />
        <i3dMapping id="unloadInfoLeft" node="0>0|1|0|0|0|0|3|1" />
        <i3dMapping id="unloadInfoRight" node="0>0|1|0|0|0|0|3|2" />
        <i3dMapping id="dischargeNodeBack" node="0>0|1|0|0|0|0|4|0" />
        <i3dMapping id="dischargeNodeLeft" node="0>0|1|0|0|0|0|4|1" />
        <i3dMapping id="dischargeNodeRight" node="0>0|1|0|0|0|0|4|2" />
        <i3dMapping id="wallLeft" node="0>0|1|0|0|0|1|0" />
        <i3dMapping id="colWallLeft" node="0>0|1|0|0|0|1|0|1" />
        <i3dMapping id="wallRight" node="0>0|1|0|0|0|1|1" />
        <i3dMapping id="colWallRight" node="0>0|1|0|0|0|1|1|1" />
        <i3dMapping id="wallBack" node="0>0|1|0|0|0|1|2" />
        <i3dMapping id="colWallBack" node="0>0|1|0|0|0|1|2|1" />
        <i3dMapping id="tipBackLock" node="0>0|1|0|0|0|1|3" />
        <i3dMapping id="tipBackLockRef" node="0>0|1|0|0|0|1|3|0" />
        <i3dMapping id="tipBackLockHandle" node="0>0|1|0|0|0|1|4" />
        <i3dMapping id="tipBackLockBar" node="0>0|1|0|0|0|1|4|0" />
        <i3dMapping id="tipLeftLock" node="0>0|1|0|0|0|1|5" />
        <i3dMapping id="tipLeftLockRef" node="0>0|1|0|0|0|1|5|0" />
        <i3dMapping id="tipLeftLockHandle" node="0>0|1|0|0|0|1|6" />
        <i3dMapping id="tipLeftLockBar" node="0>0|1|0|0|0|1|6|0" />
        <i3dMapping id="tipRightLock" node="0>0|1|0|0|0|1|7" />
        <i3dMapping id="tipRightLockRef" node="0>0|1|0|0|0|1|7|0" />
        <i3dMapping id="tipRightLockHandle" node="0>0|1|0|0|0|1|8" />
        <i3dMapping id="tipRightLockBar" node="0>0|1|0|0|0|1|8|0" />
        <i3dMapping id="tipBackBolts" node="0>0|1|0|0|0|2|0" />
        <i3dMapping id="tipLeftBolts" node="0>0|1|0|0|0|2|1" />
        <i3dMapping id="tipRightBolts" node="0>0|1|0|0|0|2|2" />
        <i3dMapping id="frontGuard" node="0>0|1|0|0|0|3|0" />
        <i3dMapping id="colFrontGuard" node="0>0|1|0|0|0|3|0|1" />
        <i3dMapping id="tensionBelts" node="0>0|1|0|0|0|4" />
        <i3dMapping id="beltActivationTrigger" node="0>0|1|0|0|0|4|0" />
        <i3dMapping id="belt01Start" node="0>0|1|0|0|0|4|1" />
        <i3dMapping id="belt01Intersection01" node="0>0|1|0|0|0|4|1|0" />
        <i3dMapping id="belt01Intersection02" node="0>0|1|0|0|0|4|1|1" />
        <i3dMapping id="belt01End" node="0>0|1|0|0|0|4|1|2" />
        <i3dMapping id="belt02Start" node="0>0|1|0|0|0|4|2" />
        <i3dMapping id="belt02Intersection01" node="0>0|1|0|0|0|4|2|0" />
        <i3dMapping id="belt02Intersection02" node="0>0|1|0|0|0|4|2|1" />
        <i3dMapping id="belt02End" node="0>0|1|0|0|0|4|2|2" />
        <i3dMapping id="belt03Start" node="0>0|1|0|0|0|4|3" />
        <i3dMapping id="belt03Intersection01" node="0>0|1|0|0|0|4|3|0" />
        <i3dMapping id="belt03Intersection02" node="0>0|1|0|0|0|4|3|1" />
        <i3dMapping id="belt03End" node="0>0|1|0|0|0|4|3|2" />
        <i3dMapping id="belt04Start" node="0>0|1|0|0|0|4|4" />
        <i3dMapping id="belt04Intersection01" node="0>0|1|0|0|0|4|4|0" />
        <i3dMapping id="belt04Intersection02" node="0>0|1|0|0|0|4|4|1" />
        <i3dMapping id="belt04End" node="0>0|1|0|0|0|4|4|2" />
        <i3dMapping id="effects" node="0>0|1|0|0|0|5" />
        <i3dMapping id="particlesLeft" node="0>0|1|0|0|0|5|0|0" />
        <i3dMapping id="grainLeft" node="0>0|1|0|0|0|5|0|1" />
        <i3dMapping id="smokeLeft" node="0>0|1|0|0|0|5|0|2" />
        <i3dMapping id="particlesRight" node="0>0|1|0|0|0|5|1|0" />
        <i3dMapping id="grainRight" node="0>0|1|0|0|0|5|1|1" />
        <i3dMapping id="smokeRight" node="0>0|1|0|0|0|5|1|2" />
        <i3dMapping id="particlesBack" node="0>0|1|0|0|0|5|2|0" />
        <i3dMapping id="grainBack" node="0>0|1|0|0|0|5|2|1" />
        <i3dMapping id="smokeBack" node="0>0|1|0|0|0|5|2|2" />
        <i3dMapping id="tipHydraulicRotZRef" node="0>0|1|0|0|0|6|0" />
        <i3dMapping id="tipHydraulicRotXRef" node="0>0|1|0|0|0|6|1" />
        <i3dMapping id="tipperUnitColorMask_decals" node="0>0|1|0|0|0|8" />
        <i3dMapping id="animatedJoint03" node="0>0|1|0|0|0|11" />
        <i3dMapping id="tipHydraulicRotXRefFrame" node="0>0|1|1" />
        <i3dMapping id="tipHydraulicRotX" node="0>0|1|1|0" />
        <i3dMapping id="tipHydraulicRotZRefFrame" node="0>0|1|1|0|0" />
        <i3dMapping id="tipHydraulicRotZ" node="0>0|1|1|0|0|0" />
        <i3dMapping id="tipHydraulicPunch01" node="0>0|1|1|0|0|0|0" />
        <i3dMapping id="tipHydraulicPunch02" node="0>0|1|1|0|0|0|0|0" />
        <i3dMapping id="tipHydraulicPunch03" node="0>0|1|1|0|0|0|0|0|0" />
        <i3dMapping id="attacherParts" node="0>0|1|2" />
        <i3dMapping id="tipOcclusionAreaStart" node="0>0|2|0" />
        <i3dMapping id="tipOcclusionAreaWidth" node="0>0|2|1" />
        <i3dMapping id="tipOcclusionAreaHeight" node="0>0|2|2" />
        <i3dMapping id="animatedJoint01" node="0>0|5" />
        <i3dMapping id="animatedJoint02" node="0>0|6" />
        <i3dMapping id="hoses" node="0>1|0" />
    </i3dMappings>
</vehicle>
