<?xml version="1.0" encoding="utf-8" standalone="no" ?>
<vehicle type="craneTrailer" 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>            <en>Unimog Crane</en> <de>Unimog Kran</de>
        </name>
        <specs>
            <combination xmlFilename="xml/Zange.xml"/>
        </specs>
        <functions>
            <function>$l10n_function_forestryTransport</function>
			<function>$l10n_function_bigBagLifter</function>
        </functions>
        <image>store/store_Kran.dds</image>
        <price>22100</price>
        <lifetime>600</lifetime>
        <rotation>0</rotation>
        <brand>PALFINGER</brand>
        <category>misc</category>
        <shopTranslationOffset>0 0 0</shopTranslationOffset>
        <shopRotationOffset>0.84 0 0</shopRotationOffset>
    </storeData>
    <base>
        <typeDesc>$l10n_typeDesc_CRANE_F</typeDesc>
        <filename>i3d/Kran.i3d</filename>
        <sounds filename="$data/vehicles/riedler/timberFrameFH16/sounds/timberFrameFH16.xml" volumeFactor="0.8"/>
        <size width="2.8" length="0.7" height="4.1" lengthOffset="-0.35"/>
        <components>
            <component centerOfMass="0 0 0.18" solverIterationCount="20" mass="1230"/>
            <component centerOfMass="0 -0.15 0" solverIterationCount="20" mass="190" inertiaScale="6 6 6"/>
            <joint component1="1" component2="2" node="componentJointGrapple" rotLimit="0 50 40" rotMinLimit="0 -50 -180" transLimit="0 0 0" maxRotDriveForce="0.5 0.5 0.5" rotLimitSpring="0 1 1" rotLimitDamping="0 3 3" nodeActor1="componentJointGrappleActor1" zRotationNode="componentJointGrappleZRot" enableCollision="true" rotDriveVelocity="0 0 0" transLimitSpring="6000 6000 6000" transLimitDamping="100 100 100"/>
        </components>
        <schemaOverlay attacherJointPosition="0 0" name="IMPLEMENT"/>
        <mapHotspot type="IMPLEMENT"/>
    </base>
    
    
    <attachable>
        <inputAttacherJoints>
            <inputAttacherJoint node="attacherJoint" jointType="Kranmitte" upperRotationOffset="0" allowsLowering="false"/>
            
        </inputAttacherJoints>
        <support animationName="moveSupport"  detachAfterAnimation="true"/>
    </attachable>
    
    <attacherJoints>
        <attacherJoint node="bigBagJoint" jointType="bigBag" rootNode="fh16_grapple_component2" disabledByAttacherJoints="2" allowsJointLimitMovement="false" allowsLowering="false" lowerRotLimit="5 5 90" upperRotLimit="5 5 90" upperTransLimit="0 0 0" lowerTransLimit="0 0 0" rotLimitSpring="7500 7500 7500" rotLimitDamping="1 1 1" transLimitSpring="7500 7500 7500" transLimitDamping="1 1 1">
            <schema position="1 0" rotation="0" invertX="false"/>
        </attacherJoint> 
        <attacherJoint node="WerkzeugJoint" jointType="conveyor" rootNode="fh16_grapple_component2" disabledByAttacherJoints="1" allowsJointLimitMovement="false" allowsLowering="false" rotLimitSpring="7500 7500 7500" rotLimitDamping="5 5 5" transLimitSpring="7500 7500 7500" transLimitDamping="5 5 5">
            <schema position="1 0" rotation="0" invertX="false"/>
            <objectChange node="WerkzeugJointadapter" visibilityActive="true" visibilityInactive="false"/>
            <objectChange node="bigBagHaken" visibilityActive="false" visibilityInactive="true"/>
        </attacherJoint>

        <sounds>
            <attach template="attachBigBag" volumeScale="2" pitchScale="0.8"/>
        </sounds>
    </attacherJoints>
    
     <foliageBending>
        <bendingNode minX="-1.2" maxX="1.2" minZ="-2.3" maxZ="2.8" yOffset="0.6" />
    </foliageBending>
    
    <foldable>
       <foldingConfigurations> 
            <foldingConfiguration>
                <foldingParts startMoveDirection="0" turnOnFoldMinLimit="1" turnOnFoldMaxLimit="1" loadMovingToolStatesMaxLimit="1" loadMovingToolStatesMinLimit="1" allowUnfoldingByAI="false">
                    <foldingPart animationName="foldingAnim" speedScale="1.5"/>
                </foldingParts>
             </foldingConfiguration>
       </foldingConfigurations>
    </foldable>
    <animations>
        <!-- Riedler Timber Frame -->
        <animation name="foldingAnim">
            <part node="supportArmLeft" startTime="0.0" endTime="2.0" startTrans="0.06 1.598 -4.191" endTrans="0.9 1.598 -4.191"/>
            <part node="supportArmRight" startTime="0.0" endTime="2.0" startTrans="0 1.598 -4.191" endTrans="-0.9 1.598 -4.191"/>
            <part node="supportArmLeftPunchFolded" startTime="2.05" endTime="2.06" visibility="true"/>
            <part node="supportArmLeftPunchFolded" startTime="2.06" endTime="2.07" visibility="false"/>
            <part node="supportArmLeftPunchUnfolded" startTime="2.05" endTime="2.06" visibility="false"/>
            <part node="supportArmLeftPunchUnfolded" startTime="2.06" endTime="2.07" visibility="true"/>
            <part node="supportArmRightPunchFolded" startTime="2.05" endTime="2.06" visibility="true"/>
            <part node="supportArmRightPunchFolded" startTime="2.06" endTime="2.07" visibility="false"/>
            <part node="supportArmRightPunchUnfolded" startTime="2.05" endTime="2.06" visibility="false"/>
            <part node="supportArmRightPunchUnfolded" startTime="2.06" endTime="2.07" visibility="true"/>
            <part node="supportArmLeftPunch" startTime="2.1" endTime="3.5" startTrans="0 -0.1 0" endTrans="0 -0.35 0"/>
            <part node="supportArmRightPunch" startTime="2.1" endTime="3.5" startTrans="0 -0.1 0" endTrans="0 -0.35 0"/>
            <part node="arm01Phys" startTime="5.0" endTime="5.9" startRot="62.1 0 0" endRot="45 0 0" tangentType="spline"/>
            <part node="craneRotYPhys" startTime="6" endTime="6.4" startRot="0 -96.5 0" endRot="0 -90 0"/>
            <part node="arm01Phys" startTime="6.5" endTime="9.5" startRot="45 0 0" endRot="-20 0 0" tangentType="spline"/>
            <part node="craneRotYPhys" startTime="8" endTime="12.0" startRot="0 -90 0" endRot="0 0 0"/>
            <part node="arm01Phys" startTime="11.0" endTime="17.0" startRot="-20 0 0" endRot="-50 0 0" tangentType="spline"/>
            <part node="arm02Phys" startTime="11.0" endTime="17.0" startRot="-171 0 0" endRot="60 0 0" tangentType="spline"/>
            <part node="arm03Phys" startTime="14.0" endTime="17.0" startTrans="0 0 -0.01" endTrans="0 0 -0.01"/>
            <part node="arm04Phys" startTime="14.0" endTime="17.0" startTrans="0 0 -0.1" endTrans="0 0 -0.1"/>
            <part node="grappleRefFrameAnim" startTime="14.0" endTime="17.0" startRot="111.429 0 0" endRot="20 0 0"/>
            <part node="componentJointGrappleActor1Rot" startTime="15.0" endTime="17.0" startRot="0 180 0" endRot="0 180 0"/>
            <part node="componentJointGrappleDummy" startTime="12.0" endTime="13.5" startRot="0 0 61.8" endRot="0 0 0"/>
            <part componentJointIndex="1" startTime="12.0" endTime="13.5" startRotMinLimit="0 0 0" endRotMinLimit="0 0 0" startRotMaxLimit="0 0 0" endRotMaxLimit="0 0 60"/>
            <part componentJointIndex="1" startTime="15.0" endTime="16.0" startRotMinLimit="0 0 0" endRotMinLimit="0 -50 -180" startRotMaxLimit="0 0 60" endRotMaxLimit="0 50 40"/>
            <part componentJointIndex="1" startTime="15.0" endTime="16.0" startRotLimitSpring="0 0 0" endRotLimitSpring="0 1 1" startRotLimitDamping="0 0 0" endRotLimitDamping="0 3 3"/>
            <sound template="clackVar6" startTime="11" direction="-1" volumeScale="3" pitchScale="0.7"/>
            <sound template="vibratingImp" startTime="11" direction="-1" volumeScale="1" pitchScale="1.7"/>
            <sound template="cylinderPunch" startTime="11" direction="-1" volumeScale="0.5" pitchScale="1.7"/>
            <sound template="clackVar6" startTime="5" direction="-1" volumeScale="3" pitchScale="0.7"/>
            <sound template="foldStartMed02" startTime="5" direction="-1" volumeScale="4" pitchScale="0.6"/>
            <sound template="cylinderPunch" startTime="5" direction="-1" volumeScale="0.5" pitchScale="1.7"/>
            <sound template="hydraulicOpen05" startTime="0.01" endTime="2" direction="0" volumeScale="2.5" pitchScale="1.7" fadeIn="0.1" fadeOut="0.1"/>
            <sound template="hydraulicClose02" startTime="2.2" endTime="3.5" direction="0" volumeScale="2.5" pitchScale="1.7" fadeIn="0.1" fadeOut="0.1"/>
            <sound template="hydraulicClose03" startTime="3.5" endTime="5" direction="0" volumeScale="2.5" pitchScale="2.7" fadeIn="0.1" fadeOut="0.1"/>
            <sound template="palletsFillPlastic" startTime="3.5" direction="-1" volumeScale="4.5" pitchScale="1.0"/>
            <sound template="palletsFillPlastic" startTime="5" direction="1" volumeScale="4.5" pitchScale="1.0"/>
            <sound template="vibratingImp" startTime="5" direction="1" volumeScale="0.8" pitchScale="1.8"/>
            <sound template="clackVar4" startTime="3.5" direction="1" volumeScale="4.5" pitchScale="0.5"/>
            <sound template="slideOpen" startTime="3.5" direction="0" volumeScale="2.5" pitchScale="1.2"/>
            <sound template="slideOpen" startTime="2" endTime="2.5" direction="0" volumeScale="4.5" pitchScale="2"/>
            <sound template="hingeImp" startTime="0.1" direction="-1" volumeScale="0.7" pitchScale="1"/>
        </animation>
        <animation name="chainCraneAnim">
            <part node="chainCrane" startTime="0" endTime="1" shaderParameter="lengthAndRadius" shaderStartValues="2.399 0.045 0 0" shaderEndValues="4.899 0.045 0 0"/>
        </animation>
        
        <animation name="moveSupport" >
            <part node="supportArmLeft" startTime="0.0" endTime="2.0" startTrans="0.06 1.598 -4.191" endTrans="0.5 1.598 -4.191"  requiredAnimation="foldingAnim" requiredAnimationRange="0 0" />
            <part node="supportArmRight" startTime="0.0" endTime="2.0" startTrans="0 1.598 -4.191" endTrans="-0.5 1.598 -4.191"  requiredAnimation="foldingAnim" requiredAnimationRange="0 0" />
            <part node="supportArmLeftcoli"       startTime="1" endTime="1.1" startScale="1 1 1" endScale="1 1 2" />
            <part node="supportArmRightcoli"       startTime="1" endTime="1.1" startScale="1 1 1" endScale="1 1 2" />
            <part node="supportArmLeftPart" startTime="2.1" endTime="2.5" startRot="0 0 0" endRot="0 0 0"  requiredAnimation="foldingAnim" requiredAnimationRange="0 0" />
            <part node="supportArmRightPart" startTime="2.1" endTime="2.5" startRot="0 0 0" endRot="0 0 0"  requiredAnimation="foldingAnim" requiredAnimationRange="0 0" />
            <part node="supportArmLeftPunchFolded" startTime="2.05" endTime="2.06" visibility="true"  requiredAnimation="foldingAnim" requiredAnimationRange="0 0" />
            <part node="supportArmLeftPunchFolded" startTime="2.06" endTime="2.07" visibility="false"  requiredAnimation="foldingAnim" requiredAnimationRange="0 0" />
            <part node="supportArmLeftPunchUnfolded" startTime="2.05" endTime="2.06" visibility="false"  requiredAnimation="foldingAnim" requiredAnimationRange="0 0" />
            <part node="supportArmLeftPunchUnfolded" startTime="2.06" endTime="2.07" visibility="true"  requiredAnimation="foldingAnim" requiredAnimationRange="0 0" />
            <part node="supportArmRightPunchFolded" startTime="2.05" endTime="2.06" visibility="true"  requiredAnimation="foldingAnim" requiredAnimationRange="0 0" />
            <part node="supportArmRightPunchFolded" startTime="2.06" endTime="2.07" visibility="false"  requiredAnimation="foldingAnim" requiredAnimationRange="0 0" />
            <part node="supportArmRightPunchUnfolded" startTime="2.05" endTime="2.06" visibility="false"  requiredAnimation="foldingAnim" requiredAnimationRange="0 0" />
            <part node="supportArmRightPunchUnfolded" startTime="2.06" endTime="2.07" visibility="true"  requiredAnimation="foldingAnim" requiredAnimationRange="0 0" />
            <part node="supportArmLeftPunch" startTime="2.1" endTime="4.5" startTrans="0 0 0" endTrans="0 -0.5 0"  requiredAnimation="foldingAnim" requiredAnimationRange="0 0" />
            <part node="supportArmRightPunch" startTime="2.1" endTime="4.5" startTrans="0 0 0" endTrans="0 -0.5 0"  requiredAnimation="foldingAnim" requiredAnimationRange="0 0" />
            <part node="arm01Phys" startTime="5.0" endTime="5.9" startRot="62.1 0 0" endRot="45 0 0" tangentType="spline" requiredAnimation="foldingAnim" requiredAnimationRange="0 0" />
            <part node="craneRotYPhys" startTime="6" endTime="6.4" startRot="0 -96.5 0" endRot="0 -90 0"  requiredAnimation="foldingAnim" requiredAnimationRange="0 0" />
        </animation> 
        
        
    </animations>
    
    <baseColorConfigurations   price="0" useDefaultColors="true"  >
        
        <material materialSlotName="main"/>
        <baseColorConfiguration materialTemplateName="PALFINGER_RED"/>
        <baseColorConfiguration name="$l10n_color_sapGreen_newMetal"  color="0.001 0.356 0.292"/>
        <baseColorConfiguration name="$l10n_color_sapGreen_oldMetal"  color="0.001 0.356 0.292">
            <material materialSlotName="main">
                <detail specular="textures/materials/metalPaintedOld50Proz_specular.png" diffuse="textures/materials/metalPaintedOld50Proz_diffuse.png" normal="$data/shared/detailLibrary/flat_normal.png" />
            </material>
        </baseColorConfiguration>
        <baseColorConfiguration name="$l10n_color_sapGreen_brandNewMetal"  color="0.001 0.356 0.292">
            <material materialSlotName="main">
                <detail specular="textures/materials/calibratedPaintFlat_specular.dds" diffuse="textures/materials/calibratedPaintFlat_diffuse.dds" normal="$data/shared/detailLibrary/flat_normal.png" />
            </material>
        </baseColorConfiguration>
        <baseColorConfiguration name="$l10n_color_seaGreen_newMetal"  color="0.141 0.227 0.162"/>
        <baseColorConfiguration name="$l10n_color_seaGreen_oldMetal"  color="0.141 0.227 0.162">
            <material materialSlotName="main">
                <detail specular="textures/materials/metalPaintedOld75Proz_specular.png" diffuse="textures/materials/metalPaintedOld75Proz_diffuse.png" normal="$data/shared/detailLibrary/flat_normal.png" />
            </material>
        </baseColorConfiguration>
        <baseColorConfiguration name="$l10n_color_seaGreen_brandNewMetal"  color="0.141 0.227 0.162">
            <material materialSlotName="main">
                <detail specular="textures/materials/calibratedPaintFlat_specular.dds" diffuse="textures/materials/calibratedPaintFlat_diffuse.dds" normal="$data/shared/detailLibrary/flat_normal.png" />
            </material>
        </baseColorConfiguration>
        <baseColorConfiguration name="$l10n_color_luminousGreen" color="0 0.462 0.010"/>
        <baseColorConfiguration name="$l10n_color_mossGreen"  color="0.042 0.159 0.107">
            <material materialSlotName="main">
                <detail specular="textures/materials/metalPaintedOld75Proz_specular.png" diffuse="textures/materials/metalPaintedOld75Proz_diffuse.png" normal="$data/shared/detailLibrary/flat_normal.png" />
            </material>
        </baseColorConfiguration>
        <baseColorConfiguration name="$l10n_color_spruceGreen" color="0.010 0.080 0.048">
            <material materialSlotName="main">
                <detail specular="textures/materials/metalPaintedOld50Proz_specular.png" diffuse="textures/materials/metalPaintedOld50Proz_diffuse.png" normal="$data/shared/detailLibrary/flat_normal.png" />
            </material>
        </baseColorConfiguration>
        <baseColorConfiguration name="$l10n_color_gentianBlue" color="0.020 0.100 0.162">
            <material materialSlotName="main">
                <detail specular="textures/materials/metalPaintedOld25Proz_specular.png" diffuse="textures/materials/metalPaintedOld25Proz_diffuse.png" normal="$data/shared/detailLibrary/flat_normal.png" />
            </material>        
        </baseColorConfiguration>
        <baseColorConfiguration name="$l10n_color_thwUltramarineBlue" color="0.013 0.093 0.332"/>
        <baseColorConfiguration name="$l10n_color_lightBlue" color="0.036 0.270 0.597"/>
        <baseColorConfiguration name="$l10n_color_pebbleGrey"  color="0.347 0.361 0.270"/>
        <baseColorConfiguration name="$l10n_color_greyWhite"  color="0.478 0.463 0.412"/>
        <baseColorConfiguration name="$l10n_color_rubyRed" color="0.279 0.030 0.032">
            <material materialSlotName="main">
                <detail specular="textures/materials/metalPaintedOld50Proz_specular.png" diffuse="textures/materials/metalPaintedOld50Proz_diffuse.png" normal="$data/shared/detailLibrary/flat_normal.png" />
            </material>
        </baseColorConfiguration>
        <baseColorConfiguration name="$l10n_color_fireRed" color="0.440 0.012 0.002"/>
        <baseColorConfiguration name="$l10n_color_brownOrange" color="FENDT_ORANGE1"/>
        <baseColorConfiguration name="$l10n_color_yellowOrange" color="JCB_YELLOW1"/>
        <baseColorConfiguration name="$l10n_color_amberYellow"  color="0.800 0.800 0.000"/>
        <baseColorConfiguration name="$l10n_color_luminousYellow"  color="0.462 1.000 0.000">
            <material materialSlotName="main">
                <detail specular="textures/materials/calibratedPaintFlat_specular.dds" diffuse="textures/materials/calibratedPaintFlat_diffuse.dds" normal="$data/shared/detailLibrary/flat_normal.png" />
            </material>
        </baseColorConfiguration>   
        <baseColorConfiguration name="$l10n_color_oliv" color="0.147 0.159 0.125">
            <material materialSlotName="main">
                <detail specular="$data/shared/detailLibrary/nonMetallic/plastic/plasticPainted_specular.png" diffuse="$data/shared/detailLibrary/nonMetallic/plastic/plasticPainted_diffuse.png" normal="$data/shared/detailLibrary/flat_normal.png" />
            </material>
        </baseColorConfiguration>
        <baseColorConfiguration name="$l10n_color_olivGreen" color="0.107 0.133 0.070">
            <material materialSlotName="main">
                <detail specular="$data/shared/detailLibrary/nonMetallic/plastic/plasticPainted_specular.png" diffuse="$data/shared/detailLibrary/nonMetallic/plastic/plasticPainted_diffuse.png" normal="$data/shared/detailLibrary/flat_normal.png" />
            </material>
        </baseColorConfiguration>
        <baseColorConfiguration name="$l10n_color_blackRepaint" color="0.029 0.029 0.029"/>
        
    </baseColorConfigurations>
    
    <cylindered loadMovingToolStatesAfterFolding="true">
        <movingTools>
            <!-- Riedler Timber Frame -->
            <easyArmControl node="scTargetNodeY" targetNodeZ="scTargetNodeZ" rootNode="scRoot" refNode="scTargetRefNode">
                <xRotationNodes>
                    <xRotationNode1 node="arm01Phys"/>
                    <xRotationNode2 node="arm02Phys"/>
                </xRotationNodes>
                <zTranslationNodes>
                    <zTranslationNode node="arm03Phys"/>
                    <zTranslationNode node="arm04Phys"/>
                </zTranslationNodes>
            </easyArmControl>
            <movingTool node="scTargetNodeY" isEasyControlTarget="true" isConsumingPower="true" foldMinLimit="1" foldMaxLimit="1">
                <controls axis="AXIS_CRANE_ARM3" invertAxis="false" mouseSpeedFactor="0.4" iconName="CRANE_EC_TRANSLATE_Y"/>
            </movingTool>
            <movingTool node="scTargetNodeZ" isEasyControlTarget="true" isConsumingPower="true" foldMinLimit="1" foldMaxLimit="1">
                <controls axis="AXIS_CRANE_ARM2" invertAxis="true" mouseSpeedFactor="0.35" iconName="CRANE_EC_TRANSLATE_Z"/>
            </movingTool>
            <movingTool node="craneRotYPhys" delayedNode="craneRotY" isConsumingPower="true" foldMinLimit="1" foldMaxLimit="1">
                <controls axis="AXIS_CRANE_ARM" invertAxis="true" mouseSpeedFactor="0.6" iconName="CRANE_ARM1_ROTATE_Y"/>
                <rotation rotSpeed="30" rotAcceleration="50" rotMin="-200" rotMax="200" rotationAxis="2" startRot="0"/>
                <componentJoint index="1"/>
            </movingTool>
            <movingTool node="arm01Phys" delayedNode="arm01" isConsumingPower="true" foldMinLimit="1" foldMaxLimit="1">
                <controls axis="AXIS_CRANE_ARM2" invertAxis="true" mouseSpeedFactor="0.5" iconName="CRANE_ARM1_ROTATE_X"/>
                <rotation rotSpeed="20" rotAcceleration="80" rotMin="-76" rotMax="58" rotationAxis="1" startRot="0"/>
                <componentJoint index="1"/>
            </movingTool>
            <movingTool node="arm02Phys" delayedNode="arm02" isConsumingPower="true" foldMinLimit="1" foldMaxLimit="1">
                <controls axis="AXIS_CRANE_ARM3" invertAxis="true" mouseSpeedFactor="0.5" iconName="CRANE_ARM2_ROTATE_X"/>
                <rotation rotSpeed="25" rotAcceleration="80" rotMin="30" rotMax="150" rotationAxis="1" startRot="173"/>
                <componentJoint index="1"/>
            </movingTool>
            <movingTool node="arm03Phys" delayedNode="arm03" isConsumingPower="true" foldMinLimit="1" foldMaxLimit="1">
                <controls axis="AXIS_CRANE_ARM4" invertAxis="false" mouseSpeedFactor="0.5" iconName="CRANE_ARM2_TRANSLATE"/>
                <translation transSpeed="0.7" transAcceleration="80" transMin="-0.01" transMax="2.5" translationAxis="3" startTrans="-0.01"/>
                <componentJoint index="1"/>
                <dependentMovingTool node="arm04Phys" speedScale="1"/>
            </movingTool>
            <movingTool node="arm04Phys" delayedNode="arm04" playSound="true" foldMinLimit="1" foldMaxLimit="1">
                <translation transSpeed="0.7" transAcceleration="80" transMin="-0.46" transMax="1.5" translationAxis="3" startTrans="-0.46"/>
            </movingTool>
            <!-- Grapple--> 
            <movingTool node="componentJointGrappleActor1Rot" playSound="true" foldMinLimit="1" foldMaxLimit="1">
                <controls axis="AXIS_CRANE_TOOL2" invertAxis="true" mouseSpeedFactor="0.3" iconName="GRABBER_ROTATE_Y"/>
                <rotation rotSpeed="-60" rotAcceleration="160" rotationAxis="2" startRot="180"/>
                <componentJoint index="1" anchorActor="1"/>
            </movingTool>
           
            <!-- Delayed Meshes -->
            <movingTool node="arm01">
                <dependentPart node="arm01Align"/>
            </movingTool>
            <movingTool node="arm02">
                <dependentPart node="arm02Hydraulic"/>
            </movingTool>
            <movingTool node="arm03">
                <dependentAnimation name="chainCraneAnim" translationAxis="3" minValue="-0.01" maxValue="2.5"/>
            </movingTool>
        </movingTools>
        <movingParts>
       
            <!-- Riedler Timber Frame -->
            <movingPart node="arm01Align" referencePoint="arm01AlignRef" localReferencePoint="arm01AlignPart" referenceFrame="arm01AlignRefFrame">
                <dependentPart node="arm01AlignPart"/>
                <dependentPart node="arm01Hydraulic"/>
            </movingPart>
            <movingPart node="arm01AlignPart" referencePoint="arm01AlignRef" referenceFrame="arm01AlignRef"/>
            <movingPart node="arm01Hydraulic" referencePoint="arm01HydraulicRef" referenceFrame="arm01HydraulicRef">
                <translatingPart node="arm01HydraulicPunch"/>
            </movingPart>
            <movingPart node="arm02Hydraulic" referencePoint="arm02HydraulicRef" referenceFrame="arm02HydraulicRefFrame">
                <translatingPart node="arm02HydraulicPunch"/>
            </movingPart>
            <!-- movingPart node="indoorCameraCraneRot" referencePoint="indoorCameraCraneRef" referenceFrame="indoorCameraCraneRotRefFrane" isActiveDirty="true" maxUpdateDistance="10" limitedAxis="1"/>
            <movingPart node="wingFront" localReferencePoint="wingPart" referencePoint="wingPartRef" referenceFrame="wingFrontRefFrame" maxUpdateDistance="40" isActiveDirty="true">
                <dependentPart node="wingPart" />
            </movingPart>    localReferenceFrame="grappleRotXReflocal" -->
            <movingPart node="grapple" referencePoint="grappleRef" referenceFrame="grappleRefFrame" isActiveDirty="true" maxUpdateDistance="300" limitedAxis="1">
                <dependentPart node="grappleRotX" maxUpdateDistance="150"/>
            </movingPart>
            <movingPart node="grappleRotX" referencePoint="grappleRotXRef"  referenceFrame="grappleRotXRefFrame" limitedAxis="1">
               <dependentPart node="grappleRotZ"/> -->
               
            </movingPart>
            <movingPart node="grappleRotZ" referencePoint="grappleRotZRef" referenceFrame="grappleRotZRef">
                <attacherJoint jointIndices="1 2"/>
            </movingPart>
          <!--   <movingPart node="clawLeft" referencePoint="clawLeftRef" referenceFrame="clawLeftRefFrame" limitedAxis="1">
                <dependentPart node="clawHydraulic"/>
            </movingPart>
            <movingPart node="clawHydraulic" referencePoint="clawHydraulicRef" referenceFrame="clawHydraulicRefFrame">
                <translatingPart node="clawHydraulicPunch"/>
            </movingPart>
            <movingPart node="clawRight" referencePoint="clawRightRef" referenceFrame="clawRightRefFrame" limitedAxis="1"/> -->
        </movingParts>
       
        <sounds>
            <actionSound template="hydraulicOpen02" volumeScale="2.5" pitchScale="1.5" linkNode="arm01Phys" actionNames="TOOL_MOVE_POS TOOL_MOVE_NEG" nodes="arm01Phys" fadeIn="0.1" fadeOut="0.1"/>
            <actionSound template="hydraulicClose01" volumeScale="4.3" pitchScale="0.6" linkNode="craneRotYPhys" actionNames="TOOL_MOVE_POS TOOL_MOVE_NEG" nodes="craneRotYPhys" fadeIn="0.1" fadeOut="0.1"/>
            <actionSound template="hydraulicOpen04" volumeScale="3.8" pitchScale="1.6" linkNode="arm02Phys" actionNames="TOOL_MOVE_POS TOOL_MOVE_NEG" nodes="arm02Phys" fadeIn="0.1" fadeOut="0.1"/>
            <actionSound template="hydraulicOpen05" volumeScale="2.2" pitchScale="1.8" linkNode="componentJointGrappleActor1Rot" actionNames="TOOL_MOVE_POS TOOL_MOVE_NEG" nodes="componentJointGrappleActor1Rot" fadeIn="0.1" fadeOut="0.1"/>
            <actionSound template="vibratingImp" volumeScale="1.5" pitchScale="0.9" linkNode="arm01Phys" actionNames="TOOL_MOVE_END_POS_LIMIT TOOL_MOVE_END_NEG_LIMIT" nodes="arm01Phys"/>
            <actionSound template="cylinderPunch" volumeScale="0.5" pitchScale="1.9" linkNode="arm01Phys" actionNames="TOOL_MOVE_END_POS_LIMIT TOOL_MOVE_END_NEG_LIMIT" nodes="arm01Phys"/>
            <actionSound template="clackVar6" volumeScale="2.5" pitchScale="0.6" linkNode="craneRotYPhys" actionNames="TOOL_MOVE_END_POS_LIMIT TOOL_MOVE_END_NEG_LIMIT" nodes="craneRotYPhys"/>
            <actionSound template="sheetImp02" volumeScale="3.5" pitchScale="1.2" linkNode="craneRotYPhys" actionNames="TOOL_MOVE_END_POS_LIMIT TOOL_MOVE_END_NEG_LIMIT" nodes="craneRotYPhys"/>
            <actionSound template="cylinderPunch" volumeScale="0.5" pitchScale="1.6" linkNode="craneRotYPhys" actionNames="TOOL_MOVE_END_POS_LIMIT TOOL_MOVE_END_NEG_LIMIT" nodes="craneRotYPhys"/>
            <actionSound template="metalClose" volumeScale="2.5" pitchScale="1.2" linkNode="arm02Phys" actionNames="TOOL_MOVE_END_POS_LIMIT TOOL_MOVE_END_NEG_LIMIT" nodes="arm02Phys"/>
            <actionSound template="vibratingImp" volumeScale="1.1" pitchScale="1.2" linkNode="arm02Phys" actionNames="TOOL_MOVE_END_POS_LIMIT TOOL_MOVE_END_NEG_LIMIT" nodes="arm02Phys"/>
        </sounds>
    </cylindered>
    
    
    <wheels>
        <wheelConfigurations> 
            <wheelConfiguration name="$l10n_configuration_valueDefault" price="0">
                <objectChange node="supportArmLeftPunchHight" visibilityActive="true" translationActive="0 -0.03 0" rotation="0" />
                <objectChange node="supportArmRightPunchHight" visibilityActive="true" translationActive="0 -0.03 0" rotation="0" />
            </wheelConfiguration>
            <wheelConfiguration name="$l10n_configuration_bigTires" price="0">
                <objectChange node="supportArmLeftPunchHight" visibilityActive="true" translationActive="0 -0.15 0" rotation="0" />
                <objectChange node="supportArmRightPunchHight" visibilityActive="true" translationActive="0 -0.15 0" rotation="0" />
            </wheelConfiguration>
            <wheelConfiguration name="$l10n_configuration_reifen_klein" price="0">
                <objectChange node="supportArmLeftPunchHight" visibilityActive="true" translationActive="0 0.1 0" rotation="0" />
                <objectChange node="supportArmRightPunchHight" visibilityActive="true" translationActive="0 0.1 0" rotation="0" />
            </wheelConfiguration>
        </wheelConfigurations>
    </wheels>
    <lights>
        <sharedLight linkNode="workingLight47_11" filename="$data/shared/assets/lights/lizard/workingLight47.xml">
            <rotationNode name="rotationNode1" rotation="-10 0 0"/>
            <function name="WORK_LIGHT_FRONT" uvSlotIndex="1"/>
        </sharedLight>
    </lights>
    
    <connectionHoses>
        <localHose>
            <hose type="CABLE_BUNDLE" node="hoseCraneStart01" length="0.5" diameter="0.07" straighteningFactor="2" minCenterPointAngle="5" isWorldSpaceHose="false" centerPointDropFactor="0.4" centerPointTension="0.6" minCenterPointOffset="0 0 0.1" maxCenterPointOffset="0 0 0.95"/>
            <target type="CABLE_BUNDLE" node="hoseCraneEnd01" straighteningFactor="2"/>
        </localHose>
        <localHose>
            <hose type="CABLE_BUNDLE" node="hoseCraneStart02" length="0.5" diameter="0.07" straighteningFactor="2" minCenterPointAngle="5" isWorldSpaceHose="false" centerPointDropFactor="0.4" centerPointTension="0.6" minCenterPointOffset="0 0 0.1" maxCenterPointOffset="0 0 0.95"/>
            <target type="CABLE_BUNDLE" node="hoseCraneEnd02" straighteningFactor="2"/>
        </localHose>
    </connectionHoses>
    
    <ai>
        <agentAttachment jointNode="attacherJoint" width="2.5" height="3.5" length="0.7" lengthOffset="0.1"/>
    </ai>
   
    <wearable wearDuration="480" workMultiplier="5" fieldMultiplier="2"/>
    <washable dirtDuration="90" washDuration="1" workMultiplier="3" fieldMultiplier="2"/>
    <i3dMappings>
        <i3dMapping id="fh16_main_component1" node="0>"/>
        
        <i3dMapping id="attacherJoint" node="0>3|1"/>
        
        <i3dMapping id="outdoorCameraTarget" node="0>0|1|0"/>
        <i3dMapping id="outdoorCamera" node="0>0|1|0|0"/>
        <i3dMapping id="indoorCamera" node="0>1|1|0|0|0"/>
        
      
        <i3dMapping id="craneRotYPhys" node="0>0"/>
        <i3dMapping id="arm01Phys" node="0>0|0"/>
        <i3dMapping id="arm02Phys" node="0>0|0|0"/>
        <i3dMapping id="arm03Phys" node="0>0|0|0|0"/>
        <i3dMapping id="arm04Phys" node="0>0|0|0|0|0"/>
        <i3dMapping id="componentJointGrappleDummy" node="0>0|0|0|0|0|0|0"/>
        <i3dMapping id="componentJointGrapple" node="0>0|0|0|0|0|0|0|0"/>
        <i3dMapping id="componentJointGrappleZRot" node="0>0|0|0|0|0|0|0|0|0"/>
        <i3dMapping id="scTargetRefNode" node="0>0|0|0|0|0|1"/>
        <i3dMapping id="scRoot" node="0>0|1"/>
        <i3dMapping id="scTargetNodeY" node="0>0|1|0"/>
        <i3dMapping id="scTargetNodeZ" node="0>0|1|0|0"/>
        <i3dMapping id="craneRotY" node="0>1"/>
        <i3dMapping id="arm01" node="0>1|0|0"/>
        <i3dMapping id="arm02" node="0>1|0|0|0"/>
        <i3dMapping id="arm03" node="0>1|0|0|0|0"/>
        <i3dMapping id="arm04" node="0>1|0|0|0|0|0"/> 
        <i3dMapping id="grappleRefFrameAnim" node="0>1|0|0|0|0|0|0"/>
        <i3dMapping id="grappleRefFrame" node="0>1|0|0|0|0|0|0|0"/>
        <i3dMapping id="grapple" node="0>1|0|0|0|0|0|1"/>
        <i3dMapping id="grappleRotXRefFrame" node="0>1|0|0|0|0|0|1|0"/>
        <i3dMapping id="grappleRotX" node="0>1|0|0|0|0|0|1|0|0"/>
        <i3dMapping id="grappleRotZ" node="0>1|0|0|0|0|0|1|0|0|0"/>
        <i3dMapping id="indoorCameraCraneRef" node="0>1|0|0|0|0|0|2"/>
        <i3dMapping id="workingLight47_11" node="0>1|0|0|0|1|0"/>
        <i3dMapping id="chainCrane" node="0>1|0|0|0|2"/>
        <i3dMapping id="arm02HydraulicRef" node="0>1|0|0|0|3"/>
        <i3dMapping id="hoseCraneEnd01" node="0>1|0|0|0|4"/>
        <i3dMapping id="hoseCraneEnd02" node="0>1|0|0|0|5"/>
        <i3dMapping id="arm02AnimJoint" node="0>1|0|0|0|9"/>
        <i3dMapping id="arm02AnimJoint1" node="0>1|0|0|0|10"/>
        <i3dMapping id="arm02HydraulicRefFrame" node="0>1|0|0|1"/>
        <i3dMapping id="arm02Hydraulic" node="0>1|0|0|1|0"/>
        <i3dMapping id="arm02HydraulicPunch" node="0>1|0|0|1|0|0"/>
        <i3dMapping id="arm01AlignRef" node="0>1|0|0|2"/>
        <i3dMapping id="hoseCraneStart01" node="0>1|0|0|3"/>
        <i3dMapping id="hoseCraneStart02" node="0>1|0|0|4"/>
        <i3dMapping id="arm01AlignRefFrame" node="0>1|0|1"/>
        <i3dMapping id="arm01Align" node="0>1|0|1|0"/>
        <i3dMapping id="arm01AlignPart" node="0>1|0|1|0|0"/>
        <i3dMapping id="arm01HydraulicRef" node="0>1|0|1|0|2"/>
        <i3dMapping id="arm01Hydraulic" node="0>1|0|2"/>
        <i3dMapping id="arm01HydraulicPunch" node="0>1|0|2|0"/>
        <i3dMapping id="supportArmLeft" node="0>2|0"/>
        <i3dMapping id="supportArmLeftPart" node="0>2|0|0"/>
        <i3dMapping id="supportArmLeftPunch" node="0>2|0|0|0"/>
        <i3dMapping id="supportArmLeftPunchHight" node="0>2|0|0|0|0"/>
        <i3dMapping id="supportArmLeftPunchUnfolded" node="0>2|0|0|0|0|0"/>
        <i3dMapping id="supportArmRight" node="0>2|1"/>
        <i3dMapping id="supportArmRightPart" node="0>2|1|0"/>
        <i3dMapping id="supportArmRightPunch" node="0>2|1|0|0"/>
        <i3dMapping id="supportArmRightPunchHight" node="0>2|1|0|0|0"/>
        <i3dMapping id="supportArmRightPunchUnfolded" node="0>2|1|0|0|0|0"/>
        <i3dMapping id="supportArmLeftPunchFolded" node="0>2|2"/>
        <i3dMapping id="supportArmRightPunchFolded" node="0>2|3"/>
        <i3dMapping id="supportArmLeftcoli" node="0>2|0|0|0|0|2"/>
        <i3dMapping id="supportArmRightcoli" node="0>2|1|0|0|0|2"/>
        <i3dMapping id="fh16_grapple_component2" node="1>"/>
        <i3dMapping id="componentJointGrappleActor1Rot" node="1>0"/>
        <i3dMapping id="componentJointGrappleActor1" node="1>0|0"/>
        <i3dMapping id="componentJointClawLeft" node="1>1"/>
        <i3dMapping id="componentJointClawRight" node="1>2"/>
        <i3dMapping id="grappleRef" node="1>3"/>
        <i3dMapping id="grappleRotXRef" node="1>4"/>
        <i3dMapping id="grappleRotXReflocal" node="0>1|0|0|0|0|0|1|0|0|1|0"/>
        <i3dMapping id="grappleRotZRef" node="1>5"/>
        <i3dMapping id="logGrabTrigger" node="1>6"/>
        <i3dMapping id="treeDetectionNode" node="1>7"/>
        <i3dMapping id="bigBagJoint" node="0>1|0|0|0|0|0|1|0|0|0|1|0|0" />
        <i3dMapping id="bigBagHaken" node="0>1|0|0|0|0|0|1|0|0|0|0" />       
        <i3dMapping id="WerkzeugJoint" node="0>1|0|0|0|0|0|1|0|0|0|1" />       
        <i3dMapping id="WerkzeugJointadapter" node="0>1|0|0|0|0|0|1|0|0|0|1|0" />
    </i3dMappings>
</vehicle>
