﻿<?xml version="1.0" encoding="utf-8" standalone="no" ?>
<vehicle type="shovel" 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>MF 3012</name>
        <specs>
            <combination xmlFilename="$data/vehicles/lizard/swt7/swt7.xml"/>
            <combination xmlFilename="$data/vehicles/masseyFerguson/mf3012/mf3012.xml"/>
        </specs>
        <functions>
            <function>$l10n_function_sugarCaneTrailer</function>
        </functions>
        <image>$data/vehicles/masseyFerguson/mf3012/store_mf3012.png</image>
        <price>42000</price>
        <lifetime>600</lifetime>
        <rotation>0</rotation>
        <brand>MASSEYFERGUSON</brand>
        <category>sugarCaneHarvesting</category>
        <shopTranslationOffset>0 0.069 0</shopTranslationOffset>
        <shopRotationOffset>1.697 0 0</shopRotationOffset>
        <shopLoadingDelay initial="0.3"/>
        <vertexBufferMemoryUsage>806656</vertexBufferMemoryUsage>
        <indexBufferMemoryUsage>151552</indexBufferMemoryUsage>
        <textureMemoryUsage>2097152</textureMemoryUsage>
        <instanceVertexBufferMemoryUsage>0</instanceVertexBufferMemoryUsage>
        <instanceIndexBufferMemoryUsage>0</instanceIndexBufferMemoryUsage>
        <audioMemoryUsage>0</audioMemoryUsage>
    </storeData>

    <base>
        <typeDesc>$l10n_typeDesc_tipper</typeDesc>
        <filename>$data/vehicles/masseyFerguson/mf3012/mf3012.i3d</filename>
        <size width="4.5" length="7.5" lengthOffset="0.9"/>
        <components maxMass="12400">
            <component centerOfMass="0 0.7 0.5" solverIterationCount="10" mass="4100" />
            <component centerOfMass="0 0.0 0.0" solverIterationCount="10" mass="2500" />
            <joint component1="1" component2="2" node="componentJoint_axis" rotLimit="8 0 0" transLimit="0 0 0"/>
        </components>
        <schemaOverlay attacherJointPosition="0 0" name="IMPLEMENT" />
        <mapHotspot type="TRAILER" />
    </base>

    <wheels>
        <wheelConfigurations>
            <wheelConfiguration name="$l10n_configuration_valueDefault" price="0" brand="TRELLEBORG" saveId="TRELLEBORG_DEFAULT">
                <wheels>
                    <wheel filename="$data/shared/wheels/tires/trelleborg/T404/600_55R26_5.xml" isLeft="true" hasParticles="true">
                        <physics restLoad="1.8" repr="wheelFrontLeft"  forcePointRatio="0.3" initialCompression="25" suspTravel="0.07" spring="75" damper="20" rotationDamping="0.001" yOffset="0.03"/>
                        <wheelChock parkingNode="wheelChock01" />
                        <wheelChock parkingNode="wheelChock02" isInverted="true" />
                    </wheel>
                    <wheel filename="$data/shared/wheels/tires/trelleborg/T404/600_55R26_5.xml" isLeft="false" hasParticles="true">
                        <physics restLoad="1.8" repr="wheelFrontRight" forcePointRatio="0.3" initialCompression="25" suspTravel="0.07" spring="75" damper="20" rotationDamping="0.001" yOffset="0.03"/>
                    </wheel>
                    <wheel filename="$data/shared/wheels/tires/trelleborg/T404/600_55R26_5.xml" isLeft="true" hasTireTracks="true">
                        <physics restLoad="1.6" repr="wheelBackLeft"   forcePointRatio="0.3" initialCompression="25" suspTravel="0.07" spring="75" damper="20" rotationDamping="0.001" yOffset="0.03"/>
                    </wheel>
                    <wheel filename="$data/shared/wheels/tires/trelleborg/T404/600_55R26_5.xml" isLeft="false" hasTireTracks="true">
                        <physics restLoad="1.6" repr="wheelBackRight"  forcePointRatio="0.3" initialCompression="25" suspTravel="0.07" spring="75" damper="20" rotationDamping="0.001" yOffset="0.03"/>
                    </wheel>
                </wheels>
            </wheelConfiguration>

            <wheelConfiguration name="$l10n_configuration_valueWheelBroad" price="750" brand="TRELLEBORG" saveId="TRELLEBORG_BROAD">
                <wheels baseConfig="TRELLEBORG_DEFAULT">
                    <wheel filename="$data/shared/wheels/tires/trelleborg/T404/710_45R26_5.xml">
                        <physics yOffset="0.025"/>
                        <wheelChock/>
                        <wheelChock/>
                    </wheel>
                    <wheel filename="$data/shared/wheels/tires/trelleborg/T404/710_45R26_5.xml">
                        <physics yOffset="0.025"/>
                    </wheel>
                    <wheel filename="$data/shared/wheels/tires/trelleborg/T404/710_45R26_5.xml">
                        <physics yOffset="0.025"/>
                    </wheel>
                    <wheel filename="$data/shared/wheels/tires/trelleborg/T404/710_45R26_5.xml">
                        <physics yOffset="0.025"/>
                    </wheel>
                </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/600_55R26_5.xml">
                        <physics yOffset="0.024"/>
                        <wheelChock/>
                        <wheelChock/>
                    </wheel>
                    <wheel filename="$data/shared/wheels/tires/michelin/cargoXBib/600_55R26_5.xml">
                        <physics yOffset="0.024"/>
                    </wheel>
                    <wheel filename="$data/shared/wheels/tires/michelin/cargoXBib/600_55R26_5.xml">
                        <physics yOffset="0.024"/>
                    </wheel>
                    <wheel filename="$data/shared/wheels/tires/michelin/cargoXBib/600_55R26_5.xml">
                        <physics yOffset="0.024"/>
                    </wheel>
                </wheels>
            </wheelConfiguration>

            <wheelConfiguration name="$l10n_configuration_valueWheelBroad" price="750" brand="MICHELIN" saveId="MICHELIN_BROAD">
                <wheels baseConfig="MICHELIN_DEFAULT">
                    <wheel filename="$data/shared/wheels/tires/michelin/cargoXBibHF/710_50R26_5.xml">
                        <physics yOffset="0.04"/>
                        <wheelChock/>
                        <wheelChock/>
                    </wheel>
                    <wheel filename="$data/shared/wheels/tires/michelin/cargoXBibHF/710_50R26_5.xml">
                        <physics yOffset="0.04"/>
                    </wheel>
                    <wheel filename="$data/shared/wheels/tires/michelin/cargoXBibHF/710_50R26_5.xml">
                        <physics yOffset="0.04"/>
                    </wheel>
                    <wheel filename="$data/shared/wheels/tires/michelin/cargoXBibHF/710_50R26_5.xml">
                        <physics yOffset="0.04"/>
                    </wheel>
                </wheels>
            </wheelConfiguration>

            <wheelConfiguration name="$l10n_configuration_valueDefault" price="0" brand="BKT" saveId="BKT_DEFAULT">
                <wheels baseConfig="TRELLEBORG_DEFAULT">
                    <wheel filename="$data/shared/wheels/tires/bkt/ridemaxFL693M/600_55R26_5.xml">
                        <physics yOffset="0.015"/>
                        <wheelChock/>
                        <wheelChock/>
                    </wheel>
                    <wheel filename="$data/shared/wheels/tires/bkt/ridemaxFL693M/600_55R26_5.xml">
                        <physics yOffset="0.015"/>
                    </wheel>
                    <wheel filename="$data/shared/wheels/tires/bkt/ridemaxFL693M/600_55R26_5.xml">
                        <physics yOffset="0.015"/>
                    </wheel>
                    <wheel filename="$data/shared/wheels/tires/bkt/ridemaxFL693M/600_55R26_5.xml">
                        <physics yOffset="0.015"/>
                    </wheel>
                </wheels>
            </wheelConfiguration>

            <wheelConfiguration name="$l10n_configuration_valueWheelBroad" price="750" brand="BKT" saveId="BKT_BROAD">
                <wheels baseConfig="BKT_DEFAULT">
                    <wheel filename="$data/shared/wheels/tires/bkt/ridemaxFL693M/710_50R26_5.xml">
                        <physics yOffset="0.03"/>
                        <wheelChock/>
                        <wheelChock/>
                    </wheel>
                    <wheel filename="$data/shared/wheels/tires/bkt/ridemaxFL693M/710_50R26_5.xml">
                        <physics yOffset="0.03"/>
                    </wheel>
                    <wheel filename="$data/shared/wheels/tires/bkt/ridemaxFL693M/710_50R26_5.xml">
                        <physics yOffset="0.03"/>
                    </wheel>
                    <wheel filename="$data/shared/wheels/tires/bkt/ridemaxFL693M/710_50R26_5.xml">
                        <physics yOffset="0.03"/>
                    </wheel>
                </wheels>
            </wheelConfiguration>

            <wheelConfiguration name="$l10n_configuration_valueDefault" price="0" brand="VREDESTEIN" saveId="VREDESTEIN_DEFAULT">
                <wheels baseConfig="TRELLEBORG_DEFAULT">
                    <wheel filename="$data/shared/wheels/tires/vredestein/flotationTrac/600_55R26_5.xml">
                        <physics yOffset="0.024"/>
                        <wheelChock/>
                        <wheelChock/>
                    </wheel>
                    <wheel filename="$data/shared/wheels/tires/vredestein/flotationTrac/600_55R26_5.xml">
                        <physics yOffset="0.024"/>
                    </wheel>
                    <wheel filename="$data/shared/wheels/tires/vredestein/flotationTrac/600_55R26_5.xml">
                        <physics yOffset="0.024"/>
                    </wheel>
                    <wheel filename="$data/shared/wheels/tires/vredestein/flotationTrac/600_55R26_5.xml">
                        <physics yOffset="0.024"/>
                    </wheel>
                </wheels>
            </wheelConfiguration>

            <wheelConfiguration name="$l10n_configuration_valueWheelBroad" price="750" brand="VREDESTEIN" saveId="VREDESTEIN_BROAD">
                <wheels baseConfig="VREDESTEIN_DEFAULT">
                    <wheel filename="$data/shared/wheels/tires/vredestein/flotationTrac/710_50R26_5.xml">
                        <physics yOffset="0.038"/>
                        <wheelChock/>
                        <wheelChock/>
                    </wheel>
                    <wheel filename="$data/shared/wheels/tires/vredestein/flotationTrac/710_50R26_5.xml">
                        <physics yOffset="0.038"/>
                    </wheel>
                    <wheel filename="$data/shared/wheels/tires/vredestein/flotationTrac/710_50R26_5.xml">
                        <physics yOffset="0.038"/>
                    </wheel>
                    <wheel filename="$data/shared/wheels/tires/vredestein/flotationTrac/710_50R26_5.xml">
                        <physics yOffset="0.038"/>
                    </wheel>
                </wheels>
            </wheelConfiguration>
        </wheelConfigurations>

        <rimColor>MASSEYFERGUSON_GREY_5</rimColor>

        <hubs>
            <color0>MASSEYFERGUSON_DARK_GREY</color0>
            <color1>SHARED_GREY3</color1>
            <hub linkNode="wheelFrontLeft"  filename="$data/shared/wheels/hubs/hub_n10_5.xml" isLeft="true"  scale="0.3 0.335 0.335" />
            <hub linkNode="wheelBackLeft"   filename="$data/shared/wheels/hubs/hub_n10_5.xml" isLeft="true"  scale="0.3 0.335 0.335" />
            <hub linkNode="wheelFrontRight" filename="$data/shared/wheels/hubs/hub_n10_5.xml" isLeft="false" scale="0.3 0.335 0.335" />
            <hub linkNode="wheelBackRight"  filename="$data/shared/wheels/hubs/hub_n10_5.xml" isLeft="false" scale="0.3 0.335 0.335" />
        </hubs>
    </wheels>

    <dynamicallyLoadedParts>
        <dynamicallyLoadedPart node="0" linkNode="chockSupport01" filename="$data/shared/assets/wheelChocks/wheelChockSupport01.i3d"/>
        <dynamicallyLoadedPart node="0" linkNode="chockSupport02" filename="$data/shared/assets/wheelChocks/wheelChockSupport01.i3d"/>
    </dynamicallyLoadedParts>

    <attachable>
        <inputAttacherJoints>
            <inputAttacherJoint node="attacherJoint" jointType="trailerLow" attacherHeight="0.72"/>
        </inputAttacherJoints>
        <support animationName="moveSupport"/>
        <brakeForce force="1" maxForce="1.6" maxForceMass="12300"/>
    </attachable>

    <connectionHoses>
        <hose inputAttacherJointIndices="1" type="hydraulicIn"  node="hydraulicIn01" adapterNode="hydraulicIn01_detached"  length="1.0" diameter="0.02" straighteningFactor="1.5">
           <objectChange node="hydraulicIn01_detached" visibilityActive="false" visibilityInactive="true"/>
        </hose>
        <hose inputAttacherJointIndices="1" type="hydraulicOut" node="hydraulicOut01" adapterNode="hydraulicOut01_detached" length="1.0" diameter="0.02" straighteningFactor="1.5">
           <objectChange node="hydraulicOut01_detached" visibilityActive="false" visibilityInactive="true"/>
        </hose>
        <hose inputAttacherJointIndices="1" type="hydraulicIn"  node="hydraulicIn02" adapterNode="hydraulicIn02_detached" length="1.0" diameter="0.02" straighteningFactor="1.5">
           <objectChange node="hydraulicIn02_detached" visibilityActive="false" visibilityInactive="true"/>
        </hose>
        <hose inputAttacherJointIndices="1" type="hydraulicOut" node="hydraulicOut02" adapterNode="hydraulicOut02_detached" length="1.0" diameter="0.02" straighteningFactor="1.5">
           <objectChange node="hydraulicOut02_detached" visibilityActive="false" visibilityInactive="true"/>
        </hose>
        <hose inputAttacherJointIndices="1" type="electric" node="electric" adapterNode="electric_detached" length="1.0" diameter="0.02" straighteningFactor="1.5">
           <objectChange node="electric_detached" visibilityActive="false" visibilityInactive="true"/>
        </hose>
        <target attacherJointIndices="1" type="electric" node="electricAdapter" socket="electric"/>
    </connectionHoses>

    <attacherJoints>
        <attacherJoint node="trailerAttacherJoint" jointType="trailerLow" lowerRotLimit="10 80 80" upperRotationOffset="0" allowsJointLimitMovement="false" canTurnOnImplement="false">
            <schema position="1 0" rotation="0" invertX="false"/>
        </attacherJoint>

        <sounds>
            <attach template="ATTACH_01" linkNode="0>" />
        </sounds>
    </attacherJoints>

    <lights>
        <sharedLight linkNode="backlightLeft"      filename="$data/shared/assets/lights/lizard/rearLight32_left.xml" />
        <sharedLight linkNode="backlightRight"     filename="$data/shared/assets/lights/lizard/rearLight32_right.xml" />
        <sharedLight linkNode="sideMarker01"       filename="$data/shared/assets/lights/lizard/sideMarker05Orange.xml" />
        <sharedLight linkNode="sideMarker02"       filename="$data/shared/assets/lights/lizard/sideMarker05Orange.xml" />
        <sharedLight linkNode="sideMarker03"       filename="$data/shared/assets/lights/lizard/sideMarker05Orange.xml" />
        <sharedLight linkNode="sideMarker04"       filename="$data/shared/assets/lights/lizard/sideMarker05Orange.xml" />

        <realLights>
            <high>
                <light node="backLightsHigh1" lightTypes="0"/>
                <turnLightLeft node="turnLightLeftBack"/>
                <turnLightRight node="turnLightRightBack"/>
                <brakeLight node="backLightsHigh1"/>
                <reverseLight node="reverseLightHigh1"/>
            </high>
        </realLights>
    </lights>

    <licensePlates>
        <licensePlate node="licensePlateBack" position="BACK" preferedType="SQUARISH" placementArea="0.17 0.28 0.17 0.28"/>
    </licensePlates>

    <animations>
        <animation name="moveSupport">
            <part node="support_rot" startTime="0" endTime="0.2" startRot="0 0 0" endRot="-90 0 0"/>
            <part node="support_vis" startTime="0.00" endTime="0.01" visibility="true"/>
            <part node="support_vis" startTime="0.01" endTime="0.02" visibility="false"/>
            <part node="support_vis" startTime="0.18" endTime="0.19" visibility="false"/>
            <part node="support_vis" startTime="0.19" endTime="0.20" visibility="false"/>

            <sound template="clackVar6" startTime="0.19" volumeScale="1" pitchScale="0.8" linkNode="attacherJoint"/>
            <sound template="clackVar1" startTime="0.19" volumeScale="1" pitchScale="1.2" linkNode="attacherJoint"/>
        </animation>
    </animations>

    <cylindered>
        <movingTools>
            <movingTool node="cageLift">
                <controls axis="AXIS_FRONTLOADER_ARM" invertAxis="false" mouseSpeedFactor="0.4" iconName="FRONTLOADER_ARM_ROTATE"/>
                <translation transSpeed="0.5" transAcceleration="5" transMax="1.8" transMin="0.0" translationAxis="2" startTrans="0"/>
                <dependentMovingTool node="cageBody" minRotLimits="-120 -80" maxRotLimits="0 0"/>
                <dependentPart node="hydraulicCageLift"/>
            </movingTool>
            <movingTool node="cageBody">
                <controls axis="AXIS_FRONTLOADER_TOOL" invertAxis="true" mouseSpeedFactor="0.4" iconName="FRONTLOADER_ARM_ROTATE_TOOL"/>
                <rotation rotSpeed="25" rotAcceleration="100" rotMax="0" rotMin="-120" rotationAxis="3" startRot="0"/>
                <dependentPart node="hydraulicCageBody"/>
            </movingTool>
        </movingTools>

        <movingParts>
            <movingPart node="axis" referencePoint="axis_ref" referenceFrame="axis_ref" isActiveDirty="true" maxUpdateDistance="150" />
            <movingPart node="hydraulicCageLift" referencePoint="hydraulicCageLift_ref" referenceFrame="hydraulicCageLift_ref" playSound="true">
                <translatingPart node="hydraulicCageBody_push"/>
            </movingPart>
            <movingPart node="hydraulicCageBody" referencePoint="hydraulicCageBody_ref" referenceFrame="hydraulicCageBody_ref" playSound="true">
                <translatingPart node="hydraulicCageLift_push"/>
            </movingPart>
            <movingPart node="dischargeInfoNodeRot" referenceFrame="0>" isActiveDirty="true" maxUpdateDistance="150"/>
            <movingPart node="shovelParticlesAndEffects" referenceFrame="particleRef" isActiveDirty="true" maxUpdateDistance="150"/>
        </movingParts>
        <sounds>
            <actionSound template="hydraulicLayerTone" pitchScale="0.8" volumeScale="1"   linkNode="hydraulicCageBody" actionNames="TRANSLATING_POS TRANSLATING_NEG" nodes="hydraulicCageBody"/>
            <actionSound template="hydraulicLayerTone" pitchScale="0.5" volumeScale="1.2" linkNode="hydraulicCageLift" actionNames="TRANSLATING_POS TRANSLATING_NEG" nodes="hydraulicCageLift"/>
            <actionSound template="clackVar6"          pitchScale="0.9" volumeScale="1.1" linkNode="cageBody"          actionNames="TOOL_MOVE_END_NEG_LIMIT"         nodes="cageBody"/>
            <actionSound template="cylinderPunch"      pitchScale="1.2" volumeScale="0.6" linkNode="cageBody"          actionNames="TOOL_MOVE_END_NEG_LIMIT"         nodes="cageBody"/>
            <actionSound template="clackVar6"          pitchScale="0.8" volumeScale="1.1" linkNode="cageBody"          actionNames="TOOL_MOVE_END_POS_LIMIT"         nodes="cageBody"/>
            <actionSound template="cylinderPunch"      pitchScale="1"   volumeScale="0.6" linkNode="cageBody"          actionNames="TOOL_MOVE_END_POS_LIMIT"         nodes="cageBody"/>
            <actionSound template="sheetImp02"         pitchScale="0.6" volumeScale="2"   linkNode="cageBody"          actionNames="TOOL_MOVE_END_POS_LIMIT"         nodes="cageBody"/>
            <actionSound template="clackVar6"          pitchScale="0.6" volumeScale="2"   linkNode="cageLift"          actionNames="TOOL_MOVE_END_POS_LIMIT"         nodes="cageLift"/>
            <actionSound template="cylinderPunch"      pitchScale="0.8" volumeScale="0.5" linkNode="cageLift"          actionNames="TOOL_MOVE_END_POS_LIMIT"         nodes="cageLift"/>
            <actionSound template="cylinderPunch"      pitchScale="0.6" volumeScale="0.7" linkNode="cageLift"          actionNames="TOOL_MOVE_END_NEG_LIMIT"         nodes="cageLift"/>
            <actionSound template="sheetImp02"         pitchScale="0.8" volumeScale="1"   linkNode="cageLift"          actionNames="TOOL_MOVE_END_NEG_LIMIT"         nodes="cageLift"/>
            <actionSound template="clackVar6"          pitchScale="1.2" volumeScale="1"   linkNode="cageLift"          actionNames="TOOL_MOVE_END_NEG_LIMIT"         nodes="cageLift"/>
        </sounds>
    </cylindered>

    <fillUnit>
        <fillUnitConfigurations>
            <fillUnitConfiguration>
                <fillUnits>
                    <fillUnit shopDisplayUnit="LITER" fillTypeCategories="silageTrailer" capacity="28000">
                        <exactFillRootNode node="exactFillRootNode"/>
                        <autoAimTargetNode node="fillAutoAimTargetNode" startZ="1.7" endZ="-1.8" invert="false" startPercentage="25"/>
                    </fillUnit>
                </fillUnits>
            </fillUnitConfiguration>
        </fillUnitConfigurations>
    </fillUnit>

    <fillVolume>
        <fillVolumeConfigurations>
            <fillVolumeConfiguration>
                <volumes>
                    <volume node="fillVolume" fillUnitIndex="1" allSidePlanes="true" maxAllowedHeapAngle="60"/>
                </volumes>
            </fillVolumeConfiguration>
        </fillVolumeConfigurations>

        <unloadInfos>
            <unloadInfo>
                <node node="fillVolumeUnloadInfoNode" width="1.6" length="0.6"/>
            </unloadInfo>
        </unloadInfos>
    </fillVolume>

    <dischargeable>
        <dischargeNode node="dischargeInfoNode" fillUnitIndex="1" emptySpeed="3900">
            <info width="4" length="1.0" yOffset="1"/>
            <effects>
                <effectNode effectClass="TipEffect">
                    <effectNode effectNode="emitterShape" effectClass="ParticleEffect" particleType="unloading" materialType="unloadingParticle"/>
                    <effectNode effectNode="grainNorm" materialType="unloading" materialTypeId="3" fadeTime="0.5"/>
                </effectNode>

                <effectNode effectNode="smokeNorm" materialType="smoke" materialTypeId="1" fadeTime="0.5"/>
            </effects>
        </dischargeNode>
    </dischargeable>

    <shovel>
        <shovelNode node="shovelTipReferenceNode" fillUnitIndex="1" width="2.4" length="0.5" />
        <dischargeInfo node="shovelTipReferenceNode" minSpeedAngle="50" maxSpeedAngle="120" />
    </shovel>

    <foliageBending>
        <bendingNode minX="-2.0" maxX="1.7" minZ="-2.5" maxZ="2.9" yOffset="0.6" />
    </foliageBending>

    <tipOccluder>
        <occlusionArea start="tipOcclusionAreaStart" width="tipOcclusionAreaWidth" height="tipOcclusionAreaHeight" />
    </tipOccluder>

    <ai>
        <agentAttachment jointNode="attacherJoint" rotCenterWheelIndices="1 2 3 4" width="3.9" height="3.8" length="5.5" lengthOffset="0.2"/>
    </ai>

    <baseMaterial>
        <material name="mf3012_mat" baseNode="mf3012_vis">
            <shaderParameter name="colorMat0" value="MASSEYFERGUSON_DARK_GREY"/>
        </material>
    </baseMaterial>

    <wearable wearDuration="480" workMultiplier="5" fieldMultiplier="2"/>
    <washable dirtDuration="90" washDuration="1" workMultiplier="4" fieldMultiplier="2"/>

    <i3dMappings>
        <i3dMapping id="mf3012_main_component1" node="0>" />
        <i3dMapping id="attacherJoint" node="0>0|0|0" />
        <i3dMapping id="trailerAttacherJoint" node="0>0|0|1" />
        <i3dMapping id="support_rot" node="0>0|0|2|0" />
        <i3dMapping id="support_vis" node="0>0|0|2|1" />
        <i3dMapping id="electricAdapter" node="0>0|0|3|0" />
        <i3dMapping id="electric_detached" node="0>0|0|3|1" />
        <i3dMapping id="hydraulicIn01_detached" node="0>0|0|3|2" />
        <i3dMapping id="hydraulicIn02_detached" node="0>0|0|3|3" />
        <i3dMapping id="hydraulicOut01_detached" node="0>0|0|3|4" />
        <i3dMapping id="hydraulicOut02_detached" node="0>0|0|3|5" />
        <i3dMapping id="electric" node="0>0|0|3|6" />
        <i3dMapping id="hydraulicIn01" node="0>0|0|3|7" />
        <i3dMapping id="hydraulicOut02" node="0>0|0|3|8" />
        <i3dMapping id="hydraulicIn02" node="0>0|0|3|9" />
        <i3dMapping id="hydraulicOut01" node="0>0|0|3|10" />
        <i3dMapping id="chockSupport01" node="0>0|0|4|0" />
        <i3dMapping id="chockSupport02" node="0>0|0|4|1" />
        <i3dMapping id="wheelChock01" node="0>0|0|4|2" />
        <i3dMapping id="wheelChock02" node="0>0|0|4|3" />
        <i3dMapping id="axis" node="0>0|1|0" />
        <i3dMapping id="cageLift" node="0>0|1|1|0" />
        <i3dMapping id="cageBody" node="0>0|1|1|0|0|0" />
        <i3dMapping id="hydraulicCageBody_ref" node="0>0|1|1|0|0|0|0" />
        <i3dMapping id="fillVolume" node="0>0|1|1|0|0|0|1|0" />
        <i3dMapping id="fillVolumeUnloadInfoNode" node="0>0|1|1|0|0|0|1|1" />
        <i3dMapping id="dischargeInfoNodeRot" node="0>0|1|1|0|0|0|1|2" />
        <i3dMapping id="dischargeInfoNode" node="0>0|1|1|0|0|0|1|2|0" />
        <i3dMapping id="shovelTipReferenceNode" node="0>0|1|1|0|0|0|2|0" />
        <i3dMapping id="exactFillRootNode" node="0>0|1|1|0|0|0|3" />
        <i3dMapping id="fillAutoAimTargetNode" node="0>0|1|1|0|0|0|4" />
        <i3dMapping id="shovelParticlesAndEffects" node="0>0|1|1|0|0|0|5" />
        <i3dMapping id="effectNodeRot" node="0>0|1|1|0|0|0|5|0" />
        <i3dMapping id="emitterShape" node="0>0|1|1|0|0|0|5|0|0" />
        <i3dMapping id="grainNorm" node="0>0|1|1|0|0|0|5|0|1" />
        <i3dMapping id="smokeNorm" node="0>0|1|1|0|0|0|5|0|2" />
        <i3dMapping id="hydraulicCageBody" node="0>0|1|1|0|1" />
        <i3dMapping id="hydraulicCageLift_push" node="0>0|1|1|0|1|0" />
        <i3dMapping id="hydraulicCageLift_ref" node="0>0|1|1|0|2" />
        <i3dMapping id="hydraulicCageLift" node="0>0|1|1|1" />
        <i3dMapping id="hydraulicCageBody_push" node="0>0|1|1|1|0" />
        <i3dMapping id="backLightsHigh1" node="0>0|2|0|0" />
        <i3dMapping id="turnLightLeftBack" node="0>0|2|1|0" />
        <i3dMapping id="turnLightRightBack" node="0>0|2|1|1" />
        <i3dMapping id="reverseLightHigh1" node="0>0|2|2|0" />
        <i3dMapping id="backlightLeft" node="0>0|2|3|0" />
        <i3dMapping id="backlightRight" node="0>0|2|3|1" />
        <i3dMapping id="sideMarker01" node="0>0|2|3|2" />
        <i3dMapping id="sideMarker02" node="0>0|2|3|3" />
        <i3dMapping id="sideMarker03" node="0>0|2|3|4" />
        <i3dMapping id="sideMarker04" node="0>0|2|3|5" />
        <i3dMapping id="tipOcclusionAreaStart" node="0>0|3" />
        <i3dMapping id="tipOcclusionAreaWidth" node="0>0|3|0" />
        <i3dMapping id="tipOcclusionAreaHeight" node="0>0|3|1" />
        <i3dMapping id="licensePlateBack" node="0>0|7" />
        <i3dMapping id="componentJoint_axis" node="0>0|8" />
        <i3dMapping id="particleRef" node="0>0|9" />
        <i3dMapping id="mf3012_vis" node="0>0|10" />
        <i3dMapping id="wheelFrontLeft" node="1>0|0" />
        <i3dMapping id="wheelFrontRight" node="1>0|1" />
        <i3dMapping id="wheelBackLeft" node="1>0|2" />
        <i3dMapping id="wheelBackRight" node="1>0|3" />
        <i3dMapping id="axis_ref" node="1>1" />
    </i3dMappings>
</vehicle>
