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

    <storeData>
        <name>Toolcat UW56</name>
        <specs>
            <power>61</power>
            <maxSpeed>70</maxSpeed>
			<combination filterCategory="skidSteerTools"/>
        </specs>
        <functions>
            <function>$l10n_function_skidsteer</function>
        </functions>
        <image>bobcat.dds</image>
        <price>15200</price>
        <lifetime>600</lifetime>
        <rotation>0</rotation>
        <brand>BOBCAT</brand>
        <category>skidSteerVehicles</category>
        <shopTranslationOffset>0 -0.05 0</shopTranslationOffset>
        <shopRotationOffset>0 0 0</shopRotationOffset>
    </storeData>

    <base>
        <typeDesc>$l10n_typeDesc_telehandler</typeDesc>
        <filename>bobcatUW56.i3d</filename>
        <size width="2.5" length="3.5" lengthOffset="-0.2"/>
        <sounds filename="$data/vehicles/kubota/rtvxG850/sounds/rtvxg850.xml" volumeFactor="0.75"/>
        <components>
            <component centerOfMass="0 0.5 -0.6" solverIterationCount="10" mass="2980" />
        </components>
        <schemaOverlay attacherJointPosition="0 0" name="LOADER" />
        <mapHotspot type="WHEELLOADER" />
    </base>

    <wheels>
        <wheelConfigurations>
            <wheelConfiguration name="Stock Dirt" price="1000">
                <wheels autoRotateBackSpeed="3.0" speedDependentRotateBack="false">
                    <wheel filename="wheels/stock.xml" isLeft="true" hasParticles="true" hasTireTracks="true">
                        <physics rotSpeed="1" restLoad="0.4"  repr="fl_axis" driveNode="frontLeft_drivenode" forcePointRatio="0.5" initialCompression="20" suspTravel="0.15" spring="25" damper="120" transRatio="1"/>
                    </wheel>
					<wheel filename="wheels/stock.xml" isLeft="false" hasParticles="true" hasTireTracks="true">
                        <physics rotSpeed="1" restLoad="0.4" repr="fr_axis" driveNode="frontRight_drivenode" forcePointRatio="0.5" initialCompression="20" suspTravel="0.15" spring="25" damper="120" transRatio="1"/>
                    </wheel>
                  <wheel filename="wheels/stock.xml" isLeft="true" hasParticles="true" hasTireTracks="true">
                        <physics rotSpeed="1" restLoad="1.8"  repr="rl_axis" driveNode="rearLeftDrivenode" forcePointRatio="0.5" initialCompression="20" suspTravel="0.15" spring="25" damper="120" transRatio="1" />

                    </wheel>
                  <wheel filename="wheels/stock.xml" isLeft="false" hasParticles="true" hasTireTracks="true">
                        <physics rotSpeed="1" restLoad="1.8"  repr="rr_axis" driveNode="rearRightDrivenode" fforcePointRatio="0.5" initialCompression="20" suspTravel="0.15" spring="25" damper="120" transRatio="1"/>
                      
                    </wheel>
                </wheels>
            </wheelConfiguration>
			 <wheelConfiguration name="Turf" price="1000">
                <wheels autoRotateBackSpeed="3.0" speedDependentRotateBack="false">
                    <wheel filename="wheels/stock2.xml" isLeft="true" hasParticles="true" hasTireTracks="true">
                        <physics rotSpeed="1" restLoad="0.4"  repr="fl_axis" driveNode="frontLeft_drivenode" forcePointRatio="0.5" initialCompression="20" suspTravel="0.15" spring="25" damper="120" transRatio="1"/>
                    </wheel>
					<wheel filename="wheels/stock2.xml" isLeft="false" hasParticles="true" hasTireTracks="true">
                        <physics rotSpeed="1" restLoad="0.4" repr="fr_axis" driveNode="frontRight_drivenode" forcePointRatio="0.5" initialCompression="20" suspTravel="0.15" spring="25" damper="120" transRatio="1"/>
                    </wheel>
                  <wheel filename="wheels/stock2.xml" isLeft="true" hasParticles="true" hasTireTracks="true">
                        <physics rotSpeed="1" restLoad="1.8"  repr="rl_axis" driveNode="rearLeftDrivenode" forcePointRatio="0.5" initialCompression="20" suspTravel="0.15" spring="25" damper="120" transRatio="1" />

                    </wheel>
                  <wheel filename="wheels/stock2.xml" isLeft="false" hasParticles="true" hasTireTracks="true">
                        <physics rotSpeed="1" restLoad="1.8"  repr="rr_axis" driveNode="rearRightDrivenode" fforcePointRatio="0.5" initialCompression="20" suspTravel="0.15" spring="25" damper="120" transRatio="1"/>
                      
                    </wheel>
                </wheels>
            </wheelConfiguration>
        </wheelConfigurations>

        <ackermannSteeringConfigurations>
            <ackermannSteering rotSpeed="45" rotMax="50" rotCenter="0 0" />
        </ackermannSteeringConfigurations>
    </wheels>
	
	<attacherJoints comboDuration="2">
        <attacherJoint node="attacherJoint_dummy" jointType="skidSteer" nodeVisual="attacherJoint" allowsJointLimitMovement="false" allowsLowering="false" rotLimitSpring="7500 7500 7500" rotLimitDamping="5 5 5" transLimitSpring="7500 7500 7500" transLimitDamping="5 5 5" >
            <schema position="1 0.4" rotation="0" invertX="true" />
			
			<objectChange node="attacher_lever_left" rotationActive="0 -40 0" rotationInactive="0 0 0" />
			<objectChange node="attacher_lever_right" rotationActive="0 40 0" rotationInactive="0 0 0" />
			
        </attacherJoint>
		<attacherJoint node="attacherPintle" jointType="trailer" lowerRotLimit="10 70 50" upperRotationOffset="0" allowsJointLimitMovement="false" canTurnOnImplement="false" comboTime="1">
			<schema position="1 0" rotation="0" invertX="false"/>
		</attacherJoint>	
		<attacherJoint node="attacherPintle" jointType="trailerLow" lowerRotLimit="10 70 50" upperRotationOffset="0" allowsJointLimitMovement="false" canTurnOnImplement="false" comboTime="1">
			<schema position="1 0" rotation="0" invertX="false"/>
		</attacherJoint>
    </attacherJoints>
	
    <enterable isTabbable="true" >
        <enterReferenceNode node="exitPoint" />
        <exitPoint node="exitPoint" />

        <cameras>
            <camera node="outdoorCamera1" rotatable="true" rotateNode="outdoorCameraTarget" limit="true" useWorldXZRotation="true" rotMinX="-1.4" rotMaxX="1" transMin="3" transMax="30" translation="0 0 9.2" rotation="-20 180 0" >
                <raycastNode node="cameraRaycastNode1"/>
                <raycastNode node="cameraRaycastNode2"/>
                <raycastNode node="cameraRaycastNode3"/>
            </camera>
            <camera node="indoorCamera1" rotatable="true" limit="true" rotMinX="-1.1" rotMaxX="0.8" transMin="0" transMax="0" useMirror="true" isInside="true" shadowFocusBox="shadowFocusBox" />
        </cameras>

        <characterNode node="playerSkin" cameraMinDistance="0.35" spineRotation="-90 0 90" >
            <target ikChain="rightFoot" targetNode="player_rightFoot" />
            <target ikChain="leftFoot"  targetNode="player_leftFoot" />
            <target ikChain="rightArm"  targetNode="player_rightHand" poseId="narrowFingers"/>
            <target ikChain="leftArm"   targetNode="player_leftHand" poseId="narrowFingers"/>
        </characterNode>
		
		<passengerSeats>
            <passengerSeat node="passengerSeat01" exitPoint="passengerSeat01ExitPoint" outdoorCameraIndex="1">
                <camera node="passengerSeat01Camera" rotatable="true" limit="true" rotMinX="-1.1" rotMaxX="0.4" transMin="0" transMax="0" useMirror="true" isInside="true" positionSmoothingParameter="0" shadowFocusBox="shadowFocusBox"/>
                <characterNode node="passengerSeat01PlayerSkin" cameraMinDistance="0.35" spineRotation="-90 0 90">
                    <target ikChain="leftArm"   targetNode="passengerSeat01PlayerLeftHand" poseId="flatFingers"/>
                    <target ikChain="rightArm"  targetNode="passengerSeat01PlayerRightHand" poseId="flatFingers"/>
                    <target ikChain="leftFoot"  targetNode="passengerSeat01PlayerLeftFoot" />
                    <target ikChain="rightFoot" targetNode="passengerSeat01PlayerRightFoot" />
                </characterNode>
            </passengerSeat>
        </passengerSeats>
    </enterable>
	
	<drivable>
		<steeringWheel node="steering_wheel" indoorRotation="-450" outdoorRotation="-60"/>
	</drivable>
	
    <motorized>
        <consumerConfigurations>
            <consumerConfiguration>
                <consumer fillUnitIndex="1" usage="22"  fillType="diesel" />  <!-- usage is per hour at max load and max rpm -->
            </consumerConfiguration>
        </consumerConfigurations>

        <differentialConfigurations>
            <differentialConfiguration>
                <differentials>
                    <differential torqueRatio="0.5" maxSpeedRatio="1.2" wheelIndex1="1" wheelIndex2="2" /> <!-- front left-right -->
                    <differential torqueRatio="0.5" maxSpeedRatio="1.2" wheelIndex1="3" wheelIndex2="4" /> <!-- back left-right -->
                    <differential torqueRatio="0.5" maxSpeedRatio="1.2" differentialIndex1="1" differentialIndex2="2" /> <!-- front-back -->
                </differentials>
            </differentialConfiguration>
        </differentialConfigurations>

        <motorConfigurations>
            <motorConfiguration hp="45" name="realistic" price="0">
                <motor torqueScale="0.253" minRpm="850" maxRpm="2200" maxForwardSpeed="30.6" maxBackwardSpeed="13" brakeForce="2" lowBrakeForceScale="0.22">
                    <torque normRpm="0.45" torque="0.95"/>
                    <torque normRpm="0.5" torque="0.9"/>
                    <torque normRpm="0.59" torque=".85"/>
                    <torque normRpm="0.72" torque="8"/>
                    <torque normRpm="0.86" torque="0.75"/>
                    <torque normRpm="1" torque="0.72"/>
                </motor>
                <transmission minForwardGearRatio="10" maxForwardGearRatio="250" minBackwardGearRatio="63" maxBackwardGearRatio="250" />
            </motorConfiguration>  
			<motorConfiguration hp="61" name="fast" price="0">
                <motor torqueScale="0.313" minRpm="850" maxRpm="2200" maxForwardSpeed="70" maxBackwardSpeed="13" brakeForce="2" lowBrakeForceScale="0.22">
                    <torque normRpm="0.45" torque="0.9"/>
                    <torque normRpm="0.5" torque="0.97"/>
                    <torque normRpm="0.59" torque=".9"/>
                    <torque normRpm="0.72" torque=".85"/>
                    <torque normRpm="0.86" torque="0.8"/>
                    <torque normRpm="1" torque="0.72"/>
                </motor>
                <transmission minForwardGearRatio="10" maxForwardGearRatio="250" minBackwardGearRatio="63" maxBackwardGearRatio="250" />
            </motorConfiguration>
        </motorConfigurations>

		 <exhaustEffects>
            <exhaustEffect node="exhaustParticle" filename="$data/effects/exhaust/exhaust.i3d" minRpmColor="0.9 0.9 0.9 0.1" maxRpmColor="0.9 0.9 0.9 0.4" minRpmScale="0.05" maxRpmScale="0.5" />
        </exhaustEffects>

        <motorStartDuration>3000</motorStartDuration>
    </motorized>

	 <lights>
        <states>
            <state lightTypes="0"/>
            <state lightTypes="0 1"/>
            <state lightTypes="0 1 2"/>
        </states>
		<realLights>
			<low>
               <light node="roof_light" lightTypes="2"/>
				<light node="headlight_light" lightTypes="0"/>
				<light node="frontLightLow" lightTypes="2"/>
				<light node="rearWork_light" lightTypes="1"/>
				<light node="rearWork_light" lightTypes="1"/>
				<light node="rearBrake_light" lightTypes="1"/>

				<brakeLight node="rearBrake_light2" />
				
				<reverseLight node="reverse_light" />
			</low>
			<high>
				<light node="roof_light" lightTypes="2"/>
				<light node="headlight_light" lightTypes="0"/>
				<light node="frontLightLow" lightTypes="2"/>
				<light node="rearWork_light" lightTypes="1"/>
				<light node="rearWork_light" lightTypes="1"/>
				<light node="rearBrake_light" lightTypes="0"/>

				<brakeLight node="rearBrake_light2" />
				
				<reverseLight node="reverse_light" />
			</high>
		</realLights>
		
        <defaultLights>
            <defaultLight shaderNode="headlight_static" lightTypes="0" intensity="15"/>
            <defaultLight shaderNode="rearBrake_static" lightTypes="0" intensity="10"/>
            <defaultLight shaderNode="rearWork_static" lightTypes="1" intensity="15"/>
            <defaultLight shaderNode="roof_static" lightTypes="2" intensity="30"/>
        </defaultLights>
       
        <brakeLights>
            <brakeLight shaderNode="rearBrake_static" intensity="50"/>
        </brakeLights>
        <reverseLights>
            <reverseLight shaderNode="rearReverse"/>
        </reverseLights>
			<beaconLights>
		 <beaconLight node="0>17" filename="$data/shared/assets/beaconLights/lizard/beaconLight10.xml"/>
			 <beaconLight node="0>18" filename="$data/shared/assets/beaconLights/lizard/beaconLight10.xml"/>
			 <beaconLight>
                <staticLight node="0>19" intensity="1000" multiBlink="true" multiBlinkParameters="1 1 20 0"/>
                <staticLight node="0>19|0" intensity="50" multiBlink="true" multiBlinkParameters="1 1 20 0"/>
            </beaconLight>
            <beaconLight>
                <staticLight node="0>20" intensity="1000" multiBlink="true" multiBlinkParameters="1 1 20 20"/>
                <staticLight node="0>20|0" intensity="50" multiBlink="true" multiBlinkParameters="1 1 20 20"/>
            </beaconLight>
			<beaconLight>
                <staticLight node="0>21" intensity="1000" multiBlink="true" multiBlinkParameters="1 1 20 0"/>
                <staticLight node="0>21|0" intensity="50" multiBlink="true" multiBlinkParameters="1 1 20 0"/>
            </beaconLight>
            <beaconLight>
                <staticLight node="0>22" intensity="1000" multiBlink="true" multiBlinkParameters="1 1 20 20"/>
                <staticLight node="0>22|0" intensity="50" multiBlink="true" multiBlinkParameters="1 1 20 20"/>
            </beaconLight>
			
        </beaconLights>
		
    </lights>

	<foldable>
		<foldingConfigurations>
			<foldingParts startMoveDirection="-1" turnOnFoldDirection="-1">
				<foldingPart animationName="tailgate" speedScale="1"/>
			</foldingParts>
		</foldingConfigurations>
	</foldable>
	
	<animations>
		<animation name="dump">
			<part node="dump_bed_axis" startTime=".3" endTime="4.3" startRot="0 0 0" endRot="-55 0 0"/>
			<part node="right_latch" startTime="0" endTime=".3" startTrans="-0.638 0.269 -0.013" endTrans="-0.62 0.269 -0.013"/>
			<part node="left_latch" startTime="0" endTime=".3" startTrans="0.638 0.269 -0.013" endTrans="0.62 0.269 -0.013"/>
			<part node="tailgate" startTime=".3" endTime="4.3" startRot="0 0 0" endRot="-90 0 0"/>
		</animation>
		
		<animation name="tailgate">
			<part node="right_latch" startTime="0" endTime=".3" startTrans="-0.638 0.269 -0.013" endTrans="-0.62 0.269 -0.013"/>
			<part node="left_latch" startTime="0" endTime=".3" startTrans="0.638 0.269 -0.013" endTrans="0.62 0.269 -0.013"/>
			<part node="tailgate" startTime=".3" endTime="1.3" startRot="0 0 0" endRot="-90 0 0"/>
		</animation>
	</animations>
  
    <drivable>
        <steeringWheel node="steeringWheel" indoorRotation="10" outdoorRotation="10"/>
    </drivable>

    <cylindered>
        <movingTools>
            <movingTool node="boom_arm_dummy" delayedNode="boom_arm">
                <controls axis="AXIS_FRONTLOADER_ARM" invertAxis="true" mouseSpeedFactor="1.2" iconName="FRONTLOADER_ARM_ROTATE" />
                <attacherJoint jointIndices="1" />
                <rotation rotSpeed="20" rotAcceleration="150" rotMax="85" rotMin="-20" startRot="0" rotationAxis="2"/>
            
            </movingTool>
            <movingTool node="attacherPlate_dummy" delayedNode="attacherPlate" >
                <controls axis="AXIS_FRONTLOADER_TOOL" invertAxis="true" mouseSpeedFactor="0.7" iconName="FRONTLOADER_ARM_ROTATE_TOOL" />
				<rotation rotSpeed="50" rotAcceleration="125" rotMax="120" rotMin="-50" rotationAxis="1"/>
				<attacherJoint jointIndices="1" />
            </movingTool>
			
			 <movingTool node="dump_bed_axis">
                <controls axis="AXIS_FRONTLOADER_ARM2" invertAxis="true" mouseSpeedFactor="1.2" iconName="FRONTLOADER_ARM_ROTATE" />
                <rotation rotSpeed="20" rotAcceleration="150" rotMax="0" rotMin="-55" startRot="0" rotationAxis="1"/>
				<dependentPart node="dump_piston_left" />
               <dependentPart node="dump_piston_right" />
            </movingTool>
		
			<movingTool node="attacherPlate" playSound="true">
               <dependentPart node="boom_piston" />
               <dependentPart node="attacherPlate_part" />
               <dependentPart node="boom_part" />
            </movingTool>
			<movingTool node="boom_arm" playSound="true">
               <dependentPart node="boom_arm_piston" />
			   <dependentPart node="boom_piston" />
             
            </movingTool>
			<movingTool node="attacher_lever_left" playSound="true">
               <dependentPart node="attacher_piston_left" />
            </movingTool>
			<movingTool node="attacher_lever_right" playSound="true">
               <dependentPart node="attacher_piston_right" />
            </movingTool>
        </movingTools>

        <movingParts>
			<movingPart node="frontLeft_lower" referencePoint="frontLeft_lower_ref" referenceFrame="frontLeft_lower_ref" isActiveDirty="true" maxUpdateDistance="80">
                <dependentPart node="frontLeft_upper" />
                <dependentPart node="frontLeft_spring" />
                <dependentPart node="frontLeft_shock" />
                <!-- <dependentPart node="FL_axle_axis" /> -->
            </movingPart>
			
			<movingPart node="rearLeft_lower" referencePoint="rearLeft_lower_ref" referenceFrame="rearLeft_lower_ref" isActiveDirty="true" maxUpdateDistance="80">
                <dependentPart node="rearLeft_upper" />
                <dependentPart node="rearLeft_spring" />
                <dependentPart node="rearLeft_shock" />
            </movingPart>
			
			<movingPart node="frontRight_lower" referencePoint="frontRight_lower_ref" referenceFrame="frontRight_lower_ref" isActiveDirty="true" maxUpdateDistance="80">
                <dependentPart node="frontRight_upper" />
                <dependentPart node="frontRight_spring" />
                <dependentPart node="frontRight_shock" />
            </movingPart>
			
			<movingPart node="rearRight_lower" referencePoint="rearRight_lower_ref" referenceFrame="rearRight_lower_ref" isActiveDirty="true" maxUpdateDistance="80">
                <dependentPart node="rearRight_upper" />
                <dependentPart node="rearRight_spring" />
                <dependentPart node="rearRight_shock" />
            </movingPart>

			<movingPart node="frontLeft_shock" referencePoint="frontLeft_shock_ref" referenceFrame="frontLeft_shock_ref">
                <translatingPart node="frontLeft_shaft" />
            </movingPart> 
            <movingPart node="frontLeft_spring" referencePoint="frontLeft_spring_ref" referenceFrame="frontLeft_spring_ref" scaleZ="true"/>
           
            <movingPart node="frontLeft_upper" referencePoint="frontLeft_upper_ref" referenceFrame="frontLeft_upper_ref" />
			
			<movingPart node="frontRight_shock" referencePoint="frontRight_shock_ref" referenceFrame="frontRight_shock_ref">
                <translatingPart node="frontRight_shaft" />
            </movingPart>
			<movingPart node="frontRight_spring" referencePoint="frontRight_spring_ref" referenceFrame="frontRight_spring_ref" scaleZ="true"/>
			
            <movingPart node="frontRight_upper" referencePoint="frontRight_upper_ref" referenceFrame="frontRight_upper_ref" />
			
			<movingPart node="rearLeft_shock" referencePoint="rearleft_shock_ref" referenceFrame="rearleft_shock_ref">
                <translatingPart node="rearLeft_shaft" />
            </movingPart> 
            <movingPart node="rearLeft_spring" referencePoint="rearLeft_spring_ref" referenceFrame="rearLeft_spring_ref" scaleZ="true"/>
            
            <movingPart node="rearLeft_upper" referencePoint="rearLeft_upper_ref" referenceFrame="rearLeft_upper_ref" />
			
			<movingPart node="rearRight_shock" referencePoint="rearRight_shock_ref" referenceFrame="rearRight_shock_ref">
                <translatingPart node="rearRight_shaft" />
            </movingPart>
			<movingPart node="rearRight_spring" referencePoint="rearRight_spring_ref" referenceFrame="rearRight_spring_ref" scaleZ="true"/>
			
            <movingPart node="rearRight_upper" referencePoint="rearRight_upper_ref" referenceFrame="rearRight_axis" />

			<movingPart node="boom_arm_piston" referencePoint="boom_arm_piston_ref" referenceFrame="boom_arm_piston_ref" >
                <translatingPart node="boom_arm_shaft" />
            </movingPart>
			
			
			<movingPart node="dump_piston_left" referencePoint="dump_piston_left_ref" referenceFrame="dump_piston_left_ref" >
                <translatingPart node="dump_shaft_left" />
            </movingPart>
			<movingPart node="dump_piston_right" referencePoint="dump_piston_right_ref" referenceFrame="dump_piston_right_ref" >
                <translatingPart node="dump_shaft_right" />
            </movingPart>
			
			  <movingPart node="boom_part" referencePoint="attacherPlate_part_ref" localReferencePoint="attacherPlate_part" referenceFrame="boom_part_axis">
                <dependentPart node="attacherPlate_part"/>
                <dependentPart node="boom_piston"/>
            </movingPart>
			<movingPart node="boom_piston" referencePoint="boom_piston_ref" referenceFrame="boom_piston_ref" >
                <translatingPart node="boom_shaft" />
            </movingPart>
			<movingPart node="attacherPlate_part" referencePoint="attacherPlate_part_ref" referenceFrame="attacherPlate_part_refFrame"/>
			
			<movingPart node="attacher_piston_right" referencePoint="attacher_piston_right_ref" referenceFrame="attacher_piston_right_ref" >
                <translatingPart node="attacher_shaft_right" />
            </movingPart>
			
			<movingPart node="attacher_piston_left" referencePoint="attacher_piston_left_ref" referenceFrame="attacher_piston_right_ref" >
                <translatingPart node="attacher_shaft_left" />
            </movingPart>	
        </movingParts>

         <sounds>
            <actionSound template="hydraulicSoftOpen02"   pitchScale="1.5" volumeScale="1.2" linkNode="boom_arm_piston"   actionNames="TRANSLATING_POS TRANSLATING_NEG" nodes="boom_arm_piston" fadeIn="0.1" fadeOut="0.05"/>
            <actionSound template="hydraulicSoftOpen01"    pitchScale="0.7" volumeScale="1.2" linkNode="boom_arm_piston"   actionNames="TRANSLATING_POS" nodes="boom_arm_piston" fadeIn="0.1" fadeOut="0.05"/>
            <actionSound template="hydraulicSoftOpen02"   pitchScale="2.5" volumeScale="0.4" linkNode="boom_piston" actionNames="TRANSLATING_POS TRANSLATING_NEG" nodes="boom_piston" fadeIn="0.1" fadeOut="0.05"/>
            <actionSound template="hydraulicSmallOpen" pitchScale="1.1" volumeScale="0.8" linkNode="boom_piston" actionNames="TRANSLATING_POS TRANSLATING_NEG" nodes="boom_piston" fadeIn="0.1" fadeOut="0.05"/>
            <actionSound template="metalLowVar2"  pitchScale="1.0" volumeScale="3"   linkNode="boom_arm_dummy"   actionNames="TOOL_MOVE_END_NEG_LIMIT" nodes="boom_arm_dummy"/>
            <actionSound template="cylinderPunch" pitchScale="1.5" volumeScale="0.4" linkNode="boom_arm_dummy"   actionNames="TOOL_MOVE_END_NEG_LIMIT" nodes="boom_arm_dummy"/>
            <actionSound template="metalClose"    pitchScale="2.5" volumeScale="0.2" linkNode="boom_arm_dummy"   actionNames="TOOL_MOVE_END_NEG_LIMIT" nodes="boom_arm_dummy"/>
            <actionSound template="clackVar6"     pitchScale="1.0" volumeScale="1.0" linkNode="boom_arm_dummy"   actionNames="TOOL_MOVE_END_NEG_LIMIT" nodes="boom_arm_dummy"/>

            <actionSound template="metalLowVar2"  pitchScale="1.3" volumeScale="2.0"   linkNode="boom_arm_dummy" actionNames="TOOL_MOVE_END_POS_LIMIT" nodes="boom_arm_dummy"/>
            <actionSound template="cylinderPunch" pitchScale="1.8" volumeScale="0.2" linkNode="boom_arm_dummy"   actionNames="TOOL_MOVE_END_POS_LIMIT" nodes="boom_arm_dummy"/>
            <actionSound template="metalClose"    pitchScale="2.8" volumeScale="0.1" linkNode="boom_arm_dummy"   actionNames="TOOL_MOVE_END_POS_LIMIT" nodes="boom_arm_dummy"/>
            <actionSound template="clackVar6"     pitchScale="1.8" volumeScale="0.5" linkNode="boom_arm_dummy"   actionNames="TOOL_MOVE_END_POS_LIMIT" nodes="boom_arm_dummy"/>
        </sounds>

       <dashboards>
            <dashboard displayType="ROT" valueType="movingTool" node="joystick" rotAxis="1" minRot="15" maxRot="-15" axis="AXIS_FRONTLOADER_ARM"  doInterpolation="true" groups="MOTOR_ACTIVE"/>
            <dashboard displayType="ROT" valueType="movingTool" node="joystick" rotAxis="3" minRot="-15" maxRot="15" axis="AXIS_FRONTLOADER_TOOL" doInterpolation="true" groups="MOTOR_ACTIVE"/>
        </dashboards>
    </cylindered>
	
	<fillUnit>
		<fillUnitConfigurations>
			<fillUnitConfiguration name="Dump Bed Stock">
				<fillUnits>
					<fillUnit unitTextOverride="$l10n_unit_literShort" showOnHud="false" showInShop="false" fillTypes="diesel" capacity="33">
					    <exactFillRootNode node="exactFillRootNodeFuel" />
					</fillUnit>
					<fillUnit unitTextOverride="$l10n_unit_literShort" fillTypeCategories="bulk" capacity="6000" >
                        <exactFillRootNode node="exactFillRootNode" />
                        <autoAimTargetNode node="fillAutoAimTarget" startZ="0.9" endZ="-2.8" invert="false" fillUnitIndex="2" startPercentage="25"/>
                    </fillUnit>
				</fillUnits>
			</fillUnitConfiguration>
		</fillUnitConfigurations>
	</fillUnit>
	
	 <fillVolume>
        <fillVolumeConfigurations>
            <fillVolumeConfiguration>
                <volumes>
                    <volume node="fillVolume" maxDelta="0.23" maxAllowedHeapAngle="18" fillUnitIndex="2" />
                </volumes>
            </fillVolumeConfiguration>
           
        </fillVolumeConfigurations>

        <unloadInfos>
            <unloadInfo>
                <node node="unloadInfo" width="2" length="1.0" />
            </unloadInfo>
           
        </unloadInfos>
    </fillVolume>
	
	<trailer>
        <trailerConfigurations>
            <trailerConfiguration>
                <trailer>
                    <tipSide name="$l10n_info_tipSideBack" dischargeNodeIndex="1">
                        <animation name="dump" speedScale="1.0" startTipTime="0.02"/>
                    </tipSide>
                </trailer>
            </trailerConfiguration>
        </trailerConfigurations>
    </trailer>
	
	<dischargeable>
        <dischargeNode node="dischargeNodeBack" emptySpeed="570" fillUnitIndex="2" unloadInfoIndex="1" allowAIDischarge="true">
            <info width="2.0" length="0.5" />
			<effects>
				<effectNode effectNode="effectGrainBack" materialType="unloading" fadeTime="0.5" extraDistance="0.5"/>
                <effectNode effectNode="effectSmokeBack" materialType="unloadingSmoke" fadeTime="0.5" />
            </effects>
        </dischargeNode>
    </dischargeable>
	
	<tensionBelts>
		<tensionBeltsConfigurations title="stock">
              <tensionBeltsConfiguration name="Stock" price="0">
					<tensionBelts linkNode="tensionBelts" jointNode="0>" width="0.075" maxEdgeLength="0.1" geometryBias="0.01" ratchetPosition="0.2" defaultOffset="-0.25" defaultOffsetSide="0.1" defaultHeight="2.75" interactionRadius="1.5" totalInteractionRadius="6.5" activationTrigger="beltActivationTrigger">
                    <tensionBelt startNode="beltStart1" endNode="beltEnd" offsetLeft="0.2" />
                    <tensionBelt startNode="beltStart2" endNode="beltEnd2" />
                    <tensionBelt startNode="beltStart3" endNode="beltEnd3" />
					<tensionBelt startNode="beltStart4" endNode="beltEnd4" />
				</tensionBelts>
		  </tensionBeltsConfiguration>
        </tensionBeltsConfigurations>
    </tensionBelts>	

	<dashboard>
		<groups>
			<group name="MOTOR_STARTING" isMotorStarting="true"/>
			<group name="MOTOR_ACTIVE" isMotorStarting="false" isMotorRunning="true"/>
		</groups>
	</dashboard>
	
	<licensePlates defaultPlacement="BOTH">
        <licensePlate node="0>13" position="FRONT" preferedType="SQUARISH" placementArea="0.08 0.16 0.13 0.16"/>
        <licensePlate node="0>14"  position="BACK"  preferedType="SQUARISH" placementArea="0.10 0.16 0.11 0.16"/>
    </licensePlates>
	
    <design2Configurations title="Window tint">
		<design2Configuration name="$l10n_configuration_valueNo" price="0">
            <objectChange node="0>0|34" visibilityActive="true" visibilityInactive="false"/>
			<objectChange node="0>0|35" visibilityActive="true" visibilityInactive="false"/>
			<objectChange node="0>0|36" visibilityActive="true" visibilityInactive="false"/>
		</design2Configuration>
		<design2Configuration name="$l10n_configuration_valueYes" price="500">
            <objectChange node="0>0|30" visibilityActive="true" visibilityInactive="false"/>
			<objectChange node="0>0|28" visibilityActive="true" visibilityInactive="false"/>
			<objectChange node="0>0|27" visibilityActive="true" visibilityInactive="false"/>
		</design2Configuration>
	</design2Configurations>	
	
	
    <i3dMappings>
        <i3dMapping id="bobcat_mainComp" node="0>" />
        <i3dMapping id="bobcat" node="0>0" />
        <i3dMapping id="interior" node="0>0|0" />
        <i3dMapping id="light_housing" node="0>0|1" />
        <i3dMapping id="box_mount" node="0>0|2" />
        <i3dMapping id="dump_piston_left_axis" node="0>0|3" />
        <i3dMapping id="dump_piston_left" node="0>0|3|0" />
        <i3dMapping id="dump_shaft_left" node="0>0|3|0|0" />
        <i3dMapping id="dump_piston_right_axis" node="0>0|4" />
        <i3dMapping id="dump_piston_right" node="0>0|4|0" />
        <i3dMapping id="dump_shaft_right" node="0>0|4|0|0" />
        <i3dMapping id="headlight_plastic" node="0>0|5" />
        <i3dMapping id="headlight_glass" node="0>0|6" />
        <i3dMapping id="headlight_static" node="0>0|7" />
        <i3dMapping id="Part_28.002" node="0>0|8" />
        <i3dMapping id="Part_28" node="0>0|9" />
        <i3dMapping id="rearWork_static" node="0>0|10" />
        <i3dMapping id="rearReverse" node="0>0|11" />
        <i3dMapping id="boom_arm_piston_axis" node="0>0|12" />
        <i3dMapping id="boom_arm_piston" node="0>0|12|0" />
        <i3dMapping id="boom_arm_shaft" node="0>0|12|0|0" />
        <i3dMapping id="bobcat_uw56_texture" node="0>0|13" />
        <i3dMapping id="top_glass" node="0>0|14" />
        <i3dMapping id="roof_static" node="0>0|15" />
        <i3dMapping id="rear_glass" node="0>0|16" />
        <i3dMapping id="col2" node="0>0|17" />
        <i3dMapping id="pintle_mount" node="0>0|18" />
        <i3dMapping id="Pintle_hitch" node="0>0|18|0" />
        <i3dMapping id="attacherPintle" node="0>0|18|0|0" />
        <i3dMapping id="joystick_boot" node="0>0|19" />
        <i3dMapping id="root_bone" node="0>0|20" />
        <i3dMapping id="joystick" node="0>0|21" />
        <i3dMapping id="joystick_bone" node="0>0|21|0" />
        <i3dMapping id="player_rightHand" node="0>0|21|1" />
        <i3dMapping id="rearBrake_static" node="0>0|22" />
        <i3dMapping id="frontaxle" node="0>0|23" />
        <i3dMapping id="dash" node="0>0|24" />
        <i3dMapping id="wheel_mount" node="0>0|25" />
        <i3dMapping id="right_mirror" node="0>0|26" />
        <i3dMapping id="right_glass" node="0>0|27" />
        <i3dMapping id="windshield" node="0>0|28" />
        <i3dMapping id="left_mirror" node="0>0|29" />
        <i3dMapping id="left_glass" node="0>0|30" />
        <i3dMapping id="left_door" node="0>0|31" />
        <i3dMapping id="right_door" node="0>0|32" />
        <i3dMapping id="cab" node="0>0|33" />
        <i3dMapping id="suspension" node="0>1" />
        <i3dMapping id="rearRight_axis" node="0>1|0" />
        <i3dMapping id="rr_axis" node="0>1|0|0" />
        <i3dMapping id="rearRightDrivenode" node="0>1|0|0|0" />
        <i3dMapping id="rearRight_lower_ref" node="0>1|0|0|1" />
        <i3dMapping id="rearRight_upper_ref" node="0>1|0|0|2" />
        <i3dMapping id="rearRight_lower_axis" node="0>1|1" />
        <i3dMapping id="rearRight_lower" node="0>1|1|0" />
        <i3dMapping id="rearRight_upper_axis" node="0>1|2" />
        <i3dMapping id="rearRight_upper" node="0>1|2|0" />
        <i3dMapping id="rearRight_shock_axis" node="0>1|2|0|0" />
        <i3dMapping id="rearRight_shock" node="0>1|2|0|0|0" />
        <i3dMapping id="rearRight_shaft" node="0>1|2|0|0|0|0" />
        <i3dMapping id="rearRight_spring_ref" node="0>1|2|0|1" />
        <i3dMapping id="rearLeft_lower_axis" node="0>1|3" />
        <i3dMapping id="rearLeft_lower" node="0>1|3|0" />
        <i3dMapping id="rearLeft_upper_axis" node="0>1|4" />
        <i3dMapping id="rearLeft_upper" node="0>1|4|0" />
        <i3dMapping id="rearLeft_shock_axis" node="0>1|4|0|0" />
        <i3dMapping id="rearLeft_shock" node="0>1|4|0|0|0" />
        <i3dMapping id="rearLeft_shaft" node="0>1|4|0|0|0|0" />
        <i3dMapping id="rearLeft_spring_ref" node="0>1|4|0|1" />
        <i3dMapping id="rearLeft_axis" node="0>1|5" />
        <i3dMapping id="rl_axis" node="0>1|5|0" />
        <i3dMapping id="rearLeftDrivenode" node="0>1|5|0|0" />
        <i3dMapping id="rearLeft_upper_ref" node="0>1|5|0|1" />
        <i3dMapping id="rearLeft_lower_ref" node="0>1|5|0|2" />
        <i3dMapping id="frontRight_lower_axis" node="0>1|6" />
        <i3dMapping id="frontRight_lower" node="0>1|6|0" />
        <i3dMapping id="frontRight_upper_axis" node="0>1|7" />
        <i3dMapping id="frontRight_upper" node="0>1|7|0" />
        <i3dMapping id="frontRight_shock_axis" node="0>1|7|0|0" />
        <i3dMapping id="frontRight_shock" node="0>1|7|0|0|0" />
        <i3dMapping id="frontRight_shaft" node="0>1|7|0|0|0|0" />
        <i3dMapping id="frontRight_spring_ref" node="0>1|7|0|1" />
        <i3dMapping id="frontLeft_lower_axis" node="0>1|8" />
        <i3dMapping id="frontLeft_lower" node="0>1|8|0" />
        <i3dMapping id="frontLeft_upper_axis" node="0>1|9" />
        <i3dMapping id="frontLeft_upper" node="0>1|9|0" />
        <i3dMapping id="frontLeft_shock_axis" node="0>1|9|0|0" />
        <i3dMapping id="frontLeft_shock" node="0>1|9|0|0|0" />
        <i3dMapping id="frontLeft_shaft" node="0>1|9|0|0|0|0" />
        <i3dMapping id="frontLeft_spring_ref" node="0>1|9|0|1" />
        <i3dMapping id="frontLeft_axis" node="0>1|10" />
        <i3dMapping id="fl_axis" node="0>1|10|0" />
        <i3dMapping id="frontLeft_drivenode" node="0>1|10|0|0" />
        <i3dMapping id="frontLeft_upper_ref" node="0>1|10|0|1" />
        <i3dMapping id="frontLeft_lower_ref" node="0>1|10|0|2" />
        <i3dMapping id="frontRight_axis" node="0>1|11" />
        <i3dMapping id="fr_axis" node="0>1|11|0" />
        <i3dMapping id="frontRight_drivenode" node="0>1|11|0|0" />
        <i3dMapping id="frontRight_upper_ref" node="0>1|11|0|1" />
        <i3dMapping id="frontRight_lower_ref" node="0>1|11|0|2" />
        <i3dMapping id="frontLeft_shock_ref" node="0>1|12" />
        <i3dMapping id="frontLeft_springAxis" node="0>1|13" />
        <i3dMapping id="frontLeft_spring" node="0>1|13|0" />
        <i3dMapping id="frontRight_spring_axis" node="0>1|14" />
        <i3dMapping id="frontRight_spring" node="0>1|14|0" />
        <i3dMapping id="frontRight_shock_ref" node="0>1|15" />
        <i3dMapping id="rearLeft_spring_axis" node="0>1|16" />
        <i3dMapping id="rearLeft_spring" node="0>1|16|0" />
        <i3dMapping id="rearRight_spring_axis" node="0>1|17" />
        <i3dMapping id="rearRight_spring" node="0>1|17|0" />
        <i3dMapping id="rearleft_shock_ref" node="0>1|18" />
        <i3dMapping id="rearRight_shock_ref" node="0>1|19" />
        <i3dMapping id="boom_piston_axis" node="0>2" />
        <i3dMapping id="boom_piston" node="0>2|0" />
        <i3dMapping id="boom_shaft" node="0>2|0|0" />
        <i3dMapping id="boom_part_ref" node="0>2|0|0|0" />
        <i3dMapping id="exitPoint" node="0>3" />
        <i3dMapping id="playerRoot" node="0>4" />
        <i3dMapping id="playerSkin" node="0>4|0" />
        <i3dMapping id="player_rightFoot" node="0>4|1" />
        <i3dMapping id="player_leftFoot" node="0>4|2" />
        <i3dMapping id="cameras" node="0>5" />
        <i3dMapping id="outdoorCameraTarget" node="0>5|0" />
        <i3dMapping id="outdoorCamera1" node="0>5|0|0" />
        <i3dMapping id="indoorCamera1" node="0>5|1" />
        <i3dMapping id="cameraRaycastNode1" node="0>5|2" />
        <i3dMapping id="cameraRaycastNode2" node="0>5|3" />
        <i3dMapping id="cameraRaycastNode3" node="0>5|4" />
        <i3dMapping id="shadowFocusBox" node="0>5|5" />
        <i3dMapping id="boom_arm_axis_dummy" node="0>6" />
        <i3dMapping id="boom_arm_dummy" node="0>6|0" />
        <i3dMapping id="attacherPlate_axis_dummy" node="0>6|0|0" />
        <i3dMapping id="attacherPlate_dummy" node="0>6|0|0|0" />
        <i3dMapping id="attacherRot_dummy" node="0>6|0|0|0|0" />
        <i3dMapping id="attacherJoint_dummy" node="0>6|0|0|0|0|0" />
        <i3dMapping id="boom_arm_axis" node="0>7" />
        <i3dMapping id="boom_arm" node="0>7|0" />
        <i3dMapping id="attacherPlate_axis" node="0>7|0|0" />
        <i3dMapping id="attacherRot" node="0>7|0|0|0" />
        <i3dMapping id="attacherPlate" node="0>7|0|0|0|0" />
        <i3dMapping id="attacher_piston_left_axis" node="0>7|0|0|0|0|0" />
        <i3dMapping id="attacher_piston_left" node="0>7|0|0|0|0|0|0" />
        <i3dMapping id="attacher_shaft_left" node="0>7|0|0|0|0|0|0|0" />
        <i3dMapping id="attacher_piston_right_axis" node="0>7|0|0|0|0|1" />
        <i3dMapping id="attacher_piston_right" node="0>7|0|0|0|0|1|0" />
        <i3dMapping id="attacher_shaft_right" node="0>7|0|0|0|0|1|0|0" />
        <i3dMapping id="attacher_lever_right_axis" node="0>7|0|0|0|0|2" />
        <i3dMapping id="attacher_lever_right" node="0>7|0|0|0|0|2|0" />
        <i3dMapping id="attacher_piston_right_ref" node="0>7|0|0|0|0|2|0|0" />
        <i3dMapping id="attacher_lever_left_axis" node="0>7|0|0|0|0|3" />
        <i3dMapping id="attacher_lever_left" node="0>7|0|0|0|0|3|0" />
        <i3dMapping id="attacher_piston_left_ref" node="0>7|0|0|0|0|3|0|0" />
        <i3dMapping id="attacherJoint" node="0>7|0|0|0|0|4" />
        <i3dMapping id="attacherPlate_part_ref" node="0>7|0|0|0|0|5" />
        <i3dMapping id="boom_arm_piston_ref" node="0>7|0|1" />
        <i3dMapping id="bobcat_left_texture" node="0>7|0|2" />
        <i3dMapping id="boom_part_axis" node="0>7|0|3" />
        <i3dMapping id="boom_part" node="0>7|0|3|0" />
        <i3dMapping id="boom_piston_ref" node="0>7|0|3|0|0" />
        <i3dMapping id="attacherPlate_part_axis" node="0>7|0|3|0|1" />
        <i3dMapping id="attacherPlate_part" node="0>7|0|3|0|1|0" />
        <i3dMapping id="transform" node="0>7|0|3|0|1|1" />
        <i3dMapping id="attacherPlate_part_refFrame" node="0>7|0|3|0|2" />
        <i3dMapping id="exhaustParticle" node="0>8" />
        <i3dMapping id="steering_wheel_axis" node="0>9" />
        <i3dMapping id="steering_wheel" node="0>9|0" />
        <i3dMapping id="player_leftHand" node="0>9|0|0" />
        <i3dMapping id="dump_bed_axis" node="0>10" />
        <i3dMapping id="dump_bed" node="0>10|0" />
        <i3dMapping id="dump_piston_left_ref" node="0>10|0|0" />
        <i3dMapping id="tailgate" node="0>10|0|1" />
        <i3dMapping id="tailgate_decal" node="0>10|0|1|0" />
        <i3dMapping id="right_latch" node="0>10|0|1|1" />
        <i3dMapping id="left_latch" node="0>10|0|1|2" />
        <i3dMapping id="tailgate_col" node="0>10|0|1|3" />
        <i3dMapping id="right_tailgate_spring" node="0>10|0|1|4" />
        <i3dMapping id="left_tailgate_spring" node="0>10|0|1|5" />
        <i3dMapping id="dump_decal" node="0>10|0|2" />
        <i3dMapping id="dump_piston_right_ref" node="0>10|0|3" />
        <i3dMapping id="bed_right_col" node="0>10|0|4" />
        <i3dMapping id="bed_left_col" node="0>10|0|5" />
        <i3dMapping id="bed_front_col" node="0>10|0|6" />
        <i3dMapping id="bed_base_col" node="0>10|0|7" />
        <i3dMapping id="fillVolumes" node="0>10|0|8" />
        <i3dMapping id="fillAutoAimTarget" node="0>10|0|8|0" />
        <i3dMapping id="unloadInfo" node="0>10|0|8|1" />
        <i3dMapping id="GroupName" node="0>10|0|8|2" />
        <i3dMapping id="fillVolume" node="0>10|0|8|3" />
        <i3dMapping id="exactFillRootNode" node="0>10|0|8|4" />
        <i3dMapping id="effects" node="0>10|1" />
        <i3dMapping id="particleBack" node="0>10|1|0" />
        <i3dMapping id="effectNodesBack" node="0>10|1|0|0" />
        <i3dMapping id="effectSmokeBack" node="0>10|1|0|0|0" />
        <i3dMapping id="effectGrainBack" node="0>10|1|0|0|1" />
        <i3dMapping id="particleNodeBack" node="0>10|1|0|1" />
        <i3dMapping id="effectParticleBack" node="0>10|1|0|1|0" />
        <i3dMapping id="dischargeNodes" node="0>10|2" />
        <i3dMapping id="dischargeNodeBack" node="0>10|2|0" />
        <i3dMapping id="tensionBelts" node="0>10|3" />
        <i3dMapping id="beltActivationTrigger" node="0>10|3|0" />
        <i3dMapping id="beltStart1" node="0>10|3|1" />
        <i3dMapping id="beltEnd" node="0>10|3|1|0" />
        <i3dMapping id="beltJointNode" node="0>10|3|2" />
        <i3dMapping id="beltStart2" node="0>10|3|3" />
        <i3dMapping id="beltEnd2" node="0>10|3|3|0" />
        <i3dMapping id="beltStart3" node="0>10|3|4" />
        <i3dMapping id="beltEnd3" node="0>10|3|4|0" />
        <i3dMapping id="beltStart4" node="0>10|3|5" />
        <i3dMapping id="beltEnd4" node="0>10|3|5|0" />
        <i3dMapping id="realLights" node="0>11" />
        <i3dMapping id="roof_light" node="0>11|0" />
        <i3dMapping id="frontLightHigh1_0" node="0>11|0|0" />
        <i3dMapping id="frontLightHigh1_1" node="0>11|0|1" />
        <i3dMapping id="frontLightHigh1_2" node="0>11|0|2" />
        <i3dMapping id="headlight_light" node="0>11|1" />
        <i3dMapping id="highBeamHigh1" node="0>11|1|0" />
        <i3dMapping id="frontLightLow" node="0>11|2" />
        <i3dMapping id="frontLightHigh1_3" node="0>11|2|0" />
        <i3dMapping id="rearWork_light" node="0>11|3" />
        <i3dMapping id="frontLightHigh1_4" node="0>11|3|0" />
        <i3dMapping id="rearBrake_light" node="0>11|4" />
        <i3dMapping id="frontLightHigh1_5" node="0>11|4|0" />
        <i3dMapping id="rearBrake_light2" node="0>11|5" />
        <i3dMapping id="frontLightHigh1_6" node="0>11|5|0" />
        <i3dMapping id="reverse_light" node="0>11|6" />
        <i3dMapping id="frontLightHigh1_7" node="0>11|6|0" />
        <i3dMapping id="exactFillRootNodeFuel" node="0>16|0" />
        <i3dMapping id="passengerSeat01" node="0>15|0" />
        <i3dMapping id="passengerSeat01Camera" node="0>15|0|0" />
        <i3dMapping id="passengerSeat01PlayerSkin" node="0>15|0|1" />
        <i3dMapping id="passengerSeat01PlayerLeftFoot" node="0>15|0|2" />
        <i3dMapping id="passengerSeat01PlayerRightFoot" node="0>15|0|3" />
        <i3dMapping id="passengerSeat01PlayerLeftHand" node="0>15|0|4" />
        <i3dMapping id="passengerSeat01PlayerRightHand" node="0>15|0|5" />
        <i3dMapping id="passengerSeat01ExitPoint" node="0>15|0|6" />
    </i3dMappings>
</vehicle>
