<?xml version="1.0" encoding="utf-8" standalone="no" ?>
<vehicle type="634">
    <name>
        <en>634</en>
        <de>634</de>
    </name>
    <description></description>
    <fi1ename>634.i3d</fi1ename>																																																																																																																																																																																																														<filename>Textures/Bleu.dds</filename>
	
	<size width="4" length="7.5"/>
	
    <wheels autoRotateBackSpeed="2">
		<wheel rotSpeed="80" rotMax="80" rotMin="-80" driveMode="2" repr="0" driveNode="0" radius="0.6" deltaY="0.1" suspTravel="0.1" spring="100" damper="10" mass="0.3" hasTyreTracks="false" />
		<wheel rotSpeed="-80" rotMax="80" rotMin="-80" driveMode="2" repr="1" driveNode="1" radius="0.6" deltaY="0.1" suspTravel="0.1" spring="100" damper="10" mass="0.3" hasTyreTracks="false" />
		<wheel rotSpeed="80" rotMax="80" rotMin="-80" driveMode="2" repr="13" driveNode="13" radius="0.6" deltaY="0.1" suspTravel="0.1" spring="200" damper="10" mass="0.3" hasTyreTracks="false" />
		<wheel rotSpeed="-80" rotMax="80" rotMin="-80" driveMode="2" repr="14" driveNode="14" radius="0.6" deltaY="0.1" suspTravel="0.1" spring="200" damper="10" mass="0.3" hasTyreTracks="false" />
	</wheels>
	
	<differentials>
        <differential torqueRatio="0.5" maxSpeedRatio="1.2" wheelIndex1="0" wheelIndex2="1" /> <!-- front left-right -->
        <differential torqueRatio="0.5" maxSpeedRatio="1.3" wheelIndex1="2" wheelIndex2="3" />		<!-- back left-right -->
        <differential torqueRatio="0.5" maxSpeedRatio="1.1" differentialIndex1="0" differentialIndex2="1" /> <!-- front-back -->
    </differentials>
	
    <motor torqueScale="1.267" minRpm="100" maxRpm="1000" maxBackwardSpeed="15" brakeForce="12" lowBrakeForceScale="0.45" lowBrakeForceSpeedLimit="1" minForwardGearRatio="38" maxForwardGearRatio="130" minBackwardGearRatio="38" maxBackwardGearRatio="130">
        <torque normRpm="0.65" torque="5.9"/>
        <torque normRpm="0.7" torque="5.97"/>
        <torque normRpm="0.79" torque="3"/>
        <torque normRpm="0.82" torque="3"/>
        <torque normRpm="0.96" torque="2.88"/>
        <torque normRpm="1" torque="1.72"/>
    </motor>

    <fuelCapacity>360</fuelCapacity>
    <fuelUsage>90</fuelUsage>
	
	<cameras count="2">
		<camera1 index="0>4|0" rotatable="true" rotateNode="0>4" limit="true" rotMinX="-1.4" rotMaxX="0" transMin="4" transMax="100" />
		<camera2 index="0>5" rotatable="true" limit="true" rotMinX="-0.8" rotMaxX="0.2" transMin="0" transMax="0" />
	</cameras>
	
	<lights>
        <light realLight="0>16|0|0" decoration="0>16|0|1" lightType="0"/>
		<light realLight="0>16|2|0" decoration="0>16|2|1" lightType="1"/>
    </lights>
	
    <reverseLights>
        <reverseLight index="0>16|1" />
    </reverseLights>
	
	<indoorHud>
        <speed numbers="0>23" precision="1" />
		<fuel animName="fuelDisplay" />
    </indoorHud>

    <exitPoint index="0>7" />
	<enterReferenceNode index="0>" />
	
	<attacherJoints>
		<attacherJoint index="0>28" jointType="trailerLow" allowsJointLimitMovement="false" allowsLowering="false" maxRotLimit="0 80 80" enableCollision="true" />
    </attacherJoints>
	
	<characterNode index="0>6|0" cameraMinDistance="0" filename="$dataS2/character/player/player.i3d" characterMesh="1" characterGloves="2" characterSkin="0" spineNode="0|0" leftArmIKChainId="leftArm" rightArmIKChainId="rightArm" spineRotation="180 0 100" >
        <ikChains>
            <ikChain id="rightFoot" target="0>6|1" targetOffset="0 0.1 0" alignToTarget="true" isDirtyOnLoad="true" >
                <node index="0|1" />
                <node index="0|1|0"     minRx="0" maxRx="0" minRy="-30" maxRy="30" minRz="0"   maxRz="90" />
                <node index="0|1|0|0"   minRx="0" maxRx="0" minRy="0"   maxRy="0"  minRz="-100" maxRz="-7" />
                <node index="0|1|0|0|0" />
            </ikChain>
            <ikChain id="leftFoot" target="0>6|2" targetOffset="0 0.1 0" alignToTarget="true" isDirtyOnLoad="true">
                <node index="0|2"     />
                <node index="0|2|0"     minRx="0" maxRx="0" minRy="-30" maxRy="30" minRz="0"   maxRz="90" />
                <node index="0|2|0|0"   minRx="0" maxRx="0" minRy="0"   maxRy="0"  minRz="-100" maxRz="-7" />
                <node index="0|2|0|0|0" />
            </ikChain>
            <ikChain id="rightArm" target="0>6|4" targetOffset="0.025 0.066 0" alignToTarget="true" isDirtyOnLoad="true">
                <node index="0|0|0|1" />
                <node index="0|0|0|1|0" minRx="-20" maxRx="20" minRy="-20" maxRy="20" minRz="-80" maxRz="80" />
                <node index="0|0|0|1|0|0" minRx="-10" maxRx="10" minRy="0" maxRy="0" minRz="7"   maxRz="130" />
                <node index="0|0|0|1|0|0|0" />
                <rotationNode index="0|0|0|1|0|0|0|0" rotation="0 0 -60" />
                <rotationNode index="0|0|0|1|0|0|0|0|0" rotation="0 0 -60" />
                <rotationNode index="0|0|0|1|0|0|0|1" rotation="-90 20 -40" />
                <rotationNode index="0|0|0|1|0|0|0|1|0" rotation="0 0 -40" />
            </ikChain>
            <ikChain id="leftArm" target="0>6|3" targetOffset="-0.025 0.066 0" alignToTarget="true" isDirtyOnLoad="true">
                <node index="0|0|0|2" />
                <node index="0|0|0|2|0" minRx="-20" maxRx="20" minRy="-20" maxRy="20" minRz="-80" maxRz="80" />
                <node index="0|0|0|2|0|0" minRx="-10" maxRx="10" minRy="0" maxRy="0" minRz="7"   maxRz="130" />
                <node index="0|0|0|2|0|0|0" />
                <rotationNode index="0|0|0|2|0|0|0|0" rotation="0 0 -60" />
                <rotationNode index="0|0|0|2|0|0|0|0|0" rotation="0 0 -60" />
                <rotationNode index="0|0|0|2|0|0|0|1" rotation="-90 20 -40" />
                <rotationNode index="0|0|0|2|0|0|0|1|0" rotation="0 0 -40" />
            </ikChain>
        </ikChains>
    </characterNode>
	
	<fillPlanes>
        <fillPlane type="asphalt">
            <node index="0>9|0|2|0|0">
				<key time="0"   translation="0 0 0.3" scale="0.12 0.1 1"/>
				<key time="0.1"   translation="0 0.08 0.247" scale="0.41 0.1 1"/>
				<key time="0.5" translation="0 0.476 0.285" scale="0.8 1 1"/>
                <key time="1"   translation="0 0.9 0.3" scale="1 1 1"/>
            </node>
		</fillPlane>
		<fillPlane type="cracked">
            <node index="0>9|0|2|0|1">
				<key time="0"   translation="0 0 0.3" scale="0.12 0.1 1"/>
				<key time="0.1"   translation="0 0.08 0.247" scale="0.41 0.1 1"/>
				<key time="0.5" translation="0 0.476 0.285" scale="0.8 1 1"/>
                <key time="1"   translation="0 0.9 0.3" scale="1 1 1"/>
            </node>
		</fillPlane>
		<fillPlane type="dirt">
            <node index="0>9|0|2|0|2">
				<key time="0"   translation="0 0 0.3" scale="0.12 0.1 1"/>
				<key time="0.1"   translation="0 0.08 0.247" scale="0.41 0.1 1"/>
				<key time="0.5" translation="0 0.476 0.285" scale="0.8 1 1"/>
                <key time="1"   translation="0 0.9 0.3" scale="1 1 1"/>
            </node>
		</fillPlane>
		<fillPlane type="gravel">
            <node index="0>9|0|2|0|3">
				<key time="0"   translation="0 0 0.3" scale="0.12 0.1 1"/>
				<key time="0.1"   translation="0 0.08 0.247" scale="0.41 0.1 1"/>
				<key time="0.5" translation="0 0.476 0.285" scale="0.8 1 1"/>
                <key time="1"   translation="0 0.9 0.3" scale="1 1 1"/>
            </node>
		</fillPlane>
		<fillPlane type="lime">
            <node index="0>9|0|2|0|4">
				<key time="0"   translation="0 0 0.3" scale="0.12 0.1 1"/>
				<key time="0.1"   translation="0 0.08 0.247" scale="0.41 0.1 1"/>
				<key time="0.5" translation="0 0.476 0.285" scale="0.8 1 1"/>
                <key time="1"   translation="0 0.9 0.3" scale="1 1 1"/>
            </node>
		</fillPlane>
		<fillPlane type="rock">
            <node index="0>9|0|2|0|5">
				<key time="0"   translation="0 0 0.3" scale="0.12 0.1 1"/>
				<key time="0.1"   translation="0 0.08 0.247" scale="0.41 0.1 1"/>
				<key time="0.5" translation="0 0.476 0.285" scale="0.8 1 1"/>
                <key time="1"   translation="0 0.9 0.3" scale="1 1 1"/>
            </node>
		</fillPlane>
		<fillPlane type="sand">
            <node index="0>9|0|2|0|6">
				<key time="0"   translation="0 0 0.3" scale="0.12 0.1 1"/>
				<key time="0.1"   translation="0 0.08 0.247" scale="0.41 0.1 1"/>
				<key time="0.5" translation="0 0.476 0.285" scale="0.8 1 1"/>
                <key time="1"   translation="0 0.9 0.3" scale="1 1 1"/>
            </node>
		</fillPlane>
	</fillPlanes>

    <fillTypes fruitTypes="asphalt cracked dirt gravel lime rock sand" />
		
	<emptyParticleSystems>
        <emptyParticleSystem type="asphalt"  node="0>9|0|2|6" position="0 0.75 -0.5" rotation="50 0 0" file="particleSystems/shovelEmptyParticleSystemasphalt.i3d" />
        <emptyParticleSystem type="cracked" node="0>9|0|2|6" position="0 0.75 -0.5" rotation="50 0 0" file="particleSystems/shovelEmptyParticleSystemsand.i3d" />
        <emptyParticleSystem type="dirt" node="0>9|0|2|6" position="0 0.75 -0.5" rotation="50 0 0" file="particleSystems/shovelEmptyParticleSystem.i3d" />
        <emptyParticleSystem type="gravel" node="0>9|0|2|6" position="0 0.75 -0.5" rotation="50 0 0" file="particleSystems/shovelEmptyParticleSystemgravel.i3d" />
		<emptyParticleSystem type="lime" node="0>9|0|2|6" position="0 0.75 -0.5" rotation="50 0 0" file="particleSystems/shovelEmptyParticleSystemlime.i3d" />
        <emptyParticleSystem type="rock" node="0>9|0|2|6" position="0 0.75 -0.5" rotation="50 0 0" file="particleSystems/shovelEmptyParticleSystemgravel.i3d" />
		<emptyParticleSystem type="sand" node="0>9|0|2|6" position="0 0.75 -0.5" rotation="50 0 0" file="particleSystems/shovelEmptyParticleSystemsand.i3d" />
    </emptyParticleSystems>

    <fillVolumeDischargeInfo index="0>9|0|2|4" width="1.8" length="0.2" />    
    <fillVolumeLoadInfo index="0>9|0|2|6" width="1.8" length="0.2" />  
    <fillVolumeUnloadInfo index="0>9|0|2|7" width="1.8" length="0.2" />     
    
    <shovelTipTrigger index="0>9|0|2|3" />
    
    <shovel tipReferenceNode="0>9|0|2|1" emptyStartAngle="105" emptyFullAngle="140" />

    <capacity>2400</capacity>
	
	<movingTools>
		<movingTool index="0>9" componentJointIndex="0"  anchorActor="0" rotSpeed="25" rotAcceleration="200" rotationAxis="1" rotMax="4" rotMin="-90" axis="AXIS_FRONTLOADER_ARM" invertAxis="true" mouseAxis="AXIS_FRONTLOADER_ARM"	invertMouseAxis="true" speedFactor="0.3" >
		</movingTool>
		<movingTool index="0>9|0|2" componentJointIndex="0" anchorActor="0" rotSpeed="25" rotAcceleration="200" rotationAxis="3" rotMax="40" rotMin="-135" axis="AXIS_FRONTLOADER_TOOL2" invertAxis="true" mouseAxis="AXIS_FRONTLOADER_TOOL2"invertMouseAxis="true" speedFactor="0.3" >
		</movingTool>
		<movingTool index="0>9|0|3" componentJointIndex="0" anchorActor="0" rotSpeed="8.99" rotAcceleration="200" rotationAxis="3" rotMax="48" rotMin="-15" axis="AXIS_FRONTLOADER_TOOL2" invertAxis="false" mouseAxis="AXIS_FRONTLOADER_TOOL2"invertMouseAxis="false" speedFactor="0.3" >
		</movingTool>
	</movingTools>
	
	<movingParts>
		<movingPart index="0>9|0|3|0|0" referencePoint="0>9|0|2|8" referenceFrame="0>9|0|2|8" isActiveDirty="true" >
			<translatingPart index="0>9|0|3|0|0|1" />
        </movingPart>
		<movingPart index="0>8|16|0" referencePoint="0>9|0|3|1" referenceFrame="0>9|0|3|1" isActiveDirty="true" >
            <translatingPart index="0>8|16|0|0" />
        </movingPart>
		<movingPart index="0>8|17|0" referencePoint="0>9|0|4" referenceFrame="0>9|0|4" isActiveDirty="true" >
            <translatingPart index="0>8|17|0|0" />
        </movingPart>
		<movingPart index="0>8|18|0" referencePoint="0>9|0|5" referenceFrame="0>9|0|5" isActiveDirty="true" >
            <translatingPart index="0>8|18|0|0" />
        </movingPart>
	</movingParts>
				
	<motorStartDuration>3500</motorStartDuration>
    <motorStartSound file="Sounds/Liebherr_start.wav" pitchScale="0.03" pitchMax="1.65" volume="0.2" />
    <motorSound file="Sounds/Liebherr_idle.wav" pitchOffset="1" pitchScale="0.03" pitchMax="1.65" volume="0.2" />
    <motorSoundRun file="Sounds/Liebherr_move.wav" pitchOffset="1" pitchScale="0.03" pitchMax="1.65" volume="0.5" />
    <motorStopSound file="Sounds/Liebherr_out.wav" pitchOffset="1" pitchScale="0.03" pitchMax="1.65" volume="0.2" />
    <aiMotorSound  file="Sounds/Liebherr_move_ai.wav" pitchOffset="1" radius="25" innerRadius="4" volume="0.2" />
    <honkSound file="Sounds/Liebherr_horn.wav" client="Sounds/Liebherr_horn3d.wav" volume="1" radius="50" innerRadius="20" />
	<reverseDriveSound file="Sounds/Liebherr_reverse.wav" volume="0.3" />
	<reverseDriveSound file="Sounds/Liebherr_reverse.wav" volume="0.3" />
	<hidraulicSound file="Sounds/Liebherr_hydrolique.wav" pitchOffset="1" pitchScale="0.03" pitchMax="1.65" volume="0.2" />
	
	<animations>
        <animation name="fuelDisplay">
            <part node="0>25|0" startTime="0" endTime="1" startRot="0 0 0" endRot="0 0 -77" />
        </animation>
    </animations>
	
	<workAreas>
		<workArea startIndex="0>9|0|2|9" widthIndex="0>9|0|2|10" heightIndex="0>9|0|2|11" refNodeIndex="0>9|0|2|12" type="plough" />
    </workAreas>
	
	<groundReferenceNodes>
		<groundReferenceNode index="0>9|0|2|12" threshold="0" depthNode="0>" />
    </groundReferenceNodes>
	
	<terrassement index="0>9|0|2|13" />    
    <terrassementa index="0>9|0|2|13|0" />
	<terrassementb index="0>9|0|2|13|1" />
	<terrassementc index="0>9|0|2|13|2" />
	<terrassementd index="0>9|0|2|13|3" />
	<terrassemente index="0>9|0|2|13|4" />
	<terrassementf index="0>9|0|2|13|4" />
	<terrassementg index="0>9|0|2|13|4" />
	<terrassementh index="0>9|0|2|13|4" />
	<terrassementi index="0>9|0|2|13|4" />
	<terrassementj index="0>9|0|2|13|4" />
	<terrassementk index="0>9|0|2|13|4" />
	<terrassementl index="0>9|0|2|13|4" />
	<terrassementm index="0>9|0|2|13|4" />
	<terrassementn index="0>9|0|2|13|4" />
	<terrassemento index="0>9|0|2|13|4" />
	
	<fillremplissage>800</fillremplissage>
	<fillvidage>4</fillvidage>
	
	<exhaustEffects>
        <exhaustEffect index="0>15" filename="$data/vehicles/particleAnimations/shared/exhaust.i3d" minRpmColor="0.5 0.5 0.5 5" maxRpmColor="0 0 0 10" minRpmScale="0.05" maxRpmScale="0.4" forwardXRotations="-100 0 100" forwardZRotations="0 0 0" steerXRotations="0 0 0" steerZRotations="80 0 -80" />
    </exhaustEffects>
		
   	<TracWheelsRight index="0>10|0" node="0>10|0|0" animationClip="TracRight1" sped="4"> 
            <rotatingPart index="0>10|1" radius="1" />
            <rotatingPart index="0>10|2" radius="1" />
			<rotatingPart index="0>10|3" radius="1" />
            <rotatingPart index="0>10|4" radius="1" />			
	</TracWheelsRight>
	
    <TracWheelsLeft index="0>11|0" node="0>11|0|0" animationClip="TracLeft1" sped="4">
            <rotatingPart index="0>11|1" radius="1" />
            <rotatingPart index="0>11|2" radius="1" />
			<rotatingPart index="0>11|3" radius="1" />
            <rotatingPart index="0>11|4" radius="1" />
	</TracWheelsLeft>
	
	<driveGroundParticleSystems>
        <driveGroundParticleSystem node="0>" position="-1 0 -0.5" rotation="0 0 0" file="$data/vehicles/particleAnimations/shared/drivingParticleSystem.i3d" wheel="2"/>
        <driveGroundParticleSystem node="0>" position="1 0 -0.5"  rotation="0 0 0" file="$data/vehicles/particleAnimations/shared/drivingParticleSystem.i3d" wheel="4"/>
    </driveGroundParticleSystems>
	
	<components count="2">
	<component1 centerOfMass="0 0 1" solverIterationCount="4" />
	<component2 centerOfMass="0 0 0" solverIterationCount="4" />
	<joint component1="0" component2="1" index="0>9|0|2|0" rotLimit="0 0 0" transLimit="0 0.05 0" />
    </components>
	
	<schemaOverlay file="Textures/vehicleSchema.dds" fileSelected="Textures/634SchemaSelected.dds" width="0.5" height="0.5" attacherJointPosition="0.5 0">
        <attacherJoint position="1 0" rotation="0" invertX="false" />
    </schemaOverlay>
</vehicle>
