<?xml version="1.0" encoding="utf-8" standalone="no"?>
<vehicle type="attachableFrontloader">
    <annotation>Copyright (C) GIANTS Software GmbH, All Rights Reserved.</annotation>
    <typeDesc>$l10n_typeDesc_frontloader</typeDesc>
    <filename>stollFrontLoaderFZ.i3d</filename>
    <size width="3" length="5"/>
    <inputAttacherJoints>
        <inputAttacherJoint index="0>2|0" jointType="attachableFrontloader" rotLimitSpring="100 100 100" rotLimitDamping="100 100 100" transLimitSpring="100 100 100" transLimitDamping="100 100 100" needsLowering="false" allowsLowering="false"/>
    </inputAttacherJoints>
    <attacherJoints>
        <attacherJoint index="0>3|0|0|0" jointType="frontloader" allowsJointLimitMovement="false" allowsLowering="false" rotLimitSpring="100 100 100" rotLimitDamping="100 100 100" transLimitSpring="100 100 100" transLimitDamping="100 100 100">
            <schema position="0.5 0" rotation="0" invertX="false"/>
        </attacherJoint>
    </attacherJoints>
    <cylinderedHydraulicSound file="$data/vehicles/shared/hydraulicUp.wav" pitchOffset="0.8" volume="0.4"/>
    <movingTools>
        <movingTool index="0>2">
            <controls axis="AXIS_FRONTLOADER_ARM" icon="$dataS2/menu/moveControls/frontloader_arm.png" invertAxis="false" invertMouseAxis="false" speedFactor="2.2"/>
            <rotation rotSpeed="25" rotAcceleration="115" rotMax="100" rotMin="0" startRot="15"/>
            <inputAttacherJoint>true</inputAttacherJoint>
            <dependentPart index="0>3|0"/>
        </movingTool>
        <movingTool index="0>3|0|0">
            <controls axis="AXIS_FRONTLOADER_TOOL" icon="$dataS2/menu/moveControls/frontloader_tool.png" invertAxis="false" invertMouseAxis="true" speedFactor="0.6"/>
            <rotation rotSpeed="50" rotAcceleration="200" rotMax="100" rotMin="-60" startRot="-60"/>
        </movingTool>
        <movingTool index="0>0">
            <controls axis="AXIS_FRONTLOADER_ARM" icon="$dataS2/menu/moveControls/frontloader_arm.png" invertAxis="false" invertMouseAxis="false" speedFactor="2.2"/>
            <rotation rotSpeed="25" rotAcceleration="115" rotMax="100" rotMin="0" startRot="15"/>
            <dependentPart index="0>1|0"/>
            <dependentPart index="0>1|1"/>
        </movingTool>
        <movingTool index="0>1|1|0">
            <controls axis="AXIS_FRONTLOADER_TOOL" icon="$dataS2/menu/moveControls/frontloader_tool.png" invertAxis="false" invertMouseAxis="true" speedFactor="0.6"/>
            <rotation rotSpeed="50" rotAcceleration="200" rotMax="100" rotMin="-60" startRot="-60"/>
            <dependentPart index="0>1|2"/>
        </movingTool>
        <movingTool index="0>1|4|0">
            <dependentPart index="0>1|4|1|0"/>
        </movingTool>
    </movingTools>
    <movingParts>
        <!-- main cylinder -->
        <movingPart index="0>1|0" referencePoint="0>0|0|0|0" referenceFrame="0>1">
            <translatingPart index="0>1|0|0"/>
            <dependentPart index="0>1|0|1"/>
            <dependentPart index="0>1|3"/>
        </movingPart>
        <movingPart index="0>1|0|1" referencePoint="0>1|5" referenceFrame="0>1|5" scaleZ="true"/>
        <movingPart index="0>1|3" localReferencePoint="0>1|3|0" referencePoint="0>0|0|0|1" referenceFrame="0>1|8">
            <dependentPart index="0>1|3|0"/>
            <dependentPart index="0>1|3|1"/>
        </movingPart>
        <movingPart index="0>1|3|0" referencePoint="0>0|0|0|1" referenceFrame="0>1"/>
        <movingPart index="0>1|2" localReferencePoint="0>1|2|0" referencePoint="0>1|1|0|0" referenceFrame="0>1|1|0|1">
            <dependentPart index="0>1|2|0"/>
            <dependentPart index="0>1|3|1"/>
        </movingPart>
        <movingPart index="0>1|2|0" referencePoint="0>1|1|0|0" referenceFrame="0>1|2|2"/>
        <!-- tool cylinder -->
        <movingPart index="0>1|3|1" referencePoint="0>1|2|1" referenceFrame="0>1|12">
            <translatingPart index="0>1|3|1|0"/>
            <dependentPart index="0>1|3|2"/>
            <dependentPart index="0>1|10|0"/>
        </movingPart>
        <!-- angle display -->
        <movingPart index="0>1|3|2" referencePoint="0>1|2|3" referenceFrame="0>1|12">
            <translatingPart index="0>1|3|2|0"/>
        </movingPart>
        <movingPart index="0>3|0" referenceFrame="0>2" attacherJointIndices="0" anchorActor="0"/>
        <movingPart index="0>1|1" referenceFrame="0>0" attacherJointIndices="0" anchorActor="0">
            <dependentPart index="0>1|2"/>
        </movingPart>
        <!-- joints -->
        <movingPart index="0>1|10|0" referencePoint="0>1|3|1|2" referenceFrame="0>1|3|1|1" playSound="false" moveToReferenceFrame="true"/>
        <!-- support -->
        <movingPart index="0>1|4|1|0" referencePoint="0>1|4|0|0" referenceFrame="0>1|4|2" scaleZ="true"/>
    </movingParts>
    <animations>
        <animation name="moveSupport">
            <part node="0>1|4|0" startTime="0" endTime="1" startRot="0 0 0" endRot="-70 0 0"/>
            <part node="0>1|4|1" startTime="0" endTime="1" startRot="0 0 0" endRot="-88 0 0"/>
        </animation>
    </animations>
    <support animationName="moveSupport"/>
    <color value="0.0319 0.0296 0.0273 1.0"/>
    <objectChanges>
        <objectChange node="0>1|9|0" visibilityActive="false"/>
        <objectChange node="0>1|9|1" visibilityActive="true"/>
    </objectChanges>
    <skinnedNodes>
        <skinnedNode index="0>1|11" moveToZero="true"/>
    </skinnedNodes>
    <washable dirtDuration="90" washDuration="1" workMultiplier="4"/>
    <components count="1">
        <component1 centerOfMass="0 0 0.35" solverIterationCount="10"/>
    </components>
    <schemaOverlay file="$dataS2/menu/schemas/implementSchema.png" fileSelected="$dataS2/menu/schemas/implementSchemaSelected.png" width="0.5" height="0.5" attacherJointPosition="0 0"/>
</vehicle>
