<?xml version="1.0" encoding="utf-8" standalone="no" ?>
<vehicle type="kev4028">
	<annotation></annotation>
    <name>
        <en>Kverneland 4028 Mower</en>
        <de>Kverneland 4028 Mower</de>
    </name>
    <description></description>
	<typeDesc>$l10n_TypeDesc_Mower</typeDesc>
    <filename>Kverneland_4028.i3d</filename>
    
    <size width="3.5" length="6" />
	<wheels autoRotateBackSpeed="2.0">
 	    <wheel driveMode="0" repr="3>0" radius="0.42" deltaY="0.0" suspTravel="0.0" spring="180" damper="2" mass="0.2"/>
        <wheel driveMode="0" repr="4>0" radius="0.42" deltaY="0.0" suspTravel="0.0" spring="180" damper="2" mass="0.2" />
    </wheels>
	<brakeForce>2</brakeForce>
    <downForce>1</downForce>
	
    <lights count="1">
        <light1 index="1>0|0|9" />
    </lights> 
	<lightCoronas>
		<lightCorona index="1>0|0|13" />
	</lightCoronas>	 	
	
	<lightsaddon lightsStayOn="false">
		<light type="dirLeft" index="1>0|0|11" />
		<light type="dirRight" index="1>0|0|12" />
		<light type="brake" index="1>0|0|10" />
	</lightsaddon>
	
    <cuttingAreas count="1">
        <cuttingArea1 startIndex="1>0|1" widthIndex="1>0|2" heightIndex="1>0|3" groundReferenceNode="1>"/>
    </cuttingAreas>

    <windrowerDropAreas count="1">
        <windrowerDropArea1 startIndex="1>0|4" widthIndex="1>0|5" heightIndex="1>0|6"/>
    </windrowerDropAreas>
	
	<groundReferenceNode threshold="1.5" />	
	
    <attacherJoint index="0>1" jointType="implement"  fixedRotation="false" />
	<allowsLowering value="false" />
	<powerShaft deattached="0>2|0" attached="0>2|1" index="0>2|1|0" part="0>2|1|0|0" fixPoint="0>2|1|0|0|0" />	
	
    <rotarySound file="$data/vehicles/tools/mower.wav" pitchOffset="1" volume="0.6"/>	

	<mowerParticleSystems>
		<mowerParticleSystems 	index="1>0|7" file="particles/grassparticle.i3d" />
	</mowerParticleSystems>
	
    <movingTools>
         <!-- support -->
        <movingTool index="1>1|2" componentJointIndex="2" anchorActor="0">
        </movingTool>
        <movingTool index="1>0|0|0" componentJointIndex="3" anchorActor="0">
        </movingTool>
        <movingTool index="1>0|0|0" componentJointIndex="4" anchorActor="0">
        </movingTool>
    </movingTools>
	
    <animations>
        <animation name="WheelRot">
            <part node="1>0|0|0" startTime="0" endTime="1.0" startRot="22 0 0" endRot="-22 0 0"/> <!-- Lift body -->
        </animation>
        <animation name="TransRot">
            <part node="1>0" startTime="0" endTime="3" startRot="0 0 0" endRot="0 -43 0"/> <!-- Rotate body -->
        </animation>
        <animation name="CondPanel">
            <part node="1>0|0|4|0" startTime="0" endTime="2" startRot="0 0 0" endRot="-30 0 0"/><!-- Conditioner Panel|1 -->
            <part node="1>0|0|4|1" startTime="0" endTime="2" startRot="12.5 -24 -5" endRot="14.3 -37 -8.6"/><!-- Conditioner Panel|2 -->
            <part node="1>0|0|4|2" startTime="0" endTime="2" startRot="12.5 24 5" endRot="14.3 37 8.6"/><!-- Conditioner Panel|2 -->
        </animation>
        <animation name="moveSupport">
            <part node="1>1|2" startTime="0" duration="0.5" startRot="90 0 0" endRot="0 0 0" />
        </animation>
        <animation name="SideSkirts">
            <part node="1>0|0|6|0|0" startTime="2" endTime="4" startRot="180 0 0" endRot="0 0 0"/><!-- lfrontskirttop -->
            <part node="1>0|0|6|0" startTime="0" endTime="2" startRot="0 0 -90" endRot="0 0 0"/> <!-- rfskirttop -->
            <part node="1>0|0|7|0|0" startTime="2" endTime="4" startRot="180 0 0" endRot="0 0 0"/><!-- leftskirttopback -->
            <part node="1>0|0|7|0" startTime="0" endTime="2" startRot="0 0 90" endRot="0 0 0"/> <!-- topleftfront -->
            <part node="1>0|0|6|0|0|0|0" startTime="2" endTime="4" startScale="1 0.2 1" endScale="1 1 1"/><!-- brskirt -->
            <part node="1>0|0|6|0|1" startTime="2" endTime="4" startScale="1 0.2 1" endScale="1 1 1"/><!-- frskirt -->
            <part node="1>0|0|7|0|0|0" startTime="2" endTime="4" startScale="1 0.2 1" endScale="1 1 1"/><!-- backleftskirt -->
            <part node="1>0|0|7|0|1" startTime="2" endTime="4" startScale="1 0.2 1" endScale="1 1 1"/><!-- frontleftskirt -->
        </animation>	
    </animations>
    <WheelRot animationName="WheelRot" />	
    <TransRot animationName="TransRot" />	
    <CondPanel animationName="CondPanel" />
    <support animationName="moveSupport" />
    <SideSkirts animationName="SideSkirts" />	
	
	<hydraulics count="4">
		<hydraulic1 index="1>1|0"	    punch="1>1|0|0" punchFixpoint="1>1|0|0|0" fixpoint="1>0|0|2" /><!-- PTO Shaft-->
		<hydraulic2 index="1>0|0|1|0"	    punch="1>0|0|1|0|0" punchFixpoint="1>0|0|1|0|0|0" fixpoint="1>0|0|0|0" /><!-- wheelramright-->
		<hydraulic3 index="1>0|0|1|1"	    punch="1>0|0|1|1|0" punchFixpoint="1>0|0|1|1|0|0" fixpoint="1>0|0|0|1" /><!-- wheelramleft-->
		<hydraulic4 index="1>1|1|0"	    punch="1>1|1|0|0" punchFixpoint="1>1|1|0|0|0" fixpoint="1>0|0|3" /><!-- main ram-->
	</hydraulics>
	
	<conditionerNode index="1>0|0|4|3" />
	<sideskirtNode index="1>0|0|6|1" />

	<sideSkirtsUp>
		<sideskirtsup index="1>0|0|6|0|0|1" />
		<sideskirtsup index="1>0|0|6|0|2" />
		<sideskirtsup index="1>0|0|7|0|0|1" />
		<sideskirtsup index="1>0|0|7|0|2" />
	</sideSkirtsUp>
	
	<sideSkirtsDown>
		<sideskirtsdown index="1>0|0|6|0|0|0" />
		<sideskirtsdown index="1>0|0|6|0|1" />
		<sideskirtsdown index="1>0|0|7|0|0|0" />
		<sideskirtsdown index="1>0|0|7|0|1" />
	</sideSkirtsDown>
	
	<rotateSpinners>
		<node index="1>0|0|5|0" rotationSpeed="0 0.5 0" runOutTime="2.5" />
		<node index="1>0|0|5|1" rotationSpeed="0 0.5 0" runOutTime="2.5" />
		<node index="1>0|0|5|2" rotationSpeed="0 0.5 0" runOutTime="2.5" />
		<node index="1>0|0|5|3" rotationSpeed="0 0.5 0" runOutTime="2.5" />		
		<node index="1>0|0|5|4" rotationSpeed="0 0.5 0" runOutTime="2.5" />
		<node index="1>0|0|5|5" rotationSpeed="0 0.5 0" runOutTime="2.5" />
		<node index="1>0|0|5|6" rotationSpeed="0 0.5 0" runOutTime="2.5" />
		<node index="1>0|0|8" rotationSpeed="-1 0 0" runOutTime="2.5" />
	</rotateSpinners>
	
	<components count="5">
        <component1 centerOfMass="0 -0.1 0" solverIterationCount="190" />
        <component2 centerOfMass="0 -0.3 0" solverIterationCount="90" />
        <component3 centerOfMass="0 0 0" solverIterationCount="90" />
        <component4 centerOfMass="0 -0.2 0" solverIterationCount="90" />
        <component5 centerOfMass="0 -0.2 0" solverIterationCount="90" />
        <joint component1="0" component2="1" index="0>0" rotLimit="0 90 0" transLimit="0 0 0" />
        <joint component1="1" component2="2" index="1>1|2|0" rotLimit="0 0 0" transLimit="0 0 0" />
        <joint component1="1" component2="3" index="1>0|0|0|2" rotLimit="0 0 0" transLimit="0 0 0" />
        <joint component1="1" component2="4" index="1>0|0|0|3" rotLimit="0 0 0" transLimit="0 0 0" />
    </components>

</vehicle>