<?xml version="1.0" encoding="utf-8" standalone="no"?>
<vehicle xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" type="handSeeder" 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>Manual Seeder</en>
			<de>Handsämaschine</de>
			<fr>Semoir Manuel</fr>
			<it>Seminatrice Manuale</it>
		</name>
        <specs>
            <workingWidth>1.4</workingWidth>
            <maxSpeed>8</maxSpeed>
        </specs>
        <functions>
			<function>$l10n_function_sowingMachine</function>
			<function>$l10n_function_planter</function>
        </functions>
        <image>store_handseeder.dds</image>
        <price>300</price>
        <lifetime>600</lifetime>
        <rotation>0</rotation>
        <brand>LIZARD</brand>
        <category>seeders</category>
        <vertexBufferMemoryUsage>241152</vertexBufferMemoryUsage>
        <indexBufferMemoryUsage>95488</indexBufferMemoryUsage>
        <textureMemoryUsage>1769472</textureMemoryUsage>
        <audioMemoryUsage>0</audioMemoryUsage>
        <instanceVertexBufferMemoryUsage>0</instanceVertexBufferMemoryUsage>
        <instanceIndexBufferMemoryUsage>0</instanceIndexBufferMemoryUsage>
    </storeData>

    <base>
        <typeDesc>$l10n_typeDesc_sowingMachine</typeDesc>
        <filename>handseeder.i3d</filename>
        <size width="1.5" height="1" length="0.8" lengthOffset="-0.3"/>
		<speedLimit value="10" />
        <components>
            <component centerOfMass="0 0.33 -0.3" solverIterationCount="10" mass="80"/>
        </components>
        <schemaOverlay attacherJointPosition="0.5 0" name="HANDSEEDER"/>
        <mapHotspot type="TOOL"/>
    </base>

    <wheels>
        <wheelConfigurations>
            <wheelConfiguration name="$l10n_configuration_valueDefault" price="0" brand="LIZARD" saveId="LIZARD_DEFAULT">
                <wheels autoRotateBackSpeed="4" isCareWheelConfiguration="true">
                    <wheel isLeft="true" hasTireTracks="false" hasParticles="false" >
                        <physics radius="0.3" width="0.1" rotSpeed="1" restLoad="0.1" repr="veraRuotaAntSx" useReprDirection="true" forcePointRatio="0.3" initialCompression="25" suspTravel="0.12" spring="36" damper="30" frictionScale="2" showSteeringAngle="false"/>
                    </wheel>
                    <wheel isLeft="false" hasTireTracks="false" hasParticles="false" >
                        <physics radius="0.3" width="0.1" rotSpeed="1" restLoad="0.1" repr="veraRuotaAntDx" useReprDirection="true" forcePointRatio="0.3" initialCompression="25" suspTravel="0.12" spring="36" damper="30" frictionScale="2" showSteeringAngle="false"/>
                    </wheel>
                    <wheel isLeft="true" hasTireTracks="false" hasParticles="false" >
                        <physics radius="0.3" width="0.1" rotSpeed="1" restLoad="0.1" repr="veraRuotaPosSx" useReprDirection="true" forcePointRatio="0.3" initialCompression="25" suspTravel="0.12" spring="36" damper="30" frictionScale="2" showSteeringAngle="false"/>
                    </wheel>
					<wheel isLeft="false" hasTireTracks="false" hasParticles="false" >
                        <physics radius="0.3" width="0.1" rotSpeed="1" restLoad="0.1" repr="veraRuotaPosDx" useReprDirection="true" forcePointRatio="0.3" initialCompression="25" suspTravel="0.12" spring="36" damper="30" frictionScale="2" showSteeringAngle="false"/>
                    </wheel>
                </wheels>
            </wheelConfiguration>
        </wheelConfigurations>
        <ackermannSteeringConfigurations>
            <ackermannSteering rotSpeed="70" rotMax="40" rotCenter="0 0"/>
        </ackermannSteeringConfigurations>
    </wheels>
	
	<lights>
		<sharedLight linkNode="lights" filename="$data/shared/assets/lights/lizard/workingLight23.xml" lightTypes="1"/>
	    <states>
            <state lightTypes="1" />
        </states>
		
		<realLights>
            <low>
                <light node="light" lightTypes="1"/>
            </low>
            <high>
                <light node="light" lightTypes="1"/>
            </high>
        </realLights>
    </lights>

	<groundReferenceNodes>
        <groundReferenceNode node="groundReference" threshold="0.25" onlyActiveWhenLowered="false"/>
    </groundReferenceNodes>
	
	<speedRotatingParts>
        <speedRotatingPart node="Rullo_spargi" radius="0.2" />
		<speedRotatingPart node="ruotaPosSx" radius="0.3" />
		<speedRotatingPart node="ruotaPosDx" radius="0.3" />
		<speedRotatingPart node="ruotaAntSx" radius="0.3" />
		<speedRotatingPart node="ruotaAntDx" radius="0.3" />
    </speedRotatingParts>
	
	<foldable>
        <foldingConfigurations>
            <foldingConfiguration>
                <foldingParts startMoveDirection="0" foldInputButton="IMPLEMENT_EXTRA">
                    <foldingPart animationName="unfold"  speedScale="1" />
                </foldingParts>
            </foldingConfiguration>
        </foldingConfigurations>
    </foldable>
	
	<animations>
        <animation name="unfold">
            <part node="groundReference" startTime="0" endTime="0.5" startTrans="0 1 0" endTrans="0 0 0" />
			<part node="Paratia" startTime="0" endTime="0.5" startTrans="0 0.33000001 0.00407139" endTrans="0 0.36307612 0.00407139" />
			<part node="Barra_disp" startTime="0" endTime="0.5" startRot="-5 0 0" endRot="3 0 0"/>
        </animation>
    </animations>

    <workAreas>
        <workArea type="sowingMachine" functionName="processSowingMachineArea" needsSetIsTurnedOn="false" disableBackwards="false" >
            <area startNode="workAreaStart" widthNode="workAreaEnd" heightNode="workAreaBack"/>
            <groundReferenceNode index="1"/>
            <onlyActiveWhenLowered value="false"/>
        </workArea>
    </workAreas>
	
	<sowingMachine fillUnitIndex="1">
        <seedFruitTypes>WHEAT BARLEY OAT CANOLA SOYBEAN SORGHUM OILSEEDRADISH GRASS MAIZE SUNFLOWER SUGARCANE SOYBEAN SUGARBEET COTTON POTATO ONION CARROT BEETROOT PARSNIP PEA SPINACH GREENBEAN RICELONGGRAIN ALFALFA RYE SPELT TRITICALE BUCKWHEAT MUSTARD FLAX CLOVER GREENRYE VETCHRYE FIELDGRASS MUSTARDCOVER</seedFruitTypes>
        <needsActivation value="false"/>
        <useDirectPlanting value="false" />
        <fieldGroundType value="SOWN" />
        <sounds>
            <work template="defaultSowingWork" linkNode="MainShape" volumeScale="0.4"/>
        </sounds>
    </sowingMachine>
	
	<shallowWaterObstacle>
        <obstacleNode node="Rullo_spargi" size="2.5 1 2"/>
    </shallowWaterObstacle>
	
	<workParticles>
        <particle>
            <node node="fxPlane" refNodeIndex="1" particleType="SOIL_SMOKE" emitCountScale="2.0" />
        </particle>
    </workParticles>
		
	<fillUnit>
        <fillUnitConfigurations>
            <fillUnitConfiguration>
                <fillUnits>
                    <unloading width="4" offset="0 0 1.5"/>
                    <fillUnit unitTextOverride="$l10n_unit_literShort" fillTypes="seeds potato sugarcane" capacity="300" updateMass="false">
                        <exactFillRootNode node="exactFillRoot"/>
                    </fillUnit>
                </fillUnits>
            </fillUnitConfiguration>
        </fillUnitConfigurations>
    </fillUnit>
	
    <fillVolume>
        <fillVolumeConfigurations>
            <fillVolumeConfiguration>
                <volumes>
                    <volume node="FillVolume" maxDelta="0.2" maxAllowedHeapAngle="18" fillUnitIndex="1"/>
                </volumes>
            </fillVolumeConfiguration>
        </fillVolumeConfigurations>
		
        <unloadInfos>
            <unloadInfo>
                <node node="unloadInfo" width="2" length="4.0"/>
            </unloadInfo>
        </unloadInfos>
    </fillVolume>

	<mower fruitTypeConverter="MOWER"/>

    <enterable isTabbable="true">
        <enterReferenceNode node="exitPoint"/>
        <exitPoint node="exitPoint"/>
        <cameras>
            <camera node="outdoorCamera" rotatable="true" limit="true" rotMinX="-1.4" rotMaxX="1.0" transMin="3.5" transMax="15" rotateNode="outdoorCameraTarget" useWorldXZRotation="true" translation="0 0 7" rotation="-17.5 180 0" >
                <raycastNode node="cameraRaycastNode1"/>
                <raycastNode node="cameraRaycastNode2"/>
            </camera>
            <camera node="indoorCamera" rotatable="true" limit="true" rotMinX="-1.1" rotMaxX="0.4" transMin="0.0" transMax="0" useMirror="true" isInside="true" useOutdoorSounds="true"  shadowFocusBox="shadowFocusBox" />
        </cameras>

        <characterNode node="skeleton" cameraMinDistance="0.75" useAnimation="true" />
    </enterable>

    <pushHandTool>
        <raycast node1="rayCast1" node2="rayCast2" playerNode="playerNode"/>
        <wheels front="1 2" back="3 4"/>
        <ikChains>
            <target ikChain="rightArm" targetNode="manoDx" poseId="wideFingers"/>
            <target ikChain="leftArm" targetNode="manoSx" poseId="wideFingers"/>
        </ikChains>
		
        <customChainLimits>
            <customChainLimit chainId="leftArm" nodeIndex="1" minRx="-50" maxRx="50" minRy="-80" maxRy="80" minRz="-75" maxRz="10" localLimits="true"/>
            <customChainLimit chainId="leftArm" nodeIndex="2" minRx="-25" maxRx="25" minRy="-144" maxRy="-25" minRz="-10" maxRz="10" localLimits="true"/>

            <customChainLimit chainId="rightArm" nodeIndex="1" minRx="-50" maxRx="50" minRy="-80" maxRy="80" minRz="-75" maxRz="10" localLimits="true"/>
            <customChainLimit chainId="rightArm" nodeIndex="2" minRx="-25" maxRx="25" minRy="-144" maxRy="-25" minRz="-10" maxRz="10" localLimits="true"/>
        </customChainLimits>
		
        <playerConditionalAnimation>
            <item id="idle" entryTransitionDuration="0.25" exitTransitionDuration="0.25">
                <clips>
                    <clip clipName="idle1Source"/>
                </clips>
                <conditions>
                    <conditionGroup>
                        <condition parameter="absSmoothedForwardVelocity" lower="0.2"/>
                    </conditionGroup>
                </conditions>
            </item>
            <item id="walk" entryTransitionDuration="0.25" exitTransitionDuration="0.25">
                <clips speedScaleType="distance" speedScaleParameter="2">
                    <clip clipName="walkFwd1Source"/>
                </clips>
                <conditions>
                    <conditionGroup>
                        <condition parameter="smoothedForwardVelocity" between="0.3, 4"/>
                    </conditionGroup>
                </conditions>
            </item>
            <item id="walkBack" entryTransitionDuration="0.5" exitTransitionDuration="0.25">
                <clips speedScaleType="distance" speedScaleParameter="2.5">
                    <clip clipName="walkBwdLoopSource"/>
                </clips>
                <conditions>
                    <conditionGroup>
                        <condition parameter="smoothedForwardVelocity" between="-3, -0.3"/>
                    </conditionGroup>
                </conditions>
            </item>
        </playerConditionalAnimation>
    </pushHandTool>

    <motorized>
        <differentialConfigurations>
            <differentialConfiguration>
                <differentials>
                    <differential torqueRatio="0.5" maxSpeedRatio="1.6" wheelIndex1="1" wheelIndex2="2"/>
                </differentials>
            </differentialConfiguration>
        </differentialConfigurations>
        <motorConfigurations>
            <motorConfiguration>
                <motor torqueScale="0.844" minRpm="850" maxRpm="2200" maxForwardSpeed="10" maxBackwardSpeed="8" brakeForce="0.1" lowBrakeForceScale="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="84.67" maxForwardGearRatio="300" minBackwardGearRatio="32" maxBackwardGearRatio="300" />
            </motorConfiguration>
        </motorConfigurations>
        <motorStartDuration>500</motorStartDuration>
    </motorized>

    <drivable>
        <idleTurning allowed="false" direction="1" maxSpeed="10" steeringFactor="100"/>
        <sounds>
            <waterSplash template="waterSplash01" linkNode="0>"/>
        </sounds>
    </drivable>

    <ai>
		<areaMarkers leftNode="aiMarkerLeft" rightNode="aiMarkerRight" backNode="aiMarkerBack"/>
		<agent useSize="true" />
		<agentAttachment useSize="true"/>
		<collisionTrigger useSize="true"/>
		<needsLowering value="false"/>
		<needsActivation value="false"/>
	</ai>

    <foliageBending>
        <bendingNode minX="-0.8" maxX="0.8" minZ="0" maxZ="0" yOffset="0.2"/>
    </foliageBending>
	
	<baseColorConfigurations price="20" useDefaultColors="true" defaultColorIndex="27">
        <material materialSlotName="plow" />
    </baseColorConfigurations>

    <wearable wearDuration="100" workMultiplier="3" fieldMultiplier="2"/>
    <washable dirtDuration="5" washDuration="1" workMultiplier="3" fieldMultiplier="2"/>

	<i3dMappings>
		<i3dMapping id="MainShape" node="0>"/>
		<i3dMapping id="Barre" node="0>0"/>
		<i3dMapping id="mani" node="0>0|0"/>
		<i3dMapping id="manoSx" node="0>0|0|0"/>
		<i3dMapping id="manoDx" node="0>0|0|1"/>
		<i3dMapping id="Barra_disp" node="0>0|1"/>
		<i3dMapping id="lights" node="0>0|2"/>
		<i3dMapping id="light" node="0>0|2|0"/>
		<i3dMapping id="ruote" node="0>1"/>
		<i3dMapping id="ruotaAntSx" node="0>1|0"/>
		<i3dMapping id="center" node="0>1|0|0"/>
		<i3dMapping id="w_inner" node="0>1|0|0|0"/>
		<i3dMapping id="w_innerLeft" node="0>1|0|0|0|0"/>
		<i3dMapping id="w_innerRight" node="0>1|0|0|0|1"/>
		<i3dMapping id="right" node="0>1|0|0|0|2"/>
		<i3dMapping id="ruotaAntDx" node="0>1|1"/>
		<i3dMapping id="center" node="0>1|1|0"/>
		<i3dMapping id="w_inner" node="0>1|1|0|0"/>
		<i3dMapping id="w_innerLeft" node="0>1|1|0|0|0"/>
		<i3dMapping id="w_innerRight" node="0>1|1|0|0|1"/>
		<i3dMapping id="right" node="0>1|1|0|0|2"/>
		<i3dMapping id="ruotaPosSx" node="0>1|2"/>
		<i3dMapping id="center" node="0>1|2|0"/>
		<i3dMapping id="w_inner" node="0>1|2|0|0"/>
		<i3dMapping id="w_innerLeft" node="0>1|2|0|0|0"/>
		<i3dMapping id="w_innerRight" node="0>1|2|0|0|1"/>
		<i3dMapping id="right" node="0>1|2|0|0|2"/>
		<i3dMapping id="ruotaPosDx" node="0>1|3"/>
		<i3dMapping id="center" node="0>1|3|0"/>
		<i3dMapping id="w_inner" node="0>1|3|0|0"/>
		<i3dMapping id="w_innerLeft" node="0>1|3|0|0|0"/>
		<i3dMapping id="w_innerRight" node="0>1|3|0|0|1"/>
		<i3dMapping id="right" node="0>1|3|0|0|2"/>
		<i3dMapping id="FillVolume" node="0>10"/>
		<i3dMapping id="exactFillRoot" node="0>11"/>
		<i3dMapping id="Rullo_spargi" node="0>12"/>
		<i3dMapping id="Paratia" node="0>13"/>
		<i3dMapping id="Bulloni" node="0>14"/>
		<i3dMapping id="Cassone" node="0>15"/>
		<i3dMapping id="groundReference2" node="0>16"/>
		<i3dMapping id="Leva_disp" node="0>17"/>
		<i3dMapping id="Cavo_paratia" node="0>18"/>
		<i3dMapping id="veraRuotaPosSx" node="0>1|4"/>
		<i3dMapping id="veraRuotaPosDx" node="0>1|5"/>
		<i3dMapping id="veraRuotaAntSx" node="0>1|6"/>
		<i3dMapping id="veraRuotaAntDx" node="0>1|7"/>
		<i3dMapping id="ai" node="0>2"/>
		<i3dMapping id="aiAreaStart" node="0>2|0"/>
		<i3dMapping id="aiAreaEnd" node="0>2|1"/>
		<i3dMapping id="aiAreaBack" node="0>2|2"/>
		<i3dMapping id="aiCollision" node="0>2|3"/>
		<i3dMapping id="aiSizeStart" node="0>2|4"/>
		<i3dMapping id="aiSizeEnd" node="0>2|5"/>
		<i3dMapping id="aiSizeBack" node="0>2|6"/>
		<i3dMapping id="cameras" node="0>3"/>
		<i3dMapping id="camera" node="0>3|0"/>
		<i3dMapping id="outdoorCameraTarget" node="0>3|1"/>
		<i3dMapping id="outdoorCamera" node="0>3|1|0"/>
		<i3dMapping id="cameraRaycastNode1" node="0>3|2"/>
		<i3dMapping id="cameraRaycastNode2" node="0>3|3"/>
		<i3dMapping id="shadowFocusBox" node="0>3|4"/>
		<i3dMapping id="indoorCamera" node="0>3|5"/>
		<i3dMapping id="player" node="0>4"/>
		<i3dMapping id="playerNode" node="0>4|0"/>
		<i3dMapping id="skeleton" node="0>4|0|0"/>
		<i3dMapping id="rayCast2" node="0>4|1"/>
		<i3dMapping id="rayCast1" node="0>4|2"/>
		<i3dMapping id="exitPoint" node="0>5"/>
		<i3dMapping id="workAreas" node="0>6"/>
		<i3dMapping id="workAreaStart" node="0>6|0"/>
		<i3dMapping id="workAreaEnd" node="0>6|1"/>
		<i3dMapping id="workAreaBack" node="0>6|2"/>
		<i3dMapping id="groundReference" node="0>7"/>
		<i3dMapping id="effetti" node="0>8"/>
		<i3dMapping id="fxPlane" node="0>8|0"/>
		<i3dMapping id="unloadInfo" node="0>9"/>
		<i3dMapping id="ai" node="0>19"/>
		<i3dMapping id="aiMarkers" node="0>19|0"/>
		<i3dMapping id="aiMarkerLeft" node="0>19|0|0"/>
		<i3dMapping id="aiMarkerRight" node="0>19|0|1"/>
		<i3dMapping id="aiMarkerBack" node="0>19|0|2"/>
		<i3dMapping id="aiCollisionNode" node="0>19|1"/>
	</i3dMappings>

</vehicle>
