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

   
   
==========================================================================================================================================================

 
<storeData>


        <name>Yarder Pro 550</name>
        <specs>
            <power>286</power>
            <maxSpeed>20</maxSpeed>
        </specs>
        <functions>
            <function>$l10n_function_forestryTransport</function>
        </functions>
        <image>store.dds</image>
        <price>285000</price>
        <lifetime>600</lifetime>
        <rotation>0</rotation>
        <brand>FDRLogging</brand>
        <category>woodHarvesting</category>
        <shopTranslationOffset>0 -0.1 0</shopTranslationOffset>
        <shopRotationOffset>1 0 0</shopRotationOffset>
        <vertexBufferMemoryUsage>3062780</vertexBufferMemoryUsage>
        <indexBufferMemoryUsage>518118</indexBufferMemoryUsage>
        <textureMemoryUsage>18656224</textureMemoryUsage>
        <instanceVertexBufferMemoryUsage>0</instanceVertexBufferMemoryUsage>
        <instanceIndexBufferMemoryUsage>0</instanceIndexBufferMemoryUsage>
		
		
</storeData>
	
	
==========================================================================================================================================================
			<tensionBeltObject>
        <meshNodes>
            <meshNode node="0"/>
        </meshNodes>
    </tensionBeltObject>
	
<base>


        <typeDesc>$l10n_typeDesc_forwarder</typeDesc>
        <filename>FDRMachine.i3d</filename>
        <size width="12" length="12"/>

        <schemaOverlay attacherJointPosition="0 0">
            <default name="DEFAULT_VEHICLE"/>
            <selected name="DEFAULT_VEHICLE_SELECTED"/>
        </schemaOverlay>
		
		 <components>
            <component centerOfMass="0 0 0" solverIterationCount="10" mass="75000" />    		
        </components>
		
		
</base>


	
==========================================================================================================================================================
	
	
<attacherJoints>


		
		<attacherJoint jointType="implement" node="0>6|6" allowsJointLimitMovement="false" allowsLowering="true"  transLimitSpring="99999999999.9 99999999999.9 99999999999.9" >
            <schema position="1 0" rotation="0" invertX="false" />
        </attacherJoint>
	
		
		
        <sounds>
            <attach template="ATTACH_01" />
        </sounds>
		
		
</attacherJoints>

   <powerConsumer ptoRpm="800" neededMaxPtoPower="125"/>
	


    <logsWinch jointRefNode="0>5|8|2|2|0" ropeRefNode="0>5|8|2|2|2|0|0" ropeMesh="0>5|8|2|2|2|0|0|0|21" ropeEndMeshLength="0.18" chainMesh="0>5|8|2|2|1" pulleyMesh="0>5|8|2|2|2|0" 
				winchingSpeed="0.1" winchingSpeedup="0.12" winchingPtoRpm="1"  speedupWinchingPtoRpm="50" maxWinchingMass="500.1" ropeLength="5000" maxChainLength="5000" >
        <ropesUVScroll>
            <rope1 index="0>5|8|2|1|2" />
            <rope2 index="0>5|8|2|1|1|0|1" />
        </ropesUVScroll>
        <skinnedRope jointsParentNode="0>5|8|2|2|2|0|0|0" jointsCount="20" ropeBias="0.05" />
        <dynamicChain i3dFilename="chainMaterialHolder.i3d" materialHolderNode="0|0" hookNode="0|2" chainWidth="0.05" />
        <removableTrailerHook index="0>5|8|2|1|3" switchAnimation="removeHook" />
        <!--
        <overridenInputAttacher lowerRotationOffset="12" upperRotationOffset="-15" rotSaturation="0.5" />
        -->
        <sounds>
            <winching file="SOUNDS/transmissionOld.ogg">
                <volume indoor="0.5" outdoor="1.0">
                    <modifier type="WINCHING_LOAD" value="0.00" modifiedValue="0.5" />
                    <modifier type="WINCHING_LOAD" value="0.50" modifiedValue="0.75" />
                    <modifier type="WINCHING_LOAD" value="1.00" modifiedValue="0.85" />
                </volume>
                <pitch indoor="1.0" outdoor="1.0" >
                    <modifier type="WINCHING_LOAD" value="0.00" modifiedValue="0.8" />
                    <modifier type="WINCHING_LOAD" value="0.50" modifiedValue="0.61" />
                    <modifier type="WINCHING_LOAD" value="1.00" modifiedValue="0.58" />
                </pitch>
            </winching>
            <chainAttach file="SOUNDS/chainAttach.ogg">
                <volume indoor="1.0" outdoor="1.5" />
            </chainAttach>
            <chainDetach file="SOUNDS/chainDetach.ogg" volume="1.2">
                <volume indoor="1.0" outdoor="1.2" />
            </chainDetach>
        </sounds>
    </logsWinch>


  
==========================================================================================================================================================

		
<wheels>
       
	   
	<wheelConfigurations>
            
		<wheelConfiguration name="$l10n_configuration_valueDefault" price="0">
               
			<wheels autoRotateBackSpeed="20">
                 
				 
				 
				 
				 
				<wheel   isLeft="true" hasTireTracks="true" hasParticles="true" >
                        <physics rotSpeed="20"  restLoad="2.8" repr="WheelLeft1"    suspTravel="0.1" spring="350" damper="50"  frictionScale="2" radius="0.55" width="1" mass="1.75"   /> 
						<tire tireTrackAtlasIndex="5" />
                    </wheel>
					
				<wheel   isLeft="false" hasTireTracks="true" hasParticles="true" >
                        <physics rotSpeed="20"  restLoad="2.8" repr="WheelRight1"    suspTravel="0.1" spring="350" damper="50"  frictionScale="2" radius="0.55" width="1" mass="1.75"   /> 
						<tire tireTrackAtlasIndex="5" />
                    </wheel>
								
					
					
					
				<wheel   isLeft="true" hasTireTracks="true" hasParticles="true" >
                        <physics rotSpeed="20"  restLoad="2.8" repr="WheelLeft2"    suspTravel="0.1" spring="350" damper="50"  frictionScale="2" radius="0.55" width="1" mass="1.75"   /> 
						<tire tireTrackAtlasIndex="5" />
                    </wheel>
					
				<wheel   isLeft="false" hasTireTracks="true" hasParticles="true" >
                        <physics rotSpeed="20"  restLoad="2.8" repr="WheelRight2"    suspTravel="0.1" spring="350" damper="50"  frictionScale="2" radius="0.55" width="1" mass="1.75"  />
						<tire tireTrackAtlasIndex="5" />
                    </wheel>
 



				<wheel   isLeft="true" hasTireTracks="true" hasParticles="true" >
                        <physics rotSpeed="20"  restLoad="2.8" repr="WheelLeft3"   suspTravel="0.1" spring="350" damper="50"  frictionScale="2" radius="0.55" width="1" mass="1.75"   /> 
						<tire tireTrackAtlasIndex="5" />
                    </wheel>
					
				<wheel   isLeft="false" hasTireTracks="true" hasParticles="true" >
                        <physics rotSpeed="20"  restLoad="2.8" repr="WheelRight3"   suspTravel="0.1" spring="350" damper="50"  frictionScale="2" radius="0.55" width="1" mass="1.75"  /> 
						<tire tireTrackAtlasIndex="5" />
                    </wheel>
					
				

				
				<wheel   isLeft="true" hasTireTracks="true" hasParticles="true" >
                        <physics rotSpeed="20"  restLoad="2.8" repr="WheelLeft4"   suspTravel="0.1" spring="350" damper="50"  frictionScale="2" radius="0.55" width="1" mass="1.75"   /> 
						<tire tireTrackAtlasIndex="5" />
                    </wheel>
					
				<wheel   isLeft="false" hasTireTracks="true" hasParticles="true" >
                        <physics rotSpeed="20"  restLoad="2.8" repr="WheelRight4"   suspTravel="0.1" spring="350" damper="50"  frictionScale="2" radius="0.55" width="1" mass="1.75"   /> 
						<tire tireTrackAtlasIndex="5" />
                    </wheel>
				
									  								
               
			   
			   
			</wheels>
			
		<crawlers>
		  <crawler filename="ALLTEXTURES/TRACKROLL/ExcavatorTracks.xml" linkNode="CrawlerLeft" wheelIndex="1" isLeft="true"/>
		  <crawler filename="ALLTEXTURES/TRACKROLL/ExcavatorTracks.xml" linkNode="CrawlerRight" wheelIndex="2" isLeft="false"/>
		</crawlers>
            
	    </wheelConfiguration>
       
    </wheelConfigurations>

        
			<ackermannSteeringConfigurations>
				<ackermannSteering rotSpeed="250" rotMax="90" rotCenterWheel1="3" rotCenterWheel2="4" />
			</ackermannSteeringConfigurations>
	
	
</wheels>

	
==========================================================================================================================================================

	
<enterable isTabbable="true" >


        <enterReferenceNode node="enterPoint" />
        <exitPoint node="exitPoint" />     

		
        <cameras>
            <camera node="outdoorCamera" rotatable="true" rotateNode="outdoorCameraTarget" limit="true" useWorldXZRotation="true" rotMinX="-1.4" rotMaxX="1" transMin="11" transMax="40" translation="0 0 12.25" rotation="-7.5 180 0"> </camera>
            <camera node="indoorCamera" rotatable="true" limit="true" rotMinX="-1.1" rotMaxX="0.4" transMin="0" transMax="0" isInside="true" />
            <camera node="CraneCamera" rotatable="false" useWorldXZRotation="false" isInside="false" allowHeadTracking="true"/>
        </cameras>
     
	 
</enterable>


==========================================================================================================================================================


<motorized>


        <consumerConfigurations>
            <consumerConfiguration>
                <consumer fillUnitIndex="1" usage="400"  fillType="diesel" />        
            </consumerConfiguration>
        </consumerConfigurations>

		
        <differentialConfigurations>
           
		   <differentialConfiguration>
               
			   <differentials>
                   
  				    <differential torqueRatio="0.5" maxSpeedRatio="1.0" wheelIndex1="1" wheelIndex2="2" /> 
					<differential torqueRatio="0.5" maxSpeedRatio="1.0" wheelIndex1="3" wheelIndex2="4" /> 					
                    <differential torqueRatio="0.5" maxSpeedRatio="1.0" wheelIndex1="5" wheelIndex2="6" /> 
					<differential torqueRatio="0.5" maxSpeedRatio="1.0" wheelIndex1="7" wheelIndex2="8" /> 
					 
                                                                   
                    <differential torqueRatio="0.5" maxSpeedRatio="1.0" differentialIndex1="1" differentialIndex2="2" />
					<differential torqueRatio="0.5" maxSpeedRatio="1.0" differentialIndex1="3" differentialIndex2="4" />
					<differential torqueRatio="0.5" maxSpeedRatio="1.0" differentialIndex1="5" differentialIndex2="6" /> 
					 
                
				</differentials>
            </differentialConfiguration>
        
		</differentialConfigurations>

		
        <motorConfigurations>
            <motorConfiguration name="Tracked" hp="850" price="0">
                <motor torqueScale="5.5" minRpm="100" maxRpm="1000" maxForwardSpeed="6.5" maxBackwardSpeed="6.5" brakeForce="25" lowBrakeForceScale="0.85">
                    <torque normRpm="1" torque="2"/>
                    <torque normRpm="1.1" torque="2.1"/>
                    <torque normRpm="1.2" torque="2.2"/>
                    <torque normRpm="1.3" torque="2.3"/>
                    <torque normRpm="1.4" torque="2.4"/>
                    <torque normRpm="2" torque="2.4"/>
                </motor>
                <transmission minForwardGearRatio="20" maxForwardGearRatio="50" minBackwardGearRatio="20" maxBackwardGearRatio="50" />
            </motorConfiguration>
        </motorConfigurations>



        <sounds externalSoundFile="FDRMachineSound.xml"/>

		<exhaustEffects>
            <exhaustEffect node="0>5|4" filename="$data/particleSystems/shared/exhaust.i3d"  minRpmColor="0.9 0.9 0.9 0.05" maxRpmColor="0.0 0.0 0. 9.9" minRpmScale="0.01" maxRpmScale="0.5" xzRotationOffset="0 0" xzRotationsForward="0 0" xzRotationsBackward="0 0" xzRotationsLeft="0 0" xzRotationsRight="0 0" />
        </exhaustEffects>
 
</motorized>
	
	
==========================================================================================================================================================
  
  
<lights>
  
		<states>
		
            <state lightTypes="0"/>
			
	
		</states>
		

		<realLights>
		
            <low>
                <light node="0>5|6|0"         lightTypes="0"  />
		
		
            </low>
			
			 <high>
                <light node="0>5|6|0"        lightTypes="0"  />
			
			
            </high>

			
		</realLights>
 
	
		<defaultLights>
	
            <defaultLight shaderNode="0>5|6|1|1"          lightTypes="0" />
			<defaultLight shaderNode="0>5|6|2|1"          lightTypes="0" />
			<defaultLight shaderNode="0>5|6|3|1"          lightTypes="0" />
			<defaultLight shaderNode="0>5|6|4|1"          lightTypes="0" />
			<defaultLight shaderNode="0>5|6|5|1"          lightTypes="0" />
			<defaultLight shaderNode="0>5|6|6|1"          lightTypes="0" />
			<defaultLight shaderNode="0>5|6|7|1"          lightTypes="0" />
	
   
		</defaultLights>


</lights>
	
	
==========================================================================================================================================================
    
	
<cylindered>


    <movingTools>
	
	
	
         
<!-----------------------------------------------SWING---------------------------------------------->		 


		<!--Cab Swing-->
            <movingTool node="CabSwing" playSound="true">
                <controls axis="AXIS_CRANE_ARM" invertAxis="true" mouseSpeedFactor="0.6"  />
                <rotation rotSpeed="40" rotAcceleration="50" rotationAxis="2" />
				<attacherJoint jointIndices="1" />
              
            </movingTool>


<!-----------------------------------------------BOOM---------------------------------------------->		 
      
	  	<!--Boom-->
            <movingTool node="BoomArm" playSound="false">
                <controls axis="AXIS_CRANE_ARM2" invertAxis="true"  />
                <rotation rotSpeed="22" rotAcceleration="100" rotMax="90" rotMin="0"  />				
                <attacherJoint jointIndices="1" />     
			 
            </movingTool>







    <sounds>
            <hydraulic template="DEFAULT_HYDRAULIC_SOUND" file="SOUNDS/Hydro.ogg"  linkNode="0>3"/>
    </sounds>
	
	</movingTools>
		
  
 
</cylindered>

	
		
==========================================================================================================================================================


<drivable>
        <sounds>
            <waterSplash template="WATER_SPLASH_01" />
        </sounds>
</drivable>


==========================================================================================================================================================


<fillUnit>
        <fillUnitConfigurations>
            <fillUnitConfiguration>
                <fillUnits>
                    <fillUnit unit="$l10n_unit_literShort" showOnHud="true" showInShop="false" fillTypes="diesel" capacity="200" />
                </fillUnits>
            </fillUnitConfiguration>
        </fillUnitConfigurations>
</fillUnit>


==========================================================================================================================================================


<honk>
        <sound template="HONK_MF_BIG_TRACTOR" />
</honk>

==========================================================================================================================================================


    <foliageBending>
        <bendingNode minX="-1.669" maxX="1.692" minZ="-2.116" maxZ="2.703" yOffset="0.5" />
    </foliageBending>
	
	
==========================================================================================================================================================


    <wearable wearDuration="9999999" workMultiplier="5" fieldMultiplier="2"/>  
    <washable dirtDuration="90" washDuration="1" workMultiplier="2" fieldMultiplier="4"/>
	
	
==========================================================================================================================================================

<i3dMappings> 


        <i3dMapping id="MainMachineBody" node="0>" /> 
		
		
		<i3dMapping id="attacherJoint" node="0>5|8|0|0|1" />
		
		
		<i3dMapping id="outdoorCameraTarget" node="0>4" />
        <i3dMapping id="outdoorCamera" node="0>4|0" />
        <i3dMapping id="indoorCamera" node="0>5|0" />
		<i3dMapping id="CraneCamera" node="0>5|1" />
	 
	 
		<i3dMapping id="enterPoint" node="0>5|2" />
	    <i3dMapping id="exitPoint" node="0>5|3" />

		
		<i3dMapping id="WheelLeft1" node="0>3|0|0" /> 
		<i3dMapping id="WheelLeft2" node="0>3|0|1" /> 
		<i3dMapping id="WheelLeft3" node="0>3|0|2" />
		<i3dMapping id="WheelLeft4" node="0>3|0|4" />		
	
		<i3dMapping id="WheelRight1" node="0>3|1|0" /> 
		<i3dMapping id="WheelRight2" node="0>3|1|1" /> 
		<i3dMapping id="WheelRight3" node="0>3|1|2" /> 	
		<i3dMapping id="WheelRight4" node="0>3|1|4" /> 

		<i3dMapping id="CrawlerLeft" node="0>3|0|3" />
		<i3dMapping id="CrawlerRight" node="0>3|1|3	" />	

                 
        <i3dMapping id="CabSwing" node="0>5" />
        <i3dMapping id="BoomArm" node="0>5|8" />
        <i3dMapping id="StickArm" node="0>5|8|0" />  
		<i3dMapping id="TiltHead" node="0>5|8|0|0" />
		<i3dMapping id="RotateHead" node="0>5|8|0|0|1" />
  
      
</i3dMappings>

    
</vehicle>
