<?xml version='1.0' encoding='utf-8'?>
<vehicle type="implementDynamicMountAttacher" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="https://validation.gdn.giants-software.com/xml/fs25/vehicle.xsd">
  <annotation>RossN Mods, All Rights Reserved.</annotation>

  <storeData>
    <name params="$l10n_shopItem_telehandlerBaleFork|$l10n_configuration_inputAttacherTeleLoaders">%s (%s)</name>
    <specs>
        <combination filterCategory="teleLoaderVehicles" />
    </specs>
    <functions>
        <function>$l10n_function_frontloaderBaleFork</function>
    </functions>
    <image>baleSpike/store_baleSpike.dds</image>
    <price>1200</price>
    <lifetime>600</lifetime>
    <rotation>0</rotation>
    <brand>JCB</brand>
    <category>teleLoaderTools</category>
    <shopTranslationOffset>0 0 0</shopTranslationOffset>
    <shopRotationOffset>1.855 0 0</shopRotationOffset>
        <vertexBufferMemoryUsage>86784</vertexBufferMemoryUsage>
        <indexBufferMemoryUsage>21504</indexBufferMemoryUsage>
        <textureMemoryUsage>655360</textureMemoryUsage>
        <audioMemoryUsage>0</audioMemoryUsage>
        <instanceVertexBufferMemoryUsage>0</instanceVertexBufferMemoryUsage>
        <instanceIndexBufferMemoryUsage>0</instanceIndexBufferMemoryUsage>
  </storeData>

  <base>
    <typeDesc>$l10n_typeDesc_telehandlerTool</typeDesc>
    <filename>baleSpike/baleSpike.i3d</filename>
    <size width="1.6" length="1.6" lengthOffset="0.5" height="0.9"/>
    <components>
      <component centerOfMass="0.00 0.36 0.3" solverIterationCount="4" mass="250"/>
    </components>
    <schemaOverlay attacherJointPosition="0 0" name="IMPLEMENT" />

  </base>
  <attachable>
    <inputAttacherJointConfigurations>
      <inputAttacherJointConfiguration name="$l10n_configuration_valueDefault" price="0" isSelectable="true">
        <inputAttacherJoint node="attacherJoint" jointType="telehandler"/>
              <objectChange node="spikeBracket" visibilityActive="true"/>
              <objectChange node="spikeBracketsQ" visibilityActive="false"/>
              <objectChange node="bracketBolts" scaleActive="1 1 1"/>
      </inputAttacherJointConfiguration>
      <inputAttacherJointConfiguration name="$l10n_configuration_qbrackets" price="0" isSelectable="true">
        <inputAttacherJoint node="attacherJointQ" jointType="telehandler"/>
              <objectChange node="spikeBracket" visibilityActive="false"/>
              <objectChange node="spikeBracketsQ" visibilityActive="true"/>
              <objectChange node="bracketBolts" scaleActive="1.32 1 1"/>
      </inputAttacherJointConfiguration>
      <inputAttacherJointConfiguration name="$l10n_configuration_wheelLoader" price="0" isSelectable="false">
        <inputAttacherJoint node="attacherJointWL" jointType="wheelLoader"/>
              <objectChange node="spikeBracket" visibilityActive="false"/>
              <objectChange node="spikeBracketsQ" visibilityActive="true"/>
              <objectChange node="bracketBolts" scaleActive="1.32 1 1"/>
      </inputAttacherJointConfiguration>
    </inputAttacherJointConfigurations>
  </attachable>

  <designConfigurations>
    <designConfiguration name="$l10n_configuration_valueDefault" price="0">
      <objectChange node="Tine1" visibilityActive="false"/>
        <objectChange node="tineCollision01" compoundChildActive="false" compoundChildInactive="true"/>
      <objectChange node="Tine2" visibilityActive="true"/>
        <objectChange node="tineCollision02"  compoundChildActive="true" compoundChildInactive="false"/>
      <objectChange node="Tine3" visibilityActive="false" />
        <objectChange node="tineCollision03"  compoundChildActive="false" compoundChildInactive="true"/>
      <objectChange node="Tine4" visibilityActive="true" />
        <objectChange node="tineCollision04"  compoundChildActive="true" compoundChildInactive="false"/>
      <objectChange node="Tine5" visibilityActive="true" />
        <objectChange node="tineCollision05"  compoundChildActive="true" compoundChildInactive="false"/>
      <objectChange node="Tine6" visibilityActive="true" />
        <objectChange node="tineCollision06"  compoundChildActive="true" compoundChildInactive="false"/>
    </designConfiguration>
    <designConfiguration name="$l10n_configuration_spike1" price="0">
      <objectChange node="Tine1" visibilityActive="true"/>
        <objectChange node="tineCollision01" compoundChildActive="true" compoundChildInactive="false"/>
      <objectChange node="Tine2" visibilityActive="false"/>
        <objectChange node="tineCollision02"  compoundChildActive="false" compoundChildInactive="true"/>
      <objectChange node="Tine3" visibilityActive="true" />
        <objectChange node="tineCollision03"  compoundChildActive="true" compoundChildInactive="false"/>
      <objectChange node="Tine4" visibilityActive="true" />
        <objectChange node="tineCollision04"  compoundChildActive="true" compoundChildInactive="false"/>
      <objectChange node="Tine5" visibilityActive="false" />
        <objectChange node="tineCollision05"  compoundChildActive="false" compoundChildInactive="true"/>
      <objectChange node="Tine6" visibilityActive="true" />
        <objectChange node="tineCollision06"  compoundChildActive="true" compoundChildInactive="false"/>
    </designConfiguration>
    <designConfiguration name="$l10n_configuration_spike2" price="0">
      <objectChange node="Tine1" visibilityActive="false"/>
        <objectChange node="tineCollision01" compoundChildActive="false" compoundChildInactive="true"/>
      <objectChange node="Tine2" visibilityActive="false"/>
        <objectChange node="tineCollision02"  compoundChildActive="false" compoundChildInactive="true"/>
      <objectChange node="Tine3" visibilityActive="false" />
        <objectChange node="tineCollision03"  compoundChildActive="false" compoundChildInactive="true"/>
      <objectChange node="Tine4" visibilityActive="true" />
        <objectChange node="tineCollision04"  compoundChildActive="true" compoundChildInactive="false"/>
      <objectChange node="Tine5" visibilityActive="true" />
        <objectChange node="tineCollision05"  compoundChildActive="true" compoundChildInactive="false"/>
      <objectChange node="Tine6" visibilityActive="true" />
        <objectChange node="tineCollision06"  compoundChildActive="true" compoundChildInactive="false"/>
    </designConfiguration>
    <designConfiguration name="$l10n_configuration_spike3" price="0">
      <objectChange node="Tine1" visibilityActive="false"/>
        <objectChange node="tineCollision01" compoundChildActive="false" compoundChildInactive="true"/>
      <objectChange node="Tine2" visibilityActive="true"/>
        <objectChange node="tineCollision02"  compoundChildActive="true" compoundChildInactive="false"/>
      <objectChange node="Tine3" visibilityActive="false" />
        <objectChange node="tineCollision03"  compoundChildActive="false" compoundChildInactive="true"/>
      <objectChange node="Tine4" visibilityActive="false" />
        <objectChange node="tineCollision04"  compoundChildActive="false" compoundChildInactive="true"/>
      <objectChange node="Tine5" visibilityActive="true" />
        <objectChange node="tineCollision05"  compoundChildActive="true" compoundChildInactive="false"/>
      <objectChange node="Tine6" visibilityActive="false" />
        <objectChange node="tineCollision06"  compoundChildActive="false" compoundChildInactive="true"/>
    </designConfiguration>
    <designConfiguration name="$l10n_configuration_spike4" price="100">
      <objectChange node="Tine1" visibilityActive="true"/>
        <objectChange node="tineCollision01" compoundChildActive="true" compoundChildInactive="false"/>
      <objectChange node="Tine2" visibilityActive="true"/>
        <objectChange node="tineCollision02"  compoundChildActive="true" compoundChildInactive="false"/>
      <objectChange node="Tine3" visibilityActive="true" />
        <objectChange node="tineCollision03"  compoundChildActive="true" compoundChildInactive="false"/>
      <objectChange node="Tine4" visibilityActive="true" />
        <objectChange node="tineCollision04"  compoundChildActive="true" compoundChildInactive="false"/>
      <objectChange node="Tine5" visibilityActive="true" />
        <objectChange node="tineCollision05"  compoundChildActive="true" compoundChildInactive="false"/>
      <objectChange node="Tine6" visibilityActive="true" />
        <objectChange node="tineCollision06"  compoundChildActive="true" compoundChildInactive="false"/>
    </designConfiguration>
  </designConfigurations>

      <dynamicMountAttacher node="mainComponent">
        <fork node="tineCollision01" />
        <fork node="tineCollision02" />
        <fork node="tineCollision03" />
        <fork node="tineCollision04" />
        <fork node="tineCollision05" />
        <fork node="tineCollision06" />
    </dynamicMountAttacher>

    <ai>
        <agentAttachment width="1.6" height="0.5" length="1.6" lengthOffset="0.5"/>
    </ai>

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

    <foliageBending>
        <bendingNode minX="-0.8" maxX="0.8" minZ="-0.2" maxZ="0.05" yOffset="0.02" />
    </foliageBending>

    <baseColorConfigurations useDefaultColors="true">
        <baseColorConfiguration materialTemplateName="SHARED_BLACK0" isDefault="true" />
        <material materialSlotName="black_calibratedGlossPaint_mat" />
    </baseColorConfigurations>

    <designColorConfigurations useDefaultColors="true">
        <designColorConfiguration materialTemplateName="MASSEYFERGUSON_RED" isDefault="true"/>
        <material materialSlotName="red_calibratedGlossPaint_mat"/>
    </designColorConfigurations>

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

    <i3dMappings>
        <i3dMapping id="mainComponent" node="0>" />
        <i3dMapping id="frame" node="0>0" />
        <i3dMapping id="attacherJointQ" node="0>1|0" />
        <i3dMapping id="attacherJoint" node="0>1|1" />
        <i3dMapping id="attacherJointWL" node="0>1|2" />
        <i3dMapping id="Tine6" node="0>2" />
        <i3dMapping id="tineCollision06" node="0>2|0" />
        <i3dMapping id="Tine5" node="0>3" />
        <i3dMapping id="tineCollision05" node="0>3|0" />
        <i3dMapping id="Tine4" node="0>4" />
        <i3dMapping id="tineCollision04" node="0>4|0" />
        <i3dMapping id="Tine3" node="0>5" />
        <i3dMapping id="tineCollision03" node="0>5|0" />
        <i3dMapping id="Tine2" node="0>6" />
        <i3dMapping id="tineCollision02" node="0>6|0" />
        <i3dMapping id="Tine1" node="0>7" />
        <i3dMapping id="tineCollision01" node="0>7|0" />
        <i3dMapping id="spikeBracket" node="0>8" />
        <i3dMapping id="spikeBracketsQ" node="0>9" />
        <i3dMapping id="bracketBolts" node="0>10" />
        <i3dMapping id="tensionBeltMesh01" node="0>12" />
    </i3dMappings>
</vehicle>
