<?xml version="1.0" encoding="utf-8" standalone="no"?>
<vehicle type="selfPropelledMower" 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>Z994R ZTRAK Commercial Mower</name>
        <specs>
            <power>18</power>
            <maxSpeed>21</maxSpeed>
            <workingWidth>2</workingWidth>
        </specs>
        <functions>
            <function>$l10n_function_mower</function>
        </functions>
        <image>Store.dds</image>
        <price>17860</price>
        <lifetime>150</lifetime>
        <rotation>0</rotation>
        <brand>JOHNDEERE</brand>
        <category>mowerVehicles</category>
        <shopTranslationOffset>0 0.1 0</shopTranslationOffset>
        <shopRotationOffset>0 0 0</shopRotationOffset>
        <shopFoldingState>1</shopFoldingState>
    </storeData>
    <base>
        <typeDesc>$l10n_typeDesc_mower</typeDesc>
        <filename>ZeroTurn.i3d</filename>
        <sounds filename="$data/vehicles/kubota/rtvx1140/sounds/rtvx1140.xml" volumeFactor="0.70"/>
        <size width="2.8" length="3" height="1.7"/>
        <speedLimit value="25" />
        <components>
            <component centerOfMass="0 0.6 -0.12" solverIterationCount="10" mass="1060" />
            <component centerOfMass="0 0 0" solverIterationCount="10" mass="80" />
			<component centerOfMass="0 0 0" solverIterationCount="10" mass="80" />
            <joint component1="1" component2="2" node="0>0|0|0|0" rotLimit="0 640 0" transLimit="0 0 0" />
			<joint component1="1" component2="3" node="0>0|1|0|0" rotLimit="0 640 0" transLimit="0 0 0" />
		</components>
        <supportsRadio>false</supportsRadio>
        <schemaOverlay attacherJointPosition="0 0" name="VEHICLE"/>
        <mapHotspot type="TRACTOR" />
    </base>
    <wheels>
        <wheelConfigurations>
            <wheelConfiguration name="CARGO X BIB TURF"  price="0" brand="MICHELIN">
                <wheels autoRotateBackSpeed="2.0">
                    <wheel hasTireTracks="false">
                        <physics rotSpeed="1" repr="0>0|4|0|0|0" radius="0.18" mass="0.11" width="0.2" initialCompression="15" suspTravel="0.8" spring="0" damper="0.55" frictionScale="4" rotationDamping="0.05"/>
					</wheel>
                    <wheel hasTireTracks="false">
                        <physics rotSpeed="1" repr="0>0|5|0|0|0"  radius="0.18" mass="0.11" width="0.2" initialCompression="15" suspTravel="0.8" spring="0" damper="0.55" frictionScale="4" rotationDamping="0.05"/>
					</wheel>
					
					<wheel isLeft="true" hasTireTracks="true" hasParticles="true" isCareWheel="true" >
                        <physics rotSpeed="0" restLoad="2.60" radius="0.38" width="0.22" repr="0>0|2|0"  forcePointRatio="0.5" mass="0.8" initialCompression="10" suspTravel="0.1" spring="105" damper="30" />
                    </wheel>
                    <wheel isLeft="false" hasTireTracks="true" hasParticles="true" isCareWheel="true" >
                        <physics rotSpeed="0" restLoad="2.60" radius="0.38"  width="0.22" repr="0>0|2|1"  forcePointRatio="0.5" mass="0.8" initialCompression="10" suspTravel="0.1" spring="105" damper="30" />
                    </wheel>
					
                    <wheel   hasTireTracks="true" hasParticles="true">
                        <physics rotSpeed="0" radius="0.18" width="0.14" restLoad="2.0" isSynchronized="false" repr="1>1" forcePointRatio="0.5" initialCompression="15" suspTravel="0.1" spring="20" frictionScale="0.2" damper="40" useReprDirection="true"/>
						<tire tireTrackAtlasIndex="1" />
                    </wheel>
                     <wheel   hasTireTracks="true" hasParticles="true">
                        <physics rotSpeed="0" radius="0.18" width="0.14" restLoad="2.0" isSynchronized="false" repr="2>1" forcePointRatio="0.5" initialCompression="15" suspTravel="0.1" spring="20" frictionScale="0.2" damper="40" useReprDirection="true"/>
						<tire tireTrackAtlasIndex="1" />
                    </wheel>
                </wheels>
				<objectChange node="0>0|2|0" visibilityActive="true" visibilityInactive="false"/>
				<objectChange node="0>0|2|1" visibilityActive="true" visibilityInactive="false"/>
				<objectChange node="0>0|2|0|1" visibilityActive="true" visibilityInactive="false"/>
				<objectChange node="0>0|2|1|1" visibilityActive="true" visibilityInactive="false"/>
            </wheelConfiguration>
            <wheelConfiguration name="CERE X BIB 2"  price="0" brand="MICHELIN">
                <wheels autoRotateBackSpeed="2.0">
                    <wheel hasTireTracks="false">
                        <physics rotSpeed="1" repr="0>0|4|0|0|0" radius="0.18" mass="0.11" width="0.2" initialCompression="15" suspTravel="0.8" spring="0" damper="0.55" frictionScale="4" rotationDamping="0.05"/>
					</wheel>
                    <wheel hasTireTracks="false">
                        <physics rotSpeed="1" repr="0>0|5|0|0|0"  radius="0.18" mass="0.11" width="0.2" initialCompression="15" suspTravel="0.8" spring="0" damper="0.55" frictionScale="4" rotationDamping="0.05"/>
					</wheel>
					
					<wheel isLeft="true" hasTireTracks="true" hasParticles="true" isCareWheel="true" >
                        <physics rotSpeed="0" restLoad="2.60" radius="0.38" width="0.22" repr="0>0|2|0"  forcePointRatio="0.5" mass="0.8" initialCompression="10" suspTravel="0.1" spring="105" damper="30" />
                    </wheel>
                    <wheel isLeft="false" hasTireTracks="true" hasParticles="true" isCareWheel="true" >
                        <physics rotSpeed="0" restLoad="2.60" radius="0.38"  width="0.22" repr="0>0|2|1"  forcePointRatio="0.5" mass="0.8" initialCompression="10" suspTravel="0.1" spring="105" damper="30" />
                    </wheel>
					
                    <wheel   hasTireTracks="true" hasParticles="true">
                        <physics rotSpeed="0" radius="0.18" width="0.14" restLoad="2.0" isSynchronized="false" repr="1>1" forcePointRatio="0.5" initialCompression="15" suspTravel="0.1" spring="20" frictionScale="0.2" damper="40" useReprDirection="true"/>
						<tire tireTrackAtlasIndex="1" />
                    </wheel>
                     <wheel   hasTireTracks="true" hasParticles="true">
                        <physics rotSpeed="0" radius="0.18" width="0.14" restLoad="2.0" isSynchronized="false" repr="2>1" forcePointRatio="0.5" initialCompression="15" suspTravel="0.1" spring="20" frictionScale="0.2" damper="40" useReprDirection="true"/>
						<tire tireTrackAtlasIndex="1" />
                    </wheel>
                </wheels>
				<objectChange node="0>0|2|0" visibilityActive="true" visibilityInactive="false"/>
				<objectChange node="0>0|2|1" visibilityActive="true" visibilityInactive="false"/>
				<objectChange node="0>0|2|0|2" visibilityActive="true" visibilityInactive="false"/>
				<objectChange node="0>0|2|1|2" visibilityActive="true" visibilityInactive="false"/>
            </wheelConfiguration>
            <wheelConfiguration name="X TWEEL TURF 24in"  price="1000" brand="MICHELIN">
                <wheels autoRotateBackSpeed="2.0">
                    <wheel hasTireTracks="false">
                        <physics rotSpeed="1" repr="0>0|4|0|0|0" radius="0.18" mass="0.11" width="0.2" initialCompression="15" suspTravel="0.8" spring="0" damper="0.55" frictionScale="4" rotationDamping="0.05"/>
					</wheel>
                    <wheel hasTireTracks="false">
                        <physics rotSpeed="1" repr="0>0|5|0|0|0"  radius="0.18" mass="0.11" width="0.2" initialCompression="15" suspTravel="0.8" spring="0" damper="0.55" frictionScale="4" rotationDamping="0.05"/>
					</wheel>
					
					<wheel isLeft="true" hasTireTracks="true" hasParticles="true" isCareWheel="true" >
                        <physics rotSpeed="0" restLoad="2.60" radius="0.38" width="0.22" repr="0>0|3|0"  forcePointRatio="0.5" mass="0.8" initialCompression="10" suspTravel="0.1" spring="105" damper="30" />
                    </wheel>
                    <wheel isLeft="false" hasTireTracks="true" hasParticles="true" isCareWheel="true" >
                        <physics rotSpeed="0" restLoad="2.60" radius="0.38"  width="0.22" repr="0>0|3|1"  forcePointRatio="0.5" mass="0.8" initialCompression="10" suspTravel="0.1" spring="105" damper="30" />
                    </wheel>
					
                    <wheel   hasTireTracks="true" hasParticles="true">
                        <physics rotSpeed="0" radius="0.18" width="0.11" restLoad="2.0" isSynchronized="false" repr="1>1" forcePointRatio="0.5" initialCompression="15" suspTravel="0.1" spring="20" frictionScale="0.2" damper="40" useReprDirection="true"/>
						<tire tireTrackAtlasIndex="1" />
                    </wheel>
                     <wheel   hasTireTracks="true" hasParticles="true">
                        <physics rotSpeed="0" radius="0.18" width="0.11" restLoad="2.0" isSynchronized="false" repr="2>1" forcePointRatio="0.5" initialCompression="15" suspTravel="0.1" spring="20" frictionScale="0.2" damper="40" useReprDirection="true"/>
						<tire tireTrackAtlasIndex="1" />
                    </wheel>
                </wheels>
				<objectChange node="0>0|3|0" visibilityActive="true" visibilityInactive="false"/>
				<objectChange node="0>0|3|1" visibilityActive="true" visibilityInactive="false"/>
            </wheelConfiguration>
        </wheelConfigurations>
		
        <ackermannSteeringConfigurations>
            <ackermannSteering rotSpeed="80" rotMax="70" rotCenterWheel1="3" rotCenterWheel2="4"/>
        </ackermannSteeringConfigurations>
    </wheels>
	
	<speedRotatingParts>
		<speedRotatingPart node="1>1" radius="0.38" driveNode="0>0|0|0|0" versatileYRot="true" speedReferenceNode="1>1" groundReferenceNodeIndex="1"/>
		<speedRotatingPart node="2>1" radius="0.38" driveNode="0>0|1|0|0" versatileYRot="true" speedReferenceNode="2>1" groundReferenceNodeIndex="1"/>
	</speedRotatingParts>
	
	<vehicleTypeConfigurations title="Deck Style">
         <vehicleTypeConfiguration name="54in Mulcher" price="0" vehicleType="selfPropelledMower">
			<objectChange node="0>5|2|0" visibilityActive="true"  visibilityInactive="false"/>
			<objectChange node="0>5|0|0" translationActive="0 0 0"/>
			<objectChange node="0>5|0|1" translationActive="0 1 0"/>
        </vehicleTypeConfiguration>
        <!-- <vehicleTypeConfiguration name="54in Side Discharge" price="0" vehicleType="selfPropelledMower">
			<objectChange node="0>5|2|0" visibilityActive="true"  visibilityInactive="false"/>
			<objectChange node="0>5|0|0" translationActive="0 1 0"/>
			<objectChange node="0>5|0|1" translationActive="0 0 0"/>
        </vehicleTypeConfiguration> -->
         <vehicleTypeConfiguration name="60in Mulcher" price="1500" vehicleType="selfPropelledMower">
			<objectChange node="0>5|2|1" visibilityActive="true"  visibilityInactive="false"/>
			<objectChange node="0>5|0|0" translationActive="0 0 0"/>
			<objectChange node="0>5|0|1" translationActive="0 1 0"/>
        </vehicleTypeConfiguration>
        <!-- <vehicleTypeConfiguration name="60in Side Discharge" price="1500" vehicleType="selfPropelledMower">
			<objectChange node="0>5|2|1" visibilityActive="true"  visibilityInactive="false"/>
			<objectChange node="0>5|0|0" translationActive="0 1 0"/>
			<objectChange node="0>5|0|1" translationActive="0 0 0"/>
        </vehicleTypeConfiguration> -->
         <vehicleTypeConfiguration name="72in Mulcher" price="3850" vehicleType="selfPropelledMower">
			<objectChange node="0>5|2|2" visibilityActive="true"  visibilityInactive="false"/>
			<objectChange node="0>5|0|0" translationActive="0 0 0"/>
			<objectChange node="0>5|0|1" translationActive="0 1 0"/>
        </vehicleTypeConfiguration>
       <!-- <vehicleTypeConfiguration name="72in Side Discharge" price="3850" vehicleType="selfPropelledMower">
			<objectChange node="0>5|2|2" visibilityActive="true"  visibilityInactive="false"/>
			<objectChange node="0>5|0|0" translationActive="0 1 0"/>
			<objectChange node="0>5|0|1" translationActive="0 0 0"/>
        </vehicleTypeConfiguration> -->
    </vehicleTypeConfigurations>
	
    <groundReferenceNodes>
        <groundReferenceNode node="0>5|0|0"  threshold="1.15" onlyActiveWhenLowered="false"/>
        <!-- <groundReferenceNode node="0>5|0|1"  threshold="1.15" onlyActiveWhenLowered="false"/> -->
    </groundReferenceNodes>
	
	<attacherJoints comboDuration="2">
        <attacherJointConfigurations>
            <attacherJointConfiguration name="None" price="0">
				<attacherJoint node="0>14" jointType="trailer" lowerRotLimit="10 50 50" upperRotRotationOffset="0" allowsJointLimitMovement="false" comboTime="1">
					<schema position="1 0" rotation="0" invertX="false" />
				</attacherJoint>
			</attacherJointConfiguration>
			<attacherJointConfiguration name="Rear Hitch" price="50">
				<attacherJoint node="0>8|1|0|0" jointType="trailer" lowerRotLimit="10 50 50" upperRotRotationOffset="0" allowsJointLimitMovement="false" comboTime="1">
					<schema position="1 0" rotation="0" invertX="false" />
				</attacherJoint>
				<attacherJoint node="0>8|1|0|0" jointType="trailerLow" lowerRotLimit="10 50 50" upperRotRotationOffset="0" allowsJointLimitMovement="false" comboTime="1">
					<schema position="1 0" rotation="0" invertX="false" />
				</attacherJoint>
				
				<objectChange node="0>8|1" visibilityActive="true" visibilityInactive="false" />
            </attacherJointConfiguration>
			
			<attacherJointConfiguration name="Plow Bracket" price="1200">
				<attacherJoint node="0>8|0|1|0|1" jointType="skidSteer" 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" />
				</attacherJoint>
				
				<objectChange node="0>8|0" visibilityActive="true" visibilityInactive="false" />
            </attacherJointConfiguration>
			
			<attacherJointConfiguration name="Both" price="1200">
				<attacherJoint node="0>8|0|1|0|1" jointType="skidSteer" 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" />
				</attacherJoint>
				<attacherJoint node="0>8|1|0|0" jointType="trailer" lowerRotLimit="10 50 50" upperRotRotationOffset="0" allowsJointLimitMovement="false" comboTime="1">
					<schema position="1 0" rotation="0" invertX="false" />
				</attacherJoint>
				<attacherJoint node="0>8|1|0|0" jointType="trailerLow" lowerRotLimit="10 50 50" upperRotRotationOffset="0" allowsJointLimitMovement="false" comboTime="1">
					<schema position="1 0" rotation="0" invertX="false" />
				</attacherJoint>
				<objectChange node="0>8|0" visibilityActive="true" visibilityInactive="false" />
				<objectChange node="0>8|1" visibilityActive="true" visibilityInactive="false" />
            </attacherJointConfiguration>
        </attacherJointConfigurations>
    </attacherJoints>
	
	<workAreas>
	<!-- 54 Inch -->
        <workArea type="mower" functionName="processMowerArea" disableBackwards="false" >
            <area startNode="0>5|1|0|0" widthNode="0>5|1|0|1" heightNode="0>5|1|0|2" />
            <groundReferenceNode index="1" />
            <mower dropWindrow="false" dropAreaIndex="7" />
            <testAreas autoGenerate="true" zOffset="0.5" xOffset="0" length="0.6" numAreas="3" areaWidthScale="0.25"/>
        </workArea>
        <!-- <workArea type="mower" functionName="processMowerArea" disableBackwards="false" >
            <area startNode="0>5|1|0|0" widthNode="0>5|1|0|1" heightNode="0>5|1|0|2" />
            <groundReferenceNode index="2" />
            <mower dropWindrow="true" dropAreaIndex="7" />
            <testAreas autoGenerate="true" zOffset="0.5" xOffset="0" length="0.6" numAreas="3" areaWidthScale="0.25"/>
        </workArea> -->
	<!-- 60 Inch -->
        <workArea type="mower" functionName="processMowerArea" disableBackwards="false" >
            <area startNode="0>5|1|1|0" widthNode="0>5|1|1|1" heightNode="0>5|1|1|2" />
            <groundReferenceNode index="1" />
            <mower dropWindrow="false" dropAreaIndex="8" />
            <testAreas autoGenerate="true" zOffset="0.5" xOffset="0" length="0.6" numAreas="3" areaWidthScale="0.25"/>
        </workArea>
       <!--  <workArea type="mower" functionName="processMowerArea" disableBackwards="false" >
            <area startNode="0>5|1|1|0" widthNode="0>5|1|1|1" heightNode="0>5|1|1|2" />
            <groundReferenceNode index="2" />
            <mower dropWindrow="true" dropAreaIndex="8" />
            <testAreas autoGenerate="true" zOffset="0.5" xOffset="0" length="0.6" numAreas="3" areaWidthScale="0.25"/>
        </workArea> -->
	<!-- 72 Inch -->
        <workArea type="mower" functionName="processMowerArea" disableBackwards="false" >
            <area startNode="0>5|1|2|0" widthNode="0>5|1|2|1" heightNode="0>5|1|2|2" />
            <groundReferenceNode index="1" />
            <mower dropWindrow="false" dropAreaIndex="9" />
            <testAreas autoGenerate="true" zOffset="0.5" xOffset="0" length="0.6" numAreas="3" areaWidthScale="0.25"/>
        </workArea>
       <!--  <workArea type="mower" functionName="processMowerArea" disableBackwards="false" >
            <area startNode="0>5|1|2|0" widthNode="0>5|1|2|1" heightNode="0>5|1|2|2" />
            <groundReferenceNode index="2" />
            <mower dropWindrow="true" dropAreaIndex="9" />
            <testAreas autoGenerate="true" zOffset="0.5" xOffset="0" length="0.6" numAreas="3" areaWidthScale="0.25"/>
        </workArea> -->
		<!-- 
        <workArea type="auxiliary" >
            <area startNode="0>5|1|0|3" widthNode="0>5|1|0|4" heightNode="0>5|1|0|5" />
        </workArea>
        <workArea type="auxiliary" >
            <area startNode="0>5|1|1|3" widthNode="0>5|1|1|4" heightNode="0>5|1|1|5" />
        </workArea>
        <workArea type="auxiliary" >
            <area startNode="0>5|1|2|3" widthNode="0>5|1|2|4" heightNode="0>5|1|2|5" />
        </workArea> -->
    </workAreas>
    <enterable>
        <exitPoint node="0>13"/>
        <enterReferenceNode node="0>"/>
        <characterNode node="0>2|0" cameraMinDistance="1.5" spineRotation="-90 0 90">
            <target ikChain="rightFoot" targetNode="0>2|1"/>
            <target ikChain="leftFoot" targetNode="0>2|2"/>
            <target ikChain="rightArm" targetNode="0>3|2|0|0"/>
            <target ikChain="leftArm" targetNode="0>3|1|0|0"/>
        </characterNode>
        <cameras>
            <camera node="0>1|0|0" rotatable="true" rotateNode="0>1|0" limit="true" useWorldXZRotation="true" rotMinX="-1.4" rotMaxX="1" transMin="3" transMax="25">
                <!--<raycastNode node="0>18"/>
                <raycastNode node="0>18"/>-->
            </camera>
            <camera node="0>1|1" rotatable="true" limit="true" rotMinX="-1.1" rotMaxX="0.4" transMin="0" transMax="0" positionSmoothingParameter="0" isInside="false"/>
        </cameras>
		
        <dashboards>
            <dashboard displayType="TEXT" valueType="operatingTime" node="0>4|3|6|0" textSize="0.008" textMask="00000.0" textColor="0 0 0 1" font="DIGIT_BOLD" groups="MOTOR_ACTIVE"/>
        </dashboards>
		<enterAnimation name="enterAnimation" />
    </enterable>
    <cylindered>
        <movingTools>
            <movingTool node="0>0|2|0" playSound="true">
                <componentJoint index="1" anchorActor="0" />
            </movingTool>
			 <movingTool node="0>0|3|0|0" playSound="true">
                <componentJoint index="2" anchorActor="0" />
            </movingTool>
			
			
			<movingTool node="0>8|0|1">
				<controls axis="AXIS_FRONTLOADER_ARM" invertAxis="false"/>
                <rotation rotSpeed="25" rotAcceleration="35" rotMax="18" rotMin="-18" rotationAxis="1"/>
				<attacherJoint jointIndices="1" />
				<dependentPart node="0>8|0|2|0"/>
				<dependentPart node="0>8|0|3|0"/>
            </movingTool>
			
			<movingTool node="0>8|0|1|0">
				<controls axis="AXIS_FRONTLOADER_TOOL" invertAxis="true"/>
                <rotation rotSpeed="25" rotAcceleration="35" rotMax="30" rotMin="-30" rotationAxis="1"/>  
				<attacherJoint jointIndices="1" />
				<dependentPart node="0>8|0|3|0"/>
            </movingTool>
        </movingTools>
		
		<movingParts>
			<movingPart node="0>0|0|0" referenceFrame="1>" isActiveDirty="true" maxUpdateDistance="25">     
			</movingPart>
			<movingPart node="0>0|1|0|0"  referenceFrame="2>" isActiveDirty="true" maxUpdateDistance="25">       
			</movingPart>
			
			<movingPart node="0>8|0|2|0" referencePoint="0>8|0|1|1" referenceFrame="0>" isActiveDirty="true" maxUpdateDistance="25">
                <translatingPart node="0>8|0|2|0|0" />
            </movingPart>
			<movingPart node="0>8|0|3|0" referencePoint="0>8|0|1|0|0" referenceFrame="0>" isActiveDirty="true" maxUpdateDistance="25">
                <translatingPart node="0>8|0|3|0|0" />
            </movingPart>
        </movingParts>
    </cylindered>
	<motorized>
        <consumerConfigurations>
            <consumerConfiguration>
                <consumer fillUnitIndex="1" usage="12" fillType="diesel"/>
                <!-- usage is per hour at max load and max rpm -->
            </consumerConfiguration>
        </consumerConfigurations>
        <differentialConfigurations>
            <differentialConfiguration name="2 Wheel Drive" price="0">
                <differentials>                    
                    <differential torqueRatio="0.5" maxSpeedRatio="8.8" wheelIndex1="3" wheelIndex2="4"/>
                    <differential torqueRatio="0.8" maxSpeedRatio="8.8" wheelIndex1="1" wheelIndex2="2"/>
                </differentials>
            </differentialConfiguration>
        </differentialConfigurations>
        <motorConfigurations>
            <motorConfiguration name="Gas" hp="20" price="0">
                <motor torqueScale="1.025" minRpm="850" maxRpm="2200" maxForwardSpeed="22" maxBackwardSpeed="15" brakeForce="2" lowBrakeForceScale="0.22">
                    <torque normRpm="0.45" torque="0.9"/>
                    <torque normRpm="0.5" torque="0.97"/>
                    <torque normRpm="0.59" torque="1"/>
                    <torque normRpm="0.72" torque="1"/>
                    <torque normRpm="0.86" torque="0.88"/>
                    <torque normRpm="1" torque="0.72"/>
                </motor>
                <transmission minForwardGearRatio="40" maxForwardGearRatio="250" minBackwardGearRatio="38" maxBackwardGearRatio="250" name="$l10n_info_transmission_cvt"/>
				<objectChange node="0>4|3|3|0" visibilityActive="true" visibilityInactive="false"/>
				<objectChange node="0>4|4|0|2" visibilityActive="true" visibilityInactive="false"/>
            </motorConfiguration>
            <motorConfiguration name="Diesel" hp="36" price="500">
                <motor torqueScale="1.325" minRpm="850" maxRpm="2200" maxForwardSpeed="22" maxBackwardSpeed="15" brakeForce="2" lowBrakeForceScale="0.22">
                    <torque normRpm="0.45" torque="0.9"/>
                    <torque normRpm="0.5" torque="0.97"/>
                    <torque normRpm="0.59" torque="1"/>
                    <torque normRpm="0.72" torque="1"/>
                    <torque normRpm="0.86" torque="0.88"/>
                    <torque normRpm="1" torque="0.72"/>
                </motor>
                <transmission minForwardGearRatio="40" maxForwardGearRatio="250" minBackwardGearRatio="38" maxBackwardGearRatio="250" name="$l10n_info_transmission_cvt"/>
				<objectChange node="0>4|3|3|1" visibilityActive="true" visibilityInactive="false"/>
				<objectChange node="0>4|4|0|3" visibilityActive="true" visibilityInactive="false"/>
            </motorConfiguration>
        </motorConfigurations>
		<dashboards>
            <dashboard displayType="ANIMATION" valueType="speedDir" animName="driveAnimation" groups="MOTOR_ACTIVE"/>
			<dashboard displayType="MULTI_STATE" valueType="ignitionState" node="0>4|3|7" doInterpolation="true" groups="MOTOR_ACTIVE">
                <state value="0" rotation="10 0 0"/>
                <state value="1" rotation="10 -90 0"/>
                <state value="2" rotation="10 -45 0"/>
            </dashboard>
        </dashboards>
		<animationNodes>
            <!-- Rotating Engine Top -->
			<animationNode node="0>4|4|0|1" rotAxis="2" rotSpeed="1900" turnOnFadeTime="2" turnOffFadeTime="2.5"/>
        </animationNodes>
        <exhaustEffects>
            <exhaustEffect node="0>7" filename="$data/effects/exhaust/exhaust.i3d" minRpmColor="0 0 0 2" maxRpmColor="0.5 0.5 0.5 8" minRpmScale="0.001" maxRpmScale="0.15"/>
        </exhaustEffects>
        <motorStartDuration>2500</motorStartDuration>
    </motorized>

    <animations>
        <animation name="mowerDeckAnimation">
            <part node="0>5" startTime="0" endTime="0.5"  startTrans="0 -0.06 0" endTrans="0 0.01 0"/>
            <part node="0>5" startTime="0.5" endTime="1.5"  startTrans="0 0.01 0" endTrans="0 0 0"/>
			
            <part node="0>4|5|0" startTime="0" endTime="0.5"  startRot="-20 0 0" endRot="15 0 0"/>
            <part node="0>4|5|0" startTime="0.5" endTime="1.5"  startRot="15 0 0" endRot="0 0 0"/>
			
            <part node="0>4|5|0|0" startTime="0" endTime="0.5"  startRot="28 0 0" endRot="-10 0 0"/>
            <part node="0>4|5|0|0" startTime="0.5" endTime="1.5"  startRot="-10 0 0" endRot="0 0 0"/>
			
            <part node="0>4|5|0|1" startTime="0" endTime="0.5"  startRot="20.5 0 0" endRot="-15 0 0"/>
            <part node="0>4|5|0|1" startTime="0.5" endTime="1.5"  startRot="-15 0 0" endRot="0 0 0"/>
			
            <part node="0>4|5|1" startTime="0" endTime="0.5"  startRot="25 0 0" endRot="-15 0 0"/>
            <part node="0>4|5|1" startTime="0.5" endTime="1.5"  startRot="-15 0 0" endRot="0 0 0"/>
			
            <part node="0>4|5|1|0" startTime="0" endTime="0.5"  startRot="-25 0 0" endRot="15 0 0"/>
            <part node="0>4|5|1|0" startTime="0.5" endTime="1.5"  startRot="15 0 0" endRot="0 0 0"/>
			
            <part node="0>4|5|1|0|0" startTime="0" endTime="0.5"  startRot="69 0 180" endRot="112 0 180"/>
            <part node="0>4|5|1|0|0" startTime="0.5" endTime="1.5"  startRot="112 0 180" endRot="97 0 180"/>
			
            <part node="0>4|5|2" startTime="0" endTime="0.5"  startRot="43.851 0 0" endRot="83 0 0"/>
            <part node="0>4|5|2" startTime="0.5" endTime="1.5"  startRot="83 0 0" endRot="70 0 0"/>
			
            <part node="0>4|5|2|0" startTime="0" endTime="0.5"  startRot="0 0 0" endRot="-45 0 0.2"/>
            <part node="0>4|5|2|0" startTime="0.5" endTime="1.5"  startRot="-45 0 0.2" endRot="-30 0 0"/>
			
            <part node="0>4|5|2|1" startTime="0" endTime="0.5"  startRot="0 0 0" endRot="-30 0 0"/>
            <part node="0>4|5|2|1" startTime="0.5" endTime="1.5"  startRot="-30 0 0" endRot="-22 0 0"/>
			
            <part node="0>4|5|3" startTime="0" endTime="0.5"  startRot="0 0 0" endRot="28 0 0"/>
            <part node="0>4|5|3" startTime="0.5" endTime="1.5"  startRot="28 0 0" endRot="20 0 0"/>
			
            <part node="0>5|2|3" startTime="0" endTime="0.5"  startRot="-3.7 0 0" endRot="1.8 0 0"/>
            <part node="0>5|2|3" startTime="0.5" endTime="1.5"  startRot="1.8 0 0" endRot="1 0 0"/>
			
            <part node="0>4|3|2" startTime="0.3" endTime="0.8"  startRot="0 270 0" endRot="0 0 0"/>
			
			
        </animation>
        <animation name="enterAnimation">
            <part node="0>3|0" startTime="1" endTime="2"  startRot="-20 0 0" endRot="0 0 0"/>
            <part node="0>3|1|0" startTime="0" endTime="1"  startRot="0 0 -38" endRot="0 0 0"/>
            <part node="0>3|2|0" startTime="0" endTime="1"  startRot="0 0 38" endRot="0 0 0"/>
        </animation> 
        <animation name="driveAnimation">
<!--             <part node="0>3|1" startTime="0" endTime="1"  startRot="-10 0 0" endRot="20 0 0"/>
            <part node="0>3|2" startTime="0" endTime="1"  startRot="-10 0 0" endRot="20 0 0"/> -->
        </animation>
        <animation name="turnedAnimation" >
            <part node="0>4|3|0" startTime="0" endTime="0.3" startRot="0 0 0" endRot="22 0 0"/>
            <part node="0>4|3|0" startTime="0.3" endTime="1" startRot="22 0 0" endRot="19 0 0"/>
            <part node="0>4|3|1" startTime="0.8" endTime="1.5" startRot="0 0 0" endRot="25 0 0"/>
            <part node="0>4|3|1" startTime="1.5" endTime="1.8" startRot="25 0 0" endRot="22 0 0"/>
        </animation>
		
        <animation name="fuelDisplay">
            <part node="0>4|3|4|0|0" startTime="0" endTime="1" startRot="0 0 0" endRot="0 0 90" />
        </animation>
		
		<animation name="frontLoaderAnim">
            <part node="0>8|0|1" startTime="0" endTime="1" startRot="-25 0 0" endRot="25 0 0" />
			<part node="0>8|0|1|0" startTime="0" endTime="1" startRot="25 0 0" endRot="-25 0 0" />
        </animation>
    </animations>
	
	<foldable>
        <foldingConfigurations>
            <foldingConfiguration>
                <foldingParts startMoveDirection="1" turnOnFoldMaxLimit="0.2" turnOnFoldMinLimit="0" posDirectionText="Raise Deck" negDirectionText="Lower Deck" >
					<foldingPart animationName="mowerDeckAnimation" speedScale="1"/>
                </foldingParts>
            </foldingConfiguration>
        </foldingConfigurations>
    </foldable>
	
	<ai>
        <agent width="3.55" length="3.6" height="4.5" lengthOffset="0" frontOffset="0" />
        <areaMarkers leftNode="0>9|0|0" rightNode="0>9|0|1" backNode="0>9|0|2"/>
        <sizeMarkers leftNode="0>9|1|0" rightNode="0>9|1|1" backNode="0>9|1|2"/>
        <collisionTrigger node="0>9|2" width="5.6" height="4.4"/>
    </ai>
	
    <fillUnit>
        <fillUnitConfigurations>
            <fillUnitConfiguration>
                <fillUnits>
                    <fillUnit unitTextOverride="$l10n_unit_literShort" showOnHud="false" showInShop="false" fillTypes="diesel" capacity="12.5">
                        <dashboard displayType="ANIMATION" valueType="fillLevel" animName="fuelDisplay" groups="MOTOR_ACTIVE"/>
						<exactFillRootNode node="0>12|0" />
                    </fillUnit>
                </fillUnits>
            </fillUnitConfiguration>
        </fillUnitConfigurations>
    </fillUnit>
	
    <mower fruitTypeConverter="MOWER">
        <animationNodes>
		<!-- 54 Inch -->
            <animationNode node="0>5|2|0|1|7|0" rotSpeed="-2500" rotAxis="2" turnOnFadeTime="2" turnOffFadeTime="5"/>
            <animationNode node="0>5|2|0|1|7|1" rotSpeed="2500" rotAxis="2" turnOnFadeTime="2" turnOffFadeTime="5"/>
            <animationNode node="0>5|2|0|1|7|2" rotSpeed="-2500" rotAxis="2" turnOnFadeTime="2" turnOffFadeTime="5"/>
			
            <animationNode node="0>5|2|0|1|0" rotSpeed="2500" rotAxis="2" turnOnFadeTime="2" turnOffFadeTime="5"/>
            <animationNode node="0>5|2|0|1|1" rotSpeed="-2500" rotAxis="2" turnOnFadeTime="2" turnOffFadeTime="5"/>
            <animationNode node="0>5|2|0|1|2" rotSpeed="-2500" rotAxis="2" turnOnFadeTime="2" turnOffFadeTime="5"/>
            <animationNode node="0>5|2|0|1|3" rotSpeed="2500" rotAxis="2" turnOnFadeTime="2" turnOffFadeTime="5"/>
            <animationNode node="0>5|2|0|1|4" rotSpeed="2500" rotAxis="2" turnOnFadeTime="2" turnOffFadeTime="5"/>
			
		<!-- 60 Inch -->
            <animationNode node="0>5|2|1|1|7|0" rotSpeed="-2500" rotAxis="2" turnOnFadeTime="2" turnOffFadeTime="5"/>
            <animationNode node="0>5|2|1|1|7|1" rotSpeed="2500" rotAxis="2" turnOnFadeTime="2" turnOffFadeTime="5"/>
            <animationNode node="0>5|2|1|1|7|2" rotSpeed="-2500" rotAxis="2" turnOnFadeTime="2" turnOffFadeTime="5"/>
			
            <animationNode node="0>5|2|1|1|0" rotSpeed="2500" rotAxis="2" turnOnFadeTime="2" turnOffFadeTime="5"/>
            <animationNode node="0>5|2|1|1|1" rotSpeed="-2500" rotAxis="2" turnOnFadeTime="2" turnOffFadeTime="5"/>
            <animationNode node="0>5|2|1|1|2" rotSpeed="-2500" rotAxis="2" turnOnFadeTime="2" turnOffFadeTime="5"/>
            <animationNode node="0>5|2|1|1|3" rotSpeed="2500" rotAxis="2" turnOnFadeTime="2" turnOffFadeTime="5"/>
            <animationNode node="0>5|2|1|1|4" rotSpeed="2500" rotAxis="2" turnOnFadeTime="2" turnOffFadeTime="5"/>
			
		<!-- 72 Inch -->
            <animationNode node="0>5|2|2|1|7|0" rotSpeed="-2500" rotAxis="2" turnOnFadeTime="2" turnOffFadeTime="5"/>
            <animationNode node="0>5|2|2|1|7|1" rotSpeed="2500" rotAxis="2" turnOnFadeTime="2" turnOffFadeTime="5"/>
            <animationNode node="0>5|2|2|1|7|2" rotSpeed="-2500" rotAxis="2" turnOnFadeTime="2" turnOffFadeTime="5"/>
			
            <animationNode node="0>5|2|2|1|0" rotSpeed="2500" rotAxis="2" turnOnFadeTime="2" turnOffFadeTime="5"/>
            <animationNode node="0>5|2|2|1|1" rotSpeed="-2500" rotAxis="2" turnOnFadeTime="2" turnOffFadeTime="5"/>
            <animationNode node="0>5|2|2|1|2" rotSpeed="-2500" rotAxis="2" turnOnFadeTime="2" turnOffFadeTime="5"/>
            <animationNode node="0>5|2|2|1|3" rotSpeed="2500" rotAxis="2" turnOnFadeTime="2" turnOffFadeTime="5"/>
            <animationNode node="0>5|2|2|1|4" rotSpeed="2500" rotAxis="2" turnOnFadeTime="2" turnOffFadeTime="5"/>
        </animationNodes>
		
		
		<!--  <dropEffects>
			<dropEffect workAreaIndex="1" dropAreaIndex="7">
				<effectNode effectClass="TypedMotionPathEffect" effectType="MOWER" linkNode="0>5|2|0|2">
					<motionPathEffect textureFilename="$data/vehicles/aebi/cc66/cutterEffectArray.dds" numRows="21" rowLength="18" minFade="0.15" speedScale="1.2" maxShapeScale="2.3"/>
				</effectNode>
			</dropEffect>
			<dropEffect workAreaIndex="2" dropAreaIndex="8">
				<effectNode effectClass="TypedMotionPathEffect" effectType="MOWER" linkNode="0>5|2|1|2">
					<motionPathEffect textureFilename="$data/vehicles/aebi/cc66/cutterEffectArray.dds" numRows="21" rowLength="18" minFade="0.15" speedScale="1.2" maxShapeScale="2.3"/>
				</effectNode>
			</dropEffect>
			<dropEffect workAreaIndex="3" dropAreaIndex="9">
				<effectNode effectClass="TypedMotionPathEffect" effectType="MOWER" linkNode="0>5|2|2|2">
					<motionPathEffect textureFilename="$data/vehicles/aebi/cc66/cutterEffectArray.dds" numRows="21" rowLength="18" minFade="0.15" speedScale="1.2" maxShapeScale="2.3"/>
				</effectNode>
			</dropEffect>
        </dropEffects> -->
    </mower>

    <drivable>
        <dashboards>
            <dashboard displayType="ROT" valueType="decelerationAxis" node="0>4|0" minRot="0 0 0" maxRot="17 0 0" doInterpolation="true" groups="MOTOR_ACTIVE"/>
			<dashboard displayType="ROT"  valueType="combinedPedalLeft"  node="0>3|1|0"  minRot="-10 0 0" maxRot="10 0 0" doInterpolation="true"/>
            <dashboard displayType="ROT"  valueType="combinedPedalRight" node="0>3|2|0" minRot="-10 0 0" maxRot="10 0 0" doInterpolation="true"/>
        </dashboards>
    </drivable>
	
    <dashboard>
        <groups>
            <group name="MOTOR_STARTING" isMotorStarting="true"/>
            <group name="MOTOR_ACTIVE"   isMotorStarting="true" isMotorRunning="true"/>
        </groups>
    </dashboard>
	
    <turnOnVehicle turnOffIfNotAllowed="true">
        <turnedAnimation name="turnedAnimation" turnOnSpeedScale="2"/>
    </turnOnVehicle>

	<designConfigurations title="Deck Lift Options">
		<designConfiguration name="Manual" price="0">
				<objectChange node="0>4|5|2" visibilityActive="true" visibilityInactive="false"/>
				<objectChange node="0>4|5|3" visibilityActive="true" visibilityInactive="false"/>
		</designConfiguration>
		<designConfiguration name="Hydraulic" price="460">
		</designConfiguration>
	</designConfigurations>
	
    <washable dirtDuration="300" washDuration="1" workMultiplier="4"/>
    <wearable wearDuration="480" workMultiplier="5" fieldMultiplier="2"/>
	
</vehicle>
