<?xml version="1.0" encoding="utf-8" standalone="no"?>
<vehicle type="cutter" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="https://validation.gdn.giants-software.com/xml/fs25/vehicle.xsd">
    <annotation>Copyright (C) GIANTS Software GmbH, All Rights Reserved.</annotation>
    <storeData>
        <name>
            <en>630A 7Ft Pickup Header</en></name>
        <specs>
            <workingWidth>3.0</workingWidth>
            <combination xmlFilename="5830.xml"/>
        </specs>
        <functions>
            <function>$l10n_function_cutterForage</function>
        </functions>
        <image>store_7Ft.dds</image>
        <price>12754</price>
        <lifetime>600</lifetime>
        <rotation>0</rotation>
        <brand>JOHNDEERE</brand>
        <category>forageHarvesterCutters</category>
        <shopFoldingState>1</shopFoldingState>
        <shopTranslationOffset>0 0 0</shopTranslationOffset>
        <shopRotationOffset>0 0 0</shopRotationOffset>
        <vertexBufferMemoryUsage>1620992</vertexBufferMemoryUsage>
        <indexBufferMemoryUsage>297984</indexBufferMemoryUsage>
        <textureMemoryUsage>1048576</textureMemoryUsage>
        <instanceVertexBufferMemoryUsage>0</instanceVertexBufferMemoryUsage>
        <instanceIndexBufferMemoryUsage>0</instanceIndexBufferMemoryUsage>
        <audioMemoryUsage>0</audioMemoryUsage>
    </storeData>
    <base>
        <typeDesc>$l10n_typeDesc_pickup</typeDesc>
        <filename>PickupHead7Ft.i3d</filename>
        <size width="2.2" length="1.5" height="2.5" lengthOffset="0.2"/>
        <speedLimit value="15"/>
        <components>
            <component centerOfMass="0 0.5 -0.16" solverIterationCount="10" mass="770"/>
        </components>
        <schemaOverlay attacherJointPosition="0 0" name="COMBINE_HEADER"/>
        <mapHotspot type="CUTTER"/>
    </base>
	
    <powerConsumer ptoRpm="540" neededMinPtoPower="50" neededMaxPtoPower="100"/>
	
    <wheels>
        <wheelConfigurations>
            <wheelConfiguration name="$l10n_configuration_valueDefault" price="0">
                <wheels hasSurfaceSounds="false">
                    <wheel isLeft="false">
                        <physics restLoad="0.4" repr="0>3|0" driveNode="0>3|0|0|0" useDriveNodeDirection="true" radius="0.23" width="0.07" forcePointRatio="0.15" initialCompression="40" suspTravel="0.05" spring="20" damper="10" frictionScale="0.5" rotationDamping="0.002" brakeFactor="0" yOffset="0.012" versatileYRot="true"/>
                    </wheel>
                    <wheel isLeft="true">
                        <physics restLoad="0.4" repr="0>4|0" driveNode="0>4|0|0|0" useDriveNodeDirection="true" radius="0.23" width="0.07" forcePointRatio="0.15" initialCompression="40" suspTravel="0.05" spring="20" damper="10" frictionScale="0.5" rotationDamping="0.002" brakeFactor="0" yOffset="0.012" versatileYRot="true"/>
                    </wheel>
                </wheels>
            </wheelConfiguration>
        </wheelConfigurations>
    </wheels>
	
    <groundReferenceNodes>
        <groundReferenceNode node="0>5|3" threshold="0.3"/>
    </groundReferenceNodes>
	
    <workAreas>
        <workArea type="cutter" functionName="processPickupCutterArea" disableBackwards="false">
            <area startNode="0>5|0" widthNode="0>5|1" heightNode="0>5|2"/>
            <groundReferenceNode index="1"/>
            <folding minLimit="0" maxLimit="0.5"/>
        </workArea>
    </workAreas>
	
    <attachable>
        <brakeForce force="0.2"/>
        <inputAttacherJoints>
            <inputAttacherJoint node="0>8|0" jointType="cutterHarvester" upperRotationOffset="-5">
                <heightNode node="0>5|3"/>
                <distanceToGround lower="0.2" upper="0.7"/>
                <objectChange node="0>0|11" visibilityActive="true"/>
            </inputAttacherJoint>
        </inputAttacherJoints>
        <support animationName="moveSupport"/>
    </attachable>
	
    <animations>
        <animation name="moveSupport">
            <part node="0>2|2" startTime="0" endTime="0.1" startTrans="-1.03900003 0.86283308 -0.197335" endTrans="-1.03900003 0.52200001 -0.197335"/>
            <part node="0>0|11" startTime="0" endTime="0.1" visibilityActive="false" visibilityInactive="true"/>
        </animation>
    </animations>
	
    <cylindered>
        <!--<movingTools>
            <movingTool node="wheelArmLeft01" wheelIndices="1" playSound="true">
                <dependentPart node="wheelArmLeft01Hydraulic"/>
            </movingTool>
            <movingTool node="wheelArmRight01" wheelIndices="2" playSound="true">
                <dependentPart node="wheelArmRight01Hydraulic"/>
            </movingTool>
            <movingTool node="smallDrumArm" playSound="true">
                <dependentPart node="smallDrumArmHydraulic"/>
            </movingTool>
            <movingTool node="lockArm01" playSound="false">
                <dependentPart node="lockArm02"/>
            </movingTool>
        </movingTools>
        <movingParts>
            <movingPart node="upperPart" referencePoint="upperPartRef" referenceFrame="upperPartRef" isActiveDirty="true" maxUpdateDistance="100"/>
            <movingPart node="net" referencePoint="netRef" referenceFrame="netRef" isActiveDirty="true" maxUpdateDistance="100"/>
            <movingPart node="wheelArmLeft01Hydraulic" referencePoint="wheelArmLeft01HydraulicRef" referenceFrame="wheelArmLeft01HydraulicRefFrame">
                <translatingPart node="wheelArmLeft01HydraulicPunch"/>
            </movingPart>
            <movingPart node="wheelArmRight01Hydraulic" referencePoint="wheelArmRight01HydraulicRef" referenceFrame="wheelArmRight01HydraulicRefFrame">
                <translatingPart node="wheelArmRight01HydraulicPunch"/>
            </movingPart>
            <movingPart node="smallDrumArmHydraulic" referencePoint="smallDrumArmHydraulicRef" referenceFrame="smallDrumArmHydraulicRef">
                <translatingPart node="smallDrumArmHydraulicPunch"/>
            </movingPart>
            <movingPart node="upperPartHydraulic" referencePoint="upperPartHydraulicRef" referenceFrame="upperPartHydraulicRef" isActiveDirty="true" maxUpdateDistance="45">
                <translatingPart node="upperPartHydraulicPunch"/>
            </movingPart>
            <movingPart node="upperPartDamper" referencePoint="upperPartDamperRef" referenceFrame="upperPartDamperRef" isActiveDirty="true" maxUpdateDistance="45">
                <translatingPart node="upperPartDamperPunch"/>
            </movingPart>
            <movingPart node="netHydraulic" referencePoint="netHydraulicRef" referenceFrame="netHydraulicRef" isActiveDirty="true" maxUpdateDistance="45">
                <translatingPart node="netHydraulicPunch"/>
            </movingPart>
            <movingPart node="lockArm02" referencePoint="lockArm02Ref" referenceFrame="lockArm02Ref"/>
        </movingParts>-->
    </cylindered>
	
    <cutter fillTypeConverter="PICKUPHEADER_GRASS">
        <fillEffect>
            <effectNode effectClass="TypedMotionPathEffect" effectType="PICKUPIN" linkNode="0>7|0">
                <motionPathEffect textureFilename="$data/vehicles/claas/pickUp300/pickupArray.dds" numRows="16" rowLength="15" minFade="0.15"/>
            </effectNode>
            <effectNode effectClass="ParticleEffect" effectNode="0>7|1" particleType="SMOKE" materialType="smokeParticle" useFruitColor="true" emitCountScale="0.5"/>
            <effectNode effectClass="ParticleEffect" effectNode="0>7|1" particleType="SMOKE" materialType="smokeParticle" useFruitColor="true" emitCountScale="0.5" worldSpace="false"/>
        </fillEffect>
        <animationNodes>
            <animationNode node="0>0|0" rotAxis="1" rotSpeed="800" turnOnFadeTime="2" turnOffFadeTime="4"/>
            <animationNode node="0>0|8" rotAxis="1" rotSpeed="-600" turnOnFadeTime="2" turnOffFadeTime="4"/>
            <animationNode node="0>0|1" rotAxis="1" rotSpeed="-800" turnOnFadeTime="2" turnOffFadeTime="4"/>
            <animationNode node="0>0|2" rotAxis="1" rotSpeed="-800" turnOnFadeTime="2" turnOffFadeTime="4"/>
            <animationNode node="0>0|3" rotAxis="1" rotSpeed="-800" turnOnFadeTime="2" turnOffFadeTime="4"/>
            <animationNode node="0>0|4" rotAxis="1" rotSpeed="-600" turnOnFadeTime="2" turnOffFadeTime="4"/>
            <animationNode node="0>0|5" rotAxis="1" rotSpeed="800" turnOnFadeTime="2" turnOffFadeTime="4"/>
            <animationNode node="0>0|6" rotAxis="1" rotSpeed="-800" turnOnFadeTime="2" turnOffFadeTime="4"/>
            <animationNode node="0>0|7" rotAxis="1" rotSpeed="-800" turnOnFadeTime="2" turnOffFadeTime="4"/>
            <animationNode node="0>0|9" rotAxis="1" rotSpeed="800" shaderComponentScale="0 1 0 0" shaderParameterName="offsetUV" turnOffFadeTime="1" turnOnFadeTime="1"/>
            <animationNode node="0>0|10" rotAxis="1" rotSpeed="800" shaderComponentScale="0 1 0 0" shaderParameterName="offsetUV" turnOffFadeTime="1" turnOnFadeTime="1"/>
            <animationNode node="0>0|11" rotAxis="1" rotSpeed="800" shaderComponentScale="0 1 0 0" shaderParameterName="offsetUV" turnOffFadeTime="1" turnOnFadeTime="1"/>
        </animationNodes>
        <sounds>
            <cut template="cropCuttingForage" volume="0.95"/>
        </sounds>
    </cutter>
	
    <turnOnVehicle turnedOnByAttacherVehicle="true" turnOffIfNotAllowed="true">
        <sounds>
            <work template="forageHarvesterWork" pitchScale="0.7" volumeScale="1.6" fadeIn="1" fadeOut="5" volume="0.95"/>
        </sounds>
    </turnOnVehicle>
	
    <ai>
        <agentAttachment width="3.0" height="1.65" length="1.5" lengthOffset="0"/>
    </ai>
	
    <foliageBending>
        <bendingNode minX="-1.15" maxX="1.15" minZ="-0.22" maxZ="0.5" yOffset="0.35"/>
    </foliageBending>
	
    <wearable wearDuration="480" workMultiplier="5" fieldMultiplier="2"/>
    <washable dirtDuration="90" washDuration="1" workMultiplier="4" fieldMultiplier="2"/>
    <!--<i3dMappings>
        <i3dMapping id="pickUp300_main_component1" node="0>"/>
        <i3dMapping id="pickUp300_vis" node="0>0"/>
        <i3dMapping id="attacherJoint" node="0>0|0|0"/>
        <i3dMapping id="supportArmLeft" node="0>0|0|1|0|0"/>
        <i3dMapping id="supportArmRightDetached" node="0>0|0|1|1"/>
        <i3dMapping id="supportArmRightAttached" node="0>0|0|1|2"/>
        <i3dMapping id="wheelMiddle" node="0>0|1|0"/>
        <i3dMapping id="upperPartRot" node="0>0|2|0"/>
        <i3dMapping id="upperPart" node="0>0|2|0|0"/>
        <i3dMapping id="mainDrum" node="0>0|2|0|0|0"/>
        <i3dMapping id="smallDrumArm" node="0>0|2|0|0|1"/>
        <i3dMapping id="smallDrumHolder" node="0>0|2|0|0|1|0"/>
        <i3dMapping id="smallDrum01" node="0>0|2|0|0|1|0|0"/>
        <i3dMapping id="smallDrum02" node="0>0|2|0|0|1|0|1"/>
        <i3dMapping id="smallDrumArmHydraulic" node="0>0|2|0|0|1|1"/>
        <i3dMapping id="smallDrumArmHydraulicPunch" node="0>0|2|0|0|1|1|0"/>
        <i3dMapping id="upperPartHydraulicRef" node="0>0|2|0|0|3"/>
        <i3dMapping id="upperPartDamperRef" node="0>0|2|0|0|4"/>
        <i3dMapping id="smallDrumArmHydraulicRef" node="0>0|2|0|0|5"/>
        <i3dMapping id="spikes" node="0>0|2|1"/>
        <i3dMapping id="wheelArmLeft01" node="0>0|2|2|0"/>
        <i3dMapping id="wheelArmLeft02" node="0>0|2|2|0|0|0"/>
        <i3dMapping id="wheelLeft" node="0>0|2|2|0|0|0|0|0"/>
        <i3dMapping id="wheelArmLeft01HydraulicRef" node="0>0|2|2|0|1"/>
        <i3dMapping id="wheelArmRight01" node="0>0|2|3|0"/>
        <i3dMapping id="wheelArmRight02" node="0>0|2|3|0|0|0"/>
        <i3dMapping id="wheelRight" node="0>0|2|3|0|0|0|0|0"/>
        <i3dMapping id="wheelArmRight01HydraulicRef" node="0>0|2|3|0|1"/>
        <i3dMapping id="net" node="0>0|2|4"/>
        <i3dMapping id="netHydraulic" node="0>0|2|4|0"/>
        <i3dMapping id="netHydraulicPunch" node="0>0|2|4|0|0"/>
        <i3dMapping id="lockArm01" node="0>0|2|5"/>
        <i3dMapping id="lockArm02" node="0>0|2|5|0"/>
        <i3dMapping id="lockArm03" node="0>0|2|6"/>
        <i3dMapping id="lockArm02Ref" node="0>0|2|6|0"/>
        <i3dMapping id="hoseArm" node="0>0|2|7"/>
        <i3dMapping id="hydraulicIn01" node="0>0|2|7|0|0"/>
        <i3dMapping id="hydraulicIn01_detached" node="0>0|2|7|0|0|0"/>
        <i3dMapping id="hydraulicIn01_connector" node="0>0|2|7|0|0|0|0"/>
        <i3dMapping id="hydraulicOut01" node="0>0|2|7|0|1"/>
        <i3dMapping id="hydraulicOut01_detached" node="0>0|2|7|0|1|0"/>
        <i3dMapping id="hydraulicOut01_connector" node="0>0|2|7|0|1|0|0"/>
        <i3dMapping id="electricCable" node="0>0|2|7|0|2"/>
        <i3dMapping id="electricIn01_detached" node="0>0|2|7|0|2|0"/>
        <i3dMapping id="electricIn01_connector" node="0>0|2|7|0|2|0|0"/>
        <i3dMapping id="suepensionNode" node="0>0|2|8"/>
        <i3dMapping id="upperPartRef" node="0>0|2|8|0"/>
        <i3dMapping id="netRef" node="0>0|2|8|1"/>
        <i3dMapping id="wheelArmLeft01Hydraulic" node="0>0|3|0"/>
        <i3dMapping id="wheelArmLeft01HydraulicPunch" node="0>0|3|0|0"/>
        <i3dMapping id="wheelArmRight01Hydraulic" node="0>0|3|1"/>
        <i3dMapping id="wheelArmRight01HydraulicPunch" node="0>0|3|1|0"/>
        <i3dMapping id="upperPartHydraulic" node="0>0|3|2"/>
        <i3dMapping id="upperPartHydraulicPunch" node="0>0|3|2|0"/>
        <i3dMapping id="upperPartDamper" node="0>0|3|3"/>
        <i3dMapping id="upperPartDamperPunch" node="0>0|3|3|0"/>
        <i3dMapping id="wheelArmLeft01HydraulicRefFrame" node="0>0|3|4"/>
        <i3dMapping id="wheelArmRight01HydraulicRefFrame" node="0>0|3|5"/>
        <i3dMapping id="upperPartJoint" node="0>0|3|6"/>
        <i3dMapping id="netHydraulicRef" node="0>0|3|7"/>
        <i3dMapping id="areaStart" node="0>0|4|0"/>
        <i3dMapping id="areaWidth" node="0>0|4|1"/>
        <i3dMapping id="areaHeight" node="0>0|4|2"/>
        <i3dMapping id="depthNode" node="0>0|4|3"/>
    </i3dMappings>-->
</vehicle>
