Community Forum

componentJoint as a movingTool

Forum Overview >> Farming Simulator 19

CategoryFarming Simulator 19
Created17.11.2021 18:08


Davy Lazeure (kaddee) 17.11.2021 18:08
I'm making a potato harverster who has 2wheels at the back and 1 in the front.
The wheel in front doesn't just steer but it has a whole frame that steers.
On this frame hangs my defoliatorcomponent wich is added with a componentJoint

When steering the whole frame turns, but the added defoliatorcomponent doesn't move with the frame.
I have added the componentJoint as a movingTool and within this i have placed the componentJoint

the problem is that the componentJoint doesn't seem to be picked up as a movingTool and the defoliatorcomponent doesn't turn.
Even the driveNode doesn't seem to be picked up as a movingTool or movingPart
If I add the componentJoint to a mousecontrolled movingTool "pipe" and steer when moving my mouse in game, the componentJoint does update and the defoliatorcomponent does turn with the steeringframe

How can i solve this problem, and make the componentJoint or the driveNode from my wheel as a movingTool so the componentJoint is updated when steering?


<?xml version="1.0" encoding="utf-8" standalone="no"?>
<vehicle type="combineCutterFruitPreparer">
<annotation>Dewulf R3060</annotation>
<storeData>
<name>R3060</name>
<specs>
<power>530</power>
<maxSpeed>30</maxSpeed>
</specs>
<functions>
<function>$l10n_function_combine</function>
</functions>
<image>store_dewulf_3060.png</image>
<price>496000</price>
<lifetime>600</lifetime>
<rotation>0</rotation>
<brand>GRIMME</brand>
<category>potatoVehicles</category>
<shopFoldingState>1</shopFoldingState>
<shopTranslationOffset>0 -0.06 0</shopTranslationOffset>
<shopRotationOffset>-0.6 0 0</shopRotationOffset>
<vertexBufferMemoryUsage>7175292</vertexBufferMemoryUsage>
<indexBufferMemoryUsage>1182756</indexBufferMemoryUsage>
<textureMemoryUsage>76284776</textureMemoryUsage>
<instanceVertexBufferMemoryUsage>0</instanceVertexBufferMemoryUsage>
<instanceIndexBufferMemoryUsage>0</instanceIndexBufferMemoryUsage>
</storeData>

<base>
<typeDesc>$l10n_typeDesc_harvester</typeDesc>
<filename>dewulf_3060.i3d</filename>
<size width="4.5" length="16" lengthOffset="1"/>
<speedLimit value="8"/>
<components>
<component centerOfMass="-0.75 1.5 0.5" solverIterationCount="10" mass="10215"/>
<component centerOfMass="0 0 0" solverIterationCount="10" mass="1000"/>
<component solverIterationCount="10" mass="1"/>
<joint component1="1" component2="2" node="feederComponentJoint" rotLimit="0 0 0" transLimit="0 0 0"/>
<joint component1="1" component2="3" node="defoliatorComponentJoint" rotLimit="0 0 0" transLimit="0 0 0"/>
</components>
<schemaOverlay attacherJointPosition="0 0">
<default name="DEFAULT_VEHICLE"/>
<turnedOn name="DEFAULT_VEHICLE_ON"/>
<selected name="DEFAULT_VEHICLE_SELECTED"/>
<turnedOnSelected name="DEFAULT_VEHICLE_SELECTED_ON"/>
</schemaOverlay>
</base>

<wheels>
<wheelConfigurations>
<wheelConfiguration name="$l10n_configuration_valueDefault" price="0">
<wheels autoRotateBackSpeed="2.2">

<wheel filename="$data/shared/wheels/michelin/megaXbib/1000_50R25.xml" isLeft="false" hasTireTracks="true" hasParticles="true">
<physics rotSpeed="1" restLoad="2.3" repr="HeaderSteering1" driveNode="wheelFrontNode" forcePointRatio="0.5" radius="0.828" width="1" mass="0.305" initialCompression="20" suspTravel="0.05" spring="10" damper="10"/>
</wheel>

<wheel filename="$data/shared/wheels/michelin/megaXbib/1000_50R25.xml" isLeft="false" hasTireTracks="true" hasParticles="true">
<physics rotSpeed="1" restLoad="2.3" repr="HeaderSteering1" driveNode="wheelFrontNode" forcePointRatio="0.5" radius="0.828" width="1" mass="0.305" initialCompression="20" suspTravel="0.05" spring="10" damper="10"/>
</wheel>

<wheel filename="$data/shared/wheels/michelin/megaXbib/1000_50R25.xml" isLeft="true" hasTireTracks="true" hasParticles="true">
<physics rotSpeed="0" restLoad="2.3" repr="wheelBackLeftNode" forcePointRatio="0.5" radius="0.86" width="1" mass="0.305" initialCompression="20" suspTravel="0.05" spring="10" damper="10"/>
</wheel>
<wheel filename="$data/shared/wheels/michelin/megaXbib/1050_50R32.xml" isLeft="false" hasTireTracks="true" hasParticles="true">
<physics rotSpeed="0" restLoad="2.3" repr="wheelBackRightNode" forcePointRatio="0.5" radius="0.929" width="1.05" mass="0.384" initialCompression="20" suspTravel="0.05" spring="10" damper="10"/>
</wheel>
</wheels>
</wheelConfiguration>
<wheelConfiguration name="$l10n_configuration_valueWheelNarrow" price="1500">
<wheels autoRotateBackSpeed="2.2">
<wheel filename="$data/shared/wheels/trelleborg/TM100/300_95R52.xml" isLeft="false" hasTireTracks="true" hasParticles="true" >
<physics rotSpeed="1" restLoad="1.9" repr="HeaderSteering1" driveNode="wheelFrontNodeSmall" forcePointRatio="0.5" initialCompression="20" suspTravel="0.17" spring="43" damper="40" />
<additionalWheel filename="$data/shared/wheels/trelleborg/TM100/300_95R52.xml" configId="dual" offset="0.4" hasTireTracks="true" hasParticles="true" >
<connector filename="$data/shared/wheels/rims/dual002.i3d" node="0|0|0" useWidthAndDiam="true" width="20" diameter="53.3" />
</additionalWheel>
</wheel>
<wheel filename="$data/shared/wheels/trelleborg/TM100/300_95R52.xml" isLeft="false" hasTireTracks="true" hasParticles="true" >
<physics rotSpeed="1" restLoad="1.9" repr="HeaderSteering1" driveNode="wheelFrontNodeSmall" forcePointRatio="0.5" initialCompression="20" suspTravel="0.17" spring="43" damper="40" />
<additionalWheel filename="$data/shared/wheels/trelleborg/TM100/300_95R52.xml" configId="dual" offset="0.4" hasTireTracks="true" hasParticles="true" >
<connector filename="$data/shared/wheels/rims/dual002.i3d" node="0|0|0" useWidthAndDiam="true" width="20" diameter="53.3" />
</additionalWheel>
</wheel>

<wheel filename="$data/shared/wheels/michelin/megaXbib/1050_50R32.xml" isLeft="false" hasTireTracks="true" hasParticles="true">
<physics rotSpeed="0" restLoad="2.3" repr="wheelBackLeftNode" forcePointRatio="0.5" radius="0.929" width="1.05" mass="0.384" initialCompression="20" suspTravel="0.05" spring="10" damper="10"/>
</wheel>
<wheel filename="$data/shared/wheels/trelleborg/TM100/300_95R52.xml" isLeft="false" hasTireTracks="true" hasParticles="true" >
<physics rotSpeed="0" restLoad="1.9" repr="wheelBackRightNodeSmall" forcePointRatio="0.5" initialCompression="20" suspTravel="0.17" spring="43" damper="40" />
<additionalWheel filename="$data/shared/wheels/trelleborg/TM100/300_95R52.xml" configId="dual" offset="0.4" hasTireTracks="true" hasParticles="true" >
<connector filename="$data/shared/wheels/rims/dual002.i3d" node="0|0|0" useWidthAndDiam="true" width="20" diameter="53.3" />
</additionalWheel>
</wheel>
</wheels>
</wheelConfiguration>
</wheelConfigurations>

<ackermannSteeringConfigurations>
<ackermannSteering rotSpeed="40" rotMax="40" rotStart="0" rotCenter="0 -2"/>
</ackermannSteeringConfigurations>

<hubs>
<color0>SHARED_BLACK1</color0>
<color1>SHARED_BLACK1</color1>
<hub linkNode="wheelFrontNode" filename="$data/shared/wheels/hubs/hub_n10_2.xml" isLeft="true" scale="0.33 0.33 0.33" />
<hub linkNode="wheelBackLeftNode" filename="$data/shared/wheels/hubs/hub_n10_9.xml" isLeft="true" scale="0.33 0.33 0.33" />
<hub linkNode="wheelBackRightNode" filename="$data/shared/wheels/hubs/hub_n10_9.xml" isLeft="false" scale="0.33 0.33 0.33" />
</hubs>
</wheels>

<lights>
<!--
<states>
<state lightTypes="0"/>
<state lightTypes="0 1"/>
<state lightTypes="0 1 2"/>
</states>

<realLights>
<low>
<light node="frontLightLow" lightTypes="0" excludedLightTypes="2 3"/>
<light node="workLightBackLow" lightTypes="1"/>
<light node="workLightFrontLow" lightTypes="2"/>
<light node="highBeamLow" lightTypes="3"/>
</low>
<high>
<light node="frontLightHigh2" lightTypes="0 3" excludedLightTypes="2"/>
<light node="workLightBackHigh1" lightTypes="1"/>
<light node="backLightsHigh1" lightTypes="0"/>
<brakeLight node="backLightsHigh1"/>
<reverseLight node="reverseLightSelfIllm"/>
</high>
</realLights>

<turnLights>
<turnLightLeft shaderNode="turnLightLeftSelfIllm"/>
<turnLightRight shaderNode="turnLightRightSelfIllm"/>
</turnLights>

<brakeLights>
<brakeLight shaderNode="brakeLightsSelfIllm"/>
</brakeLights>

<reverseLights>
<reverseLight shaderNode="reverseLightSelfIllm"/>
</reverseLights>

-->

<beaconLights>
<beaconLight node="0>2|2|0" filename="$data/shared/assets/beaconLights/lizard/beaconLight05.xml"/>
<beaconLight node="0>2|5|1" filename="$data/shared/assets/beaconLights/lizard/beaconLight05.xml"/>
<beaconLight node="0>2|5|2" filename="$data/shared/assets/beaconLights/lizard/beaconLight05.xml"/>
</beaconLights>
</lights>

<enterable>
<exitPoint node="exitPoint"/>
<enterReferenceNode node="0>"/>
<characterNode node="playerSkin" cameraMinDistance="1.5" spineRotation="-90 0 90">
</characterNode>

<cameras>
<camera node="outdoorCamera" rotatable="true" rotateNode="outdoorCameraTarget" limit="true" useWorldXZRotation="true" rotMinX="-1.4" rotMaxX="1" transMin="9.25" transMax="40" translation="0 0 11.25" rotation="-10 180 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" shadowFocusBox="shadowFocusBox"/>
<camera node="ArmCamera" rotatable="true" limit="true" rotMinX="-1.1" rotMaxX="0.4" transMin="0" transMax="0" useMirror="true" isInside="false" shadowFocusBox="shadowFocusBox"/>
</cameras>

<mirrors>
<mirror node="mirroTopRightDecal" prio="1"/>
<mirror node="mirroTopLeftDecal" prio="1"/>
</mirrors>
</enterable>

<motorized>
<consumerConfigurations>
<consumerConfiguration>
<consumer fillUnitIndex="2" usage="170" fillType="diesel"/>
<!-- usage is per hour at max load and max rpm -->
<consumer fillUnitIndex="3" usage="3.0" fillType="def"/>
<!-- usage is per hour at max load and max rpm -->
</consumerConfiguration>
</consumerConfigurations>

<differentialConfigurations>
<differentialConfiguration>
<differentials>
<differential torqueRatio="0.5" maxSpeedRatio="1.5" wheelIndex1="1" wheelIndex2="2"/>
<differential torqueRatio="0.5" maxSpeedRatio="1.5" wheelIndex1="3" wheelIndex2="4"/>
<differential torqueRatio="0.5" maxSpeedRatio="1.5" differentialIndex1="1" differentialIndex2="2"/>
</differentials>
</differentialConfiguration>
</differentialConfigurations>

<motorConfigurations>
<motorConfiguration name="DewulfR3060" hp="375" price="0">
<motor torqueScale="2.24" minRpm="850" maxRpm="2200" maxForwardSpeed="30" maxBackwardSpeed="15" brakeForce="9" lowBrakeForceScale="0.22" lowBrakeForceSpeedLimit="1" rotInertia="0.008">
<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="15" maxForwardGearRatio="250" minBackwardGearRatio="30" maxBackwardGearRatio="250"/>
</motorConfiguration>
</motorConfigurations>

<exhaustEffects>
<exhaustEffect node="exhaustParticle1" filename="$data/particleSystems/shared/exhaust.i3d" minRpmColor="0.9 0.9 0.9 0.1" maxRpmColor="0.9 0.9 0.9 0.4" minRpmScale="0.1" maxRpmScale="0.55" xzRotationsOffset="40 0" xzRotationsForward="0 0" xzRotationsBackward="180 0" xzRotationsLeft="0 -180" xzRotationsRight="0 180"/>
</exhaustEffects>

<motorStartDuration>2750</motorStartDuration>

<sounds externalSoundFile="$data/sounds/vehicles/engine/grimme_varitron_470/grimme_varitron_470.xml"/>
</motorized>

<honk>
<sound template="HONK_GRIMME" linkNode="0>"/>
</honk>

<drivable>
<sounds>
<waterSplash template="WATER_SPLASH_01" linkNode="0>"/>
</sounds>
<steeringWheel node="steeringWheel" indoorRotation="540" outdoorRotation="900"/>
</drivable>

<foldable>
<foldingParts startMoveDirection="1" foldMiddleAnimTime="0.125" turnOnFoldMaxLimit="0.125" turnOnFoldMinLimit="0">
<foldingPart animationName="folding" speedScale="0.7"/>
</foldingParts>
</foldable>

<animations>

<animation name="folding">
<part componentJointIndex="1" startTime="0.0" endTime="1" startRotLimit="5 0 0" endRotLimit="0 0 0" startTransLimit="0 0 0" endTransLimit="0 0 0"/>
<part componentJointIndex="2" startTime="0.0" endTime="1" startTransLimit="0 0.5 0" endTransLimit="0 0 0"/>
<part node="ArmBase" startTime="1" endTime="6" startRot="0 0 -6.135" endRot="0 0 -70"/>
<part node="ArmMid" startTime="2" endTime="8" startRot="0 0 0" endRot="0 0 -90"/>
<part node="ArmTop" startTime="3" endTime="8" startRot="0 0 20" endRot="0 0 0"/>
<part node="ArmSmallTop" startTime="3" endTime="4" startRot="-43 0 0" endRot="0 0 0"/>
</animation>
</animations>

<cylindered>
<movingTools>
<movingTool node="ArmBase" foldMinLimit="0" foldMaxLimit="0.125" playSound="true">
<controls axis="AXIS_PIPE2" invertAxis="true" mouseSpeedFactor="1" iconName="PIPE_END_ROTATE"/>
<rotation rotSpeed="10" rotAcceleration="125" rotMax="12.5" rotMin="-20" rotationAxis="3"/>
</movingTool>
<movingTool node="ArmMid" foldMinLimit="0" foldMaxLimit="0.125" playSound="true">
<controls axis="AXIS_PIPE" invertAxis="true" mouseSpeedFactor="1" iconName="PIPE_END_ROTATE"/>
<rotation rotSpeed="10" rotAcceleration="125" rotMax="0" rotMin="-20" rotationAxis="3"/>
</movingTool>
<movingTool node="ArmTop" foldMinLimit="0" foldMaxLimit="0.125" playSound="true">
<!--<controls axis="AXIS_PIPE2" invertAxis="true" mouseSpeedFactor="1" iconName="PIPE_END_ROTATE"/>-->
<rotation rotSpeed="10" rotAcceleration="125" rotMax="33" rotMin="0" rotationAxis="3"/>
</movingTool>
<movingTool node="HeaderSteering1">
<componentJoint index="2" anchorActor="0" />
</movingTool>

</movingTools>

<movingParts>

<!-- component alignment -->
<movingPart node="feederMainArm" referencePoint="feederMainArmRef" referenceFrame="feederMainArmRef" isActiveDirty="true"/>
<movingPart node="lowerLink" referencePoint="lowerLinkRef" referenceFrame="lowerLinkRef" isActiveDirty="true"/>
<movingPart node="defoliatorUnit" referencePoint="defoliatorUnitRef" referenceFrame="defoliatorUnitRef" isActiveDirty="true"/>
<!-- feeder -->
<movingPart node="feederMainArmHydraulicLeft" referencePoint="feederMainArmHydraulicLeftRef" referenceFrame="feederMainArmHydraulicLeftRef" isActiveDirty="true">
<translatingPart node="feederMainArmHydraulicLeftPunch"/>
</movingPart>
<movingPart node="feederMainArmHydraulicRight" referencePoint="feederMainArmHydraulicRightRef" referenceFrame="feederMainArmHydraulicRightRef" isActiveDirty="true">
<translatingPart node="feederMainArmHydraulicRightPunch"/>
</movingPart>
<!-- defoliator -->
<movingPart node="defoliatorUnitHydraulicLeft" referencePoint="defoliatorUnitHydraulicLeftRef" referenceFrame="defoliatorUnitHydraulicLeftRef" isActiveDirty="true">
<translatingPart node="defoliatorUnitHydraulicLeftPunch" />
</movingPart>
<movingPart node="upperLink" referencePoint="upperLinkRef" referenceFrame="upperLinkRef" isActiveDirty="true">
<translatingPart node="upperLinkPunch" />
</movingPart>
<!-- unloading arms -->

<!-- ladder -->
</movingParts>

<sounds>
<hydraulic template="DEFAULT_HYDRAULIC_SOUND" linkNode="varitron470_main_component1"/>
</sounds>
</cylindered>

<groundReferenceNodes>
<groundReferenceNode node="groundReferenceNode" threshold="0.2"/>
</groundReferenceNodes>

<workAreas>
<workArea type="fruitPreparer" functionName="processFruitPreparerArea" disableBackwards="false">
<area startNode="workAreaDefoliatorStart" widthNode="workAreaDefoliatorWidth" heightNode="workAreaDefoliatorHeight"/>
<groundReferenceNode index="1"/>
</workArea>
<workArea type="cutter" functionName="processCutterArea">
<area startNode="workAreaCutterStart" widthNode="workAreaCutterWidth" heightNode="workAreaCutterHeight"/>
<groundReferenceNode index="1"/>
</workArea>
</workAreas>

<cutter fruitTypes="potato" ignoreCollisionMask="true"/>

<fruitPreparer fruitType="potato">
<animationNodes>
<animationNode node="defoliatorRotationPart" rotAxis="1" rotSpeed="-1500" turnOnFadeTime="2" turnOffFadeTime="2"/>
<animationNode node="defoliatorSpreader" rotSpeed="50" shaderParameterName="offsetUV" shaderComponentScale="1 0 0 0" turnOnFadeTime="1" turnOffFadeTime="1"/>
</animationNodes>
<sounds>
<work template="DEFOLIATOR_01" linkNode="0>"/>
</sounds>
</fruitPreparer>

<fillUnit>
<fillUnitConfigurations>
<fillUnitConfiguration>
<fillUnits>
<fillUnit unit="$l10n_unit_literShort" fillTypes="potato" capacity="10000">
<alarmTriggers>
<alarmTrigger minFillLevel="1" maxFillLevel="1" turnOffInTrigger="true"/>
</alarmTriggers>
</fillUnit>
<fillUnit unit="$l10n_unit_literShort" showOnHud="false" showInShop="false" fillTypes="diesel" capacity="480"/>
<fillUnit unit="$l10n_unit_literShort" showOnHud="false" showInShop="false" fillTypes="def" capacity="40"/>
</fillUnits>
</fillUnitConfiguration>
</fillUnitConfigurations>
</fillUnit>

<fillVolume>
<fillVolumeConfigurations>
<fillVolumeConfiguration>
<volumes>
<volume node="fillVolume" maxDelta="0.5" maxAllowedHeapAngle="25" fillUnitIndex="1"/>
</volumes>
</fillVolumeConfiguration>
</fillVolumeConfigurations>

<unloadInfos>
<unloadInfo>
<node node="unloadInfo" width="2.4" length="3.5"/>
</unloadInfo>
</unloadInfos>

<loadInfos>
<loadInfo>
<node node="loadInfo" width="0.6" length="0.5"/>
</loadInfo>
</loadInfos>
</fillVolume>

<pipe unloadInfoIndex="1" foldMinLimit="0" foldMaxLimit="0.126">
<dischargeNode index="1"/>
<states num="1" unloading="1"/>
<unloadingTriggers>
<unloadingTrigger node="trailerTrigger"/>
</unloadingTriggers>
<animationNodes>
<animationNode node="0>6|4" rotSpeed="-40" shaderParameterName="offsetUV" shaderComponentScale="1 0 0 0" turnOnFadeTime="1" turnOffFadeTime="1"/>
<animationNode node="0>6|5" rotSpeed="40" shaderParameterName="offsetUV" shaderComponentScale="1 0 0 0" turnOnFadeTime="1" turnOffFadeTime="1"/>
<animationNode node="0>7|2|2" rotSpeed="-40" shaderParameterName="offsetUV" shaderComponentScale="1 0 0 0" turnOnFadeTime="1" turnOffFadeTime="1"/>
<animationNode node="0>7|2|1|2" rotSpeed="40" shaderParameterName="offsetUV" shaderComponentScale="1 0 0 0" turnOnFadeTime="1" turnOffFadeTime="1"/>
<animationNode node="0>7|2|1|1|1" rotSpeed="40" shaderParameterName="offsetUV" shaderComponentScale="1 0 0 0" turnOnFadeTime="1" turnOffFadeTime="1"/>
</animationNodes>
</pipe>

<dischargeable>
<dischargeNode node="raycastNode" emptySpeed="300" fillUnitIndex="1" maxDistance="7">
<info width="2" length="1" useRaycastHitPosition="true"/>
<effects>
<effectNode effectClass="MorphPositionEffect" effectNode="effectUnloading" materialType="belt" delay="0" fadeTime="1.5" speed="0.9" scrollLength="4" scrollSpeed="1.2"/>
<effectNode effectClass="ParticleEffect" effectNode="effectParticleUnloading" emitCountScale="20" delay="1.5" lifespan="0.11"/>
</effects>
</dischargeNode>
</dischargeable>

<combine fillUnitIndex="1" allowThreshingDuringRain="true">
<chopper available="false"/>
<swath available="false"/>
<fillEffect>
<!--<effectNode effectNode="effectLoading" effectClass="MorphPositionEffect" materialType="belt" delay="0" fadeTime="4" materialTypeId="1" scrollLength="12" scrollSpeed="0.8"/> -->
<effectNode effectNode="cleaning_soil01" effectClass="ParticleEffect" particleType="CLEANING_SOIL"/>
<effectNode effectNode="cleaning_dust01" effectClass="ParticleEffect" particleType="CLEANING_DUST"/>
</fillEffect>

<animationNodes>
<animationNode node="0>7|0|1" rotAxis="1" rotSpeed="700" turnOnFadeTime="2" turnOffFadeTime="2"/>
<animationNode node="0>7|0|2" rotAxis="1" rotSpeed="700" turnOnFadeTime="2" turnOffFadeTime="2"/>
<!--<animationNode node="0>2|5|2|3" rotAxis="1" rotSpeed="100" turnOnFadeTime="2" turnOffFadeTime="2"/> -->
<animationNode node="0>7|0|4" rotSpeed="30" shaderParameterName="offsetUV" shaderComponentScale="1 0 0 0" turnOnFadeTime="1" turnOffFadeTime="1"/>
<animationNode node="0>6|1" rotSpeed="30" shaderParameterName="offsetUV" shaderComponentScale="1 0 0 0" turnOnFadeTime="1" turnOffFadeTime="1"/>
</animationNodes>

<sounds>
<start template="HARVESTER_TOOL_ROPA_START" linkNode="0>"/>
<work template="HARVESTER_TOOL_ROPA_WORK" linkNode="0>"/>
<stop template="HARVESTER_TOOL_ROPA_STOP" linkNode="0>"/>
</sounds>
</combine>

<turnOnVehicle turnOffIfNotAllowed="true"/>

<ai>
<areaMarkers leftNode="aiMarkerLeft" rightNode="aiMarkerRight" backNode="aiMarkerBack"/>
<sizeMarkers leftNode="sizeMarkerLeft" rightNode="sizeMarkerRight" backNode="sizeMarkerBack"/>
<reverserNode node="sizeMarkerBack"/>
<collisionTrigger node="aiCollisionTrigger"/>
<hasNoFullCoverageArea value="true"/>
<allowTurnBackward value="false"/>
<minTurningRadius value="9"/>
<steeringNode node="aiSteeringNode"/>
<lookAheadSize value="8"/>
</ai>

<foliageBending>
<bendingNode minX="-1.7" maxX="1.7" minZ="-5.95" maxZ="6.75" yOffset="0.6"/>
<bendingNode minX="-1.7" maxX="1.7" minZ="-1" maxZ="0.9" yOffset="-0.35" node="defoliatorUnitRef"/>
</foliageBending>

<!--<baseMaterial>
<material name="varitron470_mat1" baseNode="varitron470_vis">
<shaderParameter name="colorMat0" value="GRIMME_RED1"/>
<shaderParameter name="colorMat3" value="GRIMME_YELLOW1"/>
</material>
<material name="varitron470_mat2" baseNode="varitron470_vis2">
<shaderParameter name="colorMat0" value="GRIMME_RED1"/>
</material>
<material name="varitron470_mat3" baseNode="varitron470_vis3">
<shaderParameter name="colorMat0" value="GRIMME_RED1"/>
<shaderParameter name="colorMat2" value="GRIMME_YELLOW1"/>
</material>
</baseMaterial> -->

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

<i3dMappings>
<i3dMapping id="varitron470_main_component1" node="0>"/>
<i3dMapping id="varitron470_vis" node="0>"/>
<i3dMapping id="outdoorCameraTarget" node="0>1|0"/>
<i3dMapping id="outdoorCamera" node="0>1|0|0"/>
<i3dMapping id="indoorCamera" node="0>1|4"/>
<i3dMapping id="ArmCamera" node="0>7|2|1|1|3"/>
<i3dMapping id="cameraRaycastNode1" node="0>1|1"/>
<i3dMapping id="cameraRaycastNode2" node="0>1|2"/>
<i3dMapping id="cameraRaycastNode3" node="0>1|3"/>
<i3dMapping id="shadowFocusBox" node="0>1|5"/>
<i3dMapping id="turnLightLeftSelfIllm" node="0>2|3|0"/>
<i3dMapping id="turnLightRightSelfIllm" node="0>2|3|1"/>
<i3dMapping id="reverseLightSelfIllm" node="0>2|4|0"/>
<i3dMapping id="brakeLightsSelfIllm" node="0>2|2|0"/>
<i3dMapping id="backLightsSelfIllm" node="0>2|2|0"/>
<i3dMapping id="frontLightLow" node="0>2|0|0"/>
<i3dMapping id="highBeamLow" node="0>2|0|0"/>
<i3dMapping id="frontLightHigh2" node="0>2|0|2"/>
<i3dMapping id="workLightFrontLow" node="0>2|1|0"/>
<i3dMapping id="workLightBackLow" node="0>2|1|1"/>
<i3dMapping id="workLightBackHigh1" node="0>2|1|2"/>
<i3dMapping id="backLightsHigh1" node="0>2|2|0"/>
<i3dMapping id="turnLightLeftFront" node="0>2|3|0"/>
<i3dMapping id="turnLightRightFront" node="0>2|3|1"/>
<i3dMapping id="beaconLight01" node="0>2|5|0"/>
<i3dMapping id="beaconLight02" node="0>2|5|1"/>
<i3dMapping id="beaconLight03" node="0>2|5|2"/>
<i3dMapping id="exitPoint" node="0>3"/>
<i3dMapping id="playerSkin" node="0>4|1"/>
<i3dMapping id="steeringWheel" node="0>4|0"/>
<i3dMapping id="aiMarkerLeft" node="0>5|0|0"/>
<i3dMapping id="aiMarkerRight" node="0>05|0|1"/>
<i3dMapping id="aiMarkerBack" node="0>5|0|2"/>
<i3dMapping id="sizeMarkerLeft" node="0>5|1|0"/>
<i3dMapping id="sizeMarkerRight" node="0>5|1|1"/>
<i3dMapping id="sizeMarkerBack" node="0>5|1|2"/>
<i3dMapping id="aiCollisionTrigger" node="0>5|2"/>
<i3dMapping id="trailerTrigger" node="0>5|3"/>
<i3dMapping id="aiSteeringNode" node="0>5|4"/>
<i3dMapping id="exhaustParticle1" node="0>6|0"/>
<i3dMapping id="effectLoading" node="effectLoading"/>
<i3dMapping id="effectUnloading" node="effectUnloading"/>
<i3dMapping id="cleaning_dust01" node="0>6|2"/>
<i3dMapping id="cleaning_soil02" node="0>6|3"/>
<i3dMapping id="feederComponentJoint" node="0>7|6"/>
<i3dMapping id="feederMainArm" node="0>7|0"/>
<i3dMapping id="feederFrontArm" node="feederFrontArm"/>
<i3dMapping id="feederNegArmRopeRef" node="feederNegArmRopeRef"/>
<i3dMapping id="feederFrontArm_nonScaled" node="feederFrontArm_nonScaled"/>
<i3dMapping id="feederMainArmHydraulicLeftRef" node="0>7|0|9"/>
<i3dMapping id="feederMainArmHydraulicRightRef" node="0>7|0|10"/>
<i3dMapping id="frontDiscsArm02Ref" node="frontDiscsArm02Ref"/>
<i3dMapping id="feederMainArmSpringArmRef" node="feederMainArmSpringArmRef"/>
<i3dMapping id="groundReferenceNode" node="0>7|0|6"/>
<i3dMapping id="soil_harvesting01" node="soil_harvesting01"/>
<i3dMapping id="cleaning_soil01" node="0>6|3"/>
<i3dMapping id="feederRowDetector" node="feederRowDetector"/>
<i3dMapping id="feederNegArmRope" node="feederNegArmRope"/>
<i3dMapping id="frontDiscsArm01" node="frontDiscsArm01"/>
<i3dMapping id="frontDiscsArm02" node="frontDiscsArm02"/>
<i3dMapping id="frontDiscsArm02LocalRef" node="frontDiscsArm02LocalRef"/>
<i3dMapping id="feederFrontArmRef" node="feederFrontArmRef"/>
<i3dMapping id="frontDiscsArm01RefFrame" node="frontDiscsArm01RefFrame"/>
<i3dMapping id="feederRowDetectorRefFrame" node="feederRowDetectorRefFrame"/>
<i3dMapping id="feederMainArmHydraulicLeft" node="0>7|4"/>
<i3dMapping id="feederMainArmHydraulicLeftPunch" node="0>7|4|0"/>
<i3dMapping id="feederMainArmHydraulicRight" node="0>7|5"/>
<i3dMapping id="feederMainArmHydraulicRightPunch" node="0>7|5|0"/>
<i3dMapping id="feederMainArmSpringArm" node="feederMainArmSpringArm"/>
<i3dMapping id="feederMainArmSpring" node="feederMainArmSpring"/>
<i3dMapping id="defoliatorComponentJoint" node="0>7|3|1|5"/>
<i3dMapping id="lowerLink" node="0>7|3|1|1|0"/>
<i3dMapping id="defoliatorUnit" node="0>7|3|1|1|0|1"/>
<i3dMapping id="defoliatorRotationPart" node="0>7|3|1|1|0|1|0|0|0"/>
<i3dMapping id="defoliatorBelt" node="0>7|3|1|1|0|1|1|2"/>
<i3dMapping id="defoliatorSidePlate01" node="defoliatorSidePlate01"/>
<i3dMapping id="defoliatorSidePlate01HydraulicRef" node="defoliatorSidePlate01HydraulicRef"/>
<i3dMapping id="defoliatorSidePlate01Hydraulic" node="defoliatorSidePlate01Hydraulic"/>
<i3dMapping id="defoliatorSidePlate01HydraulicPunch" node="defoliatorSidePlate01HydraulicPunch"/>
<i3dMapping id="defoliatorSidePlate02" node="defoliatorSidePlate02"/>
<i3dMapping id="defoliatorSpreader" node="0>7|3|1|1|0|1|1|2"/>
<i3dMapping id="defoliatorUnitHydraulicLeftRef" node="0>7|3|1|1|0|0"/>
<i3dMapping id="defoliatorUnitHydraulicRightRef" node="defoliatorUnitHydraulicRightRef"/>
<i3dMapping id="upperLinkRef" node="0>7|3|1|1|0|1|2"/>
<i3dMapping id="soil_harvesting02" node="soil_harvesting02"/>
<i3dMapping id="soil_harvesting03" node="soil_harvesting03"/>
<i3dMapping id="cleaning_dust02" node="cleaning_dust02"/>
<i3dMapping id="lowerLinkSensorArm02Ref" node="lowerLinkSensorArm02Ref"/>
<i3dMapping id="upperLink" node="0>7|3|1|0|0"/>
<i3dMapping id="upperLinkPunch" node="0>7|3|1|0|0|0"/>
<i3dMapping id="lowerLinkSensorArm01" node="lowerLinkSensorArm01"/>
<i3dMapping id="lowerLinkSensorArm02" node="lowerLinkSensorArm02"/>
<i3dMapping id="defoliatorUnitHydraulicLeft" node="0>7|3|1|3|0|0"/>
<i3dMapping id="defoliatorUnitHydraulicLeftPunch" node="0>7|3|1|3|0|0|0"/>
<i3dMapping id="defoliatorUnitHydraulicRight" node="defoliatorUnitHydraulicRight"/>
<i3dMapping id="defoliatorUnitHydraulicRightPunch" node="defoliatorUnitHydraulicRightPunch"/>
<i3dMapping id="lowerLinkSensorArm01RefFrame" node="lowerLinkSensorArm01RefFrame"/>
<i3dMapping id="pipeNodesAligned" node="pipeNodesAligned"/>
<i3dMapping id="raycastNode" node="0>7|2|1|1|2"/>
<i3dMapping id="workLightBackHigh2" node="workLightBackHigh2"/>
<i3dMapping id="effectParticle" node="0>0|7|2|0|0|0|6|0"/>
<i3dMapping id="mirroTopLeftDecal" node="0>8|0"/>
<i3dMapping id="mirroTopRightDecal" node="0>8|1"/>
<i3dMapping id="workAreaDefoliatorStart" node="0>7|3|1|7|0"/>
<i3dMapping id="workAreaDefoliatorWidth" node="0>7|3|1|7|1"/>
<i3dMapping id="workAreaDefoliatorHeight" node="0>7|3|1|7|2"/>
<i3dMapping id="workAreaCutterStart" node="0>9|1|0"/>
<i3dMapping id="workAreaCutterWidth" node="0>9|1|1"/>
<i3dMapping id="workAreaCutterHeight" node="0>9|1|2"/>
<i3dMapping id="fillVolume" node="0>10|0"/>
<i3dMapping id="loadInfo" node="0>10|1"/>
<i3dMapping id="unloadInfo" node="0>10|2"/>
<i3dMapping id="varitron470_vis2" node="varitron470_vis2"/>
<i3dMapping id="varitron470_vis3" node="varitron470_vis3"/>
<i3dMapping id="unloadingBelt" node="unloadingBelt"/>
<i3dMapping id="loadingBelt" node="loadingBelt"/>
<i3dMapping id="cleaningBelt01" node="cleaningBelt01"/>
<i3dMapping id="feederMainArmRef" node="1>0" />
<i3dMapping id="lowerLinkRef" node="2>0" />
<i3dMapping id="defoliatorUnitRef" node="2>1" />
<i3dMapping id="HeaderSteering1" node="0>7|3|1" />
<i3dMapping id="ArmBase" node="0>7|2" />
<i3dMapping id="ArmBaseBelt" node="0>7|2|2" />
<i3dMapping id="ArmMid" node="0>7|2|1" />
<i3dMapping id="ArmMidBelt" node="0>7|2|1|2" />
<i3dMapping id="ArmTop" node="0>7|2|1|1" />
<i3dMapping id="ArmTopBelt" node="0>7|2|1|1|1" />
<i3dMapping id="ArmSmallTop" node="0>7|1" />
<i3dMapping id="wheelFrontNode" node="0>7|3|1|4|0|0" />
<i3dMapping id="wheelFrontNodeSmall" node="0>7|3|1|4|0|1" />
<i3dMapping id="wheelBackLeftNode" node="0>0|0" />
<i3dMapping id="wheelBackRightNode" node="0>0|1" />
<i3dMapping id="wheelBackRightNodeSmall" node="0>0|2" />

</i3dMappings>
</vehicle>


Note: Log in to post. Create a new account here.