<?xml version="1.0" encoding="utf-8" standalone="no" ?>
<vehicle type="combine_cylindered">
	<annotation>Copyright (C) GIANTS Software GmbH, All Rights Reserved.</annotation>
    <name>Claas Jaguar 980</name>
    <description>This is the Claas Jaguar 980</description>
    <filename>ClaasJaguar980.i3d</filename>
   
    <numWheels>4</numWheels>
    <wheels autoRotateBackSpeed="2.0">
        <wheel rotSpeed="-58" rotMax="30" rotMin="-30" driveMode="2" repr="2" radius="0.65" deltaY="0.2" suspTravel="0.3" spring="100" damper="20" mass="0.13" lateralStiffness="20" />
        <wheel rotSpeed="-58" rotMax="30" rotMin="-30" driveMode="2" repr="3" radius="0.65" deltaY="0.2" suspTravel="0.3" spring="100" damper="20" mass="0.13" lateralStiffness="20" />
        <wheel rotSpeed="0" driveMode="1" repr="0" radius="0.92" deltaY="0.2" suspTravel="0.3" spring="100" damper="20" mass="0.2" lateralStiffness="20" />
        <wheel rotSpeed="0" driveMode="1" repr="1" radius="0.92" deltaY="0.2" suspTravel="0.3" spring="100" damper="20" mass="0.2" lateralStiffness="20" />
    </wheels>
     <motor minRpm="100" maxRpm="700 920 2400 2000" maxTorques="1.0 1.5 -1 1.0" brakeForce="5" lowBrakeForceScale="0.5" lowBrakeForceSpeedLimit="1" accelerations="0.4 1 1 1" forwardGearRatio="13.5" backwardGearRatio="5" differentialRatio="1" rpmFadeOutRange="50">
		<torque rpm="2400" torque="2.5"/>

        <backwardTorque rpm="250" torque="6"/>
		<backwardTorque rpm="400" torque="1.4"/>

    </motor>
	<accelerationSpeed maxAcceleration="0.2" deceleration="0.8" />
    <fuelCapacity>1350</fuelCapacity>
    <fuelUsage>0.02</fuelUsage>
    <downForce>4</downForce>
    <cameras count="2">
        <camera1 index="4|0|0" rotatable="true" rotateNode="4|0" limit="true" rotMinX="-1.4" rotMaxX="0.05" transMin="7" transMax="25" >
			<raycastNode index="0>20"/>
			<raycastNode index="0>21"/>
		</camera1>
        <camera2 index="4|1" rotatable="true" rotateNode="4|1" limit="false" rotMinX="0" rotMaxX="0" transMin="0" transMax="0" />
    </cameras>

    <lights count="1">
        <light1 index="5" />
	</lights>
	
	<lightCones>
		<lightCone index="15" />
	</lightCones>
	
	<lightCoronas>
		<lightCorona index="16" />	
	</lightCoronas>
	
	<beaconLights>
		<beaconLight index="19|0" speed="0.018" />
		<beaconLight index="19|1" speed="0.015" />
	</beaconLights>

    <steering index="9|0" rotationSpeed="6"/>

    <attacherJoints>
        <attacherJoint jointType="cutter" index="11|0|0" rotationNode="11" maxRot="10 0 0" rotationNode2="11|0" maxRot2="0 0 0" moveTime="2.5" />
        <attacherJoint index="14" jointType="trailer" allowsJointLimitMovement="false" allowsLowering="false" maxRotLimit="10 50 50" maxTransLimit="0 0 0"/>
	<attacherJoint index="29" jointType="trailerLow" allowsJointLimitMovement="false" allowsLowering="false" maxRotLimit="10 50 50" maxTransLimit="0 0 0"/>   
	</attacherJoints>

    <enterReferenceNode index="0>" />

    <exitPoint index="7" />

    <pipeSound file="$data/vehicles/steerable/deutz/hydraulicUp.wav" pitchOffset="1" pitchScale="0.03" pitchMax="2" />
    <threshingStartSound file="Sounds/ThreshStart.wav" pitchOffset="1" pitchScale="0.001" pitchMax="1.2" />
    <threshingSound file="Sounds/Thresh.wav" pitchOffset="1" pitchScale="0.001" pitchMax="1.2" />
    <threshingStopSound file="Sounds/ThreshStop.wav" pitchOffset="1" pitchScale="0.001" pitchMax="1.2" />
    <attachSound file="$data/vehicles/steerable/deutz/attach_cutter.wav" pitchOffset="1" />
    <motorSoundRun file="$data/vehicles/steerable/krone/bigx_run.wav" pitchOffset="0.5" pitchScale="0.025" pitchMax="1.05" volume="1.2" />
    <motorStartSound file="Sounds/Start.wav" pitchOffset="1" />
    <motorSound file="Sounds/Idle.wav" pitchOffset="1" pitchScale="0.02" pitchMax="1.4" />
    <motorStopSound file="$data/vehicles/steerable/krone/bigx_out.wav" pitchOffset="1" />
    <reverseDriveSound file="$data/vehicles/steerable/deutz/reverseDrivingBeep.wav" volume="0.5" />
    <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="Sounds/Thresh.wav" pitchOffset="1" radius="25" innerRadius="4" volume="1.0" />
    <aiTreshingSound file="Sounds/AIThresh.wav" pitchOffset="1" radius="25" innerRadius="4" volume="1.0" />

	<honkSound file="$dataS2/sounds/horn.wav" client="$dataS2/sounds/horn3D.wav" volume="1" radius="50" innerRadius="20" />
	
    <pipe numStates="2" unloadingStates="0 1 2" raycastNodeIndex="0>8|1|1|0" raycastDistance="12" autoAimStates="2">
        <node index="8" rotationSpeeds="0 35 0" autoAimYRotation="true" autoAimInvertZ="true">
            <state1 rotation="0 0 0" />
            <state2 rotation="0 0 0"/>
        </node>
        <node index="8|1" rotationSpeeds="25 0 0">
            <state1 rotation="8.5 0 0"/>
            <state2 rotation="40 0 0"/>
        </node>
        <node index="8|1|1" rotationSpeeds="80 0 0" autoAimXRotation="true">
            <state1 rotation="100 0 0"/>
            <state2 rotation="100 0 0"/>
        </node>
    </pipe>
	
    <convertedFruits>
        <convertedFruit input="maize" output="chaff"/>
        <convertedFruit input="grass" output="grass" />
	<convertedFruit input="dryGrass" output="grass" />
    </convertedFruits>

    <pipeParticleSystems>
        <pipeParticleSystem type="chaff" node="8|1|1|0" file="$data/vehicles/particleSystems/chaffParticleSystem.i3d" />
        <pipeParticleSystem type="grass" node="8|1|1|0" file="grassParticleSystem.i3d" />
	<pipeParticleSystem type="dryGrass" node="8|1|1|0" file="grassParticleSystem.i3d" />
    </pipeParticleSystems>

    <exhaustParticleSystems count="2">
		<exhaustParticleSystem1 node="13|0" file="$data/vehicles/particleSystems/exhaustParticleSystem.i3d" />
		<exhaustParticleSystem2 node="13|1" file="$data/vehicles/particleSystems/exhaustParticleSystem.i3d" />
    </exhaustParticleSystems>

    <grainTankCapacity>0</grainTankCapacity>
    <grainTankUnloadingCapacity>0</grainTankUnloadingCapacity>
    <grainTankFruitTypes fruitTypes="maize grass dryGrass" />

    <combineSize>2</combineSize>

    <movingTools>
        <!-- pipe -->
        <movingTool index="0>8|1" componentJointIndex="0" anchorActor="0">
            <!-- pipe cylinder -->
            <dependentPart index="0>8|0" />
        </movingTool>
        <!-- pipe base -->
        <movingTool index="0>8">
            <!-- pipe -->
            <dependentPart index="0>8|1" />
        </movingTool>
    </movingTools>

    <movingParts>
        <!-- pipe cylinder -->
        <movingPart index="0>8|0" referencePoint="0>8|1|0" referenceFrame="0>8|1" invertZ="true">
            <translatingPart index="0>8|0|0" />
        </movingPart>
    </movingParts>

    <characterNode index="10" cameraMinDistance="1.5" />

    <aiTrafficCollisionTrigger index="17" />
    <aiTrailerTriggers>
        <aiTrailerTrigger index="18" pipeState="2" />
    </aiTrailerTriggers>

    <components count="2">
        <component1 centerOfMass="0 0 -0.5" solverIterationCount="10" />
        <component2 solverIterationCount="10" />
        <joint component1="0" component2="1" index="0>8|1|2" rotLimit="0 0 0" transLimit="0 0 0" />
    </components>
</vehicle>
