<?xml version="1.0" encoding="utf-8" standalone="no"?>
<vehicle type="turnOnCultivator" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="https://validation.gdn.giants-software.com/xml/fs22/vehicle.xsd">
	<storeData>
		<name>RK 300</name>
		<specs>
			<neededPower>90</neededPower>
			<workingWidth>3</workingWidth>
			<combination xmlFilename="jetM/jetM.xml"/>
		</specs>
		<functions>
			<function>$l10n_function_cultivator</function>
		</functions>
		<image>rk300/store_rk300.dds</image>
		<price>15000</price>
		<lifetime>600</lifetime>
		<rotation>0</rotation>
		<brand>ALPEGO</brand>
		<category>powerHarrows</category>
		<shopLoadingDelay initial="0.2"/>
		<shopHeight>3</shopHeight>
		<shopTranslationOffset>0 0.004 0</shopTranslationOffset>
		<shopRotationOffset>0 0 0</shopRotationOffset>
	</storeData>
	<base>
		<typeDesc>$l10n_typeDesc_powerHarrow</typeDesc>
		<filename>rk300/rk300.i3d</filename>
		<size width="3.8" length="2.2" height="3.2" lengthOffset="0.85"/>
		<speedLimit value="12"/>
		<components>
			<component centerOfMass="0 0.3 0" solverIterationCount="15" mass="985"/>
			<component centerOfMass="0 0 0" solverIterationCount="15" mass="200"/>
			<joint component1="1" component2="2" node="componentJointRoller" rotLimit="7 0 0" transLimit="0 0 0" transMinLimit="0 0 0"/>
		</components>
		<schemaOverlay attacherJointPosition="0 0" name="IMPLEMENT"/>
		<mapHotspot type="TOOL"/>
	</base>
	<powerConsumer ptoRpm="470" neededMaxPtoPower="18" forceNode="rk300_main_component1" maxForce="3"/>
	<wheels>
		<wheelConfigurations>
			<wheelConfiguration name="$l10n_configuration_valueDefault" price="0">
				<wheels hasSurfaceSounds="false">
					<wheel>
						<physics restLoad="0.1" repr="drumWheel" forcePointRatio="0.2" mass="0.01" radius="0.22" width="0.01" initialCompression="10" suspTravel="0.1" spring="10" damper="20" maxLongStiffness="0.01" maxLatStiffness="0.01" brakeFactor="0" supportsWheelSink="false"/>
					</wheel>
				</wheels>
			</wheelConfiguration>
		</wheelConfigurations>
	</wheels>
	<groundReferenceNodes>
		<groundReferenceNode node="groundReferenceNode" forceFactor="1" threshold="0.15"/>
		<groundReferenceNode node="ridgeMarkerLeftNode" forceFactor="0" threshold="0.1" depthNode="ridgeMarkerLeftNode"/>
		<groundReferenceNode node="ridgeMarkerRightNode" forceFactor="0" threshold="0.1" depthNode="ridgeMarkerRightNode"/>
	</groundReferenceNodes>
	<workAreas>
		<workArea type="cultivator" functionName="processCultivatorArea">
			<area startNode="workAreaStart" widthNode="workAreaWidth" heightNode="workAreaHeight"/>
			<groundReferenceNode index="1"/>
			<onlyActiveWhenLowered value="true"/>
		</workArea>
		<workArea type="ridgemarker" functionName="processRidgeMarkerArea" disableBackwards="false" needsSetIsTurnedOn="false">
			<ridgeMarkerArea node="ridgeMarkerLeftNode" size="0.1" testAreaOffset="0.75"/>
			<groundReferenceNode index="2"/>
			<onlyActiveWhenLowered value="false"/>
		</workArea>
		<workArea type="ridgemarker" functionName="processRidgeMarkerArea" disableBackwards="false" needsSetIsTurnedOn="false">
			<ridgeMarkerArea node="ridgeMarkerRightNode" size="0.1" testAreaOffset="0.75"/>
			<groundReferenceNode index="3"/>
			<onlyActiveWhenLowered value="false"/>
		</workArea>
	</workAreas>
	<cultivator useDeepMode="false" isPowerHarrow="true">
		<sounds>
			<work template="DEFAULT_CULTIVATOR_WORK" linkNode="0>"/>
		</sounds>
		<directionNode node="0>"/>
		<onlyActiveWhenLowered value="true"/>
	</cultivator>
	<turnOnVehicle>
		<sounds>
			<start template="STRAWBLOWER_START"/>
			<work template="STRAWBLOWER_WORK"/>
			<stop template="STRAWBLOWER_STOP"/>
		</sounds>
		<animationNodes>
			<animationNode node="rotatingPart01" rotSpeed="-2500" rotAxis="2"/>
			<animationNode node="rotatingPart02" rotSpeed="2500" rotAxis="2"/>
			<animationNode node="rotatingPart03" rotSpeed="-2500" rotAxis="2"/>
			<animationNode node="rotatingPart04" rotSpeed="2500" rotAxis="2"/>
			<animationNode node="rotatingPart05" rotSpeed="-2500" rotAxis="2"/>
			<animationNode node="rotatingPart06" rotSpeed="2500" rotAxis="2"/>
			<animationNode node="rotatingPart07" rotSpeed="-2500" rotAxis="2"/>
			<animationNode node="rotatingPart08" rotSpeed="2500" rotAxis="2"/>
			<animationNode node="rotatingPart09" rotSpeed="-2500" rotAxis="2"/>
			<animationNode node="rotatingPart10" rotSpeed="2500" rotAxis="2"/>
			<animationNode node="rotatingPart11" rotSpeed="-2500" rotAxis="2"/>
			<animationNode node="rotatingPart12" rotSpeed="2500" rotAxis="2"/>
		</animationNodes>
	</turnOnVehicle>
	<attachable>
		<inputAttacherJoints>
			<inputAttacherJoint node="attacherJoint" jointType="implement" topReferenceNode="topReferenceNode" lowerTransLimitScale="0 1 0" lowerRotationOffset="-1" upperRotationOffset="12" lowerRotLimitScale="0.2 0 0">
				<distanceToGround lower="0.45" upper="1.0"/>
			</inputAttacherJoint>
		</inputAttacherJoints>
		<support animationName="moveSupport"/>
	</attachable>
	<connectionHoses>
		<skipNode attacherJointIndex="1" inputAttacherJointIndex="1" node="hydraulicIn01_skip" type="hydraulicIn" length="1.2"/>
		<skipNode attacherJointIndex="1" inputAttacherJointIndex="1" node="hydraulicOut01_skip" type="hydraulicOut" length="1.2"/>
		<skipNode attacherJointIndex="1" inputAttacherJointIndex="1" node="electric_skip" type="electric" length="1.2"/>
		<hose inputAttacherJointIndices="1" type="hydraulicIn" node="hydraulicIn01" adapterNode="hydraulicIn01_connectorLinkNode" length="1.2" diameter="0.02" straighteningFactor="0.5">
			<objectChange node="hydraulicIn01_detached" visibilityActive="false" visibilityInactive="true"/>
		</hose>
		<hose inputAttacherJointIndices="1" type="hydraulicOut" node="hydraulicOut01" adapterNode="hydraulicOut01_connectorLinkNode" length="1.2" diameter="0.02" straighteningFactor="0.5">
			<objectChange node="hydraulicOut01_detached" visibilityActive="false" visibilityInactive="true"/>
		</hose>
	</connectionHoses>
	<powerTakeOffs>
		<input inputAttacherJointIndices="1" detachNode="ptoDetachNode" inputNode="ptoInputNode" color="SHARED_BLACK1" decalColor="WALTERSCHEID_YELLOW1">
			<objectChange node="ptoDetachArm" rotationActive="0 0 90" rotationInactive="0 0 0"/>
		</input>
	</powerTakeOffs>
	<attacherJoints>
		<attacherJoint node="backAttacherJoint" jointType="implement" rootNode="rk300_main_component1" upperRotationOffset="0" lowerRotationOffset="0" upperRotLimit="0 0 0" lowerRotLimit="0 0 0" lowerTransLimit="0 0 0" lockDownTransLimit="false" moveTime="2.5" comboTime="0">
			<distanceToGround lower="0.41" upper="1.48"/>
			<topArm baseNode="topReferenceNodeBack" filename="shared/alpegoUpperLink/alpegoUpperLink.i3d" toggleVisibility="true" zScale="-1"/>
			<schema position="1 0" rotation="0" invertX="false"/>
			<subType name="jetM"/>
		</attacherJoint>
		<sounds>
			<attach template="foldStartMed02" volumeScale="3.5" pitchScale="1"/>
		</sounds>
	</attacherJoints>
	<speedRotatingParts>
		<speedRotatingPart node="drum" wheelIndex="1" wheelScale="-1"/>
		<speedRotatingPart node="leftArmDisc" radius="0.22" groundReferenceNodeIndex="2"/>
		<speedRotatingPart node="leftMarker_disc" radius="0.22" groundReferenceNodeIndex="2"/>
		<speedRotatingPart node="rightArmDisc" radius="-0.22" groundReferenceNodeIndex="3"/>
		<speedRotatingPart node="rightMarker_disc" radius="-0.22" groundReferenceNodeIndex="3"/>
	</speedRotatingParts>
	<ridgeMarker onlyActiveWhenLowered="true">
		<marker animName="leftArm" workAreaIndex="2"/>
		<marker animName="rightArm" workAreaIndex="3"/>
	</ridgeMarker>
	<animations>
		<animation name="moveSupport" soundVolumeFactor="1.5">
			<part node="supportCol" startTime="0" endTime="0.2" startTrans="0 0.25 0" endTrans="0 0 0"/>
			<sound template="clackVar6" startTime="0.09" direction="-1" volumeScale="1.2" pitchScale="0.8" linkNode="attacherJoint"/>
			<sound template="latchSmall" startTime="0.09" direction="-1" volumeScale="0.3" pitchScale="2" linkNode="attacherJoint"/>
		</animation>
		<animation name="leftArm" soundVolumeFactor="2.3">
			<part node="ridgeMarkerLeft" startTime="0" endTime="2" startRot="0 0 0" endRot="0 0 -105"/>
			<sound template="defaultHydraulicSound" startTime="0.01" endTime="1.99" volumeScale="0.7" pitchScale="1.1" linkNode="ridgeMarkerLeft"/>
			<sound template="clackVar6" startTime="1.99" direction="1" volumeScale="1.2" pitchScale="1" linkNode="ridgeMarkerLeft"/>
			<sound template="clackVar3" startTime="1.99" direction="1" volumeScale="1.2" pitchScale="1.4" linkNode="ridgeMarkerLeft"/>
			<sound template="clackVar6" startTime="0.01" direction="-1" volumeScale="1.2" pitchScale="1.2" linkNode="ridgeMarkerLeft"/>
			<sound template="clackVar3" startTime="0.01" volumeScale="0.9" pitchScale="1.6" linkNode="ridgeMarkerLeft"/>
			<sound template="sheetImp01" startTime="0.01" volumeScale="0.7" pitchScale="1.2" linkNode="ridgeMarkerLeft"/>
		</animation>
		<animation name="rightArm" soundVolumeFactor="2.3">
			<part node="ridgeMarkerRight" startTime="0" endTime="2" startRot="0 0 0" endRot="0 0 105"/>
			<sound template="defaultHydraulicSound" startTime="0.01" endTime="1.99" volumeScale="0.7" pitchScale="1.3" linkNode="ridgeMarkerRight"/>
			<sound template="clackVar6" startTime="1.99" direction="1" volumeScale="1.2" pitchScale="1" linkNode="ridgeMarkerRight"/>
			<sound template="clackVar3" startTime="1.99" direction="1" volumeScale="1.2" pitchScale="1.4" linkNode="ridgeMarkerRight"/>
			<sound template="clackVar6" startTime="0.01" direction="-1" volumeScale="1.2" pitchScale="1.2" linkNode="ridgeMarkerRight"/>
			<sound template="clackVar3" startTime="0.01" volumeScale="0.9" pitchScale="1.6" linkNode="ridgeMarkerRight"/>
			<sound template="sheetImp01" startTime="0.01" volumeScale="0.7" pitchScale="1.2" linkNode="ridgeMarkerRight"/>
		</animation>
	</animations>
	<cylindered>
		<movingTools>
			<movingTool node="ridgeMarkerLeft" playSound="true">
				<dependentPart node="ridgeMarkerLeftHydraulic"/>
			</movingTool>
			<movingTool node="ridgeMarkerRight" playSound="true">
				<dependentPart node="ridgeMarkerRightHydraulic"/>
			</movingTool>
		</movingTools>
		<movingParts>
			<movingPart node="ridgeMarkerLeftHydraulic" referencePoint="ridgeMarkerLeftHydraulicRef" referenceFrame="ridgeMarkerLeftHydraulicRef">
				<translatingPart node="ridgeMarkerLeftHydraulicPunch"/>
			</movingPart>
			<movingPart node="ridgeMarkerRightHydraulic" referencePoint="ridgeMarkerRightHydraulicRef" referenceFrame="ridgeMarkerRightHydraulicRef">
				<translatingPart node="ridgeMarkerRightHydraulicPunch"/>
			</movingPart>
			<movingPart node="drumArm01" localReferencePoint="drumArm02" referencePoint="drumArm02Ref" referenceFrame="drumArm01RefFrame" isActiveDirty="true" maxUpdateDistance="50">
				<dependentPart node="drumArm02"/>
				<dependentPart node="drumArm03"/>
			</movingPart>
			<movingPart node="drumArm02" referencePoint="drumArm02Ref" referenceFrame="drumArm02RefFrame"/>
			<movingPart node="drumArm03" referencePoint="drumArm03Ref" referenceFrame="drumArm03Ref"/>
		</movingParts>
	</cylindered>
	<workParticles>
		<effect workAreaIndex="1" activeDirection="0" needsSetIsTurnedOn="true">
			<effectNode effectClass="CultivatorMotionPathEffect" effectType="CULTIVATOR" linkNode="rotationEffect01LinkNode">
				<motionPathEffect textureFilename="rk300/rotationEffect01Array.dds" numRows="10" rowLength="18" minFade="0.07" speedScale="1" maxShapeScale="0.85" shapeScale="0.85"/>
			</effectNode>
		</effect>
		<effect workAreaIndex="1">
			<effectNode effectClass="CultivatorMotionPathEffect" effectType="CULTIVATOR" linkNode="rollerEffect01LinkNode">
				<motionPathEffect textureFilename="rk300/rollerEffect01Array.dds" numRows="20" rowLength="18" minFade="0.07" densityScale="0.35"/>
			</effectNode>
		</effect>
		<effect workAreaIndex="2">
			<effectNode effectClass="CultivatorMotionPathEffect" effectType="CULTIVATOR" linkNode="ridgeMarkerLeftDiscEffect">
				<motionPathEffect textureFilename="$data/effects/cultivator/arrays/sharedRidgeMarkerLeftArray.dds" numRows="3" rowLength="18" minFade="0.07"/>
			</effectNode>
		</effect>
		<effect workAreaIndex="3">
			<effectNode effectClass="CultivatorMotionPathEffect" effectType="CULTIVATOR" linkNode="ridgeMarkerRightDiscEffect">
				<motionPathEffect textureFilename="$data/effects/cultivator/arrays/sharedRidgeMarkerRightArray.dds" numRows="3" rowLength="18" minFade="0.07"/>
			</effectNode>
		</effect>
		<particle>
			<node node="dustEmitterShape" refNodeIndex="1" particleType="SOIL_SMOKE" emitCountScale="1.0"/>
		</particle>
	</workParticles>
	<ai>
		<areaMarkers leftNode="aiMarkerLeft" rightNode="aiMarkerRight" backNode="aiMarkerBack"/>
		<collisionTrigger node="aiCollisionNode"/>
		<needsLowering value="true"/>
		<agentAttachment width="3.15" height="2.95" length="1.7" lengthOffset="0.65"/>
	</ai>
	<foliageBending>
		<bendingNode minX="-1.55" maxX="1.55" minZ="-0.2" maxZ="1.55" yOffset="0.3"/>
	</foliageBending>
	<baseMaterial>
		<material name="jetM_mat" baseNode="rk300_vis">
			<shaderParameter name="colorMat0" value="ALPEGO_ORANGE1"/>
		</material>
	</baseMaterial>
	<wearable wearDuration="480" workMultiplier="5" fieldMultiplier="2"/>
	<washable dirtDuration="20" washDuration="1" workMultiplier="6" fieldMultiplier="2"/>
	<tensionBeltObject>
		<meshNodes>
			<meshNode node="rk300_vis"/>
		</meshNodes>
	</tensionBeltObject>
	<i3dMappings>
		<i3dMapping id="rk300_main_component1" node="0>"/>
		<i3dMapping id="rk300_vis" node="0>0"/>
		<i3dMapping id="leftRidgeMarkerWheel" node="0>0|0|0"/>
		<i3dMapping id="rightRidgeMarkerWheel" node="0>0|0|1"/>
		<i3dMapping id="attacherJoint" node="0>0|1|0"/>
		<i3dMapping id="topReferenceNode" node="0>0|1|1"/>
		<i3dMapping id="hydraulicIn01_skip" node="0>0|1|2|0"/>
		<i3dMapping id="hydraulicOut01_skip" node="0>0|1|2|1"/>
		<i3dMapping id="electric_skip" node="0>0|1|2|2"/>
		<i3dMapping id="hydraulicIn01" node="0>0|1|2|3"/>
		<i3dMapping id="hydraulicIn01_detached" node="0>0|1|2|3|0"/>
		<i3dMapping id="hydraulicIn01_connectorLinkNode" node="0>0|1|2|3|0|0"/>
		<i3dMapping id="hydraulicOut01" node="0>0|1|2|4"/>
		<i3dMapping id="hydraulicOut01_detached" node="0>0|1|2|4|0"/>
		<i3dMapping id="hydraulicOut01_connectorLinkNode" node="0>0|1|2|4|0|0"/>
		<i3dMapping id="ptoInputNode" node="0>0|1|3|0"/>
		<i3dMapping id="ptoDetachNode" node="0>0|1|3|1"/>
		<i3dMapping id="ptoDetachArm" node="0>0|1|3|2|0"/>
		<i3dMapping id="backAttacherJoint" node="0>0|1|4"/>
		<i3dMapping id="rotatingPart01" node="0>0|2|0|0"/>
		<i3dMapping id="rotatingPart02" node="0>0|2|0|1"/>
		<i3dMapping id="rotatingPart03" node="0>0|2|0|2"/>
		<i3dMapping id="rotatingPart04" node="0>0|2|0|3"/>
		<i3dMapping id="rotatingPart05" node="0>0|2|0|4"/>
		<i3dMapping id="rotatingPart06" node="0>0|2|0|5"/>
		<i3dMapping id="rotatingPart07" node="0>0|2|0|6"/>
		<i3dMapping id="rotatingPart08" node="0>0|2|0|7"/>
		<i3dMapping id="rotatingPart09" node="0>0|2|0|8"/>
		<i3dMapping id="rotatingPart10" node="0>0|2|0|9"/>
		<i3dMapping id="rotatingPart11" node="0>0|2|0|10"/>
		<i3dMapping id="rotatingPart12" node="0>0|2|0|11"/>
		<i3dMapping id="ridgeMarkerRightHydraulic" node="0>0|2|1"/>
		<i3dMapping id="ridgeMarkerRightHydraulicPunch" node="0>0|2|1|0"/>
		<i3dMapping id="ridgeMarkerLeftHydraulic" node="0>0|2|2"/>
		<i3dMapping id="ridgeMarkerLeftHydraulicPunch" node="0>0|2|2|0"/>
		<i3dMapping id="ridgeMarkerLeft" node="0>0|2|3"/>
		<i3dMapping id="ridgeMarkerLeftHydraulicRef" node="0>0|2|3|0"/>
		<i3dMapping id="ridgeMarkerLeftNode" node="0>0|2|3|1"/>
		<i3dMapping id="leftArmDisc" node="0>0|2|3|2|0"/>
		<i3dMapping id="leftMarker_disc" node="0>0|2|3|2|0|1"/>
		<i3dMapping id="ridgeMarkerLeftDiscEffect" node="0>0|2|3|2|1"/>
		<i3dMapping id="ridgeMarkerRight" node="0>0|2|4"/>
		<i3dMapping id="ridgeMarkerRightHydraulicRef" node="0>0|2|4|0"/>
		<i3dMapping id="ridgeMarkerRightNode" node="0>0|2|4|1"/>
		<i3dMapping id="rightArmDisc" node="0>0|2|4|2|0"/>
		<i3dMapping id="rightMarker_disc" node="0>0|2|4|2|0|1"/>
		<i3dMapping id="ridgeMarkerRightDiscEffect" node="0>0|2|4|2|1"/>
		<i3dMapping id="drumArm01RefFrame" node="0>0|2|5"/>
		<i3dMapping id="drumArm01" node="0>0|2|5|0"/>
		<i3dMapping id="drumArm02RefFrame" node="0>0|2|5|0|0"/>
		<i3dMapping id="drumArm02" node="0>0|2|5|0|0|0"/>
		<i3dMapping id="rollerEffect01LinkNode" node="0>0|2|5|0|0|0|0"/>
		<i3dMapping id="drum" node="0>0|2|5|0|0|0|1"/>
		<i3dMapping id="drumArm03" node="0>0|2|6"/>
		<i3dMapping id="workAreaStart" node="0>0|3|0"/>
		<i3dMapping id="workAreaWidth" node="0>0|3|1"/>
		<i3dMapping id="workAreaHeight" node="0>0|3|2"/>
		<i3dMapping id="aiMarkerLeft" node="0>0|4|0"/>
		<i3dMapping id="aiMarkerRight" node="0>0|4|1"/>
		<i3dMapping id="aiMarkerBack" node="0>0|4|2"/>
		<i3dMapping id="aiCollisionNode" node="0>0|4|3"/>
		<i3dMapping id="groundReferenceNode" node="0>0|5|0"/>
		<i3dMapping id="dustEmitterShape" node="0>0|5|1"/>
		<i3dMapping id="rotationEffect01LinkNode" node="0>0|5|2"/>
		<i3dMapping id="componentJointRoller" node="0>0|7"/>
		<i3dMapping id="supportCol" node="0>1|1|0"/>
		<i3dMapping id="rk300_roller_component2" node="1>"/>
		<i3dMapping id="drumWheel" node="1>0"/>
		<i3dMapping id="drumArm02Ref" node="1>1"/>
		<i3dMapping id="drumArm03Ref" node="1>2"/>
		<i3dMapping id="topReferenceNodeBack" node="1>3"/>
	</i3dMappings>
</vehicle>