<?xml version="1.0" encoding="utf-8" standalone="no"?>
<vehicle type="BaleConveyorBelt" 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>Bale Conveyor Belt</en>
            <de>Ballen Förderband</de></name>
        <functions>
            <function>$l10n_function_BaleConveyorBelt</function>
        </functions>
        <image>store_BaleConveyorBelt.png</image>
        <price>1020</price>
        <lifetime>5</lifetime>
        <rotation>0</rotation>
        <brand>LIZARD</brand>
        <category>belts</category>
        <shopTranslationOffset>0 0 0</shopTranslationOffset>
        <shopRotationOffset>0 180 0</shopRotationOffset>
        <vertexBufferMemoryUsage>1321472</vertexBufferMemoryUsage>
        <indexBufferMemoryUsage>199424</indexBufferMemoryUsage>
        <textureMemoryUsage>1179648</textureMemoryUsage>
        <audioMemoryUsage>0</audioMemoryUsage>
        <instanceVertexBufferMemoryUsage>0</instanceVertexBufferMemoryUsage>
        <instanceIndexBufferMemoryUsage>0</instanceIndexBufferMemoryUsage>
    </storeData>
    <base>
        <typeDesc>$l10n_typeDesc_belt</typeDesc>
        <filename>BaleConveyorBelt.i3d</filename>
        <size width="4" length="11"/>
        <components>
            <component centerOfMass="0 0.2 0.67" solverIterationCount="10" mass="850"/>
        </components>
        <schemaOverlay attacherJointPosition="0 0" name="IMPLEMENT"/>
        <mapHotspot type="OTHER"/>
    </base>
    <attachable>
        <inputAttacherJoints>
            <inputAttacherJoint node="attacherJoint" jointType="trailer" attacherHeight="0.88"/>
        </inputAttacherJoints>
        <brakeForce force="0.1"/>
        <support animationName="stuetzeAnim" detachAfterAnimation="true"/>
    </attachable>
    <wheels>
        <wheelConfigurations>
            <wheelConfiguration name="$l10n_configuration_valueDefault" price="0">
                <wheels>
                    <wheel hasTireTracks="true" hasParticles="true">
                        <physics rotSpeed="1" restLoad="0.1" repr="1smallWheelLeft" driveNode="1WheelLeft" radius="0.08" width="0.07" mass="0.001" initialCompression="20" suspTravel="0.15" deltaY="0" spring="45" damper="20" frictionScale="1.5" tireTrackAtlasIndex="1" yOffset="0.03" useDriveNodeDirection="true"/>
                    </wheel>
                    <wheel hasTireTracks="true" hasParticles="true">
                        <physics rotSpeed="1" restLoad="0.1" repr="2smallWheelRight" driveNode="2WheelRight" radius="0.08" width="0.07" mass="0.001" initialCompression="20" suspTravel="0.15" deltaY="0" spring="45" damper="20" frictionScale="1.5" tireTrackAtlasIndex="1" yOffset="0.03" useDriveNodeDirection="true"/>
                    </wheel>
                    <wheel hasTireTracks="true" hasParticles="true">
                        <physics rotSpeed="0" restLoad="1.3" repr="wheelLeft" radius="0.18" width="0.1" mass="0.01" initialCompression="20" suspTravel="0.15" deltaY="0" spring="45" damper="20" frictionScale="1.5" tireTrackAtlasIndex="1"/>
                    </wheel>
                    <wheel hasTireTracks="true" hasParticles="true">
                        <physics rotSpeed="0" restLoad="1.3" repr="wheelRight" radius="0.18" width="0.1" mass="0.01" initialCompression="20" suspTravel="0.15" deltaY="0" spring="45" damper="20" frictionScale="1.5" tireTrackAtlasIndex="1"/>
                    </wheel>
                </wheels>
            </wheelConfiguration>
        </wheelConfigurations>
        <ackermannSteeringConfigurations>
            <ackermannSteering rotSpeed="65" rotMax="70" rotCenterWheel1="3" rotCenterWheel2="4"/>
        </ackermannSteeringConfigurations>
    </wheels>
    <enterable isTabbable="false">
        <enterReferenceNode node="enterPoint"/>
        <exitPoint node="exitPoint"/>
        <cameras>
            <camera node="camera" rotatable="true" rotateNode="cameraRot" limit="true" useWorldXZRotation="true" rotMinX="-1.4" rotMaxX="1" transMin="4" transMax="25">
                <raycastNode node="RaycastNode"/>
            </camera>
        </cameras>
    </enterable>
    <motorized forceSpeedHudDisplay="true">
        <differentialConfigurations>
            <differentialConfiguration>
                <differentials>
                    <differential torqueRatio="0.5" maxSpeedRatio="3.0" wheelIndex1="1" wheelIndex2="2"/>
                </differentials>
            </differentialConfiguration>
        </differentialConfigurations>
        <motorConfigurations>
            <motorConfiguration name="BaleConveyorBelt" hp="5" price="0">
                <motor torqueScale="0.2" minRpm="850" maxRpm="2200" maxForwardSpeed="12" maxBackwardSpeed="8" brakeForce="0.1" lowBrakeForceScale="0.1" accelerationLimit="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="150" maxForwardGearRatio="310" minBackwardGearRatio="150" maxBackwardGearRatio="310"/>
            </motorConfiguration>
        </motorConfigurations>
    </motorized>
    <connectionHoses>
        <localHose>
            <hose type="hydraulicIn" node="hosesFrontInput" length="0.7" diameter="0.015" straighteningFactor="-1" adapterType="NONE"/>
            <target attacherJointIndices="1" type="hydraulicIn" node="Ref_Zylinder_Hose_In" straighteningFactor="1"/>
        </localHose>
        <localHose>
            <hose type="hydraulicOut" node="Ref_Zylinder_Hose_Out" length="0.5" diameter="0.015" straighteningFactor="-1" adapterType="NONE"/>
            <target attacherJointIndices="1" type="hydraulicOut" node="Ref_Zylinder_Hose_In2" straighteningFactor="1"/>
        </localHose>
        <localHose>
            <hose type="hydraulicOut" node="Ref_Zylinder_Hose_Out2" length="0.7" diameter="0.015" straighteningFactor="-1" adapterType="NONE"/>
            <target attacherJointIndices="1" type="hydraulicOut" node="hosesFrontInput1" straighteningFactor="1"/>
        </localHose>
    </connectionHoses>
    <drivable>
        <sounds>
            <waterSplash template="waterSplash01"/>
        </sounds>
        <cruiseControl minSpeed="0.01"/>
    </drivable>
    <animations>
        <animation name="stuetzeAnim">
            <part node="stuetze" startTime="0" duration="0.2" startTrans="0 0.20 0" endTrans="0 0.10 0" wheelIndices="1 2"/>
            <part node="Kurbel" startTime="0" duration="0.2" startRot="0 0 0" endRot="0 900 0"/>
            <sound template="hydraulicSoftOpen01" startTime="0.01" endTime="2.99" volumeScale="1.4" pitchScale="0.7"/>
            <sound template="clackVar4" startTime="2.99" direction="1" volumeScale="1.1" pitchScale="2"/>
            <sound template="sheetImp02" startTime="0.01" direction="-1" volumeScale="1.1" pitchScale="1.4"/>
        </animation>
        <animation name="folding">
            <part node="deichsel" startTime="0" endTime="0.05" visibility="true"/>
            <part node="deichsel" startTime="0.05" endTime="0.1" visibility="false"/>
        </animation>
    </animations>
    <foldable>
        <foldingConfigurations>
            <foldingConfiguration name="$l10n_configuration_valueLeftLoading" price="0">
                <foldingParts startMoveDirection="0" onlyFoldOnDetach="false">
                    <foldingPart animationName="folding" speedScale="1"/>
                </foldingParts>
            </foldingConfiguration>
        </foldingConfigurations>
    </foldable>
    <cylindered>
        <movingTools>
            <movingTool node="Band" playSound="true">
                <controls axis="AXIS_FRONTLOADER_ARM" invertAxis="false" mouseSpeedFactor="1.5" iconName="FRONTLOADER_ARM_ROTATE"/>
                <rotation rotSpeed="20" rotAcceleration="15" rotMax="-4.4" rotMin="-37.3" rotationAxis="1"/>
                <dependentPart node="thirdArmMover"/>
            </movingTool>
            <movingTool node="stuetze" wheelIndices="1 2"/>
        </movingTools>
        <movingParts>
            <movingPart node="Zylinder" referencePoint="thirdArmHydraulicRef" referenceFrame="thirdArmHydraulicRef" isActiveDirty="true" maxUpdateDistance="100">
                <translatingPart node="ZylinderPunch"/>
            </movingPart>
            <movingPart node="thirdArmMover" localReferencePoint="thirdArmMoverPart" referencePoint="thirdArmMoverPartRef" referenceFrame="thirdArmMoverRefFrame" isActiveDirty="true" maxUpdateDistance="125">
                <dependentPart node="thirdArmMoverPart"/>
            </movingPart>
            <movingPart node="thirdArmMoverPart" referencePoint="thirdArmMoverPartRef" referenceFrame="thirdArmMoverPartRefFrame" isActiveDirty="true" maxUpdateDistance="125"/>
        </movingParts>
        <sounds>
            <actionSound template="hydraulicSoftOpen01" pitchScale="1.2" volumeScale="0.8" linkNode="Zylinder" actionNames="TRANSLATING_POS TRANSLATING_NEG" nodes="Zylinder" fadeIn="0.1" fadeOut="0.05"/>
            <actionSound template="hydraulicSoftOpen01" pitchScale="1" volumeScale="1" linkNode="Band" actionNames="TOOL_MOVE_NEG TOOL_MOVE_POS" nodes="Band"/>
        </sounds>
    </cylindered>
    <woodCrusher automaticallyTurnOn="false" cutNode="cruscherCurNode" moveColDisableCollisionPairs="false" shapeSizeDetectionNode="crusherDownForceNode" mainDrumRefNode="mainDrumRefNode" moveMaxForce="20">
        <moveTriggers>
            <trigger node="moveTrigger"/>
        </moveTriggers>
        <moveCollisions>
            <collision node="moveCollision"/>
            <collision node="moveCollision1"/>
            <collision node="moveColL"/>
            <collision node="moveColR"/>
        </moveCollisions>
        <animationNodes>
            <animationNode class="ScrollingAnimation" node="baleLiftingChain" scrollSpeed="0.060" shaderParameterName="scrollPos" shaderParameterComponent="1"/>
        </animationNodes>
        <sounds>
            <start template="strawblowerStart" linkNode="0>"/>
            <idle template="strawblowerWork" linkNode="0>"/>
            <stop template="strawblowerStop" linkNode="0>"/>
        </sounds>
    </woodCrusher>
    <foliageBending>
        <bendingNode minX="-0.6" maxX="0.6" minZ="-1.6" maxZ="2.57" node="BaleConveyorBelt_main_component1"/>
    </foliageBending>
    <ai supportsAIJobs="false">
        <agentAttachment jointNode="attacherJoint" rotCenterWheelIndices="1 2" width="2.0" height="4" length="15" lengthOffset="2.5"/>
    </ai>
    
    <wearable wearDuration="480" workMultiplier="5" fieldMultiplier="2"/>
    <washable dirtDuration="90" washDuration="1" workMultiplier="6" fieldMultiplier="2"/>
    <i3dMappings>
        <i3dMapping id="BaleConveyorBelt_main_component1" node="0>"/>
        <i3dMapping id="BodyVis" node="0>0"/>
        <i3dMapping id="wheelLeft" node="0>0|0"/>
        <i3dMapping id="wheelRight" node="0>0|1"/>
        <i3dMapping id="cameraRot" node="0>0|2"/>
        <i3dMapping id="camera" node="0>0|2|0"/>
        <i3dMapping id="RaycastNode" node="0>0|3"/>
        <i3dMapping id="thirdArmMoverRefFrame" node="0>0|4"/>
        <i3dMapping id="thirdArmMover" node="0>0|4|0"/>
        <i3dMapping id="thirdArmMoverPart" node="0>0|4|0|0"/>
        <i3dMapping id="thirdArmHydraulicRef" node="0>0|4|0|0|0"/>
        <i3dMapping id="Band" node="0>0|5"/>
        <i3dMapping id="thirdArmMoverPartRef" node="0>0|5|0"/>
        <i3dMapping id="ColBelt1" node="0>0|5|1"/>
        <i3dMapping id="moveCollision" node="0>0|5|2"/>
        <i3dMapping id="moveCollision1" node="0>0|5|3"/>
        <i3dMapping id="moveColL" node="0>0|5|4"/>
        <i3dMapping id="moveColR" node="0>0|5|5"/>
        <i3dMapping id="moveTrigger" node="0>0|5|6"/>
        <i3dMapping id="crusherDownForceNode" node="0>0|5|7"/>
        <i3dMapping id="mainDrumRefNode" node="0>0|5|8"/>
        <i3dMapping id="cruscherCurNode" node="0>0|5|9"/>
        <i3dMapping id="baleLiftingChain" node="0>0|5|10"/>
        <i3dMapping id="thirdArmMoverPartRefFrame" node="0>0|5|11"/>
        <i3dMapping id="hosesFrontInput" node="0>0|5|12"/>
        <i3dMapping id="hosesFrontInput1" node="0>0|5|13"/>
        <i3dMapping id="ZylinderTG" node="0>0|6"/>
        <i3dMapping id="Zylinder" node="0>0|6|0"/>
        <i3dMapping id="ZylinderPunch" node="0>0|6|0|0"/>
        <i3dMapping id="Ref_Zylinder_Hose_In" node="0>0|6|0|1"/>
        <i3dMapping id="Ref_Zylinder_Hose_Out" node="0>0|6|0|2"/>
        <i3dMapping id="Ref_Zylinder_Hose_Out2" node="0>0|6|0|3"/>
        <i3dMapping id="Ref_Zylinder_Hose_In2" node="0>0|6|0|3|0"/>
        <i3dMapping id="Kurbel" node="0>0|7"/>
        <i3dMapping id="deichsel" node="0>0|8"/>
        <i3dMapping id="attacherJoint" node="0>0|8|0"/>
        <i3dMapping id="stuetzeTG" node="0>0|9"/>
        <i3dMapping id="stuetze" node="0>0|9|0"/>
        <i3dMapping id="1stuetzeLeft" node="0>0|9|0|0"/>
        <i3dMapping id="1smallWheelLeft" node="0>0|9|0|0|0"/>
        <i3dMapping id="1WheelLeft" node="0>0|9|0|0|0|0"/>
        <i3dMapping id="2stuetzeRight" node="0>0|9|0|1"/>
        <i3dMapping id="2smallWheelRight" node="0>0|9|0|1|0"/>
        <i3dMapping id="2WheelRight" node="0>0|9|0|1|0|0"/>
        <i3dMapping id="Ref_Arm1_an_Body" node="0>0|10"/>
        <i3dMapping id="enterPoint" node="0>0|11"/>
        <i3dMapping id="exitPoint" node="0>0|12"/>
    </i3dMappings>
</vehicle>
