<?xml version="1.0" encoding="utf-8" standalone="no" ?>
<vehicle type="NewHollandT7550">
	<annotation>Copyright (C) GIANTS Software GmbH, All Rights Reserved.</annotation>
    <name>
        <en>New Holland T7550</en>
        <de>New Holland T7550</de>
    </name>
    <filename>NewHollandT7550.i3d</filename>
  
    <size width="3.6" length="6.5"/>
    <wheels autoRotateBackSpeed="2" careWheelsCheckString="FendtGTA380Turbo">
        <wheel rotSpeed="1" restLoad="4.7" repr="0>0" driveNode="0>0|0" radius="1.05" width="0.42" initialCompression="30" suspTravel="0.3" spring="65" damper="50" mass="0.48"  hasTyreTracks="true" tyreTrackAtlasIndex="0" />
        <wheel rotSpeed="1" restLoad="4.7" repr="0>1" driveNode="0>1|0" radius="1.05" width="0.42" initialCompression="30" suspTravel="0.3" spring="65" damper="50" mass="0.48"  hasTyreTracks="true" tyreTrackAtlasIndex="0" />
        <wheel rotSpeed="0" restLoad="3.1" repr="0>2"                   radius="1"  width="0.55" initialCompression="30" suspTravel="0.10" spring="70" damper="50" mass="1.1"     hasTyreTracks="true" />
        <wheel rotSpeed="0" restLoad="3.1" repr="0>3"                   radius="1"  width="0.55" initialCompression="30" suspTravel="0.10" spring="70" damper="50" mass="1.1"     hasTyreTracks="true" />
    </wheels>

	<ackermannSteering rotSpeed="70" rotMax="35" rotCenterWheel1="2" rotCenterWheel2="3" />

    <differentials>
        <differential torqueRatio="0.5" maxSpeedRatio="1.3" wheelIndex1="0" wheelIndex2="1" /> <!-- front left-right -->
        <differential torqueRatio="0.5" maxSpeedRatio="1.5" wheelIndex1="2" wheelIndex2="3" /> <!-- back left-right -->
        <differential torqueRatio="0.6" maxSpeedRatio="1.2" differentialIndex1="0" differentialIndex2="1" /> <!-- front-back -->
    </differentials>
	
	<driveGroundParticleSystems>
        <driveGroundParticleSystem file="$data/vehicles/particleAnimations/shared/drivingParticleSystem.i3d" wheel="1" />
        <driveGroundParticleSystem file="$data/vehicles/particleAnimations/shared/drivingParticleSystem.i3d" wheel="2" />
        <driveGroundParticleSystem file="$data/vehicles/particleAnimations/shared/drivingParticleSystem.i3d" wheel="3" />
        <driveGroundParticleSystem file="$data/vehicles/particleAnimations/shared/drivingParticleSystem.i3d" wheel="4" />
    </driveGroundParticleSystems>
   
  
	<motor torqueScale="1.230" minRpm="1000" maxRpm="2200" maxBackwardSpeed="15" brakeForce="11" lowBrakeForceScale="0.5" lowBrakeForceSpeedLimit="1" minForwardGearRatio="16" maxForwardGearRatio="130" minBackwardGearRatio="50" maxBackwardGearRatio="130">
        <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>

	<exhaustEffects>
        <exhaustEffect index="0>23" filename="$data/vehicles/particleAnimations/shared/exhaust.i3d" minRpmColor="0 0 0 0.05" maxRpmColor="0.01 0.01 0.01 5" minRpmScale="0.08" maxRpmScale="0.8" forwardXRotations="-300 50 50" forwardZRotations="-100 0 0" steerXRotations="0 0 0" steerZRotations="100 0 100" />
    </exhaustEffects>
  
    <fuelCapacity>310</fuelCapacity>
    <fuelUsage>48</fuelUsage>
    
	<bunkerSiloCompacter compactingScale="3"/>
	
	<components count="1">
        <component1 centerOfMass="0 0.95 0.1" solverIterationCount="10" />
    </components>
	
    <cameras count="2">
        <camera1 index="4|0" rotatable="true" rotateNode="4" limit="true" useWorldXZRotation="true" rotMinX="-1.4" rotMaxX="1" transMin="4" transMax="35" >
			<raycastNode index="0>5"/>
			<raycastNode index="0>6"/>
		</camera1>
        <camera2 index="0>36|3|0|1|0" rotatable="true" limit="true" rotMinX="-1.1" rotMaxX="0.4" transMin="0" transMax="0" />
    </cameras>

	
	<lights count="3" >
        <light realLight="0>8" fakeLight="0>24" decoration="0>25" lightType="0"/>
        <light decoration="0>36|23|2" lightType="0"/>
		<light realLight="0>36|23|9|0" fakeLight="0>36|23|8" decoration="0>36|23|10" lightType="1"/>
		<light realLight="0>36|23|6|0" fakeLight="0>36|23|7" decoration="0>36|23|3" lightType="2"/>
	</lights>

	<brakeLights>
        <brakeLight index="0>36|23|1" />
    </brakeLights>
	
	<turnSignals>
        <turnSignalLeft index="0>36|23|4" />
        <turnSignalRight index="0>36|23|5" />
    </turnSignals>
	
	<beaconLights>
		<beaconLight index="0>36|23|0" speed="0.016"/>
	</beaconLights>	
	
	<indoorHud>
        <speed numbers="0>36|23|16|1" precision="1" />
        <rpm animName="rpmDisplay" />
        <fuel animName="fuelDisplay" />
    </indoorHud>
	
	<steering index="0>36|6|0|2" rotationSpeed="6"/>
    <enterReferenceNode index="0>"/>
    <exitPoint index="0>7"/>
    <size width="3.8" length="7.5" widthOffset="0" lengthOffset="-0.2"/>

	<attacherJoints>
        <attacherJoint index="0>10|0|0" rotationNode="0>10" minRot="15 0 0" minRot2="-5 0 0" maxRot="-7 0 0" rotationNode2="0>10|0" maxRot2="6 0 0" maxTransLimit="0 0.5 0" maxRotLimit="0 0 20" moveTime="2" ptoOutputNode="0>19" ptoFilename="$data/vehicles/shared/powerTakeoff.i3d">
            <bottomArm rotationNode="0>11" translationNode="0>11|0" referenceNode="0>11|0|0" zScale="-1" />
            <topArm baseNode="0>12" filename="attacher/upperLinkMedium.i3d" zScale="-1" />
        </attacherJoint>
        <attacherJoint index="0>15|0|0" rotationNode="0>15" minRot="-10 0 0" minRot2="2 0 0" maxRot="9 0 0" rotationNode2="0>15|0" maxRot2="-4 0 0" maxTransLimit="0 0.4 0" maxRotLimit="0 0 20" moveTime="2" ptoOutputNode="0>21" ptoFilename="$data/vehicles/shared/powerTakeoff.i3d">
            <bottomArm rotationNode="0>16" translationNode="0>16|0" referenceNode="0>16|0|0" zScale="1" />
            <topArm baseNode="0>17|0" filename="attacher/upperLinkMedium.i3d" zScale="1" />
        </attacherJoint>
			<!-- trailer attacher -->
		<attacherJoint index="0>33|3|0" jointType="trailer"    maxRotLimit="10 80 80" minRotRotationOffset="0" allowsJointLimitMovement="false" ptoOutputNode="0>19" ptoFilename="$data/vehicles/shared/powerTakeoff.i3d"/>
        <attacherJoint index="0>33|4|0" jointType="trailerLow" maxRotLimit="10 50 50" minRotRotationOffset="0" allowsJointLimitMovement="false" ptoOutputNode="0>19" ptoFilename="$data/vehicles/shared/powerTakeoff.i3d"/>
    </attacherJoints>
	
	
	
	<frontLinkageBottomArm rotationNode="0>16|0|1" />
	<frontLinkageTopLinkNode rotationNode="0>17|0" />
	
	<frontLinkageBalls index="0>16|0|1|0"/>
	<rearLinkageBalls index="0>11|0|2|0"/>
	
    <movingTools>
		<!-- attacher joint back bottom-->
        <movingTool index="0>11">
            <!-- cylinder 2 -->
            <dependentPart index="0>14" />
        </movingTool>
		
		<!-- Front axle suspension left-->
        <movingTool index="0>0">
            <!-- cylinder 2 -->
            <dependentPart index="0>37|0|0" />
        </movingTool>
		<!-- Front axle suspension right-->
        <movingTool index="0>1">
            <!-- cylinder 2 -->
            <dependentPart index="0>37|0|1" />
        </movingTool>
    </movingTools>

    <movingParts>
		<!-- attacher joint back bottom cylinder 1 -->
        <movingPart index="0>13" referencePoint="0>14|2" referenceFrame="0>" invertZ="false">
            <translatingPart index="0>13|0" />
        </movingPart>

        <!-- attacher joint back bottom cylinder 2 -->
        <movingPart index="0>14" referencePoint="0>11|0|1" localReferencePoint="0>14|0" referenceFrame="0>" invertZ="false">
            <dependentPart index="0>14|0" />
            <!-- cylinder 1 -->
            <dependentPart index="0>13" />
        </movingPart>
        <!-- attacher joint back bottom cylinder 2b -->
        <movingPart index="0>14|0" referencePoint="0>11|0|1" referenceFrame="0>14|1" invertZ="false">
        </movingPart>
		<!-- attacher front -->
		<movingPart index="0>35|0" referencePoint="0>16|0|2" localReferencePoint="0>35|0|1" referenceFrame="0>">
            <translatingPart index="0>35|0|0" />
        </movingPart>
		
		<!-- Front suspension -->
        <!-- Top suspension arm left-->
        <movingPart index="0>37|0|0" referencePoint="0>0|2" localReferencePoint="0>37|0|0|0" referenceFrame="0>41" invertZ="false">
            <dependentPart index="0>37|0|0|0" />
            <!-- cylinder 1 -->
            <dependentPart index="0>0" />
        </movingPart>
        <!-- WheelHub attacher left -->
        <movingPart index="0>37|0|0|0" referencePoint="0>0|2" localReferencePoint="0>37|0|0|0|0" referenceFrame="0>37|0|2|2" invertZ="false">
        </movingPart>
		<!-- Lower susp left-->
        <movingPart index="0>37|0|2" referencePoint="0>0|2" localReferencePoint="0>37|0|2|0" referenceFrame="0>41" invertZ="false">
        </movingPart>
		<!-- Suspension hydraulic left -->
		<movingPart index="0>37|1" referencePoint="0>37|0|2|1" referenceFrame="0>" invertZ="false">
            <translatingPart index="0>37|1|0" />
        </movingPart>
		
        <!-- Top suspension arm right-->
        <movingPart index="0>37|0|1" referencePoint="0>1|2" localReferencePoint="0>37|0|1|0" referenceFrame="0>" invertZ="false">
            <dependentPart index="0>37|0|1|0" />
            <!-- cylinder 1 -->
            <dependentPart index="0>1" />
        </movingPart>
        <!-- WheelHub attacher right -->
        <movingPart index="0>37|0|1|0" referencePoint="0>1|2" localReferencePoint="0>37|0|1|0|0" referenceFrame="0>37|0|3|2" invertZ="false">
        </movingPart>
		<!-- Lower susp right-->
        <movingPart index="0>37|0|3" referencePoint="0>1|2" localReferencePoint="0>37|0|3|0" referenceFrame="0>" invertZ="false">
        </movingPart>
		<!-- Suspension hydraulic right -->
		<movingPart index="0>37|2" referencePoint="0>37|0|3|1" referenceFrame="0>" invertZ="false">
            <translatingPart index="0>37|2|0" />
        </movingPart>
		
		<!-- backWindow -->
		<movingPart index="0>36|11|0" referencePoint="0>36|1|4" referenceFrame="0>38">
            <translatingPart index="0>36|11|0|0" />
        </movingPart>
		<movingPart index="0>36|12|0" referencePoint="0>36|1|3" referenceFrame="0>38">
            <translatingPart index="0>36|12|0|0" />
        </movingPart>
    </movingParts>
	
	<animations>
		<animation name="backWindow">
			<part node="0>36|1|1" startTime="0" duration="1" startRot="100 0 0" endRot="91 10 -85"/>
			<part node="0>36|1" startTime="1" duration="3" startRot="0 0 0" endRot="65 0 0"/>
        </animation>
		<animation name="rightDoor">
			<part node="0>36|21" startTime="0" duration="2" startRot="7.25 0 -3.85" endRot="9.96 -43.15 -10.7"/>
        </animation>
		<animation name="leftDoor">
			<part node="0>36|20" startTime="0" duration="2" startRot="7.25 0 3.85" endRot="9.96 43.15 10.7"/>
        </animation>
		<animation name="topWindow">
			<part node="0>36|15" startTime="0" duration="1" startRot="0 0 0" endRot="-4 0 0"/>
        </animation>
		<animation name="leftWindow">
			<part node="0>36|18" startTime="0" duration="2" startRot="11 0 3.6" endRot="11.16936 9.92804 5.54974"/>
			<part node="0>36|18|0|0" startTime="0" duration="2" startRot="0 0 0" endRot="0 5.08372 -74.00378"/>
        </animation>
		<animation name="rightWindow">
			<part node="0>36|19" startTime="0" duration="2" startRot="11 0 -3.6" endRot="11.16936 -9.92804 -5.54974"/>
			<part node="0>36|19|0" startTime="0" duration="2" startRot="0.00673 -1.13006 -99.72677" endRot="-1.03791 3.2929 -32.96925"/>
        </animation>
		
		<animation name="wiper">
			<!-- back wiper -->
			<part node="0>36|1|0|0" startTime="0" endTime="3" startRot="0 0 0" endRot="3.2 0 140"/>
			<part node="0>36|1|0|0" startTime="3" endTime="6" startRot="3.2 0 140" endRot="0 0 0"/>
			
			<!-- front wiper -->
			<part node="0>36|17|0" startTime="0" endTime="3" startRot="0 0 0" endRot="0 0 90"/>
			<part node="0>36|17|0" startTime="3" endTime="6" startRot="0 0 90" endRot="0 0 0"/>	
			<part node="0>36|17|0|0" startTime="0" endTime="3" startRot="0 0 45" endRot="0 0 -45"/>
			<part node="0>36|17|0|0" startTime="3" endTime="6" startRot="0 0 -45" endRot="0 0 45"/>
			<part node="0>36|16|0" startTime="0" endTime="3" startRot="0 0 0" endRot="0 0 89"/>	
			<part node="0>36|16|0" startTime="3" endTime="6" startRot="0 0 89" endRot="0 0 0"/>				
        </animation>	
		
	    <animation name="steeringColumn">
			<part node="0>36|6" startTime="0" duration="2" startRot="-29.1782 0 0" endRot="-45 0 0"/>
        </animation>	
		<animation name="rpmDisplay">
            <part node="0>36|23|15|2|0" startTime="0" endTime="1" startRot="0 0 0" endRot="0 -173.5 0" />
        </animation>
        <animation name="fuelDisplay">
            <part node="0>36|23|15|3|0" startTime="0" endTime="1" startRot="0 0 0" endRot="0 8.2 0" />
        </animation>
	</animations>	
	
	<interactiveComponents>
		<windows>
			<window name="backWindow"  mark="0>36|1|2"   size="0.3" animName="backWindow" onMessage="ic_component_open" offMessage="ic_component_close"/>
			<window name="rightDoor"   mark="0>36|21|0" size="0.1" animName="rightDoor" onMessage="ic_component_open" offMessage="ic_component_close"/>
			<window name="leftDoor"    mark="0>36|20|0" size="0.1" animName="leftDoor" onMessage="ic_component_open" offMessage="ic_component_close"/>
			<window name="topWindow"   mark="0>36|15|2"   size="0.1" animName="topWindow" onMessage="ic_component_open" offMessage="ic_component_close" />
			<window name="leftWindow"   mark="0>36|18|1"   size="0.1" animName="leftWindow" onMessage="ic_component_open" offMessage="ic_component_close" />
			<window name="rightWindow"   mark="0>36|19|1"   size="0.1" animName="rightWindow" onMessage="ic_component_open" offMessage="ic_component_close" />
		</windows>
	</interactiveComponents>
	

	<wiper animName="wiper" speed="3.0" />
	<steeringColumn animName="steeringColumn" speed="1.0" />
	<characterNode index="0>36|3|0|0" cameraMinDistance="1.5" />
    <aiTrafficCollisionTrigger index="0>22" />
	<cab rotNode="0>36" springStiffness="2.5"/>
	<seatNode index="0>36|3" seatBase="0>36|24"/>
	
	<motorStartDuration>2500</motorStartDuration>
    <attachSound file="$data/vehicles/shared/truck_attach.wav" pitchOffset="1" />
    <motorStartSound file="Sounds/T7550_start.ogg" pitchOffset="1" volume="1" />
    <motorSound file="Sounds/T7550_idle.ogg" pitchOffset="1" pitchScale="0.02" pitchMax="1.75" volume="1" radius="50" innerRadius="10" />
    <motorSoundRun file="Sounds/T7550_run.ogg" pitchOffset="0.5" pitchScale="0.033" pitchMax="1.13" volume="1" />
    <motorStopSound file="$data/vehicles/steerable/caseIH/caseIHPuma160_stop.wav" pitchOffset="1" volume="1" />
    <compressedAirSound file="Sounds/brakeBig.ogg" pitchOffset="1" volume="2"/>
    <compressionSound file="$data/vehicles/shared/compressorWork.wav" pitchOffset="1" volume="1.5"/>
	<honkSound file="Sounds/T7550_horn.ogg" volume="2" radius="110" innerRadius="35" />	
	

    <schemaOverlay file="$dataS2/menu/schemas/vehicleSchema.png" fileSelected="$dataS2/menu/schemas/vehicleSchemaSelected.png" width="0.5" height="0.5" attacherJointPosition="0.5 0">
        <attacherJoint position="1 0" rotation="0" invertX="false" />
        <attacherJoint position="0 0" rotation="0" invertX="true" />
        <attacherJoint position="1 0" rotation="0" invertX="false" />
        <attacherJoint position="1 0" rotation="0" invertX="false" />
        <attacherJoint position="0 0" rotation="0" invertX="true" />
    </schemaOverlay>


	
</vehicle>
