<?xml version="1.0" encoding="utf-8" standalone="no" ?>
<vehicle type="generatorBig" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../../shared/xml/schema/vehicle.xsd">
    <annotation> Made By FS Miner For FS25</annotation>
 
    <storeData>
      <name>
       <en>JCB G100RS V</en>
     </name>
        <functions>
            <function>$l10n_function_gerator</function>
        </functions>
        <storePacks>
            <storePack>FSM_CREATIONS</storePack>
        </storePacks>
        <image>store_g100rsv.dds</image>
        <price>200</price>
        <rotation>0</rotation>
        <brand>JCB</brand>
        <category>misc</category>
    </storeData>
   
	 <base>
        <typeDesc>$l10n_typeDesc_generator</typeDesc>
        <filename>jcbGenerator1.i3d</filename>
        <size width="2" length="5" height="2" />
        <sounds filename="sounds/generator.xml"/>
           <components>
            <component centerOfMass="0 0 0" solverIterationCount="10" mass="1200" />
        </components>
        <schemaOverlay attacherJointPosition="0 0" name="IMPLEMENT" />
        <mapHotspot type="TOOL_TRAILED" />
    </base>
	
	<wheels>
        <wheelConfigurations>
            <wheelConfiguration name="$l10n_configuration_valueDefault" price="0">
                <wheels>
                    <wheel filename="$data/shared/wheels/tires/continental/terrainContactHT/255_70R17.xml" configId="trailer" isLeft="true" hasTireTracks="true" >
                        <physics tipOcclusionAreaGroupId="1" restLoad="0.5" repr="WL"  forcePointRatio="0.35"  initialCompression="20" suspTravel="0.15" spring="14" damper="50" frictionScale="2"/>
                    </wheel>
                    <wheel filename="$data/shared/wheels/tires/continental/terrainContactHT/255_70R17.xml" configId="trailer" isLeft="false" hasTireTracks="true" >
                        <physics tipOcclusionAreaGroupId="2" restLoad="0.5" repr="WR" forcePointRatio="0.35"  initialCompression="20" suspTravel="0.15" spring="14" damper="50" frictionScale="2"/>
                    </wheel>
                 </wheels>
            </wheelConfiguration>
        </wheelConfigurations>
    </wheels>
	
	<enterable isTabbable="true" >
        <enterReferenceNode node="0>"/>
        <exitPoint node="exitPoint"/>
         <cameras>
            <camera node="outdoorCamera" rotatable="true" rotateNode="outdoorCameraTarget" limit="true" useWorldXZRotation="true" rotMinX="-1.4" rotMaxX="1" transMin="1.8" transMax="40" translation="0 0 3" rotation="-20 180 0" positionSmoothingParameter="0">
                <raycastNode node="cameraRaycastNode1"/>
                <raycastNode node="cameraRaycastNode2"/>
                <raycastNode node="cameraRaycastNode3"/>
            </camera>
            <camera node="indoorCamera" rotatable="true" limit="true" rotMinX="-1.1" rotMaxX="0.4" transMin="0" transMax="0" useMirror="true" isInside="true" useOutdoorSounds="true" positionSmoothingParameter="0" shadowFocusBox="shadowFocusBox"/>
        </cameras>
		
		  <dashboards>
            <dashboard displayType="TEXT" valueType="operatingTime" node="iconsoperateHours" textColor="0 0 0 1" textSize="0.004" textMask="0000.0" font="DIGIT" groups="MOTOR_ACTIVE"/>
        </dashboards>
		
    </enterable>
	
	 <licensePlates>
        <licensePlate node="licensePlate"  position="BACK" preferedType="SQUARISH" placementArea="0.15 0.28 0.085 0.28"/>
    </licensePlates> 
	
	<motorized>
        <consumerConfigurations>
            <consumerConfiguration>
                <consumer fillUnitIndex="1" usage="10" fillType="diesel"/> <!-- usage is per hour at max load and max rpm -->
            </consumerConfiguration>
        </consumerConfigurations>
           
        <motorConfigurations>
            <motorConfiguration  hp="87" price="0" >
                <motor torqueScale="1.85" minRpm="1000" minSpeed="0.01" maxForwardSpeed="0.05" maxBackwardSpeed="0.05" brakeForce="1" lowBrakeForceScale="0.1" accelerationLimit="0.1">
                    <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>
                <transmission minForwardGearRatio="0.150" maxForwardGearRatio="0.320" minBackwardGearRatio="0.150" maxBackwardGearRatio="0.20" />
            </motorConfiguration>
        </motorConfigurations>
		 
          <differentialConfigurations>
            <differentialConfiguration>
                <differentials>
                    <differential torqueRatio="0.5" maxSpeedRatio="1.4" wheelIndex1="1" wheelIndex2="2" /> <!-- front left - right -->
                </differentials>
            </differentialConfiguration>
        </differentialConfigurations>
		
		
          <dashboards>
         <dashboard displayType="TEXT" valueType="rpm"       textColor="0 0 0 1" emissiveScale="0.4"   node="numbersRPM"  textSize="0.01" textMask="0000" font="DIGIT" textAlignment="CENTER" groups="MOTOR_ACTIVE"/>
          </dashboards> 
		
	 </motorized>
	 
	 <dashboard>
        <groups>
            <group name="MOTOR_STARTING" isMotorStarting="true"/>
            <group name="MOTOR_ACTIVE"   isMotorStarting="true" isMotorRunning="true"/>
			<group name="WORKING"    isMotorRunning="true"/>
        </groups>
		
       <default>
            <dashboard displayType="VISIBILITY" node="display1On"  intensity="0.2" groups="MOTOR_STARTING" />
            <dashboard displayType="VISIBILITY" node="display1On"  intensity="0.2" groups="MOTOR_ACTIVE" />
            <dashboard displayType="VISIBILITY" node="display2OnRpm"  intensity="1" groups="MOTOR_ACTIVE" />
            <dashboard displayType="VISIBILITY" node="display2On"  intensity="1" groups="MOTOR_ACTIVE" />
            <dashboard displayType="VISIBILITY" node="display3On"  intensity="1" groups="MOTOR_ACTIVE" />
            <dashboard displayType="VISIBILITY" node="iconsStart"  intensity="1.4" groups="MOTOR_STARTING" />
            <dashboard displayType="VISIBILITY" node="iconMessage"  intensity="1" groups="MOTOR_ACTIVE" />
            <dashboard displayType="VISIBILITY" node="iconTurnOn"  intensity="0.4" groups="MOTOR_ACTIVE" />
        </default>
    </dashboard>
	 
	  <fillUnit>
        <fillUnitConfigurations>
            <fillUnitConfiguration>
                <fillUnits> 
			     	<fillUnit unitTextOverride="$l10n_unit_literShort" showOnHud="false" showInShop="false" fillTypes="diesel" capacity="250" >
                        <exactFillRootNode node="exactFillRootNode" />
                    </fillUnit>
                </fillUnits>
            </fillUnitConfiguration>
        </fillUnitConfigurations>
    </fillUnit>

   <tensionBeltObject>	
		<meshNodes>	
            <meshNode node="body"/>
        </meshNodes>
    </tensionBeltObject>

    <attachable>
        <inputAttacherJoints>
		
            <inputAttacherJoint node="attacherJoint1" jointType="trailer" rotLimitSpring="50 50 50" rotLimitDamping="500 5 500" />
            <inputAttacherJoint node="attacherJoint2" jointType="trailer" rotLimitSpring="50 50 50" rotLimitDamping="500 5 500" />
			
        </inputAttacherJoints>
		
        <support animationName="moveSupport"/>
    </attachable>
	
	  <animations>
	  
        <animation name="moveSupport">
            <part node="cranehook" startTime="0.00" endTime="0.1" startRot="90 0 0" endRot="0 0 0" tangentType="spline"/>
            <sound template="slideOpen" startTime="0.6" endTime="2" volumeScale="2" pitchScale="0.8" linkNode="cranehook"/>
        </animation>
		
	<animation name="attacher">
            <part node="iconMessage" startTime="0" endTime="0.1" startScale="0 0 0" endScale="1 1 1"/> 
            <part node="display2OnRpm" startTime="0" endTime="0.1" startScale="1 1 1" endScale="0 0 0"/> 
            <part node="numbersRPM" startTime="0" endTime="0.1" startScale="1 1 1" endScale="0 0 0"/> 
            <part node="toolAttacherJoint" startTime="0" endTime="0.1"  startTrans="-0.596241 0.5 -0.212036" endTrans="-0.596241 10.5 -0.212036"/>  
		</animation>
	
	</animations>
	
	    <ai supportsAIJobs="false">
          <agentAttachment/>
        </ai>

   <wearable wearDuration="480" workMultiplier="1" fieldMultiplier="0.5"/>
   <washable dirtDuration="90" washDuration="1" workMultiplier="3" fieldMultiplier="2"/>
   
	<foliageBending>
        <bendingNode minX="-0.6" maxX="0.6" minZ="-1.8" maxZ="1.8" yOffset="-0.55" node="body" />
    </foliageBending>
	
	<attacherJoints>
        <attacherJoint node="toolAttacherJoint" jointType="fsmCustom1" allowsJointLimitMovement="false" allowsLowering="false"  enableCollision="false" > 
            <schema position="1 0" rotation="0" invertX="false" />
            <objectChange node="iconTurnOn" visibilityActive="true"  visibilityInactive="false"  />
        </attacherJoint>
        <sounds>
            <attach template="attach01" linkNode="0>" />
        </sounds>
    </attacherJoints>
	
	<foldable>
        <foldingConfigurations>
            <foldingConfiguration   allowFoldingWhileAttached="false" >
                <foldingParts posDirectionText="Press X For Crane Lift" negDirectionText="Press X For Implement Connection" startAnimTime="1">
                    <foldingPart animationName="attacher" speedScale="1"/>
                </foldingParts>
            </foldingConfiguration>
        </foldingConfigurations>
    </foldable>	
	
	<lights>
	
        <states>
            <state lightTypes="0" />
        </states>

  </lights>
  
  <baseColorConfigurations useDefaultColors="true" defaultColorIndex="10" >
        <material materialSlotName="bodyMat" materialTemplateUseColorOnly="true" />
    </baseColorConfigurations>
   
<i3dMappings>
  <i3dMapping id="mainComp" node="0>" />
  <i3dMapping id="mainVis" node="0>0" />
  <i3dMapping id="animations" node="0>0|0" />
  <i3dMapping id="cranehook" node="0>0|0|0" />
  <i3dMapping id="attachable" node="0>0|0|1" />
  <i3dMapping id="attacherJoint1" node="0>0|0|1|0" />
  <i3dMapping id="attacherJoint2" node="0>0|0|1|1" />
  <i3dMapping id="attacherJointbigBag1" node="0>0|0|1|2" />
  <i3dMapping id="attacherJointbigBag2" node="0>0|0|1|3" />
  <i3dMapping id="toolAttacherJoint" node="0>0|0|2" />
  <i3dMapping id="bodyVis" node="0>0|1" />
  <i3dMapping id="glass" node="0>0|1|0" />
  <i3dMapping id="griils" node="0>0|1|1" />
  <i3dMapping id="fsMiner1_0" node="0>0|1|2" />
  <i3dMapping id="fsMiner1_1" node="0>0|1|3" />
  <i3dMapping id="body" node="0>0|1|4" />
  <i3dMapping id="display122" node="0>0|1|4|0" />
  <i3dMapping id="decals" node="0>0|1|5" />
  <i3dMapping id="dash" node="0>0|1|6" />
  <i3dMapping id="rpm" node="0>0|1|6|0" />
  <i3dMapping id="numbersRPM" node="0>0|1|6|0|0" />
  <i3dMapping id="iconsoperateHours" node="0>0|1|6|1" />
  <i3dMapping id="display2OnRpm" node="0>0|1|6|2" />
  <i3dMapping id="display2On" node="0>0|1|6|3" />
  <i3dMapping id="display1On" node="0>0|1|6|4" />
  <i3dMapping id="display3On" node="0>0|1|6|5" />
  <i3dMapping id="iconsStart" node="0>0|1|6|6" />
  <i3dMapping id="iconTurnOn" node="0>0|1|6|7" />
  <i3dMapping id="iconMessage" node="0>0|1|6|8" />
  <i3dMapping id="collisions" node="0>0|2" />
  <i3dMapping id="col" node="0>0|2|0" />
  <i3dMapping id="col.001" node="0>0|2|1" />
  <i3dMapping id="col.002" node="0>0|2|2" />
  <i3dMapping id="enterable" node="0>0|3" />
  <i3dMapping id="fillUnit" node="0>0|3|0" />
  <i3dMapping id="exactFillRootNode" node="0>0|3|0|0" />
  <i3dMapping id="cameras" node="0>0|3|1" />
  <i3dMapping id="outdoorCameraTarget" node="0>0|3|1|0" />
  <i3dMapping id="outdoorCamera" node="0>0|3|1|0|0" />
  <i3dMapping id="cameraRaycastNode1" node="0>0|3|1|1" />
  <i3dMapping id="cameraRaycastNode2" node="0>0|3|1|2" />
  <i3dMapping id="cameraRaycastNode3" node="0>0|3|1|3" />
  <i3dMapping id="shadowFocusBox" node="0>0|3|1|4" />
  <i3dMapping id="indoorCamera" node="0>0|3|1|5" />
  <i3dMapping id="exitPoint" node="0>0|3|2" />
  <i3dMapping id="wheels" node="0>0|3|3" />
  <i3dMapping id="WR" node="0>0|3|3|0" />
  <i3dMapping id="WL" node="0>0|3|3|1" />
  <i3dMapping id="licensePlate" node="0>0|3|4" />
  <i3dMapping id="cameraEdit" node="0>0|4" />
</i3dMappings>
</vehicle>
