<?xml version="1.0" encoding="utf-8" standalone="no"?>
<vehicle type="mower">
    <annotation>Copyright (C) GIANTS Software GmbH, All Rights Reserved.</annotation>
	
    <storeData>
        <name>SILVERCUT 900</name>
        <specs>
            <neededPower>140</neededPower>
            <workingWidth>8.8</workingWidth>
        </specs>
        <functions>
            <function>$l10n_function_mower</function>
        </functions>
        <image>store_kuhnFC883.png</image>
        <price>30100</price>
        <lifetime>600</lifetime>
        <rotation>0</rotation>
        <brand>SIP</brand>
        <category>mowers</category>
        <vertexBufferMemoryUsage>763988</vertexBufferMemoryUsage>
        <indexBufferMemoryUsage>112488</indexBufferMemoryUsage>
        <textureMemoryUsage>13282184</textureMemoryUsage>
        <instanceVertexBufferMemoryUsage>0</instanceVertexBufferMemoryUsage>
        <instanceIndexBufferMemoryUsage>0</instanceIndexBufferMemoryUsage>
    </storeData>
	
    <base>
        <typeDesc>$l10n_typeDesc_mower</typeDesc>
        <filename>kuhn/kuhnFC883.i3d</filename>
        <size width="4.5" length="3.5"/>
        <speedLimit value="22"/>
        <components>
            <component centerOfMass="0 0.75 0.0" solverIterationCount="20" mass="1400"/>
            <component centerOfMass="0 0.30 0" solverIterationCount="10" mass="380"/>
            <component centerOfMass="0 0.30 0" solverIterationCount="10" mass="380"/>
            <joint component1="1" component2="2" node="0>0|3|0" rotLimit="0 0 0" transLimit="0 0 0"/>
            <joint component1="1" component2="3" node="0>0|8|0" rotLimit="0 0 0" transLimit="0 0 0"/>
            <collisionPair component1="2" component2="3" enabled="false"/>
        </components>
        <schemaOverlay attacherJointPosition="0 0">
            <default name="DEFAULT_IMPLEMENT"/>
            <turnedOn name="DEFAULT_IMPLEMENT_ON"/>
            <selected name="DEFAULT_IMPLEMENT_SELECTED"/>
            <turnedOnSelected name="DEFAULT_IMPLEMENT_SELECTED_ON"/>
        </schemaOverlay>
    </base>
	
    <attachable>
        <inputAttacherJoints>
            <inputAttacherJoint node="0>0|0" jointType="implement" topReferenceNode="0>0|1" upperRotationOffset="3" lowerRotLimitScale="0 0 0">
                <distanceToGround lower="0.8" upper="0.8" />
            </inputAttacherJoint>
        </inputAttacherJoints>
        <support animationName="moveSupport"/>
    </attachable>

    <connectionHoses>
        <hose inputAttacherJointIndices="1" type="hydraulicIn"   node="0>0|19|0"   length="1.5" diameter="0.02" />
        <hose inputAttacherJointIndices="1" type="hydraulicOut"  node="0>0|19|1"   length="1.5" diameter="0.02" />
        <hose inputAttacherJointIndices="1" type="hydraulicIn"   node="0>0|19|3"   length="1.5" diameter="0.02" />
        <hose inputAttacherJointIndices="1" type="hydraulicOut"  node="0>0|19|4"   length="1.5" diameter="0.02" />
        <hose inputAttacherJointIndices="1" type="electric"      node="0>0|19|2"   length="1.5" diameter="0.02" />
    </connectionHoses>
	
    <powerTakeOffs>
        <input inputNode="0>0|13" inputAttacherJointIndices="1" aboveAttacher="true" color="0 0 0 0"/>
        <local startNode="0>0|16" endNode="0>0|4|0|3" color="0 0 0 0"/>
        <local startNode="0>0|17" endNode="0>0|9|0|3" color="0 0 0 0"/>
    </powerTakeOffs>
	
    <powerConsumer ptoRpm="540" neededMaxPtoPower="57"/>
	
    <lights>
        <sharedLight linkNode="0>0|14|0|0"          filename="$data/shared/assets/lights/lizard/rear2ChamberLight_05_left.xml" />
        <sharedLight linkNode="0>0|14|0|1"          filename="$data/shared/assets/lights/lizard/rear2ChamberLight_05_right.xml" />

        <realLights>
            <high>
                <light node="0>0|14|1|0" lightTypes="0" />
                <light node="0>0|14|1|1" lightTypes="0" />
                <brakeLight node="0>0|14|1|0" lightTypes="0" />
                <brakeLight node="0>0|14|1|1" lightTypes="0" />
                <turnLightLeft  node="0>0|14|1|2" />
                <turnLightRight node="0>0|14|1|3" />
            </high>
        </realLights>
    </lights>
	
    <groundReferenceNodes>
        <groundReferenceNode node="1>" threshold="0.1"/>
        <groundReferenceNode node="2>" threshold="0.1"/>
    </groundReferenceNodes>
	
    <workAreas>
        <workArea type="mower" functionName="processMowerArea" disableBackwards="false" >
            <area startNode="0>0|4|0|4" widthNode="0>0|4|0|5" heightNode="0>0|4|0|6"/>
            <groundReferenceNode index="1"/>
            <folding minLimit="0" maxLimit="0.1" />
            <mower dropWindrow="true" dropAreaIndex="3" />
        </workArea>
        <workArea type="mower" functionName="processMowerArea" disableBackwards="false" >
            <area startNode="0>0|9|0|4" widthNode="0>0|9|0|5" heightNode="0>0|9|0|6"/>
            <groundReferenceNode index="2"/>
            <folding minLimit="0" maxLimit="0.1" />
            <mower dropWindrow="true" dropAreaIndex="4" />
        </workArea>

        <workArea type="auxiliary" >
            <area startNode="0>0|4|0|7" widthNode="0>0|4|0|8" heightNode="0>0|4|0|9"/>
        </workArea>
        <workArea type="auxiliary" >
            <area startNode="0>0|9|0|7" widthNode="0>0|9|0|8" heightNode="0>0|9|0|9"/>
        </workArea>
    </workAreas>

    <foldable>
        <foldingParts startMoveDirection="1" foldMiddleAnimTime="0.2" turnOnFoldMaxLimit="0.3" turnOnFoldMinLimit="0" >
            <foldingPart animationName="leftFold" speedScale="0.5" />
            <foldingPart animationName="rightFold" speedScale="0.5" />
        </foldingParts>
    </foldable>
	
    <animations>
        <animation name="rightFold">
            <!--<part node="0>0|3" startTime="0" endTime="1" componentJointIndex="1" startTransLimit="0 0.4 0" endTransLimit="0 0 0"/>
            <part startTime="0" endTime="2" componentJointIndex="1" startRotLimit="0 0 6.5" endRotLimit="0 0 0"/>
            <part startTime="0" endTime="0.1" startRot="0 0 0" endRot="0 0 -90"/>-->
			
            <part componentJointIndex="1"      startTime="0"   endTime="1"   startTransLimit="0 0.4 0" endTransLimit="0 0 0" />
            <part componentJointIndex="1"      startTime="0"   endTime="2"   startRotLimit="0 0 6.5" endRotLimit="0 0 0" />
			
            <part node="0>0|3"         startTime="1"   endTime="5"   startRot="0 0 0" endRot="0 0 -90" />
            <part node="0>0|3|0"       startTime="1"   endTime="5"   startRot="0 0 0" endRot="0 0 0" />
        </animation>
        <animation name="leftFold">
			<!--<part componentJointIndex="1" startTime="0" endTime="1" startTransLimit="0 0.4 0" endTransLimit="0 0 0"/>
            <part componentJointIndex="1" startTime="0" endTime="2" startRotLimit="0 0 6.5" endRotLimit="0 0 0"/>
            <part node="0>0|8" startTime="1" endTime="5" startRot="0 0 0" endRot="0 0 90"/>-->
			
            <part componentJointIndex="2"      startTime="0"   endTime="1"   startTransLimit="0 0.4 0" endTransLimit="0 0 0" />
            <part componentJointIndex="2"      startTime="0"   endTime="2"   startRotLimit="0 0 6.5" endRotLimit="0 0 0" />
			
            <part node="0>0|8"         startTime="1"   endTime="5"   startRot="0 0 0" endRot="0 0 90" />
            <part node="0>0|8|0"       startTime="1"   endTime="5"   startRot="0 0 0" endRot="0 0 0" />
        </animation>
        <animation name="leftCover">
            <part node="0>0|9|0|12" startTime="0" endTime="0.5" startRot="0 0 0" endRot="50 0 0" startScale="1 1 1" endScale="1 1 0.35"/>
        </animation>
        <animation name="rightCover">
            <part node="0>0|4|0|12" startTime="0" endTime="0.5" startRot="0 0 0" endRot="50 0 0" startScale="1 1 1" endScale="1 1 0.35"/>
        </animation>
        <animation name="moveSupport">
            <part node="0>0|2" startTime="0" endTime="0.7" startTrans="0 0.351 0" endTrans="0 0.058 0"/>
        </animation>
    </animations>
	
    <cylindered>
        <movingTools>
            <!-- right -->
            <movingTool node="0>0|3">
                <componentJoint index="1"/>
                <dependentPart node="0>0|4"/>
            </movingTool>
            <!-- left -->
            <movingTool node="0>0|8">
                <componentJoint index="2"/>
                <dependentPart node="0>0|9"/>
            </movingTool>
            <movingTool node="0>0|2">
                <dependentPart node="0>0|4"/>
                <dependentPart node="0>0|9"/>
            </movingTool>
        </movingTools>
		
        <movingParts>
            <movingPart node="0>0|4" referencePoint="1>0" referenceFrame="1>0" isActiveDirty="true" playSound="false">
                <dependentPart node="0>0|4|0"/>
                <dependentPart node="0>0|5"/>
                <dependentPart node="0>0|4|2"/>
                <dependentPart node="0>0|4|0|3"/>
                <dependentPart node="0>0|4|3"/>
                <powerTakeOffs localIndices="1" />
            </movingPart>
            <movingPart node="0>0|4|0" referenceFrame="1>" playSound="false"/>
            <movingPart node="0>0|5" referencePoint="0>0|4|1" referenceFrame="0>0|4" playSound="false">
                <translatingPart node="0>0|5|0"/>
            </movingPart>
            <movingPart node="0>0|4|2" referencePoint="0>0|6" referenceFrame="0>" playSound="false">
                <translatingPart node="0>0|4|2|0"/>
                <dependentPart node="0>0|4|2|1"/>
            </movingPart>
            <movingPart node="0>0|4|2|1" referencePoint="0>0|6" referenceFrame="0>" scaleZ="true" playSound="false"/>
            <movingPart node="0>0|4|3" referencePoint="0>0|4|0|2" referenceFrame="0>0|4|0|2" playSound="false">
                <dependentPart node="0>0|4|3|0"/>
            </movingPart>
            <movingPart node="0>0|4|3|0" referencePoint="0>0|4|0|2" referenceFrame="0>0|4|0|2" scaleZ="true" playSound="false"/>
            <movingPart node="0>0|9" referencePoint="2>0" referenceFrame="2>0" isActiveDirty="true" playSound="false">
                <dependentPart node="0>0|9|0"/>
                <dependentPart node="0>0|10"/>
                <dependentPart node="0>0|9|2"/>
                <dependentPart node="0>0|9|0|3"/>
                <dependentPart node="0>0|9|3"/>
                <powerTakeOffs localIndices="2" />
            </movingPart>
            <movingPart node="0>0|9|0" referenceFrame="2>"/>
            <movingPart node="0>0|10" referencePoint="0>0|9|1" referenceFrame="0>0|9" playSound="false">
                <translatingPart node="0>0|10|0"/>
            </movingPart>
            <movingPart node="0>0|9|2" referencePoint="0>0|11" referenceFrame="0>" playSound="false">
                <translatingPart node="0>0|9|2|0"/>
                <dependentPart node="0>0|9|2|1"/>
            </movingPart>
            <movingPart node="0>0|9|2|1" referencePoint="0>0|11" referenceFrame="0>" scaleZ="true" playSound="false"/>
            <movingPart node="0>0|9|3" referencePoint="0>0|9|0|2" referenceFrame="0>0|9|0|2" playSound="false">
                <dependentPart node="0>0|9|3|0"/>
            </movingPart>
            <movingPart node="0>0|9|3|0" referencePoint="0>0|9|0|2" referenceFrame="0>0|9|0|2" scaleZ="true" playSound="false"/>
        </movingParts>
    </cylindered>
	
    <mower fruitTypeConverter="MOWER">
        <animationNodes>
            <animationNode node="0>0|4|0|0|0" rotSpeed="2000" turnOnFadeTime="1" turnOffFadeTime="1"/>
            <animationNode node="0>0|4|0|0|1" rotSpeed="2000" turnOnFadeTime="1" turnOffFadeTime="1"/>
            <animationNode node="0>0|4|0|0|2" rotSpeed="-2000" turnOnFadeTime="1" turnOffFadeTime="1"/>
            <animationNode node="0>0|4|0|0|3" rotSpeed="2000" turnOnFadeTime="1" turnOffFadeTime="1"/>
            <animationNode node="0>0|4|0|0|4" rotSpeed="-2000" turnOnFadeTime="1" turnOffFadeTime="1"/>
            <animationNode node="0>0|4|0|0|5" rotSpeed="2000" turnOnFadeTime="1" turnOffFadeTime="1"/>
            <animationNode node="0>0|4|0|0|6" rotSpeed="-2000" turnOnFadeTime="1" turnOffFadeTime="1"/>
            <animationNode node="0>0|4|0|0|7" rotSpeed="2000" turnOnFadeTime="1" turnOffFadeTime="1"/>
            <animationNode node="0>0|4|0|1|0" rotSpeed="2000" turnOnFadeTime="1" turnOffFadeTime="1"/>
            <animationNode node="0>0|9|0|0|0" rotSpeed="2000" turnOnFadeTime="1" turnOffFadeTime="1"/>
            <animationNode node="0>0|9|0|0|1" rotSpeed="2000" turnOnFadeTime="1" turnOffFadeTime="1"/>
            <animationNode node="0>0|9|0|0|2" rotSpeed="-2000" turnOnFadeTime="1" turnOffFadeTime="1"/>
            <animationNode node="0>0|9|0|0|3" rotSpeed="2000" turnOnFadeTime="1" turnOffFadeTime="1"/>
            <animationNode node="0>0|9|0|0|4" rotSpeed="-2000" turnOnFadeTime="1" turnOffFadeTime="1"/>
            <animationNode node="0>0|9|0|0|5" rotSpeed="2000" turnOnFadeTime="1" turnOffFadeTime="1"/>
            <animationNode node="0>0|9|0|0|6" rotSpeed="-2000" turnOnFadeTime="1" turnOffFadeTime="1"/>
            <animationNode node="0>0|9|0|0|7" rotSpeed="2000" turnOnFadeTime="1" turnOffFadeTime="1"/>
            <animationNode node="0>0|9|0|1|0" rotSpeed="2000" turnOnFadeTime="1" turnOffFadeTime="1"/>
        </animationNodes>

        <dropEffects>
            <dropEffect dropAreaIndex="3">
                <effectNode effectNode="0>0|9|0|13|0" materialType="mower" materialTypeId="1" delay="0" />
            </dropEffect>
            <dropEffect dropAreaIndex="4">
                <effectNode effectNode="0>0|4|0|13|0" materialType="mower" materialTypeId="1" delay="0" />
            </dropEffect>
        </dropEffects>
    </mower>

    <turnOnVehicle turnOffIfNotAllowed="true">
        <sounds>
            <start template="DEFAULT_MOWER_START" linkNode="0>" />
            <stop template="DEFAULT_MOWER_STOP"   linkNode="0>" />
            <work template="DEFAULT_MOWER_WORK"   linkNode="0>" />
        </sounds>
    </turnOnVehicle>

    <ai>
        <needsLowering value="true" />
        <areaMarkers leftNode="0>0|9|0|15|0" rightNode="0>0|4|0|15|0" backNode="0>0|21|0" />
        <sizeMarkers leftNode="0>0|9|0|15|1" rightNode="0>0|4|0|15|1" backNode="0>0|21|1" />
        <collisionTrigger node="0>0|21|2" />
    </ai>

    <foliageBending>
        <bendingNode minX="-1.9" maxX="1.9" minZ="-0.9" maxZ="1.1" yOffset="-0.15" node="1>" />
        <bendingNode minX="-1.9" maxX="1.9" minZ="-0.9" maxZ="1.1" yOffset="-0.15" node="2>" />
    </foliageBending>

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