<?xml version="1.0" encoding="utf-8" standalone="no" ?>
<vehicle type="tractor_crawler">
    <annotation>Copyright (C) GIANTS Software GmbH, All Rights Reserved.</annotation>

    <storeData>
        <name>75C</name>
        <specs>
            <power>325</power>
            <maxSpeed>40</maxSpeed>
        </specs>
        <functions>
            <function>$l10n_function_tractor</function>
        </functions>
        <image>store.png</image>
        <price>131500</price>
        <dailyUpkeep>270</dailyUpkeep>
        <lifetime>600</lifetime>
        <rotation>0</rotation>
        <brand>CATERPILLAR</brand>
        <category>tractors</category>
        <fieldJob sizeCategory="3" typeCategory="tractor" hasFrontAndBackHydraulics="false" />
        <vertexBufferMemoryUsage>2251676</vertexBufferMemoryUsage>
        <indexBufferMemoryUsage>385512</indexBufferMemoryUsage>
        <textureMemoryUsage>36176480</textureMemoryUsage>
        <instanceVertexBufferMemoryUsage>0</instanceVertexBufferMemoryUsage>
        <instanceIndexBufferMemoryUsage>0</instanceIndexBufferMemoryUsage>
    </storeData>

    <typeDesc>$l10n_typeDesc_tractor</typeDesc>
    <filename>Cat75.i3d</filename>		
    <size width="3.0" length="6.0"/>
	
    <wheels autoRotateBackSpeed="3.5">
        <wheel rotSpeed="1" repr="0" radius="0.45" restLoad="4.8" initialCompression="20" suspTravel="0.2" spring="180" damper="10" hasTireTracks="true" mass="1.4" width="0.99" hasParticles="true"/>
        <wheel rotSpeed="1" repr="1" radius="0.45" restLoad="4.8" initialCompression="20" suspTravel="0.2" spring="180" damper="10" hasTireTracks="true" mass="1.4" width="0.99" hasParticles="true"/>
        <wheel rotSpeed="0" repr="2" radius="0.45" restLoad="4.8" initialCompression="20" suspTravel="0.2" spring="180" damper="10" hasTireTracks="true" mass="1.4" width="0.99" hasParticles="true"/>
        <wheel rotSpeed="0" repr="3" radius="0.45" restLoad="4.8" initialCompression="20" suspTravel="0.2" spring="180" damper="10" hasTireTracks="true" mass="1.4" width="0.99" hasParticles="true"/>
    </wheels>
	
    <crawlers>
        <crawler index="0>24|0" speedRefWheel="3" scrollSpeed="0.18" shaderParameterName="offsetUV" shaderParameterComponent="1" length="1">
            <rotatingPart index="0>24|1" radius="0.6094"/>
            <rotatingPart index="0>24|2" radius="0.6094"/>
            <rotatingPart index="0>24|3" radius="0.2"/>
            <rotatingPart index="0>24|4" radius="0.2"/>
            <rotatingPart index="0>24|5" radius="0.2"/>
            <rotatingPart index="0>24|6" radius="0.2"/>
        </crawler>
        <crawler index="0>25|0" speedRefWheel="4" scrollSpeed="0.18" shaderParameterName="offsetUV" shaderParameterComponent="1" length="1">
            <rotatingPart index="0>25|1" radius="0.6094"/>
            <rotatingPart index="0>25|2" radius="0.6094"/>
            <rotatingPart index="0>25|3" radius="0.2"/>
            <rotatingPart index="0>25|4" radius="0.2"/>
            <rotatingPart index="0>25|5" radius="0.2"/>
            <rotatingPart index="0>25|6" radius="0.2"/>
        </crawler>
    </crawlers>
	
    <differentials>
        <differential torqueRatio="0.5" maxSpeedRatio="2.8" wheelIndex1="0" wheelIndex2="1" /> <!-- front left-right -->
        <differential torqueRatio="0.5" maxSpeedRatio="2.8" wheelIndex1="2" wheelIndex2="3" /> <!-- back left-right -->
        <differential torqueRatio="0.5" maxSpeedRatio="2.8" differentialIndex1="0" differentialIndex2="1" /> <!-- front-back -->
    </differentials>
	
    <motorConfigurations>
        <motorConfiguration name="75D" hp="325" price="0"  >
            <motor torqueScale="1.623" minRpm="1000" maxRpm="2200" maxForwardSpeed="43" maxBackwardSpeed="15" brakeForce="16" lowBrakeForceScale="0.22" lowBrakeForceSpeedLimit="1" rotInertia="0.002" minForwardGearRatio="14.5" maxForwardGearRatio="250" minBackwardGearRatio="40" maxBackwardGearRatio="250">
                <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>
        </motorConfiguration>
    </motorConfigurations>
	
    <fuelCapacity>791</fuelCapacity>
    <ackermannSteering rotSpeed="75" rotMax="80" rotCenterWheel1="1" rotCenterWheel2="2"/>
	
    <cameras count="2">
        <camera1 index="4|0" rotatable="true" rotateNode="4" limit="true" useWorldXZRotation="true" rotMinX="-1.4" rotMaxX="1" transMin="4" transMax="35"/>
        <camera2 index="0>5" rotatable="true" limit="true" rotMinX="-1.1" rotMaxX="0.4" transMin="0" transMax="0" useMirror="true" isInside="true" />
    </cameras>
	
    <lights>
        <low>
            <light realLight="0>37|0|1"   decoration="0>37|0|0"    lightTypes="0" excludedLightTypes="3" /> <!--FrontLights-->
            <light                       decoration="0>37|2|0"    lightTypes="0" excludedLightTypes="3" /> <!--BackLights-->
            <light realLight="0>37|1|0|1" decoration="0>37|1|0|0"  lightTypes="1"/> <!--WorklightBack-->
            <light                       decoration="0>37|1|1|0"  lightTypes="2"/> <!--WorklightFront-->
            <light realLight="0>37|0|2"                           lightTypes="3"/> <!--HighBeam -->
        </low>
        <high>
            <light realLight="0>37|0|3"   decoration="0>37|0|0"    lightTypes="0" excludedLightTypes="2 3" /> <!--FrontLights-->
            <light realLight="0>37|2|1"   decoration="0>37|2|0"    lightTypes="0" excludedLightTypes="3" /> <!--BackLights-->
            <light realLight="0>37|1|0|2" decoration="0>37|1|0|0"  lightTypes="1" /> <!--WorklightBack  -->
            <light realLight="0>37|1|1|1" decoration="0>37|1|1|0"  lightTypes="2"  /> <!--WorklightFront -->
            <light realLight="0>37|0|4"                           lightTypes="3" excludedLightTypes="2" /> <!--HighBeam-->
        </high>
        <states>
            <state lightTypes="0" />
            <state lightTypes="0 1" />
            <state lightTypes="0 1 2" />
        </states>
    </lights>

    <brakeLights>
        <brakeLight realLight="0>37|2|1" decoration="0>37|4|0" />
    </brakeLights>

    <turnLights>
        <turnLightLeft   realLight="0>37|3|0|1" decoration="0>37|3|0|0" />
        <turnLightLeft   realLight="0>37|3|0|2"  />
        <turnLightRight  realLight="0>37|3|1|1" decoration="0>37|3|1|0" />
        <turnLightRight  realLight="0>37|3|1|2"  />
    </turnLights>

    <reverseLights>
        <reverseLight realLight="0>37|6|1" decoration="0>37|6|0" />
    </reverseLights>

    <beaconLights>
        <beaconLight index="0>37|5|0" speed="0.014" filename="$data/shared/beaconLights/beaconLight02.i3d" />
        <beaconLight index="0>37|5|1" speed="0.015" filename="$data/shared/beaconLights/beaconLight02.i3d" />
    </beaconLights>
	
    <indoorHud>
        <speed numbers="0>10|1" precision="1" />
        <time numbers="0>10|3" precision="2" />
        <rpm numbers="0>10|2" precision="0" animName="rpmDisplay" />
    </indoorHud>	
	
	
    <animations>
        <animation name="rpmDisplay">
            <part node="0>10|0" startTime="0" endTime="1" startRot="0 0 0" endRot="0 -237 0" />
        </animation>
    </animations>	
	


	
    <steering index="0>15|0" indoorRotation="120" outdoorRotation="60"/>
    <characterNode index="0>17|0" cameraMinDistance="1.5" filename="$dataS2/character/player/player.xml" spineRotation="180 0 105">
        <target ikChain="rightFoot" targetNode="0>17|1" setDirty="true"/>
        <target ikChain="leftFoot" targetNode="0>17|2" setDirty="true"/>
        <target ikChain="rightArm" targetNode="0>15|0|0" setDirty="true"/>
        <target ikChain="leftArm" targetNode="0>15|0|1" setDirty="true"/>
    </characterNode>
	
    <enterReferenceNode index="0>"/>
    <exitPoint index="9"/>
	
    <motorStartDuration>3500</motorStartDuration>
    <motorStartSound file="$data/vehicles/steerable/challenger/AGCOChallengerEngine_start.wav" pitchOffset="0.85" volume="0.85" indoorVolumeFactor="0.35" indoorLowpassGain="0.95" />
    <motorSound file="$data/vehicles/steerable/challenger/AGCOChallengerEngine_idle.wav"       pitchOffset="0.85" volume="0.85" indoorVolumeFactor="0.35" indoorLowpassGain="0.95" pitchScale="0.025" pitchMax="1.25" volumeMin="0.33" volumeMinSpeed="15" radius="50" innerRadius="20" />
    <motorStopSound file="$data/vehicles/steerable/newHolland/newHollandT8320_stop.wav"        pitchOffset="0.85" volume="0.85" indoorVolumeFactor="0.35" indoorLowpassGain="0.95" />

    <motorSoundRun file="$data/vehicles/steerable/challenger/AGCOChallengerEngine_run.wav"     pitchOffset="0.65" volume="0.95" indoorVolumeFactor="0.25" indoorLowpassGain="0.95" pitchMax="1"  />
    <motorSoundLoad file="$data/vehicles/steerable/challenger/AGCOChallengerEngine_load.wav"   pitchOffset="0.55" volume="0.90" indoorVolumeFactor="0.40" indoorLowpassGain="0.95"  minimalVolumeFactor="0.00"  pitchMax="1.10"/>
    <gearboxSound file="$data/sounds/transmission/transmissionTinged_engine.wav"               pitchOffset="0.85" volume="0.08" indoorVolumeFactor="0.75" indoorLowpassGain="0.95"  pitchMax="1.60" volumeMax="0.465" reverseVolumeMax="0.35"  />
    <retarderSound file="$data/sounds/transmission/transmission22S.wav"                        pitchOffset="0.65" volume="0.15" indoorVolumeFactor="0.85" indoorLowpassGain="0.75"  pitchMax="2.20" volumeMax="0.15"  minSpeed="3.1" />

    <attachSound file="$data/sounds/attach.wav"                                                pitchOffset="1.00" volume="0.85" indoorVolumeFactor="0.35" indoorLowpassGain="0.95" />
    <hydraulicSound file="$data/sounds/hydraulicUp.wav"                                        pitchOffset="0.80" volume="0.85" indoorVolumeFactor="0.40" indoorLowpassGain="0.95" />
    <honkSound file="$data/sounds/hornBig.wav"                                                 pitchOffset="1.00" volume="0.85" indoorVolumeFactor="0.40" indoorLowpassGain="0.95" radius="70" innerRadius="10" />
	
	<exhaustEffects>
        <exhaustEffect filename="$data/particleSystems/shared/exhaust.i3d" index="0>28" minRpmColor="0.2 0.2 0.2 0.05" maxRpmColor="0.2 0.2 0.2 3" minRpmScale="0.05" maxRpmScale="0.4" xzRotationOffset="0 0" xzRotationsForward="0 0" xzRotationsBackward="0 0" xzRotationsLeft="0 0" xzRotationsRight="0 0"/>
    </exhaustEffects>
	

	  <attacherJoints>
    	<attacherJoint index="0>34|2|0|0" rotationNode="0>34|2" lowerRotation="20 0 0" rotationNode2="0>34|2|0" lowerRotation2="0 0 0" upperRotation2="" lowerRotLimit="0 0 60" lowerTransLimit="0 0.5 0" moveTime="1.5" upperDistanceToGround="1.26" lowerDistanceToGround="0.2" upperRotationOffset="-0.7" ptoOutputNode="0>32|0">
            <bottomArm rotationNode="0>34|3" translationNode="0>34|3|0" referenceNode="0>34|3|0|0|2" zScale="1"/>
            <topArm baseNode="0>34|4" filename="$data/shared/vehicleParts/upperLink.i3d" zScale="1"/>
            <schema position="1 0" rotation="0" invertX="false"/>
        </attacherJoint>		
		
       <attacherJoint index="0>34|5|0" jointType="trailer" allowsJointLimitMovement="false" upperRotationOffset="0" lowerRotLimit="10 50 50" ptoOutputNode="0>32|0">
            <schema position="1 0" rotation="0" invertX="false"/>
        </attacherJoint>
        <attacherJoint index="0>34|3|1|0" jointType="trailerLow" allowsJointLimitMovement="false" upperRotationOffset="0" lowerRotLimit="10 50 50" ptoOutputNode="0>32|0">
            <schema position="1 0" rotation="0" invertX="false"/>
        </attacherJoint>		
    </attacherJoints>
	

    <hydraulics count="3">
        <hydraulic1 index="23|1|0|2" punch="23|1|0|2|0" punchFixpoint="23|1|0|2|0|0" fixpoint="30|2" upVectors="0 0 1"/>
        <hydraulic2 index="23|1|0" punch="23|1|0|0" punchFixpoint="23|1|0|0|0" fixpoint="30|3"/>
        <hydraulic3 index="23|1|2" punch="23|1|2|0" punchFixpoint="23|1|2|0|0" fixpoint="23|1|0|1|0"/>
    </hydraulics>
	
   <ai>
        <trafficCollisionTrigger index="0>18" />
    </ai>
	
    <components count="1">
        <component1 centerOfMass="0 0.8 0.15" solverIterationCount="10"/>
    </components>
	
    <washable dirtDuration="50" washDuration="1" workMultiplier="4"/>
    <schemaOverlay file="$dataS2/menu/schemas/vehicleSchema.png" fileSelected="$dataS2/menu/schemas/vehicleSchemaSelected.png" width="0.5" height="0.5" attacherJointPosition="0.5 0"/>
    
</vehicle>
