<?xml version="1.0" encoding="utf-8" standalone="no" ?>
<vehicle type="JD6610FL">
    <name>
        <en>JD6610FL</en>
        <de>JD6610FL</de>
    </name>
    <description></description>
    <filename>Model/JD6610.i3d</filename>
	
    <wheels autoRotateBackSpeed="2.5">
        <wheel rotSpeed="55" rotMax="34" rotMin="-34" driveMode="2" repr="0" driveNode="0|0" radius="0.92" deltaY="0.125" suspTravel="0.2" spring="180" damper="0" mass="0.7" />
        <wheel rotSpeed="55" rotMax="34" rotMin="-34" driveMode="2" repr="1" driveNode="1|0" radius="0.92" deltaY="0.125" suspTravel="0.2" spring="180" damper="0" mass="0.7" />
        <wheel rotSpeed="0" driveMode="1" repr="2" radius="1.05" deltaY="0.125" suspTravel="0.2" spring="180" damper="0" mass="0.9" />
        <wheel rotSpeed="0" driveMode="1" repr="3" radius="1.05" deltaY="0.125" suspTravel="0.2" spring="180" damper="0" mass="0.9" />
    </wheels>
	
    <motor minRpm="300" maxRpm="470 900 1950" brakeForce="17" forwardGearRatio="2.5" backwardGearRatio="2.1" differentialRatio="4.0" rpmFadeOutRange="20">
        <torque rpm="500" torque="9"/>
        <torque rpm="900" torque="15"/>
        <torque rpm="1300" torque="17.5"/>
        <torque rpm="1780" torque="20.8"/>
        <torque rpm="1900" torque="15.5"/>
    </motor>

    <accelerationSpeed maxAcceleration="0.3" deceleration="0.6" />
	
    <fuelCapacity>250</fuelCapacity>
    <fuelUsage>0.0015</fuelUsage>
    <downForce>8</downForce>
	
   <animParts>
      <animPart index="36" id="rudeh" showHelp="false" rotMin="0 0 0" rotMax="0 -45 0" moveTime="2" />
      <animPart index="35" id="rudev" showHelp="false" rotMin="0 0 0" rotMax="0 45 0" moveTime="2" />
      <animPart index="37" id="bagrude" showHelp="false" rotMin="0 0 0" rotMax="75 0 0" moveTime="2" />
   </animParts>

	<!-- References -->
    <steering index="20|0" rotationSpeed="6"/>
    <enterReferenceNode index="0"/>
    <exitPoint index="9"/>
    <size width="3.8" length="15" lengthOffset="-0.2"/>
	
	<!-- Cutting Area's -->
    <cuttingAreas count="0">
        <cuttingArea1 startIndex="6" widthIndex="7" heightIndex="8" losing="true"/>
    </cuttingAreas>
	
	<!-- Camera's -->
    <cameras count="2">
        <camera1 index="4|0" rotatable="true" rotateNode="4" limit="true" rotMinX="-1.4" rotMaxX="0" transMin="4" transMax="50" />
        <camera2 index="5" rotatable="true" limit="false" rotMinX="0" rotMaxX="0" transMin="0" transMax="0" />
    </cameras>

	<!-- Lights -->
        <lights count="1">
        <light1 index="12" />
        </lights>

        <lightCones>
		<lightCone index="47" />	
	</lightCones>
	
	<lightCoronas>
		<lightCorona index="48" />
                <lightCorona index="55|1" />
                <lightCorona index="56|1" />	
	</lightCoronas>
	
	<beaconLights>
		<beaconLight index="44|0" speed="0.016" />
                <beaconLight index="44|1" speed="-0.016" />
	</beaconLights>
       <operatingHours posX="0.7543" posY="0.1715" />
       <ESLimiter posX="0.7543" posY="0.1715" />
		
       <lightsaddon lightsStayOn="true">
		<light type="work" index="49|0" real="49|0|2" beam="49|0|1" inputName="Lys2" stayOn="false"/>
		<light type="work" index="49|1" real="49|1|2" beam="49|1|1" inputName="Lys1" stayOn="false"/>
		<light type="dirLeft" index="49|2" />
		<light type="dirRight" index="49|3" />
		<light type="parkLeft" index="49|4" />
		<light type="parkRight" index="49|5" />
		<light type="brake" index="49|6" />
		<light type="reverse" index="49|7" />
                <light type="work" index="45" inputName="Frontjd6610" stayOn="true"/>
                <light type="work" index="46" inputName="Frontjd6610" stayOn="true"/>
                <light type="work" index="53" inputName="Starfire6610" stayOn="true"/>
                <light type="work" index="0|2" inputName="Kotflugeljd6610" stayOn="true"/>
                <light type="work" index="1|2" inputName="Kotflugeljd6610" stayOn="true"/>
	</lightsaddon>
   
    <motorStartDuration>2500</motorStartDuration>
    <attachSound file="$data/vehicles/steerable/deutz/attach.wav" pitchOffset="1" />
    <motorStartSound file="$data/vehicles/steerable/deutz/agro620_start.wav" pitchOffset="1" volume="1.0" />
    <motorSound file="$data/vehicles/steerable/deutz/agro620_idle.wav" pitchOffset="1" pitchScale="0.03" pitchMax="1.65" volume="1.0" />
    <motorSoundRun file="$data/vehicles/steerable/deutz/agro620_run.wav" pitchOffset="0.5" pitchScale="0.02" pitchMax="1.05" volume="0.5" />
    <motorStopSound file="$data/vehicles/steerable/deutz/agro620_out.wav" pitchOffset="1" />
    <compressedAirSound file="$data/vehicles/steerable/deutz/compressedAir.wav" pitchOffset="1" volume="1.0"/>
    <compressionSound file="$data/vehicles/steerable/deutz/compressorWork.wav" pitchOffset="1" volume="1.5"/>
    <aiMotorSound  file="$data/vehicles/steerable/deutz/agro620_idleAI.wav" pitchOffset="1" radius="50" innerRadius="20" volume="1.25" />
    <honkSound file="$dataS2/sounds/horn.wav" client="$dataS2/sounds/horn3D.wav" volume="1" radius="50" innerRadius="20" />	

	<!-- Internal Sounds -->
	<internalStartSound file="Model/Sounds/Ares_Int_Start.wav" />
	<internalSound file ="Model/Sounds/Ares_Int_Idle.wav" />
    <internalSoundRun file="Model/Sounds/Ares_Int_1600.wav"  />
    <internalStopSound file="Model/Sounds/Ares_Int_Stop.wav" />
	
	<!-- Particle Systems -->
        <exhaustParticleSystems count="1">
		<exhaustParticleSystem1 position="-1.05 3.25 0.125" rotation="31.8156 0 44.246" file="specialization/DynamicExhaust.i3d" />
	</exhaustParticleSystems>
	
	<dynamicExhaustingSystem cap="30" maxRot="-70" minAlpha="0.1" maxAlpha="1.0" param="exhaustingSystem" >
		<startSequence>
			<key time="0.0"  value="0 0 0 0"/>
			<key time="0.4"  value="0 0 0 2.5"/>
			<key time="0.58" value="0 0 0 0.2"/>
			<key time="0.6"  value="0 0 0 0.2"/>
			<key time="0.75" value="0 0 0 1"/>
			<key time="0.93" value="0 0 0 1"/>
			<key time="1.0"  value="0 0 0 1.7"/>
		</startSequence>
	</dynamicExhaustingSystem>

	<!-- Attacher Joints -->
    <attacherJoints>
        <attacherJoint index="14|0|0" rotationNode="14" maxRot="-10 0 0" rotationNode2="14|0" maxRot2="9 0 0" maxTransLimit="0 0.5 0" maxRotLimit="0 0 20" moveTime="1.5" shaft="30">
            <bottomArm rotationNode="15" translationNode="15|0" referenceNode="15|0|0" zScale="-1" />
            <topArm rotationNode="16" translationNode="16|0" referenceNode="16|0|0" zScale="-1" />
        </attacherJoint>
        <attacherJoint index="17|0|0" rotationNode="17" maxRot="10 0 0" rotationNode2="17|0" maxRot2="-7 0 0" maxTransLimit="0 0.4 0" maxRotLimit="0 0 20" moveTime="1.5" shaft="31">
            <bottomArm rotationNode="18" translationNode="18|0" referenceNode="18|0|0" zScale="1" />
            <topArm rotationNode="19" translationNode="19|0" referenceNode="19|0|0" zScale="1" />
        </attacherJoint>
      <attacherJoint jointType="frontloader" index="45|0|1|0" allowsJointLimitMovement="false" allowsLowering="false" />
</attacherJoints>

	<trailerAttacherJoints>
        <trailerAttacherJoint index="10" shaft="30" />
	<trailerAttacherJoint index="28" shaft="31" />
        <trailerAttacherJoint index="21" low="true" shaft="30" />
	</trailerAttacherJoints>
	
        <duelWheels>
	    <duelWheel index="2|2" />
	    <duelWheel index="3|2" />
            <duelWheel index="55" />
            <duelWheel index="56" />
	</duelWheels>

	<duelFWheels>
	    <duelFWheel index="0|0|2" />
	    <duelFWheel index="1|0|2" />
	</duelFWheels>

	<!-- Components -->
    <characterNode index="26" cameraMinDistance="1.5" />
    <aiTrafficCollisionTrigger index="27" />    
    <components count="1">
        <component1 centerOfMass="0 -0.1 0" solverIterationCount="10" />
    </components>

<mouseControls>
        <mouseControl iconFilename="$dataS2/menu/mouseControlsHelp/dafs_arm1.png" mouseButton="LEFT" mouseAxis="Y" axis="AXIS_FRONTLOADER_ARM" />
        <mouseControl iconFilename="$dataS2/menu/mouseControlsHelp/dafs_tool.png" mouseButton="LEFT" mouseAxis="X" axis="AXIS_FRONTLOADER_TOOL" />
    </mouseControls>

    <movingTools>
        <movingTool index="45" attacherJointIndices="2" componentJointIndex="0" anchorActor="0" rotSpeed="30" rotAcceleration="120" rotMax="5" rotMin="-80" axis="AXIS_FRONTLOADER_ARM" invertAxis="true" mouseAxis="AXIS_FRONTLOADER_ARM" invertMouseAxis="true" speedFactor="0.4">
            <dependentPart index="0>45|1" />
        </movingTool>
        <movingTool index="45|0|1" attacherJointIndices="2" anchorActor="0" rotSpeed="100" rotAcceleration="120" rotMax="145" rotMin="5" axis="AXIS_FRONTLOADER_TOOL" invertAxis="false" mouseAxis="AXIS_FRONTLOADER_TOOL" invertMouseAxis="false" speedFactor="0.6">
            <dependentPart index="0>45|0|0" />
        </movingTool>
    </movingTools>

    <movingParts>
        <!-- arm cylinder -->
        <movingPart index="0>45|1" referencePoint="0>46|0" referenceFrame="0>46|0">
            <translatingPart index="0>45|1|0" />
        </movingPart>


        <!-- main hinge -->
        <movingPart index="0>45|0|0" referencePoint="0>45|0|1|1" localReferencePoint="0>45|0|0|0" referenceFrame="0>45|0|1|1">
            <dependentPart index="0>45|0|0|0" />
            <dependentPart index="0>45|2" />
        </movingPart>
        <!-- front top hinge -->
        <movingPart index="0>45|0|0|0" referencePoint="0>45|0|1|1" referenceFrame="0>45|0|1">
        </movingPart>

        <!-- tool cylinder -->
        <movingPart index="0>45|2" referencePoint="0>45|0|0|1" referenceFrame="0>45|0">
            <translatingPart index="0>45|2|0" />
        </movingPart>
    </movingParts>

    <controlPanels count="2" >
	<controlPanel1 index="50|0" />
	<controlPanel2 index="50|1" />
    </controlPanels>

        <speedDisplayEntries><!--Supports Floats until 999.99 -->
	<displayEntry displayEntry="second" control_0="51|3|0" control_1="51|3|1" control_2="51|3|2" control_3="51|3|3" control_4="51|3|4" control_5="51|3|5" control_6="51|3|6" control_7="51|3|7" control_8="51|3|8" control_9="51|3|9" />
	<displayEntry displayEntry="first" control_0="51|2|0" control_1="51|2|1" control_2="51|2|2" control_3="51|2|3" control_4="51|2|4" control_5="51|2|5" control_6="51|2|6" control_7="51|2|7" control_8="51|2|8" control_9="51|2|9" />
	<displayEntry displayEntry="comma_first" control_0="51|0|0" control_1="51|0|1" control_2="51|0|2" control_3="51|0|3" control_4="51|0|4" control_5="51|0|5" control_6="51|0|6" control_7="51|0|7" control_8="51|0|8" control_9="51|0|9" />
	</speedDisplayEntries>

        <lamps count="25">
		<lamp1 index="52|0" />
		<lamp2 index="52|1" />
		<lamp3 index="52|2" />
		<lamp4 index="52|3" />
		<lamp5 index="52|4" />
		<lamp6 index="52|5" />
		<lamp7 index="52|6" />
		<lamp8 index="52|7" />
		<lamp9 index="52|8" />
		<lamp10 index="52|9" />
		<lamp11 index="52|10" />
		<lamp12 index="52|11" />
		<lamp13 index="52|12" />
		<lamp14 index="52|13" />
		<lamp15 index="52|14" />
		<lamp16 index="52|15" />
		<lamp17 index="52|16" />
		<lamp18 index="52|17" />
		<lamp19 index="52|18" />
		<lamp20 index="52|19" />
		<lamp21 index="52|20" />
		<lamp22 index="52|21" />
		<lamp23 index="52|22" />
		<lamp24 index="52|23" />
		<lamp25 index="52|24" />
	</lamps>

   <dirt dirtInterval="1" cleaningInterval="15" updateInterval="0.1" >
        <dirtComponent index="0"/>
        <dirtComponent index="0|0"/>
        <dirtComponent index="0|0|0"/>
        <dirtComponent index="0|0|1"/>
        <dirtComponent index="0|0|2"/>
        <dirtComponent index="0|0|2|0"/>                                                                                                <dirtComponent index="0|0|2|1"/>
        <dirtComponent index="0|0|2|2"/>
        <dirtComponent index="0|1"/>
        <dirtComponent index="0|2"/>
        <dirtComponent index="1"/>
        <dirtComponent index="1|0"/>
        <dirtComponent index="1|0|0"/>
        <dirtComponent index="1|0|1"/>
        <dirtComponent index="1|0|2"/>
        <dirtComponent index="1|0|2|0"/>                                                                                                        <dirtComponent index="1|0|2|1"/>
        <dirtComponent index="1|0|2|2"/>
        <dirtComponent index="1|1"/>
        <dirtComponent index="1|2"/>
	<dirtComponent index="2"/>
        <dirtComponent index="2|0"/>
        <dirtComponent index="2|1"/>
        <dirtComponent index="2|2"/>
        <dirtComponent index="2|2|0"/>
        <dirtComponent index="2|2|1"/>
        <dirtComponent index="2|2|2"/>
        <dirtComponent index="2|2|3"/>
        <dirtComponent index="3"/>
        <dirtComponent index="3|0"/>
        <dirtComponent index="3|1"/>
        <dirtComponent index="3|2"/>
        <dirtComponent index="3|2|0"/>
        <dirtComponent index="3|2|1"/>
        <dirtComponent index="3|2|2"/>
        <dirtComponent index="3|2|3"/>
	<dirtComponent index="15"/>
	<dirtComponent index="15|0"/>
	<dirtComponent index="15|0|0"/>
	<dirtComponent index="16"/>
	<dirtComponent index="16|0"/>
	<dirtComponent index="18"/>
	<dirtComponent index="18|0"/>
	<dirtComponent index="19"/>
	<dirtComponent index="19|0"/>
	<dirtComponent index="32"/>
	<dirtComponent index="32|0"/>
	<dirtComponent index="33"/>
	<dirtComponent index="34"/>
	<dirtComponent index="40"/>
	<dirtComponent index="42"/>
	<dirtComponent index="43"/>
	<dirtComponent index="45"/>
	<dirtComponent index="45|0"/>
	<dirtComponent index="45|0|0"/>
	<dirtComponent index="45|0|0|0"/>
	<dirtComponent index="45|1"/>
	<dirtComponent index="45|2"/>
	<dirtComponent index="46"/>
	<dirtComponent index="46|0"/>
        <dirtComponent index="53"/>
        <dirtComponent index="53|0"/>
        <dirtComponent index="55"/>
        <dirtComponent index="55|0"/>
        <dirtComponent index="56"/>
        <dirtComponent index="56|0"/>
    </dirt>

</vehicle>
