<?xml version="1.0" encoding="utf-8" standalone="no" ?>
<vehicle type="woodCrusherDrivable" 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>HEM 922 DQ Cobra hybrid</name>
        <specs>
            <power>1322</power>
            <maxSpeed>80</maxSpeed>
        </specs>
        <functions>
            <function>$l10n_function_forestryWoodCrusher</function>
        </functions>
        <image>$data/vehicles/jenz/cobraHybrid/store_cobraHybrid.png</image>
        <price>660000</price>
        <lifetime>600</lifetime>
        <rotation>0</rotation>
        <brand>JENZ</brand>
        <category>woodHarvesting</category>
        <shopRotationOffset>-0.177 0 0</shopRotationOffset>
        <vertexBufferMemoryUsage>9708288</vertexBufferMemoryUsage>
        <indexBufferMemoryUsage>2656512</indexBufferMemoryUsage>
        <textureMemoryUsage>8781824</textureMemoryUsage>
        <instanceVertexBufferMemoryUsage>0</instanceVertexBufferMemoryUsage>
        <instanceIndexBufferMemoryUsage>0</instanceIndexBufferMemoryUsage>
        <audioMemoryUsage>386881</audioMemoryUsage>
    </storeData>

    <base>
        <typeDesc>$l10n_typeDesc_woodCrusher</typeDesc>
        <filename>$data/vehicles/jenz/cobraHybrid/cobraHybrid.i3d</filename>
        <sounds filename="$data/vehicles/jenz/cobraHybrid/sounds/cobraHybrid.xml"/>
        <size width="4.2" length="11" height="4.2" lengthOffset="0.2" />
        <components>
            <component centerOfMass="0 0.65 -0.02" solverIterationCount="40" mass="29535"/>

            <component                        solverIterationCount="20" mass="260"/>
            <component                        solverIterationCount="20" mass="210"/>
            <component                        solverIterationCount="20" mass="210"/>

            <joint component1="1" component2="2" node="clawComponentJoint" rotLimit="0 75 110" transLimit="0 0 0" maxRotDriveForce="0.5 0.5 0.5" rotLimitSpring="0 1 1" rotLimitDamping="0 3 3" nodeActor1="clawComponentJointActor1" zRotationNode="clawComponentJointZRot" enableCollision="true" rotDriveVelocity="0 0 0" transLimitSpring="6000 6000 6000" transLimitDamping="100 100 100"/>
            <joint component1="2" component2="3" node="grabLeftComponentJoint" rotLimit="0 0 0" transLimit="0 0 0" rotLimitSpring="0 0 300" rotLimitDamping="0 0 30" rotLimitForceLimit="-1 -1 30" />
            <joint component1="2" component2="4" node="grabRightComponentJoint" rotLimit="0 0 0" transLimit="0 0 0" rotLimitSpring="0 0 300" rotLimitDamping="0 0 30" rotLimitForceLimit="-1 -1 30" />

            <collisionPair component1="3" component2="4" enabled="false"/>
        </components>
        <schemaOverlay attacherJointPosition="0 0" name="TRUCK" />
        <mapHotspot type="TRUCK" />
    </base>

    <wheels>
        <wheelConfigurations>
            <wheelConfiguration name="$l10n_configuration_valueDefault" price="0" brand="CONTINENTAL" saveId="CONTINENTAL_DEFAULT">
                <wheels autoRotateBackSpeed="2.2">
                    <wheel filename="$data/shared/wheels/tires/continental/contiCrossTracHS3/385_65R22_5.xml" configId="truckTrailer03" isLeft="true" hasTireTracks="true" hasParticles="true" >
                        <physics tipOcclusionAreaGroupId="1" rotSpeed="1"  restLoad="4.0" repr="wheelFrontLeftRepr"  driveNode="wheelFrontLeftDriveNode"  forcePointRatio="0.4" initialCompression="35" suspTravel="0.15" spring="72" damper="40" frictionScale="2.1" yOffset="-0.02"/>
                    </wheel>
                    <wheel filename="$data/shared/wheels/tires/continental/contiCrossTracHS3/385_65R22_5.xml" configId="truckTrailer03" isLeft="false" hasTireTracks="true" hasParticles="true" >
                        <physics tipOcclusionAreaGroupId="1" rotSpeed="1"  restLoad="4.0" repr="wheelFrontRightRepr" driveNode="wheelFrontRightDriveNode" forcePointRatio="0.4" initialCompression="35" suspTravel="0.15" spring="72" damper="40" frictionScale="2.1" yOffset="-0.02"/>
                    </wheel>
                    <wheel filename="$data/shared/wheels/tires/continental/contiCrossTracHD3/315_80R22_5.xml" configId="dual" isLeft="true" hasTireTracks="true" hasParticles="true" >
                        <physics tipOcclusionAreaGroupId="1" rotSpeed="1"  restLoad="4.0" repr="wheelCenterFrontLeft"                                     forcePointRatio="0.4" initialCompression="35" suspTravel="0.15" spring="72" damper="40" frictionScale="2" yOffset="-0.0095" showSteeringAngle="false"/>
                        <additionalWheel filename="$data/shared/wheels/tires/continental/contiCrossTracHD3/315_80R22_5.xml" configId="dualConnector" isLeft="true" offset="0.08" />
                    </wheel>
                    <wheel filename="$data/shared/wheels/tires/continental/contiCrossTracHD3/315_80R22_5.xml" configId="dual" isLeft="false" hasTireTracks="true" hasParticles="true" >
                        <physics tipOcclusionAreaGroupId="1" rotSpeed="1"  restLoad="4.0" repr="wheelCenterFrontRight"                                    forcePointRatio="0.4" initialCompression="35" suspTravel="0.15" spring="72" damper="40" frictionScale="2" yOffset="-0.0095" showSteeringAngle="false"/>
                        <additionalWheel filename="$data/shared/wheels/tires/continental/contiCrossTracHD3/315_80R22_5.xml" configId="dualConnector" isLeft="false" offset="0.08" />
                    </wheel>
                    <wheel filename="$data/shared/wheels/tires/continental/contiCrossTracHD3/315_80R22_5.xml" configId="dual" isLeft="true" hasTireTracks="true" hasParticles="true" >
                        <physics tipOcclusionAreaGroupId="1" rotSpeed="1"  restLoad="4.0" repr="wheelCenterBackLeft"                                      forcePointRatio="0.4" initialCompression="35" suspTravel="0.15" spring="72" damper="40" frictionScale="2" yOffset="-0.005" showSteeringAngle="false"/>
                        <additionalWheel filename="$data/shared/wheels/tires/continental/contiCrossTracHD3/315_80R22_5.xml" configId="dualConnector" isLeft="true" offset="0.08" />
                    </wheel>
                    <wheel filename="$data/shared/wheels/tires/continental/contiCrossTracHD3/315_80R22_5.xml" configId="dual" isLeft="false" hasTireTracks="true" hasParticles="true" >
                        <physics tipOcclusionAreaGroupId="1" rotSpeed="1"  restLoad="4.0" repr="wheelCenterBackRight"                                     forcePointRatio="0.4" initialCompression="35" suspTravel="0.15" spring="72" damper="40" frictionScale="2" yOffset="-0.005" showSteeringAngle="false"/>
                        <additionalWheel filename="$data/shared/wheels/tires/continental/contiCrossTracHD3/315_80R22_5.xml" configId="dualConnector" isLeft="false" offset="0.08" />
                    </wheel>
                    <wheel filename="$data/shared/wheels/tires/continental/contiCrossTracHS3/385_65R22_5.xml" configId="truckTrailer03" isLeft="true" hasTireTracks="true" hasParticles="true" >
                        <physics tipOcclusionAreaGroupId="1" rotSpeed="1"  restLoad="4.0" repr="wheelBackLeftRepr"  driveNode="wheelBackLeftDriveNode"    forcePointRatio="0.4" initialCompression="35" suspTravel="0.15" spring="72" damper="40" frictionScale="2.1" yOffset="-0.022"/>
                    </wheel>
                    <wheel filename="$data/shared/wheels/tires/continental/contiCrossTracHS3/385_65R22_5.xml" configId="truckTrailer03" isLeft="false" hasTireTracks="true" hasParticles="true" >
                        <physics tipOcclusionAreaGroupId="1" rotSpeed="1"  restLoad="4.0" repr="wheelBackRightRepr" driveNode="wheelBackRightDriveNode"   forcePointRatio="0.4" initialCompression="35" suspTravel="0.15" spring="72" damper="40" frictionScale="2.1" yOffset="-0.022"/>
                    </wheel>
                </wheels>
            </wheelConfiguration>
        </wheelConfigurations>

        <ackermannSteeringConfigurations>
            <ackermannSteering rotSpeed="45" rotMax="45" rotCenter="0 -1" />
        </ackermannSteeringConfigurations>
    </wheels>

    <dynamicallyLoadedParts>
        <dynamicallyLoadedPart node="0" linkNode="wheelChock01" filename="$data/shared/assets/wheelChocks/wheelChock01.i3d"/>
    </dynamicallyLoadedParts>

    <powerConsumer ptoRpm="470" neededMinPtoPower="300" neededMaxPtoPower="400"/>

    <enterable isTabbable="true" >
        <enterReferenceNode node="cobraHybrid_main_component1" />
        <exitPoint node="exitPoint" />

        <cameras>
            <camera node="outdoorCamera" rotatable="true" rotateNode="outdoorCameraTarget" limit="true" useWorldXZRotation="true" rotMinX="-1.4" rotMaxX="1" transMin="6.4" transMax="40" translation="0 0 10.6" rotation="-20 180 0" >
                <raycastNode node="cameraRaycastNode1"/>
                <raycastNode node="cameraRaycastNode2"/>
                <raycastNode node="cameraRaycastNode3"/>
            </camera>
            <camera node="indoorCamera" rotatable="true" limit="true" rotMinX="-1.1" rotMaxX="0.4" transMin="0" transMax="0" useMirror="true" isInside="true" shadowFocusBox="shadowFocusBox" suspensionNodeIndex="1"/>
            <camera node="craneCamera" rotatable="false" useWorldXZRotation="false" allowHeadTracking="true" />
        </cameras>

        <characterNode node="playerSkin" cameraMinDistance="0.5" spineRotation="-90 0 90" >
            <target ikChain="rightFoot" targetNode="playerRightFootTarget" />
            <target ikChain="leftFoot"  targetNode="playerLeftFootTarget" />
            <target ikChain="rightArm"  targetNode="playerRightHandTarget" />
            <target ikChain="leftArm"   targetNode="playerLeftHandTarget" />
        </characterNode>

        <characterTargetNodeModifier node="playerRightHandTarget" transitionTime="0.1" >
            <state node="playerRightHandTargetJoystick" referenceNode="steeringBase" poseId="wideFingers"/>
        </characterTargetNodeModifier>

        <characterTargetNodeModifier node="playerLeftHandTarget" transitionTime="0.1" >
            <state node="playerLeftHandTargetJoystick" referenceNode="steeringBase" poseId="wideFingers"/>
        </characterTargetNodeModifier>

        <characterTargetNodeModifier node="playerRightFootTarget" transitionTime="0.1" >
            <state node="playerRightFootTargetGas"   referenceNode="pedalGas"   directionReferenceNode="playerRightFootTargetGasRef" />
            <state node="playerRightFootTargetBrake" referenceNode="pedalBrake" directionReferenceNode="playerRightFootTargetBrakeRef"/>
        </characterTargetNodeModifier>

        <mirrors>
            <mirror node="mirrorLeftTopDecal" prio="1" />
            <mirror node="mirrorLeftBottomDecal" prio="2" />
            <mirror node="mirrorRightTopDecal" prio="1" />
            <mirror node="mirrorRightBottomDecal" prio="2" />
        </mirrors>
    </enterable>

    <drivable>
        <steeringWheel node="steeringWheel" indoorRotation="360" outdoorRotation="25" />

        <dashboards>
            <dashboard displayType="ROT" valueType="accelerationAxis" node="pedalGas"    minRot="0 0 0" maxRot="-20 0 0" doInterpolation="true" groups="MOTOR_ACTIVE"/>
            <dashboard displayType="ROT" valueType="decelerationAxis" node="pedalBrake"  minRot="0 0 0" maxRot="20 0 0"  doInterpolation="true" groups="MOTOR_ACTIVE"/>
        </dashboards>
    </drivable>

    <lights>
        <sharedLight linkNode="hellaWorkingLightRound_01_01" lightTypes="1" filename="$data/shared/assets/lights/hella/hellaWorkingLightRound_01_back.xml">
            <rotationNode name="rotationNode1" rotation="-15 0 0"/>
        </sharedLight>
        <sharedLight linkNode="hellaWorkingLightRound_01_02" lightTypes="1" filename="$data/shared/assets/lights/hella/hellaWorkingLightRound_01_back.xml">
            <rotationNode name="rotationNode1" rotation="-15 0 0"/>
        </sharedLight>
        <sharedLight linkNode="hellaWorkingLightRound_01_03" lightTypes="1" filename="$data/shared/assets/lights/hella/hellaWorkingLightRound_01_back.xml">
            <rotationNode name="rotationNode1" rotation="-15 0 0"/>
        </sharedLight>
        <sharedLight linkNode="hellaWorkingLightRound_01_04" lightTypes="1" filename="$data/shared/assets/lights/hella/hellaWorkingLightRound_01_back.xml">
            <rotationNode name="rotationNode1" rotation="-15 0 0"/>
        </sharedLight>
        <sharedLight linkNode="hellaWorkingLightRound_01_05" lightTypes="1" filename="$data/shared/assets/lights/hella/hellaWorkingLightRound_01_back.xml"/>
        <sharedLight linkNode="hellaWorkingLightRound_01_06" lightTypes="1" filename="$data/shared/assets/lights/hella/hellaWorkingLightRound_01_back.xml"/>
        <sharedLight linkNode="hellaWorkingLightRound_01_07" lightTypes="1" filename="$data/shared/assets/lights/hella/hellaWorkingLightRound_01_back.xml"/>
        <sharedLight linkNode="hellaWorkingLightRound_01_08" lightTypes="1" filename="$data/shared/assets/lights/hella/hellaWorkingLightRound_01_back.xml"/>
        <sharedLight linkNode="hellaWorkingLightRound_01_09" lightTypes="1" filename="$data/shared/assets/lights/hella/hellaWorkingLightRound_01_back.xml"/>
        <sharedLight linkNode="hellaWorkingLightRound_01_10" lightTypes="1" filename="$data/shared/assets/lights/hella/hellaWorkingLightRound_01_back.xml"/>
        <sharedLight linkNode="hellaWorkingLightRound_01_11" lightTypes="1" filename="$data/shared/assets/lights/hella/hellaWorkingLightRound_01_back.xml"/>
        <sharedLight linkNode="hellaWorkingLightRound_01_12" lightTypes="1" filename="$data/shared/assets/lights/hella/hellaWorkingLightRound_01_back.xml"/>
        <sharedLight linkNode="hellaWorkingLightRound_01_13" lightTypes="1" filename="$data/shared/assets/lights/hella/hellaWorkingLightRound_01_back.xml">
            <rotationNode name="rotationNode1" rotation="-20 0 0"/>
        </sharedLight>
        <sharedLight linkNode="hellaWorkingLightRound_01_14" lightTypes="1" filename="$data/shared/assets/lights/hella/hellaWorkingLightRound_01_back.xml">
            <rotationNode name="rotationNode1" rotation="-20 0 0"/>
        </sharedLight>

        <sharedLight linkNode="hellaWorkingLightSquare_01_01" lightTypes="1" filename="$data/shared/assets/lights/hella/hellaWorkingLightSquare_01_back.xml">
            <rotationNode name="rotationNode1" rotation="-15 0 0"/>
        </sharedLight>
        <sharedLight linkNode="hellaWorkingLightSquare_01_02" lightTypes="1" filename="$data/shared/assets/lights/hella/hellaWorkingLightSquare_01_back.xml">
            <rotationNode name="rotationNode1" rotation="-15 0 0"/>
        </sharedLight>

        <sharedLight linkNode="workingLight04_01" lightTypes="1" filename="$data/shared/assets/lights/lizard/workingLight04.xml">
            <rotationNode name="rotationNode1" rotation="-15 0 0"/>
        </sharedLight>
        <sharedLight linkNode="workingLight04_02" lightTypes="1" filename="$data/shared/assets/lights/lizard/workingLight04.xml">
            <rotationNode name="rotationNode1" rotation="15 0 0"/>
        </sharedLight>
        <sharedLight linkNode="workingLight04_03" lightTypes="1" filename="$data/shared/assets/lights/lizard/workingLight04.xml">
            <rotationNode name="rotationNode1" rotation="-15 0 0"/>
        </sharedLight>
        <sharedLight linkNode="workingLight04_04" lightTypes="1" filename="$data/shared/assets/lights/lizard/workingLight04.xml">
            <rotationNode name="rotationNode1" rotation="-15 0 0"/>
        </sharedLight>
        <sharedLight linkNode="workingLight04_05" lightTypes="1" filename="$data/shared/assets/lights/lizard/workingLight04.xml">
            <rotationNode name="rotationNode1" rotation="15 0 0"/>
        </sharedLight>
        <sharedLight linkNode="workingLight04_06" lightTypes="1" filename="$data/shared/assets/lights/lizard/workingLight04.xml">
            <rotationNode name="rotationNode1" rotation="-15 0 0"/>
        </sharedLight>

        <sharedLight linkNode="workingLight03_left_01"   lightTypes="1" filename="$data/shared/assets/lights/lizard/workingLight03_left.xml"/>
        <sharedLight linkNode="workingLight03_left_02"   lightTypes="1" filename="$data/shared/assets/lights/lizard/workingLight03_left.xml"/>
        <sharedLight linkNode="workingLight03_right_01"  lightTypes="1" filename="$data/shared/assets/lights/lizard/workingLight03_right.xml"/>
        <sharedLight linkNode="workingLight03_right_02"  lightTypes="1" filename="$data/shared/assets/lights/lizard/workingLight03_right.xml"/>
        <sharedLight linkNode="plateNumberLight02"       lightTypes="1" filename="$data/shared/assets/lights/lizard/plateNumberLight02.xml"/>

        <states>
            <state lightTypes="0"/>
            <state lightTypes="0 1"/>
        </states>

        <realLights>
            <low>
                <light node="frontLightLow"         lightTypes="0" excludedLightTypes="3"/>
                <light node="workLightFrontLow"     lightTypes="1"/>
                <light node="workLightBackLow"      lightTypes="1"/>
                <light node="workLightCraneLow"     lightTypes="1"/>
                <light node="workLightPipeLow"      lightTypes="1"/>
                <light node="highBeamLow"           lightTypes="3"/>
            </low>
            <high>
                <light node="frontLightHigh"         lightTypes="0" excludedLightTypes="3"/>
                <light node="licensePlateLightHigh"  lightTypes="0"/>
                <light node="backLightsHigh"         lightTypes="0"/>
                <light node="workLightFrontHigh"     lightTypes="1"/>
                <light node="workLightCabinBackHigh" lightTypes="1"/>
                <light node="workLightBackHigh"      lightTypes="1"/>
                <light node="workLightCraneHigh"     lightTypes="1"/>
                <light node="workLightPipeHigh"      lightTypes="1"/>
                <light node="workLightSideHigh"      lightTypes="1"/>
                <light node="highBeamHigh"           lightTypes="3"/>
                <brakeLight node="backLightsHigh" />
                <turnLightLeft node="turnLightLeftFront" />
                <turnLightRight node="turnLightRightFront" />
                <interiorLight node="interiorScreenLight"/>
                <reverseLight node="reverseLightHigh"/>
            </high>
        </realLights>

        <defaultLights>
            <defaultLight shaderNode="defaultLights_static"      lightTypes="0" intensity="45" />
            <defaultLight shaderNode="defaultLightsGlass_static" lightTypes="0 3" intensity="0.02" />
            <defaultLight shaderNode="backLight_static"          lightTypes="0" intensity="45" />
            <defaultLight shaderNode="backLightsGlass_static"    lightTypes="0" intensity="0.05" />
            <defaultLight shaderNode="highBeam_static"           lightTypes="3" intensity="45" />
        </defaultLights>

        <turnLights>
            <turnLightLeft shaderNode="turnLightLeftBack_static" />
            <turnLightLeft shaderNode="turnLightFrontLeft_static" />
            <turnLightRight shaderNode="turnLightRightBack_static" />
            <turnLightRight shaderNode="turnLightFrontRight_static" />
        </turnLights>

        <brakeLights>
            <brakeLight shaderNode="brakeLight_static" />
            <brakeLight shaderNode="backLightsGlass_static" intensity="0.03" />
        </brakeLights>

        <reverseLights>
            <reverseLight shaderNode="reverseLight_static"/>
        </reverseLights>

        <dashboards>
            <dashboard displayType="EMITTER" valueType="lightState" node="gaugeBackgroundDecals" intensity="0.3" lightTypes="0" groups="MOTOR_ACTIVE"/>
            <dashboard displayType="EMITTER" valueType="lightState" node="steeringWheelDecals" intensity="0.3" lightTypes="0" groups="MOTOR_ACTIVE"/>
            <dashboard displayType="EMITTER" valueType="lightState" node="steeringBaseDecals" intensity="0.3" lightTypes="0" groups="MOTOR_ACTIVE"/>
            <dashboard displayType="EMITTER" valueType="lightState" node="seatDecals" intensity="0.3" lightTypes="0" groups="MOTOR_ACTIVE"/>
            <dashboard displayType="EMITTER" valueType="lightState" node="interiorDecals" intensity="0.3" lightTypes="0" groups="MOTOR_ACTIVE"/>

            <dashboard displayType="EMITTER" valueType="lightState" node="lowBeamDecals" baseColor="DARK_GREY" intensity="1" lightTypes="0" groups="MOTOR_ACTIVE"/>
            <dashboard displayType="EMITTER" valueType="lightState" node="highBeamDecal" baseColor="DARK_GREY" intensity="1" lightTypes="3" groups="MOTOR_ACTIVE"/>
            <dashboard displayType="EMITTER" valueType="turnLightRight" node="turnLightLeftDecal" baseColor="DARK_GREY" intensity="1" groups="MOTOR_ACTIVE"/>
            <dashboard displayType="EMITTER" valueType="turnLightRight" node="turnLightRightDecal" baseColor="DARK_GREY" intensity="1" groups="MOTOR_ACTIVE"/>

            <dashboard displayType="EMITTER" valueType="turnLightAny" node="turnLightAttachmentDecal" baseColor="DARK_GREY" intensity="1" groups="MOTOR_ACTIVE TRAILER_ATTACHED"/>

            <dashboard displayType="EMITTER" valueType="lightState" node="rpmNeedleGlow" intensity="0.3" lightTypes="0" groups="MOTOR_ACTIVE"/>
            <dashboard displayType="EMITTER" valueType="lightState" node="fuelNeedleGlow" intensity="0.3" lightTypes="0" groups="MOTOR_ACTIVE"/>
            <dashboard displayType="EMITTER" valueType="lightState" node="waterTempNeedleGlow" intensity="0.3" lightTypes="0" groups="MOTOR_ACTIVE"/>
            <dashboard displayType="EMITTER" valueType="lightState" node="speedNeedleGlow" intensity="0.3" lightTypes="0" groups="MOTOR_ACTIVE"/>
            <dashboard displayType="EMITTER" valueType="lightState" node="extraNeedlesGlow" intensity="0.3" lightTypes="0" groups="MOTOR_ACTIVE"/>
        </dashboards>

        <beaconLights>
            <beaconLight node="beaconLight01" filename="$data/shared/assets/beaconLights/lizard/beaconLight02.xml" />
            <beaconLight node="beaconLight02" filename="$data/shared/assets/beaconLights/lizard/beaconLight02.xml" />
            <beaconLight node="beaconLight03" filename="$data/shared/assets/beaconLights/lizard/beaconLight02.xml" />
            <beaconLight node="beaconLight04" filename="$data/shared/assets/beaconLights/lizard/beaconLight02.xml" />
        </beaconLights>
    </lights>

    <attacherJoints>
        <attacherJoint node="trailerAttacherJointBack" jointType="trailer" lowerRotLimit="25 50 50" >
            <schema position="1 0" rotation="0" invertX="false" />
        </attacherJoint>
    </attacherJoints>

    <connectionHoses>
        <target attacherJointIndices="1" type="hydraulicIn" node="hydraulicIn01">
            <objectChange node="hydraulicIn01_cover" rotationActive="75 0 0" rotationInactive="0 0 0"/>
        </target>
        <target attacherJointIndices="1" type="hydraulicOut" node="hydraulicOut01">
            <objectChange node="hydraulicOut01_cover" rotationActive="75 0 0" rotationInactive="0 0 0"/>
        </target>

        <target attacherJointIndices="1" type="airDoubleRed" node="airDoubleRed" socket="air_red"/>
        <target attacherJointIndices="1" type="airDoubleYellow" node="airDoubleYellow" socket="air_yellow"/>
    </connectionHoses>

    <licensePlates defaultPlacement="BOTH">
        <licensePlate node="licensePlateBack"  preferedType="ELONGATED" position="BACK" frame="false" placementArea="0.056 0.25 0.048 0.25"/>
        <licensePlate node="licensePlateFront" preferedType="ELONGATED" position="FRONT" placementArea="0.07 0.25 0.05 0.25"/>
    </licensePlates>

    <fillUnit>
        <fillUnitConfigurations>
            <fillUnitConfiguration>
                <fillUnits>
                    <fillUnit unitTextOverride="$l10n_unit_literShort" showOnHud="false" showInShop="false" fillTypes="diesel" capacity="680">
                        <dashboard displayType="ROT" valueType="fillLevel" node="fuelNeedle" minRot="-2" maxRot="-55" rotAxis="2" groups="MOTOR_ACTIVE"/>
                        <dashboard displayType="ANIMATION" valueType="fillLevel" animName="fuelLevelAnimation" groups="MOTOR_ACTIVE"/>
                        <dashboard displayType="SLIDER" valueType="fillLevel" node="fuelLevelSliderDecal" groups="MOTOR_ACTIVE"/>
                        <dashboard displayType="EMITTER" valueType="fillLevelWarning" node="fuelWarningDecal" baseColor="GREY" intensity="1" warningThresholdMax="20" groups="MOTOR_ACTIVE"/>
                    </fillUnit>
                    <fillUnit unitTextOverride="$l10n_unit_literShort" showOnHud="false" showInShop="false" showOnInfoHud="false" fillTypes="def" capacity="60" />
                    <fillUnit unitTextOverride="$l10n_unit_literShort" showOnHud="false" showOnInfoHud="false" fillTypes="woodChips"/>
                </fillUnits>
            </fillUnitConfiguration>
        </fillUnitConfigurations>
    </fillUnit>

    <motorized>
        <consumerConfigurations>
            <consumerConfiguration>
                <consumer fillUnitIndex="1" usage="232" fillType="diesel" /> <!-- usage is per hour at max load and max rpm -->
                <consumer fillUnitIndex="2" usage="23"  fillType="def" /> <!-- usage is per hour at max load and max rpm -->
            </consumerConfiguration>
        </consumerConfigurations>

        <differentialConfigurations>
            <differentialConfiguration>
                <differentials>
                    <differential torqueRatio="0.5" maxSpeedRatio="1.4" wheelIndex1="1" wheelIndex2="2" /> <!-- front left - right -->
                    <differential torqueRatio="0.5" maxSpeedRatio="1.4" wheelIndex1="3" wheelIndex2="4" /> <!-- center front left - right -->
                    <differential torqueRatio="0.5" maxSpeedRatio="1.4" wheelIndex1="5" wheelIndex2="6" /> <!-- center back left - right -->
                    <differential torqueRatio="0.5" maxSpeedRatio="1.5" wheelIndex1="7" wheelIndex2="8" /> <!-- back left - right -->

                    <differential torqueRatio="0.5" maxSpeedRatio="1.4" differentialIndex1="1" differentialIndex2="2" /><!-- center front - back -->
                    <differential torqueRatio="0.5" maxSpeedRatio="1.2" differentialIndex1="3" differentialIndex2="4" /><!-- back - center -->
                    <differential torqueRatio="0.5" maxSpeedRatio="1.3" differentialIndex1="5" differentialIndex2="6" /><!-- back & center - front -->
                </differentials>
            </differentialConfiguration>
        </differentialConfigurations>

        <motorConfigurations>
            <motorConfiguration name="HEM 922 DQ Cobra hybrid" hp="1322" price="0">
                <motor torqueScale="6.332" minRpm="850" maxRpm="2200" maxForwardSpeed="83" maxBackwardSpeed="15" brakeForce="10" lowBrakeForceScale="0.22" dampingRateScale="3.2">
                    <torque rpm="850" torque="0.9"/>
                    <torque rpm="1000" torque="1"/>
                    <torque rpm="1450" torque="1"/>
                    <torque rpm="1900" torque="0.75"/>
                    <torque rpm="2200" torque="0.63"/>
                    <torque rpm="2500" torque="0.2"/>
                </motor>

                <transmission autoGearChangeTime="0.5" gearChangeTime="0.4" name="$l10n_info_transmission_automatic">
                    <directionChange useGear="true" useGroup="false" changeTime="0.5"/>

                    <forwardGear gearRatio="53.8"  actionName="SHIFT_GEAR_SELECT_1"/>
                    <forwardGear gearRatio="31.54" actionName="-"/>
                    <forwardGear gearRatio="25.49" actionName="SHIFT_GEAR_SELECT_2"/>
                    <forwardGear gearRatio="21.93" actionName="-"/>
                    <forwardGear gearRatio="17.53" actionName="SHIFT_GEAR_SELECT_3"/>
                    <forwardGear gearRatio="15.46" actionName="-"/>
                    <forwardGear gearRatio="14.02" actionName="SHIFT_GEAR_SELECT_4"/>
                    <forwardGear gearRatio="12.53" actionName="-"/>
                    <forwardGear gearRatio="12.08" actionName="SHIFT_GEAR_SELECT_5"/>
                    <forwardGear gearRatio="11.5"  actionName="SHIFT_GEAR_SELECT_6"/>
                    <forwardGear gearRatio="10.2"  actionName="SHIFT_GEAR_SELECT_7"/>
                    <forwardGear gearRatio="9.0"   actionName="SHIFT_GEAR_SELECT_8"/>
                    <backwardGear gearRatio="53" name="R"/>
                </transmission>
            </motorConfiguration>
        </motorConfigurations>

        <exhaustEffects>
            <exhaustEffect node="exhaustParticle" filename="$data/effects/exhaust/exhaust.i3d" minRpmColor="0.9 0.9 0.9 0.1" maxRpmColor="0.9 0.9 0.9 0.4" minRpmScale="0.05" maxRpmScale="0.5" />
        </exhaustEffects>

        <brakeCompressor capacity="10000" fillSpeed="100" />
        <motorStartDuration>3800</motorStartDuration>

        <animationNodes>
            <animationNode node="coolingFan" rotSpeed="500" rotAxis="3" turnOnFadeTime="2" turnOffFadeTime="1" />
        </animationNodes>

        <dashboards>
            <dashboard displayType="ROT" valueType="rpm" node="rpmNeedle" minRot="0" maxRot="-165" rotAxis="2" groups="MOTOR_ACTIVE"/>
            <dashboard displayType="ROT" valueType="speed" node="speedNeedle" minRot="-241" maxRot="-91" rotAxis="2" groups="MOTOR_ACTIVE"/>
            <dashboard displayType="ROT" valueType="motorTemperature" node="waterTempNeedle" minRot="-2" maxRot="-55" rotAxis="2" groups="MOTOR_ACTIVE"/>
            <dashboard displayType="MULTI_STATE" valueType="ignitionState" node="ignitionKey" doInterpolation="true" groups="MOTOR_ACTIVE">
                <state value="0" rotation="0 0 0"/>
                <state value="1" rotation="60 0 0"/>
                <state value="2" rotation="30 0 0"/>
            </dashboard>
        </dashboards>
    </motorized>

    <wipers>
        <wiper animName="wiperFrontAnimation" >
            <state animSpeed="0.40" animPause="2.0" />
            <state animSpeed="0.40" animPause="0.0" />
            <state animSpeed="0.60" animPause="0.0" />
        </wiper>
        <wiper animName="wiperBackAnimation" >
            <state animSpeed="0.75" animPause="2.0" />
            <state animSpeed="0.75" animPause="0.0" />
            <state animSpeed="1.10" animPause="0.0" />
        </wiper>
    </wipers>

    <logGrab jointNode="cobraHybrid_grab_component2" jointRoot="cobraHybrid_grab_component2" lockAllAxis="true">
        <trigger node="logGrabTrigger" />
        <grab componentJoint="2" axis="1" rotationOffsetThreshold="10" rotationOffsetTime="1000"/>
        <grab componentJoint="3" axis="1" rotationOffsetThreshold="10" rotationOffsetTime="1000"/>
    </logGrab>

    <foldable>
        <foldingConfigurations>
            <foldingConfiguration>
                <foldingParts startMoveDirection="0" turnOnFoldMinLimit="1" turnOnFoldMaxLimit="1" loadMovingToolStatesMaxLimit="1" loadMovingToolStatesMinLimit="1">
                    <foldingPart animationName="folding" speedScale="0.7"/>
                </foldingParts>
            </foldingConfiguration>
        </foldingConfigurations>
    </foldable>

    <cylindered loadMovingToolStatesAfterFolding="true" loadMovingToolStatesFoldTime="1">
        <movingTools>
            <controlGroups>
                <controlGroup name="$l10n_controlGroup_crane" />
                <controlGroup name="$l10n_controlGroup_pipe" />
            </controlGroups>

            <easyArmControl node="scTargetNodeY" targetNodeZ="scTargetNodeZ" rootNode="scRootNode" refNode="scTargetRefNode" >
                <xRotationNodes>
                    <xRotationNode1 node="mainArmPhy" />
                    <xRotationNode2 node="secondArmPhy" />
                </xRotationNodes>
                <zTranslationNodes maxMoveRatio="0.9">
                    <zTranslationNode node="transArm01Phy" />
                    <zTranslationNode node="transArm02Phy" />
                </zTranslationNodes>
            </easyArmControl>

            <movingTool node="scTargetNodeZ" isEasyControlTarget="true" isConsumingPower="true">
                <controls axis="AXIS_CRANE_ARM2" groupIndex="1" invertAxis="true" mouseSpeedFactor="0.5" iconName="CRANE_EC_TRANSLATE_Z" />
            </movingTool>
            <movingTool node="scTargetNodeY" isEasyControlTarget="true" isConsumingPower="true">
                <controls axis="AXIS_CRANE_ARM3" groupIndex="1" invertAxis="false" mouseSpeedFactor="0.5" iconName="CRANE_EC_TRANSLATE_Y" />
            </movingTool>

            <movingTool node="armYRotPhy" delayedNode="armYRot" playSound="true" isConsumingPower="true" foldMinLimit="1">
                <controls axis="AXIS_CRANE_ARM" groupIndex="1" invertAxis="true" mouseSpeedFactor="0.6" iconName="CRANE_ARM1_ROTATE_Y" />
                <rotation rotSpeed="30" rotAcceleration="50" rotMax="330" rotMin="70" rotationAxis="2" />
                <componentJoint index="1" anchorActor="0"/>
            </movingTool>

            <movingTool node="mainArmPhy" delayedNode="mainArm" playSound="true" isConsumingPower="true" foldMinLimit="1">
                <controls axis="AXIS_CRANE_ARM2" groupIndex="1" invertAxis="true" mouseSpeedFactor="0.5" iconName="CRANE_ARM1_ROTATE_X" />
                <rotation rotSpeed="20" rotAcceleration="40" rotMax="13" rotMin="-70" startRot="-0.731" rotationAxis="1"/>
                <componentJoint index="1" anchorActor="0"/>
            </movingTool>
            <movingTool node="secondArmPhy" delayedNode="secondArm" playSound="true" isConsumingPower="true" foldMinLimit="1">
                <controls axis="AXIS_CRANE_ARM3" groupIndex="1" invertAxis="true" mouseSpeedFactor="0.5" iconName="CRANE_ARM2_ROTATE_X" />
                <rotation rotSpeed="30" rotAcceleration="80" rotMax="170" rotMin="6.5" startRot="6.50" rotationAxis="1"/>
                <componentJoint index="1" anchorActor="0"/>
            </movingTool>

            <!-- arm extension -->
            <movingTool node="transArm01Phy" delayedNode="transArm01" isConsumingPower="true" foldMinLimit="1">
                <controls axis="AXIS_CRANE_ARM4" groupIndex="1" invertAxis="false" mouseSpeedFactor="0.5" iconName="CRANE_ARM2_TRANSLATE" />
                <translation transSpeed="0.6" transAcceleration="80" transMax="2.3" transMin="-0.25" startTrans="0" translationAxis="3" />
                <componentJoint index="1" anchorActor="0"/>
                <dependentMovingTool node="transArm02Phy" speedScale="1" />
                <dependentAnimation name="transArmChain" translationAxis="3" minValue="-0.25" maxValue="2.3"/>
            </movingTool>
            <movingTool node="transArm02Phy" delayedNode="transArm02" playSound="true">
                <translation transSpeed="0.6" transAcceleration="80" transMax="2.3" transMin="-0.24" startTrans="0" translationAxis="3" />
                <componentJoint index="1" anchorActor="0"/>
            </movingTool>

            <!-- delayed meshes -->
            <movingTool node="mainArm">
                <dependentPart node="mainArmHydraulic" />
            </movingTool>
            <movingTool node="secondArm">
                <dependentPart node="secondArmRedirectionArm" />
            </movingTool>

            <!-- claw x rotation -->
            <movingTool node="clawComponentJointActor1Rot" playSound="true" isConsumingPower="true" foldMinLimit="1">
                <controls axis="AXIS_CRANE_TOOL2" groupIndex="1" invertAxis="true" mouseSpeedFactor="1" iconName="GRABBER_ROTATE_Y" />
                <rotation rotSpeed="-50" rotAcceleration="160" rotationAxis="2" startRot="0"/>
                <componentJoint index="1" anchorActor="1" />
            </movingTool>

            <!-- claws rotation -->
            <movingTool node="grabLeftComponentJoint" playSound="true" isConsumingPower="true" foldMinLimit="1">
                <controls axis="AXIS_CRANE_TOOL" groupIndex="1" invertAxis="true" mouseSpeedFactor="1" iconName="GRABBER_OPEN_CLOSE"/>
                <rotation rotSpeed="-80" rotAcceleration="300" rotMax="120" rotMin="0" rotationAxis="3" startRot="0"/>
                <componentJoint index="2" anchorActor="0"/>
                <dependentMovingTool node="grabRightComponentJoint" speedScale="1" />
            </movingTool>
            <movingTool node="grabRightComponentJoint" playSound="true">
                <rotation rotSpeed="80" rotAcceleration="300" rotMax="0" rotMin="-120" rotationAxis="3" startRot="0"/>
                <componentJoint index="3" anchorActor="0"/>
            </movingTool>

            <movingTool node="cabin" playSound="true" isConsumingPower="true" foldMinLimit="1">
                <controls axis="AXIS_CRANE_TOOL3" groupIndex="1" invertAxis="true" mouseSpeedFactor="0.6" iconName="SEAT_ROT_Y" />
                <rotation rotSpeed="30" rotAcceleration="50" rotationAxis="2" rotMin="-160" rotMax="0" />
                <componentJoint index="1" anchorActor="0"/>
            </movingTool>

            <movingTool node="pipeBase" playSound="true" isConsumingPower="true" freezingPipeStates="1">
                <controls axis="AXIS_CRANE_ARM" groupIndex="2" invertAxis="true" mouseSpeedFactor="0.6" iconName="PIPE_ROTATE_Y" />
                <rotation rotSpeed="30" rotAcceleration="50" rotationAxis="2" rotMax="360" rotMin="40"/>
            </movingTool>

            <movingTool node="pipeEnd01" playSound="true" isConsumingPower="true" freezingPipeStates="1">
                <controls axis="AXIS_CRANE_ARM2" groupIndex="2" invertAxis="true" mouseSpeedFactor="0.6" iconName="PIPE_ROTATE_Y" />
                <rotation rotSpeed="30" rotAcceleration="50" rotationAxis="1" rotMax="0" rotMin="-55"/>
                <dependentPart node="pipeEnd01Hydraulic" />
                <dependentPart node="pipeEnd02Spring" />
                <dependentPart node="pipeEnd02RefArm" />
            </movingTool>

            <movingTool node="pipe" playSound="true">
                <dependentPart node="pipeHydraulic" />
            </movingTool>

            <movingTool node="pipeEnd02">
                <dependentPart node="pipeEnd02Spring" />
                <dependentPart node="pipeEnd02RefArm" />
            </movingTool>

            <movingTool node="feedingTable">
                <dependentPart node="feedingTableHydraulic" />
            </movingTool>

            <movingTool node="steeringBase" updateCharacterTargetModifier="true"/>

            <movingTool node="ignitionKey">
                <dependentPart node="spareIgnitionKey" />
            </movingTool>
        </movingTools>

        <movingParts>
            <movingPart node="mainArmHydraulic" referencePoint="mainArmHydraulicRef" referenceFrame="mainArmHydraulicRef">
                <translatingPart node="mainArmHydraulicPunch" />
            </movingPart>

            <movingPart node="secondArmRedirectionArm" localReferencePoint="secondArmRedirectionArmPart" referencePoint="secondArmRedirectionArmPartRef" referenceFrame="secondArmRedirectionArmRefFrame">
                <dependentPart node="secondArmRedirectionArmPart" />
                <dependentPart node="secondArmRedirectionArmHydraulic" />
            </movingPart>
            <movingPart node="secondArmRedirectionArmPart" referencePoint="secondArmRedirectionArmPartRef" referenceFrame="secondArmRedirectionArmPartRef"/>
            <movingPart node="secondArmRedirectionArmHydraulic" referencePoint="secondArmRedirectionArmHydraulicRef" referenceFrame="secondArmRedirectionArmHydraulicRef">
                <translatingPart node="secondArmRedirectionArmHydraulicPunch" />
            </movingPart>

            <movingPart node="clawJoint01" referencePoint="clawJoint01Ref" referenceFrame="clawJoint01RefFrame" isActiveDirty="true" maxUpdateDistance="150" limitedAxis="1"/>
            <movingPart node="clawJoint02" referencePoint="clawJoint02Ref" referenceFrame="clawJoint02RefFrame" isActiveDirty="true" maxUpdateDistance="150" limitedAxis="1"/>
            <movingPart node="clawYRot" referencePoint="clawYRotRef" referenceFrame="clawYRotRefFrame" isActiveDirty="true" maxUpdateDistance="150" limitedAxis="2"/>
            <movingPart node="grabLeft" referencePoint="grabLeftRef" referenceFrame="grabLeftRefFrame" isActiveDirty="true" maxUpdateDistance="150" limitedAxis="1">
                <dependentPart node="grabRight" />
            </movingPart>
            <movingPart node="grabRight" referencePoint="grabRightRef" referenceFrame="grabRightRefFrame" limitedAxis="1">
                <dependentPart node="grabHydraulic" />
                <dependentPart node="grabArm" />
            </movingPart>
            <movingPart node="grabHydraulic" referencePoint="grabHydraulicRef" referenceFrame="grabHydraulicRef">
                <translatingPart node="grabHydraulicPunch" />
            </movingPart>
            <movingPart node="grabArm" referencePoint="grabArmRef" referenceFrame="grabArmRef" />

            <movingPart node="pipeHydraulic" referencePoint="pipeHydraulicRef" referenceFrame="pipeHydraulicRef">
                <translatingPart node="pipeHydraulicPunch" />
            </movingPart>

            <movingPart node="pipeEnd01Hydraulic" referencePoint="pipeEnd01HydraulicRef" referenceFrame="pipeEnd01HydraulicRef">
                <translatingPart node="pipeEnd01HydraulicPunch" />
            </movingPart>
            <movingPart node="pipeEnd02Spring" referencePoint="pipeEnd02SpringRef" referenceFrame="pipeEnd02SpringRef" scaleZ="true"/>
            <movingPart node="pipeEnd02RefArm" referencePoint="pipeEnd02RefArmRef" referenceFrame="pipeEnd02RefArmRef"/>

            <movingPart node="feedingArm" referencePoint="feedingArmRef" referenceFrame="feedingArmRef" maxUpdateDistance="75" isActiveDirty="true">
                <dependentPart node="feedingArmHydraulic" />
            </movingPart>
            <movingPart node="feedingArmHydraulic" referencePoint="feedingArmHydraulicRef" referenceFrame="feedingArmHydraulicRef">
                <translatingPart node="feedingArmHydraulicPunch" />
            </movingPart>

            <movingPart node="craneCameraRot" referencePoint="clawYRot" referenceFrame="craneCameraRotRefFrame" isActiveDirty="true" maxUpdateDistance="30" invertZ="true"/>

            <movingPart node="steeringBarFront" referencePoint="steeringBarFrontRef" referenceFrame="steeringBarFrontRef" isActiveDirty="true" maxUpdateDistance="35" scaleZ="true"/>
            <movingPart node="steeringBarBack" referencePoint="steeringBarBackRef" referenceFrame="steeringBarBackRef" isActiveDirty="true" maxUpdateDistance="35" scaleZ="true"/>

            <movingPart node="feedingTableHydraulic" referencePoint="feedingTableHydraulicRef" referenceFrame="feedingTableHydraulicRef">
                <translatingPart node="feedingTableHydraulicPunch" />
            </movingPart>

            <movingPart node="spareIgnitionKey" referenceFrame="cobraHybrid_main_component1"/>
        </movingParts>

        <dashboards>
            <dashboard displayType="ROT" valueType="movingTool" node="joystickLeft" rotAxis="1" minRot="15" maxRot="-15" axis="AXIS_CRANE_ARM3" doInterpolation="true" groups="MOTOR_ACTIVE"/>
            <dashboard displayType="ROT" valueType="movingTool" node="joystickLeft" rotAxis="3" minRot="15" maxRot="-15" axis="AXIS_CRANE_ARM"  doInterpolation="true" groups="MOTOR_ACTIVE"/>
            <dashboard displayType="ROT" valueType="movingTool" node="joystickRight" rotAxis="1" minRot="-15" maxRot="15" axis="AXIS_CRANE_ARM2" doInterpolation="true" groups="MOTOR_ACTIVE"/>
            <dashboard displayType="ROT" valueType="movingTool" node="joystickRight" rotAxis="3" minRot="-15" maxRot="15" axis="AXIS_CRANE_ARM4"  doInterpolation="true" groups="MOTOR_ACTIVE"/>
        </dashboards>

        <sounds>
            <actionSound template="defaultHydraulicSound" pitchScale="1.3" volumeScale="1.8" linkNode="clawComponentJointActor1Rot" actionNames="TOOL_MOVE_NEG TOOL_MOVE_POS"                     nodes="clawComponentJointActor1Rot" fadeIn="0.2" fadeOut="0.05"/>
            <actionSound template="defaultHydraulicSound" pitchScale="0.7" volumeScale="2"   linkNode="mainArmPhy"                  actionNames="TOOL_MOVE_NEG TOOL_MOVE_POS"                     nodes="mainArmPhy"                  fadeIn="0.2" fadeOut="0.05"/>
            <actionSound template="hydraulicLayerTone2"   pitchScale="1.1" volumeScale="1.6" linkNode="grabLeftComponentJoint"      actionNames="TOOL_MOVE_NEG TOOL_MOVE_POS"                     nodes="grabLeftComponentJoint"      fadeIn="0.2" fadeOut="0.05"/>
            <actionSound template="hydraulicLayerTone"    pitchScale="0.6" volumeScale="2.3" linkNode="armYRotPhy"                  actionNames="TOOL_MOVE_NEG TOOL_MOVE_POS"                     nodes="armYRotPhy"                  fadeIn="0.2" fadeOut="0.05"/>
            <actionSound template="hydraulicLayerTone"    pitchScale="0.4" volumeScale="2.4" linkNode="pipeBase"                    actionNames="TOOL_MOVE_NEG TOOL_MOVE_POS"                     nodes="pipeBase"                    fadeIn="0.2" fadeOut="0.05"/>
            <actionSound template="hydraulicLayerTone2"   pitchScale="1.8" volumeScale="1.4" linkNode="pipeEnd01"                   actionNames="TOOL_MOVE_NEG TOOL_MOVE_POS"                     nodes="pipeEnd01"                   fadeIn="0.2" fadeOut="0.05"/>
            <actionSound template="hydraulicLayerTone2"   pitchScale="1"   volumeScale="1.3" linkNode="cabin"                       actionNames="TOOL_MOVE_NEG TOOL_MOVE_POS"                     nodes="cabin"                       fadeIn="0.2" fadeOut="0.05"/>
            <actionSound template="clackVar6"             pitchScale="0.7" volumeScale="1.3" linkNode="secondArmPhy"                actionNames="TOOL_MOVE_END_POS_LIMIT TOOL_MOVE_END_NEG_LIMIT" nodes="secondArmPhy" />
            <actionSound template="cylinderPunch"         pitchScale="1"   volumeScale="0.3" linkNode="secondArmPhy"                actionNames="TOOL_MOVE_END_POS_LIMIT TOOL_MOVE_END_NEG_LIMIT" nodes="secondArmPhy" />
            <actionSound template="sheetImp02"            pitchScale="1.5" volumeScale="1.4" linkNode="mainArmPhy"                  actionNames="TOOL_MOVE_END_POS_LIMIT TOOL_MOVE_END_NEG_LIMIT" nodes="mainArmPhy" />
            <actionSound template="sheetImp02"            pitchScale="0.8" volumeScale="0.8" linkNode="grabLeftComponentJoint"      actionNames="TOOL_MOVE_END_POS_LIMIT"                         nodes="grabLeftComponentJoint" />
            <actionSound template="clackVar6"             pitchScale="0.6" volumeScale="0.8" linkNode="grabLeftComponentJoint"      actionNames="TOOL_MOVE_END_POS_LIMIT"                         nodes="grabLeftComponentJoint" />
            <actionSound template="foldStartMed02"        pitchScale="0.5" volumeScale="1.3" linkNode="grabLeftComponentJoint"      actionNames="TOOL_MOVE_END_NEG_LIMIT"                         nodes="grabLeftComponentJoint" />
            <actionSound template="clackVar6"             pitchScale="0.7" volumeScale="1.3" linkNode="armYRotPhy"                  actionNames="TOOL_MOVE_END_POS_LIMIT TOOL_MOVE_END_NEG_LIMIT" nodes="armYRotPhy" />
            <actionSound template="thudVar1"              pitchScale="0.7" volumeScale="1.3" linkNode="armYRotPhy"                  actionNames="TOOL_MOVE_END_POS_LIMIT TOOL_MOVE_END_NEG_LIMIT" nodes="armYRotPhy" />
            <actionSound template="clackVar6"             pitchScale="0.7" volumeScale="1.3" linkNode="pipeBase"                    actionNames="TOOL_MOVE_END_POS_LIMIT TOOL_MOVE_END_NEG_LIMIT" nodes="pipeBase" />
            <actionSound template="sheetImp02"            pitchScale="0.8" volumeScale="2"   linkNode="pipeBase"                    actionNames="TOOL_MOVE_END_POS_LIMIT TOOL_MOVE_END_NEG_LIMIT" nodes="pipeBase" />
            <actionSound template="cylinderPunch"         pitchScale="1.7" volumeScale="0.5" linkNode="pipeBase"                    actionNames="TOOL_MOVE_END_POS_LIMIT TOOL_MOVE_END_NEG_LIMIT" nodes="pipeBase" />
            <actionSound template="clackVar6"             pitchScale="1"   volumeScale="0.8" linkNode="pipeEnd01"                   actionNames="TOOL_MOVE_END_POS_LIMIT TOOL_MOVE_END_NEG_LIMIT" nodes="pipeEnd01" />
            <actionSound template="sheetImp02"            pitchScale="1.6" volumeScale="1.3" linkNode="pipeEnd01"                   actionNames="TOOL_MOVE_END_POS_LIMIT TOOL_MOVE_END_NEG_LIMIT" nodes="pipeEnd01" />
            <actionSound template="cylinderPunch"         pitchScale="2.6" volumeScale="0.3" linkNode="pipeEnd01"                   actionNames="TOOL_MOVE_END_POS_LIMIT TOOL_MOVE_END_NEG_LIMIT" nodes="pipeEnd01" />
            <actionSound template="clackVar6"             pitchScale="0.7" volumeScale="1.3" linkNode="cabin"                       actionNames="TOOL_MOVE_END_POS_LIMIT TOOL_MOVE_END_NEG_LIMIT" nodes="cabin" />
            <actionSound template="cylinderPunch"         pitchScale="1"   volumeScale="0.5" linkNode="cabin"                       actionNames="TOOL_MOVE_END_POS_LIMIT TOOL_MOVE_END_NEG_LIMIT" nodes="cabin" />
            <actionSound template="hydraulicLayerTone3"   pitchScale="0.20"                  linkNode="seat"                        actionNames="TOOL_MOVE_POS TOOL_MOVE_NEG"                     nodes="cabin"                       fadeIn="0.1" fadeOut="0.05">
                <volume indoor="1.5" outdoor="1" />
            </actionSound>
            <actionSound file="$data/sounds/vehicles/cabin/indoorCabinRumbleLoop.wav" pitchScale="0.25" linkNode="seat" actionNames="TOOL_MOVE_POS TOOL_MOVE_NEG" nodes="cabin" fadeIn="0.1" fadeOut="0.05">
                <volume indoor="1.2" outdoor="0" />
            </actionSound>
            <actionSound file="$data/sounds/vehicles/cabin/indoorCabinRumbleLoop.wav" pitchScale="0.65" linkNode="seat" actionNames="TOOL_MOVE_POS TOOL_MOVE_NEG" nodes="cabin" fadeIn="0.1" fadeOut="0.05">
                <volume indoor="1.2" outdoor="0" />
            </actionSound>
            <actionSound template="thudVar2" pitchScale="0.45" linkNode="seat" actionNames="TOOL_MOVE_END_POS_LIMIT TOOL_MOVE_END_NEG_LIMIT" nodes="cabin" >
                <volume indoor="1.5" outdoor="0" />
            </actionSound>
        </sounds>
    </cylindered>

    <animations>
        <animation name="wiperFrontAnimation">
            <part node="wiperFront" startTime="0.0" endTime="0.15"  startRot="8.998 0.001 0.001" endRot="8.043 0.001 54.001" />
            <part node="wiperFront" startTime="0.15" endTime="0.25"  startRot="8.043 0.001 54.001" endRot="1.833 0.001 90.001" />
            <part node="wiperFront" startTime="0.25" endTime="0.45"  startRot="1.833 0.001 90.001" endRot="-15.09 0.001 162.001" />
            <part node="wiperFront" startTime="0.45" endTime="0.5"  startRot="-15.09 0.001 162.001" endRot="-16.668 0.001 180.001" />
            <part node="wiperFront" startTime="0.5" endTime="0.55"  startRot="-16.668 0.001 180.001" endRot="-14.708 0.001 198.001" />
            <part node="wiperFront" startTime="0.55" endTime="0.62"  startRot="-14.708 0.001 198.001" endRot="-8.877 0.001 223.201" />
            <part node="wiperFront" startTime="0.62" endTime="0.75"  startRot="-8.877 0.001 223.201" endRot="2.794 0.001 270.001" />
            <part node="wiperFront" startTime="0.75" endTime="1.0"  startRot="2.794 0.001 270.001" endRot="8.998 0.001 360.001" />

            <sound template="wiper1" startTime="0" endTime="1" direction="1"  volumeScale="1.5" pitchScale="0.6" fadeOut="0.1" linkNode="wiperFront"/>
            <sound template="wiper2" startTime="0" endTime="1" direction="-1" volumeScale="1.5" pitchScale="0.6" fadeOut="0.1" linkNode="wiperFront"/>
        </animation>

        <animation name="wiperBackAnimation">
            <part node="wiperBack" startTime="0.0" endTime="0.25"  startRot="7.001 0.0 0.0" endRot="3.527 -8.523 44.777" />
            <part node="wiperBack" startTime="0.25" endTime="0.5"  startRot="3.527 -8.523 44.777" endRot="0.0 -9.833 90.0" />
            <part node="wiperBack" startTime="0.5" endTime="0.75"  startRot="0.0 -9.833 90.0" endRot="-3.53 -8.88 135.245" />
            <part node="wiperBack" startTime="0.75" endTime="1.0"  startRot="-3.53 -8.88 135.245" endRot="-7.001 0.0 180.0" />

            <sound template="wiper1" startTime="0" endTime="1" direction="1"  volumeScale="0.6" pitchScale="1.0" fadeOut="0.1" linkNode="wiperBack"/>
            <sound template="wiper2" startTime="0" endTime="1" direction="-1" volumeScale="0.6" pitchScale="1.0" fadeOut="0.1" linkNode="wiperBack"/>
        </animation>

        <animation name="fuelLevelAnimation">
            <part node="fuelIndicatorBarDecal" startTime="0.0" endTime="0.5" startTrans="0 0 0" endTrans="0.0263 0 0" />
        </animation>

        <animation name="folding">
            <part node="supportFeet"      startTime="0.0" endTime="1.0"  startTrans="0.0 0.0 0.0" endTrans="0.0 -0.335 0.0" />
            <part node="supportFeetRot01" startTime="0.0" endTime="0.192"  startRot="0.0 0.0 0.0" endRot="0.0 0.0 15.0" />
            <part node="supportFeetRot01" startTime="0.828" endTime="1.0"  startRot="0.0 0.0 15.0" endRot="0.0 0.0 0.0" />
            <part node="supportFeetRot02" startTime="0.0" endTime="0.192"  startRot="0.0 0.0 0.0" endRot="0.0 0.0 -15.0" />
            <part node="supportFeetRot02" startTime="0.828" endTime="1.0"  startRot="0.0 0.0 -15.0" endRot="0.0 0.0 0.0" />

            <part node="feedingTable" startTime="1" endTime="3.5"  startRot="0.0 0.0 -90.0" endRot="0.0 0.0 7.0" />

            <part node="cabin"        startTime="3.5" endTime="6.5"  startRot="0.0 0.0 0.0" endRot="0.0 -150.0 0.0" />
            <part node="steeringBase" startTime="3.5" endTime="4.25" startRot="-20 0.0 0.0" endRot="10.0 0.0 0.0" />
            <part node="armrestLeft"  startTime="3.5" endTime="4.25" startRot="0.0 30.0 0.0" endRot="0.0 0.0 0.0" />

            <part componentJointIndex="1" startTime="6.0" endTime="7.0" startRotLimit="0 0 0" endRotLimit="0 75 110"/>
            <part componentJointIndex="1" startTime="6.0" endTime="7.0" startRotLimitSpring="0 0 0" startRotLimitDamping="1 1 1" endRotLimitSpring="0 1 1" endRotLimitDamping="0 3 3"/>
            <part node="mainArmPhy"       startTime="6.5" endTime="8.5" startRot="-0.731 0.0 0.0" endRot="-30 0 0" />
            <part node="secondArmPhy"     startTime="7.0" endTime="8.5" startRot="6.50 0.0 0.0" endRot="45.0 0 0" />
            <part node="secondArmPhy"     startTime="9.5" endTime="11" startRot="45.0 0.0 0.0" endRot="90.0 0 0" />
            <part node="armYRotPhy"       startTime="8" endTime="11" startRot="0.0 180.0 0.0" endRot="0.0 232.75 0" />
            <part node="transArm01Phy"    startTime="8" endTime="11" startTrans="0.0 0.0 0.0" endTrans="0.0 0.0 -0.25" />
            <part node="transArm02Phy"    startTime="8" endTime="11" startTrans="0.0 0.0 0.0" endTrans="0.0 0.0 -0.24" />

            <part node="clawComponentJointActor1Rot" startTime="9.0" endTime="10" startRot="0.0 0.0 0.0" endRot="0.0 0.0 0.0" />
            <part node="grabLeftComponentJoint" startTime="9.0" endTime="10" startRot="0.0 0.0 0.0" endRot="0.0 0.0 0.0" />
            <part node="grabRightComponentJoint" startTime="9.0" endTime="10" startRot="0.0 0.0 0.0" endRot="0.0 0.0 0.0" />

            <sound template="defaultHydraulicSound" startTime="1" endTime="3.5" direction="0" volumeScale="1.4" pitchScale="0.7" fadeIn="0.1" fadeOut="0.1"/>
            <sound template="hydraulicLayerTone" startTime="9.5" endTime="10.99" direction="0" volumeScale="1" pitchScale="1.3" fadeIn="0.1" fadeOut="0.1"/>

            <!-- <sound template="foldStartMed02" startTime="1" direction="1" volumeScale="3.6" pitchScale="0.8" /> -->
            <sound template="sheetImp02" startTime="1" direction="1" volumeScale="3.1" pitchScale="0.8" />
            <sound template="clackVar6" startTime="3.5" direction="1" volumeScale="1.3" pitchScale="0.8" />
            <sound template="sheetImp02" startTime="3.5" direction="1" volumeScale="1.5" pitchScale="1.4" />
            <sound template="cylinderPunch" startTime="3.5" direction="1" volumeScale="0.4" pitchScale="1.4" />
            <sound template="clackVar6" startTime="6.5" direction="1" volumeScale="1.2" pitchScale="0.7" />
            <sound template="cylinderPunch" startTime="6.5" direction="1" volumeScale="0.4" pitchScale="1.5" />
            <sound template="clackVar5" startTime="10.9" direction="1" volumeScale="0.6" pitchScale="0.7" />
            <sound template="clackVar6" startTime="10.99" direction="1" volumeScale="1.2" pitchScale="0.7" />
            <sound template="sheetImp02" startTime="10.99" direction="1" volumeScale="1.8" pitchScale="0.7" />
            <sound template="cylinderPunch" startTime="10.99" direction="1" volumeScale="0.4" pitchScale="1.7" />

            <sound template="clackVar6" startTime="9.5" direction="-1" volumeScale="1.2" pitchScale="0.8" />
            <sound template="sheetImp02" startTime="9.5" direction="-1" volumeScale="1.5" pitchScale="1.6" />

            <sound template="clackVar6"  startTime="8" direction="-1" volumeScale="1.3" pitchScale="0.7" />
            <sound template="sheetImp02" startTime="8" direction="-1" volumeScale="2" pitchScale="0.8" />

            <sound template="clackVar6"     startTime="6.5"  direction="-1" volumeScale="1.2" pitchScale="0.7" />
            <sound template="metalClose"     startTime="6.5" direction="-1" volumeScale="1.5" pitchScale="0.7" />
            <sound template="sheetImp02"    startTime="6.5"  direction="-1" volumeScale="1.8" pitchScale="0.7" />
            <sound template="cylinderPunch" startTime="6.5"  direction="-1" volumeScale="0.4" pitchScale="1" />

            <sound template="cylinderPunch" startTime="1"  direction="-1" volumeScale="0.4" pitchScale="1.5" />
            <sound template="metalClose" startTime="1"  direction="-1" volumeScale="1.4" pitchScale="1" />
            <sound template="clackVar6" startTime="1"  direction="-1" volumeScale="1.4" pitchScale="0.7" />

        </animation>

        <animation name="transArmChain">
            <part node="transArmChain" startTime="0.0" endTime="1.0" shaderParameter="offsetUV" shaderStartValues="0 0 0 0" shaderEndValues="0 -15 0 0" />
        </animation>
    </animations>

    <pipe>
        <states num="2" unloading="2" autoAiming="2" turnOnAllowed="2"/>
        <pipeNodes>
            <pipeNode node="pipeBase" rotationSpeeds="0 35 0" autoAimYRotation="true" minRotationLimits="0 40 0" maxRotationLimits="0 360 0" foldPriority="1">
                <state rotation="0 180 0" />
                <state rotation="0 130 0"/>
            </pipeNode>
            <pipeNode node="pipe" rotationSpeeds="15 0 0">
                <state rotation="0 0 0"/>
                <state rotation="-25 0 0"/>
            </pipeNode>
            <pipeNode node="pipeEnd01" rotationSpeeds="40 0 0" autoAimXRotation="true" subPipeNode="pipeEnd02" subPipeNodeRatio="0.5" minRotationLimits="-55 - -" maxRotationLimits="0 - -" bendingRegulation="0.15">
                <state rotation="0 0 0"/>
                <state rotation="-20 0 0"/>
            </pipeNode>
            <pipeNode node="pipeEnd02" rotationSpeeds="80 0 0" autoAimXRotation="true" minRotationLimits="-55 - -" maxRotationLimits="0 - -" bendingRegulation="0.15">
                <state rotation="0 0 0"/>
                <state rotation="-20 0 0"/>
                <bendingRegulationNode node="dischargeNode" axis="1" direction="1"/>
            </pipeNode>
        </pipeNodes>

        <unloadingTriggers>
            <unloadingTrigger node="trailerTrigger01" />
            <unloadingTrigger node="trailerTrigger02" />
        </unloadingTriggers>
    </pipe>

    <dischargeable>
        <dischargeNode node="dischargeNode" emptySpeed="750" fillUnitIndex="3" stopDischargeOnEmpty="false">
            <raycast node="dischargeNode" maxDistance="25"/>
            <info width="0.2" length="0.2" useRaycastHitPosition="true"/>

            <effects>
                <effectNode                          effectNode="pipeEffectSmoke" delay="0.1"  materialType="unloadingSmoke" alignToWorldY="true"/>
                <effectNode                          effectNode="pipeEffect1"     delay="0"    materialType="unloading" fadeScale="0"/>
                <effectNode                          effectNode="pipeEffect2"     delay="0.1"  materialType="unloading" fadeScale="0"/>
                <effectNode effectClass="PipeEffect" effectNode="pipeEffect3"     delay="0.12" materialType="pipe"      maxBending="0.15" shapeScaleSpread="1 1 0.4 0" positionUpdateNodes="pipeEffectSmoke"/>
            </effects>
        </dischargeNode>
    </dischargeable>

    <turnOnVehicle turnOffIfNotAllowed="true"/>

    <woodCrusher automaticallyTurnOn="false" cutNode="crusherCutNode" cutSizeY="3" cutSizeZ="3" moveColDisableCollisionPairs="false" shapeSizeDetectionNode="crusherShapeSizeDetectionNode" mainDrumRefNode="feedingArmRef" moveMaxForce="9" fillUnitIndex="3">
        <moveTriggers>
            <trigger node="moveTrigger" />
        </moveTriggers>
        <moveCollisions>
            <collision node="feedingTableMoveCollision01" />
            <collision node="colPart02" />
            <collision node="colPart03" />
            <collision node="colPart08" />
            <collision node="feedingTableMoveCollision05" />
            <collision node="feedingTableMoveCollision06" />
        </moveCollisions>
        <downForceNodes>
            <downForceNode node="crusherDownForceNode01" force="10" trigger="liftUpTrigger"/>
            <downForceNode node="crusherDownForceNode02" force="10" trigger="liftUpTrigger"/>
        </downForceNodes>
        <crushEffects>
            <effectNode effectClass="ParticleEffect" effectNode="emitterWood" particleType="CRUSHER_WOOD" emitCountScale="25" lifespan="0.25" worldSpace="true"/>
            <effectNode effectClass="ParticleEffect" effectNode="emitterSmoke" particleType="CRUSHER_DUST" emitCountScale="0.7" lifespan="0.35" worldSpace="true"/>
        </crushEffects>
        <animationNodes>
            <animationNode node="feedingRotor"       rotSpeed="200"  rotAxis="1" />
            <animationNode node="feedingRotorBottom" rotSpeed="-200" rotAxis="3" />
            <animationNode node="rotor" rotSpeed="-1000" rotAxis="2" />
            <animationNode class="ScrollingAnimation" node="feedingBelt" scrollSpeed="0.25" shaderParameterComponent="2" />
        </animationNodes>
        <sounds>
            <start template="WOOD_CHIPPER_START" linkNode="0>" />
            <idle template="WOOD_CHIPPER_IDLE" linkNode="0>" />
            <work template="WOOD_CHIPPER_WORK" linkNode="0>" />
            <stop template="WOOD_CHIPPER_STOP" linkNode="0>" />
        </sounds>
    </woodCrusher>

    <suspensions>
        <suspension node="seat"              weight="150" minTranslation="-0.05 -0.15 0.0" maxTranslation="0.05 0.15 0.0" suspensionParametersX="20 4" suspensionParametersY="5 1" suspensionParametersZ="20 4" />
        <suspension useCharacterTorso="true" weight="90" minRotation="0 -5 -5" maxRotation="0 5 5" suspensionParametersY="7 1" suspensionParametersZ="7 1" />
    </suspensions>

    <dashboard>
        <groups>
            <group name="MOTOR_STARTING"   isMotorStarting="true"/>
            <group name="MOTOR_ACTIVE"     isMotorStarting="true" isMotorRunning="true"/>
            <group name="TRAILER_ATTACHED" attacherJointIndices="1"/>
        </groups>

        <default>
            <dashboard displayType="EMITTER" node="dayTimeRunningLight_static" intensity="0.3" groups="MOTOR_ACTIVE" />
            <dashboard displayType="EMITTER" node="startupDecals" baseColor="DARK_GREY" intensity="0.3" groups="MOTOR_STARTING" />
            <dashboard displayType="EMITTER" node="dashboardDisplayDecal" idleValue="-1" intensity="0.3" groups="MOTOR_ACTIVE" />
            <dashboard displayType="EMITTER" node="seatDashboardDisplayDecal" idleValue="-1" intensity="0.3" groups="MOTOR_ACTIVE" />
            <dashboard displayType="EMITTER" node="reverseDriveCameraDecal" idleValue="-1" intensity="0.3" groups="MOTOR_ACTIVE" />
            <dashboard displayType="VISIBILITY" node="seatDashboardDisplayIcons" groups="MOTOR_ACTIVE" />
        </default>
    </dashboard>

    <ai>
        <agent width="2.9" length="10.6" height="4.1" lengthOffset="1.2" frontOffset="4.62" />
        <collisionTrigger node="aiCollisionNode" width="3.5" height="4.2"/>
    </ai>

    <foliageBending>
        <bendingNode minX="-1.32" maxX="1.32" minZ="-4.75" maxZ="5.15" yOffset="0.5" />
    </foliageBending>

    <baseMaterial>
        <material name="cobraHybridExterior2_mat" baseNode="cobraHybrid_vis">
            <shaderParameter name="colorMat0" value="JENZ_GREEN1"/>
        </material>
        <material name="cobraHybridExterior1_mat" baseNode="cobraHybrid_vis2">
            <shaderParameter name="colorMat0" value="JENZ_GREEN1"/>
        </material>
    </baseMaterial>

    <rimColorConfigurations useDefaultColors="false">
        <rimColorConfiguration name="$l10n_ui_colorChrome" color="SHARED_WHITE2" material="3" price="4000"/>
        <rimColorConfiguration name="$l10n_ui_colorSilver" color="SHARED_WHITE1" material="18" price="0"/>
        <rimColorConfiguration name="$l10n_ui_colorBlack"  color="SHARED_BLACK2" material="1" price="0"/>
    </rimColorConfigurations>

    <wearable wearDuration="480" workMultiplier="5" fieldMultiplier="2"/>
    <washable dirtDuration="90" washDuration="1" workMultiplier="4" fieldMultiplier="2"/>

    <i3dMappings>
        <i3dMapping id="cobraHybrid_main_component1" node="0>" />
        <i3dMapping id="cobraHybrid_vis" node="0>0" />
        <i3dMapping id="wheelFrontLeftRepr" node="0>0|0|0|0" />
        <i3dMapping id="wheelFrontLeftDriveNode" node="0>0|0|0|0|0|0" />
        <i3dMapping id="steeringBarFrontRef" node="0>0|0|0|0|1" />
        <i3dMapping id="wheelFrontRightRepr" node="0>0|0|1|0" />
        <i3dMapping id="wheelFrontRightDriveNode" node="0>0|0|1|0|0|0" />
        <i3dMapping id="steeringBarFront" node="0>0|0|1|0|1" />
        <i3dMapping id="wheelCenterFrontLeft" node="0>0|0|2" />
        <i3dMapping id="wheelCenterFrontRight" node="0>0|0|3" />
        <i3dMapping id="wheelCenterBackLeft" node="0>0|0|4" />
        <i3dMapping id="wheelCenterBackRight" node="0>0|0|5" />
        <i3dMapping id="wheelBackLeftRepr" node="0>0|0|6|0" />
        <i3dMapping id="wheelBackLeftDriveNode" node="0>0|0|6|0|0|0" />
        <i3dMapping id="steeringBarBackRef" node="0>0|0|6|0|1" />
        <i3dMapping id="wheelBackRightRepr" node="0>0|0|7|0" />
        <i3dMapping id="wheelBackRightDriveNode" node="0>0|0|7|0|0|0" />
        <i3dMapping id="steeringBarBack" node="0>0|0|7|0|1" />
        <i3dMapping id="outdoorCameraTarget" node="0>0|1|0" />
        <i3dMapping id="outdoorCamera" node="0>0|1|0|0" />
        <i3dMapping id="cameraRaycastNode1" node="0>0|1|1" />
        <i3dMapping id="cameraRaycastNode2" node="0>0|1|2" />
        <i3dMapping id="cameraRaycastNode3" node="0>0|1|3" />
        <i3dMapping id="hellaWorkingLightRound_01_05" node="0>0|2|0|0" />
        <i3dMapping id="hellaWorkingLightRound_01_06" node="0>0|2|0|1" />
        <i3dMapping id="hellaWorkingLightRound_01_11" node="0>0|2|0|2" />
        <i3dMapping id="hellaWorkingLightRound_01_12" node="0>0|2|0|3" />
        <i3dMapping id="hellaWorkingLightRound_01_13" node="0>0|2|0|4" />
        <i3dMapping id="hellaWorkingLightRound_01_14" node="0>0|2|0|5" />
        <i3dMapping id="plateNumberLight02" node="0>0|2|0|6" />
        <i3dMapping id="turnLightLeftBack_static" node="0>0|2|1|0" />
        <i3dMapping id="turnLightRightBack_static" node="0>0|2|1|1" />
        <i3dMapping id="reverseLight_static" node="0>0|2|1|2" />
        <i3dMapping id="brakeLight_static" node="0>0|2|1|3" />
        <i3dMapping id="backLight_static" node="0>0|2|1|4" />
        <i3dMapping id="backLightsGlass_static" node="0>0|2|1|5" />
        <i3dMapping id="defaultLights_static" node="0>0|2|1|6" />
        <i3dMapping id="highBeam_static" node="0>0|2|1|7" />
        <i3dMapping id="dayTimeRunningLight_static" node="0>0|2|1|8" />
        <i3dMapping id="turnLightFrontLeft_static" node="0>0|2|1|9" />
        <i3dMapping id="turnLightFrontRight_static" node="0>0|2|1|10" />
        <i3dMapping id="defaultLightsGlass_static" node="0>0|2|1|13" />
        <i3dMapping id="frontLightLow" node="0>0|2|2|0" />
        <i3dMapping id="highBeamLow" node="0>0|2|2|1" />
        <i3dMapping id="frontLightHigh" node="0>0|2|2|2" />
        <i3dMapping id="highBeamHigh" node="0>0|2|2|3" />
        <i3dMapping id="licensePlateLightHigh" node="0>0|2|2|4" />
        <i3dMapping id="workLightBackLow" node="0>0|2|3|0" />
        <i3dMapping id="workLightBackHigh" node="0>0|2|3|1" />
        <i3dMapping id="backLightsHigh" node="0>0|2|4|0" />
        <i3dMapping id="turnLightLeftFront" node="0>0|2|5|0" />
        <i3dMapping id="turnLightRightFront" node="0>0|2|5|1" />
        <i3dMapping id="beaconLight01" node="0>0|2|6|0" />
        <i3dMapping id="beaconLight02" node="0>0|2|6|1" />
        <i3dMapping id="reverseLightHigh" node="0>0|2|7|0" />
        <i3dMapping id="exitPoint" node="0>0|3" />
        <i3dMapping id="cabin" node="0>0|4" />
        <i3dMapping id="steeringBase" node="0>0|4|0" />
        <i3dMapping id="steeringWheel" node="0>0|4|0|0" />
        <i3dMapping id="playerLeftHandTarget" node="0>0|4|0|0|0" />
        <i3dMapping id="playerRightHandTarget" node="0>0|4|0|0|1" />
        <i3dMapping id="steeringWheelDecals" node="0>0|4|0|0|2" />
        <i3dMapping id="ignitionKey" node="0>0|4|0|1" />
        <i3dMapping id="spareIgnitionKey" node="0>0|4|0|1|0" />
        <i3dMapping id="steeringBaseDecals" node="0>0|4|0|2" />
        <i3dMapping id="seat" node="0>0|4|1" />
        <i3dMapping id="armrestLeft" node="0>0|4|1|0" />
        <i3dMapping id="joystickLeft" node="0>0|4|1|0|0" />
        <i3dMapping id="playerLeftHandTargetJoystick" node="0>0|4|1|0|0|0" />
        <i3dMapping id="joystickRight" node="0>0|4|1|1" />
        <i3dMapping id="playerRightHandTargetJoystick" node="0>0|4|1|1|0" />
        <i3dMapping id="playerSkin" node="0>0|4|1|2" />
        <i3dMapping id="seatDashboardDisplayDecal" node="0>0|4|1|3|0" />
        <i3dMapping id="seatDashboardDisplayIcons" node="0>0|4|1|3|1" />
        <i3dMapping id="fuelLevelSliderDecal" node="0>0|4|1|3|1|2" />
        <i3dMapping id="fuelIndicatorBarDecal" node="0>0|4|1|3|1|3|0" />
        <i3dMapping id="interiorScreenLight" node="0>0|4|1|5" />
        <i3dMapping id="seatDecals" node="0>0|4|1|6" />
        <i3dMapping id="indoorCamera" node="0>0|4|2|0" />
        <i3dMapping id="shadowFocusBox" node="0>0|4|2|1" />
        <i3dMapping id="hellaWorkingLightSquare_01_01" node="0>0|4|3|0|0" />
        <i3dMapping id="hellaWorkingLightSquare_01_02" node="0>0|4|3|0|1" />
        <i3dMapping id="hellaWorkingLightRound_01_01" node="0>0|4|3|0|2" />
        <i3dMapping id="hellaWorkingLightRound_01_02" node="0>0|4|3|0|3" />
        <i3dMapping id="hellaWorkingLightRound_01_03" node="0>0|4|3|0|4" />
        <i3dMapping id="hellaWorkingLightRound_01_04" node="0>0|4|3|0|5" />
        <i3dMapping id="workingLight04_01" node="0>0|4|3|0|6" />
        <i3dMapping id="workingLight04_02" node="0>0|4|3|0|7" />
        <i3dMapping id="workingLight04_03" node="0>0|4|3|0|8" />
        <i3dMapping id="workingLight04_04" node="0>0|4|3|0|9" />
        <i3dMapping id="workingLight04_05" node="0>0|4|3|0|10" />
        <i3dMapping id="workingLight04_06" node="0>0|4|3|0|11" />
        <i3dMapping id="workingLight03_left_01" node="0>0|4|3|0|12" />
        <i3dMapping id="workingLight03_right_01" node="0>0|4|3|0|13" />
        <i3dMapping id="workingLight03_left_02" node="0>0|4|3|0|14" />
        <i3dMapping id="workingLight03_right_02" node="0>0|4|3|0|15" />
        <i3dMapping id="workLightFrontLow" node="0>0|4|3|1|0" />
        <i3dMapping id="workLightSideHigh" node="0>0|4|3|1|1" />
        <i3dMapping id="workLightFrontHigh" node="0>0|4|3|1|2" />
        <i3dMapping id="workLightCabinBackHigh" node="0>0|4|3|1|3" />
        <i3dMapping id="beaconLight03" node="0>0|4|3|2|0" />
        <i3dMapping id="beaconLight04" node="0>0|4|3|2|1" />
        <i3dMapping id="wiperFront" node="0>0|4|4|0" />
        <i3dMapping id="wiperBack" node="0>0|4|4|1" />
        <i3dMapping id="gaugeBackgroundDecals" node="0>0|4|5|0|0" />
        <i3dMapping id="startupDecals" node="0>0|4|5|0|1" />
        <i3dMapping id="dashboardDisplayDecal" node="0>0|4|5|0|2" />
        <i3dMapping id="turnLightAttachmentDecal" node="0>0|4|5|0|3" />
        <i3dMapping id="highBeamDecal" node="0>0|4|5|0|4" />
        <i3dMapping id="turnLightRightDecal" node="0>0|4|5|0|5" />
        <i3dMapping id="turnLightLeftDecal" node="0>0|4|5|0|6" />
        <i3dMapping id="lowBeamDecals" node="0>0|4|5|0|7" />
        <i3dMapping id="fuelWarningDecal" node="0>0|4|5|0|8" />
        <i3dMapping id="rpmNeedle" node="0>0|4|5|1|0" />
        <i3dMapping id="rpmNeedleGlow" node="0>0|4|5|1|0|0" />
        <i3dMapping id="fuelNeedle" node="0>0|4|5|2|0" />
        <i3dMapping id="fuelNeedleGlow" node="0>0|4|5|2|0|0" />
        <i3dMapping id="waterTempNeedle" node="0>0|4|5|3|0" />
        <i3dMapping id="waterTempNeedleGlow" node="0>0|4|5|3|0|0" />
        <i3dMapping id="speedNeedle" node="0>0|4|5|4|0" />
        <i3dMapping id="speedNeedleGlow" node="0>0|4|5|4|0|0" />
        <i3dMapping id="extraNeedlesGlow" node="0>0|4|5|5" />
        <i3dMapping id="pedalGas" node="0>0|4|6|0|0" />
        <i3dMapping id="playerRightFootTargetGasRef" node="0>0|4|6|0|0|0" />
        <i3dMapping id="pedalBrake" node="0>0|4|6|1" />
        <i3dMapping id="playerRightFootTargetBrakeRef" node="0>0|4|6|1|0" />
        <i3dMapping id="playerRightFootTarget" node="0>0|4|7|0" />
        <i3dMapping id="playerLeftFootTarget" node="0>0|4|7|1" />
        <i3dMapping id="playerRightFootTargetGas" node="0>0|4|7|2" />
        <i3dMapping id="playerRightFootTargetBrake" node="0>0|4|7|3" />
        <i3dMapping id="mirrorLeftTopDecal" node="0>0|4|8|0" />
        <i3dMapping id="mirrorLeftBottomDecal" node="0>0|4|8|1" />
        <i3dMapping id="mirrorRightTopDecal" node="0>0|4|8|2" />
        <i3dMapping id="mirrorRightBottomDecal" node="0>0|4|8|3" />
        <i3dMapping id="interiorDecals" node="0>0|4|9|8" />
        <i3dMapping id="reverseDriveCameraDecal" node="0>0|4|9|13" />
        <i3dMapping id="trailerAttacherJointBack" node="0>0|5|0|0" />
        <i3dMapping id="airDoubleRed" node="0>0|5|1|0" />
        <i3dMapping id="airDoubleYellow" node="0>0|5|1|1" />
        <i3dMapping id="hydraulicIn01" node="0>0|5|1|2" />
        <i3dMapping id="hydraulicIn01_cover" node="0>0|5|1|2|0" />
        <i3dMapping id="hydraulicOut01" node="0>0|5|1|3" />
        <i3dMapping id="hydraulicOut01_cover" node="0>0|5|1|3|0" />
        <i3dMapping id="aiCollisionNode" node="0>0|6|0" />
        <i3dMapping id="exhaustParticle" node="0>0|7|0" />
        <i3dMapping id="armYRotPhy" node="0>0|8|0|0" />
        <i3dMapping id="mainArmPhy" node="0>0|8|0|0|0" />
        <i3dMapping id="secondArmPhy" node="0>0|8|0|0|0|0" />
        <i3dMapping id="transArm01Phy" node="0>0|8|0|0|0|0|0" />
        <i3dMapping id="transArm02Phy" node="0>0|8|0|0|0|0|0|0" />
        <i3dMapping id="clawComponentJoint" node="0>0|8|0|0|0|0|0|0|0" />
        <i3dMapping id="clawComponentJointZRot" node="0>0|8|0|0|0|0|0|0|0|0" />
        <i3dMapping id="scTargetRefNode" node="0>0|8|0|0|0|0|0|0|1" />
        <i3dMapping id="scRootNode" node="0>0|8|0|0|1" />
        <i3dMapping id="scTargetNodeY" node="0>0|8|0|0|1|0" />
        <i3dMapping id="scTargetNodeZ" node="0>0|8|0|0|1|0|0" />
        <i3dMapping id="armYRot" node="0>0|8|0|1" />
        <i3dMapping id="mainArm" node="0>0|8|0|1|0" />
        <i3dMapping id="secondArm" node="0>0|8|0|1|0|0" />
        <i3dMapping id="transArm01" node="0>0|8|0|1|0|0|0" />
        <i3dMapping id="transArm02" node="0>0|8|0|1|0|0|0|0" />
        <i3dMapping id="clawJoint01" node="0>0|8|0|1|0|0|0|0|0" />
        <i3dMapping id="clawJoint02RefFrame" node="0>0|8|0|1|0|0|0|0|0|0" />
        <i3dMapping id="clawJoint02" node="0>0|8|0|1|0|0|0|0|0|0|0" />
        <i3dMapping id="clawYRotRefFrame" node="0>0|8|0|1|0|0|0|0|0|0|0|0" />
        <i3dMapping id="clawYRot" node="0>0|8|0|1|0|0|0|0|0|0|0|0|0" />
        <i3dMapping id="grabLeftRefFrame" node="0>0|8|0|1|0|0|0|0|0|0|0|0|0|0" />
        <i3dMapping id="grabLeft" node="0>0|8|0|1|0|0|0|0|0|0|0|0|0|0|0" />
        <i3dMapping id="grabHydraulic" node="0>0|8|0|1|0|0|0|0|0|0|0|0|0|0|0|0" />
        <i3dMapping id="grabHydraulicPunch" node="0>0|8|0|1|0|0|0|0|0|0|0|0|0|0|0|0|0" />
        <i3dMapping id="grabArm" node="0>0|8|0|1|0|0|0|0|0|0|0|0|0|0|0|1" />
        <i3dMapping id="grabRightRefFrame" node="0>0|8|0|1|0|0|0|0|0|0|0|0|0|1" />
        <i3dMapping id="grabRight" node="0>0|8|0|1|0|0|0|0|0|0|0|0|0|1|0" />
        <i3dMapping id="grabHydraulicRef" node="0>0|8|0|1|0|0|0|0|0|0|0|0|0|1|0|0" />
        <i3dMapping id="grabArmRef" node="0>0|8|0|1|0|0|0|0|0|0|0|0|0|1|0|1" />
        <i3dMapping id="transArmChain" node="0>0|8|0|1|0|0|0|1" />
        <i3dMapping id="secondArmRedirectionArmPartRef" node="0>0|8|0|1|0|0|1" />
        <i3dMapping id="secondArmRedirectionArmRefFrame" node="0>0|8|0|1|0|1" />
        <i3dMapping id="secondArmRedirectionArm" node="0>0|8|0|1|0|1|0" />
        <i3dMapping id="secondArmRedirectionArmPart" node="0>0|8|0|1|0|1|0|0" />
        <i3dMapping id="secondArmRedirectionArmHydraulicRef" node="0>0|8|0|1|0|1|0|1" />
        <i3dMapping id="secondArmRedirectionArmHydraulic" node="0>0|8|0|1|0|2" />
        <i3dMapping id="secondArmRedirectionArmHydraulicPunch" node="0>0|8|0|1|0|2|0" />
        <i3dMapping id="mainArmHydraulicRef" node="0>0|8|0|1|0|3" />
        <i3dMapping id="craneCameraRotRefFrame" node="0>0|8|0|1|0|5" />
        <i3dMapping id="craneCameraRot" node="0>0|8|0|1|0|5|0" />
        <i3dMapping id="craneCamera" node="0>0|8|0|1|0|5|0|0" />
        <i3dMapping id="mainArmHydraulic" node="0>0|8|0|1|1" />
        <i3dMapping id="mainArmHydraulicPunch" node="0>0|8|0|1|1|0" />
        <i3dMapping id="hellaWorkingLightRound_01_08" node="0>0|8|0|1|1|0|0|0|0" />
        <i3dMapping id="hellaWorkingLightRound_01_07" node="0>0|8|0|1|1|0|0|0|1" />
        <i3dMapping id="workLightCraneLow" node="0>0|8|0|1|1|0|0|1|0" />
        <i3dMapping id="workLightCraneHigh" node="0>0|8|0|1|1|0|0|1|1" />
        <i3dMapping id="clawJoint01RefFrame" node="0>0|8|0|1|2" />
        <i3dMapping id="feedingTable" node="0>0|8|1|0" />
        <i3dMapping id="feedingTableMoveCollision01" node="0>0|8|1|0|0" />
        <i3dMapping id="feedingTableMoveCollision02" node="0>0|8|1|0|1" />
        <i3dMapping id="feedingTableMoveCollision03" node="0>0|8|1|0|2" />
        <i3dMapping id="feedingTableMoveCollision04" node="0>0|8|1|0|3" />
        <i3dMapping id="moveTrigger" node="0>0|8|1|0|4" />
        <i3dMapping id="liftUpTrigger" node="0>0|8|1|0|5" />
        <i3dMapping id="feedingTableHydraulicRef" node="0>0|8|1|0|6" />
        <i3dMapping id="colPart02" node="0>0|8|1|0|8|1" />
        <i3dMapping id="colPart03" node="0>0|8|1|0|8|2" />
        <i3dMapping id="colPart08" node="0>0|8|1|0|8|3" />
        <i3dMapping id="feedingTableHydraulic" node="0>0|8|1|1" />
        <i3dMapping id="feedingTableHydraulicPunch" node="0>0|8|1|1|0" />
        <i3dMapping id="feedingArm" node="0>0|8|1|2" />
        <i3dMapping id="feedingRotor" node="0>0|8|1|2|0" />
        <i3dMapping id="feedingArmHydraulicRef" node="0>0|8|1|2|1" />
        <i3dMapping id="feedingArmHydraulic" node="0>0|8|1|3" />
        <i3dMapping id="feedingArmHydraulicPunch" node="0>0|8|1|3|0" />
        <i3dMapping id="feedingRotorBottom" node="0>0|8|1|4" />
        <i3dMapping id="feedingArmRef" node="0>0|8|1|6|0" />
        <i3dMapping id="rotor" node="0>0|8|1|7|0" />
        <i3dMapping id="pipeBase" node="0>0|8|2" />
        <i3dMapping id="pipe" node="0>0|8|2|0" />
        <i3dMapping id="pipeEnd01" node="0>0|8|2|0|0|0" />
        <i3dMapping id="pipeEnd02" node="0>0|8|2|0|0|0|0" />
        <i3dMapping id="pipeEnd02SpringRef" node="0>0|8|2|0|0|0|0|0" />
        <i3dMapping id="pipeEnd02RefArmRef" node="0>0|8|2|0|0|0|0|1" />
        <i3dMapping id="dischargeNode" node="0>0|8|2|0|0|0|0|2" />
        <i3dMapping id="pipeEffect3" node="0>0|8|2|0|0|0|0|3" />
        <i3dMapping id="pipeEffectSmoke" node="0>0|8|2|0|0|0|0|4" />
        <i3dMapping id="pipeEnd01HydraulicRef" node="0>0|8|2|0|0|0|1" />
        <i3dMapping id="workLightPipeLow" node="0>0|8|2|0|0|0|2|0" />
        <i3dMapping id="workLightPipeHigh" node="0>0|8|2|0|0|0|2|1" />
        <i3dMapping id="pipeEffect2" node="0>0|8|2|0|0|0|3" />
        <i3dMapping id="pipeEnd01Hydraulic" node="0>0|8|2|0|1" />
        <i3dMapping id="pipeEnd01HydraulicPunch" node="0>0|8|2|0|1|0" />
        <i3dMapping id="pipeEnd02Spring" node="0>0|8|2|0|2" />
        <i3dMapping id="pipeEnd02RefArm" node="0>0|8|2|0|3" />
        <i3dMapping id="hellaWorkingLightRound_01_09" node="0>0|8|2|0|3|0|0" />
        <i3dMapping id="hellaWorkingLightRound_01_10" node="0>0|8|2|0|3|0|1" />
        <i3dMapping id="pipeEffect1" node="0>0|8|2|0|4" />
        <i3dMapping id="pipeHydraulicRef" node="0>0|8|2|0|5" />
        <i3dMapping id="pipeHydraulic" node="0>0|8|2|1" />
        <i3dMapping id="pipeHydraulicPunch" node="0>0|8|2|1|0" />
        <i3dMapping id="supportFeet" node="0>0|8|3" />
        <i3dMapping id="supportFeetRot01" node="0>0|8|3|0" />
        <i3dMapping id="supportFeetRot02" node="0>0|8|3|1" />
        <i3dMapping id="coolingFan" node="0>0|8|4" />
        <i3dMapping id="trailerTrigger01" node="0>0|9|0" />
        <i3dMapping id="trailerTrigger02" node="0>0|9|1" />
        <i3dMapping id="crusherCutNode" node="0>0|9|2" />
        <i3dMapping id="crusherShapeSizeDetectionNode" node="0>0|9|3" />
        <i3dMapping id="crusherDownForceNode01" node="0>0|9|4" />
        <i3dMapping id="crusherDownForceNode02" node="0>0|9|5" />
        <i3dMapping id="feedingTableMoveCollision05" node="0>0|9|6" />
        <i3dMapping id="feedingTableMoveCollision06" node="0>0|9|7" />
        <i3dMapping id="licensePlateBack" node="0>0|10|0" />
        <i3dMapping id="licensePlateFront" node="0>0|10|1" />
        <i3dMapping id="emitterWood" node="0>0|11|0" />
        <i3dMapping id="emitterSmoke" node="0>0|11|1" />
        <i3dMapping id="cobraHybrid_vis2" node="0>0|12|5" />
        <i3dMapping id="wheelChock01" node="0>0|12|12" />
        <i3dMapping id="feedingBelt" node="0>1|1" />
        <i3dMapping id="cobraHybrid_grab_component2" node="1>" />
        <i3dMapping id="grabLeftComponentJoint" node="1>0" />
        <i3dMapping id="grabRightComponentJoint" node="1>1" />
        <i3dMapping id="clawComponentJointActor1Rot" node="1>2" />
        <i3dMapping id="clawComponentJointActor1" node="1>2|0" />
        <i3dMapping id="clawJoint01Ref" node="1>3" />
        <i3dMapping id="clawJoint02Ref" node="1>4" />
        <i3dMapping id="clawYRotRef" node="1>5" />
        <i3dMapping id="logGrabTrigger" node="1>6" />
        <i3dMapping id="grabLeftRef" node="2>0" />
        <i3dMapping id="grabRightRef" node="3>0" />
    </i3dMappings>
</vehicle>
