<?xml version="1.0" encoding="utf-8"?>
<vehicle type="dynamicMountAttacherTrailer" 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>1275 Round Bale Wagon</name>
        <functions>
            <function>$l10n_function_baleTrailer</function>
        </functions>
        <image>store_Round.dds</image>
        <price>10000</price>
        <lifetime>600</lifetime>
        <year>1950</year>
        <rotation>0</rotation>
        <brand>JOHNDEERE</brand>
        <category>baleLoaders</category>
        <shopTranslationOffset>0 0 2.5</shopTranslationOffset>
        <shopRotationOffset>0 0 0</shopRotationOffset>
    </storeData>
  
    <base>
        <typeDesc>$l10n_typeDesc_tipper</typeDesc>
        <filename>round.i3d</filename>
        <size width="3" length="7" height="2" lengthOffset="0.5"/>
        <components>
            <component centerOfMass="0 0 -2.5" solverIterationCount="35" mass="1000"/>
            <component centerOfMass="0 0 0" solverIterationCount="35" mass="1000"/>
            <component solverIterationCount="35" mass="500"/>
            <joint component1="1" component2="2" node="0>0|2" rotLimit="0 54.5 0" transLimit="0 0 0" breakable="false"/>
            <joint component1="2" component2="3" node="1>5" rotLimit="90 0 0" transLimit="0 0 0" breakable="false"/>
        </components>
        <schemaOverlay attacherJointPosition="0 0" name="IMPLEMENT"/>
        <mapHotspot type="TRAILER"/>
    </base>
    
    <attachable>
        <inputAttacherJoints>
            <inputAttacherJoint node="2>0|0|1" rootNode="2>" jointType="trailerLow" attacherHeight="0.63"/>
            <inputAttacherJoint node="2>0|0|1" rootNode="2>" jointType="trailer" attacherHeight="0.63"/>
        </inputAttacherJoints>
        <brakeForce force="0.15"/>
    </attachable>
    
    <configurationSets title="$l10n_autoloading">
        <configurationSet name="$l10n_yesautoload" isDefault="true">
            <configuration name="vehicleType" index="1"/>
<!--             <configuration name="fillUnit"       index="1" /> -->
        </configurationSet>
        <configurationSet name="$l10n_noautoload">
            <configuration name="vehicleType" index="2"/>
<!--             <configuration name="fillUnit"       index="2" /> -->
        </configurationSet>
    </configurationSets>
    
    <vehicleTypeConfigurations title="$l10n_autoloading">
        <vehicleTypeConfiguration name="$l10n_yesautoload" price="0" vehicleType="baleLoader"/>
        <vehicleTypeConfiguration name="$l10n_noautoload" price="0" vehicleType="trailer"/>        
    </vehicleTypeConfigurations>     
    
     <designConfigurations title="$l10n_geardesign">
        <designConfiguration name="$l10n_oldlogo" price="0">
            <objectChange node="0>1|2|0" visibilityActive="true"/>
            <objectChange node="0>1|2|1" visibilityActive="false"/>
        </designConfiguration>
        <designConfiguration name="$l10n_newlogo" price="0">
            <objectChange node="0>1|2|0" visibilityActive="false"/>
            <objectChange node="0>1|2|1" visibilityActive="true"/>
        </designConfiguration>       
    </designConfigurations>        
    
     <design2Configurations title="Center Reach">
        <design2Configuration name="$l10n_factory" price="0">
            <objectChange node="0>1|0|1" visibilityActive="true" visibilityInactive="false"/>
        </design2Configuration>
        <design2Configuration name="$l10n_aftermarket" price="3000">
			<objectChange node="0>1|0|3" 	translationActive="0 0.457 -1.817" translationInactive="0 .457 -1.509" visibilityActive="true" visibilityInactive="false"/>
            <objectChange node="0>0|3" 		translationActive="0 0.505 -5.76" translationInactive="0 .505 -3.6289"/>
            <objectChange node="0>3" 		translationActive="0 0 -0.9144" 	translationInactive="0 0 0"/>
            <objectChange node="0>4" 		translationActive="0 0.12 -2.7336" 	translationInactive="0 0.12 -1.364"/>
            <objectChange node="0>5" 		translationActive="0 0 -0.7844" 	translationInactive="0 0 0.13"/>
            <objectChange node="0>0|3|2|0" 	translationActive="0 0.504 -2.714" 	translationInactive="0 0.504 -2.104"/>
            <objectChange node="0>5|9"		translationActive="0 0 0.9144" 		translationInactive="0 0 0"/>
            <objectChange node="0>5|10" 	translationActive="0 0 -1.2172" 		translationInactive="0 0 0"/>
        </design2Configuration>       
    </design2Configurations>    

     <design3Configurations title="$l10n_triangle" isYesNoOption="true">
        <design3Configuration name="$l10n_no" price="0">
        </design3Configuration>
        <design3Configuration name="$l10n_yes" price="50">
            <objectChange node="0>5|11" visibilityActive="true" visibilityInactive="false"/>
        </design3Configuration>       
    </design3Configurations>    
    
    <baseColorConfigurations title="$l10n_frame" price="100" >
        <baseColorConfiguration   color="0.006 .098 .044" name="$l10n_DLRgreen"/>
        <baseColorConfiguration   color="0.761 .011 .014" name="$l10n_DLRred"/>
        <material materialSlotName="roundbody" materialTemplateUseColorOnly="true"/>
    </baseColorConfigurations>
    
    <attacherJoints>
        <attacherJointConfigurations>
            <attacherJointConfiguration name="Rear Attacher" price="0">
                <attacherJoint node="0>0|3|4" jointType="trailerLow" lowerRotLimit="20 90 90" lowerTransLimit="0 0 0" upperRotRotationOffset="0" allowsJointLimitMovement="false" comboTime="1">
                    <schema position="1 0" rotation="0" invertX="false"/>
                    <objectChange node="0>0|3|8" visibilityActive="true" visibilityInactive="false"/>
                </attacherJoint>
            </attacherJointConfiguration>
        </attacherJointConfigurations>
        <sounds>
            <attach template="attach01" linkNode="0>"/>
        </sounds>
    </attacherJoints>

    <wheels>
        <wheelConfigurations>
            <wheelConfiguration name="$l10n_configuration_valueDefault" price="0">
                <wheels>
                    <wheel filename="wheels/10x15.xml" configId="FS" isLeft="true" hasTireTracks="true" hasParticles="true">
                        <physics tipOcclusionAreaGroupId="1" restLoad="0.9" repr="0>0|0|0|0" useReprDirection="true" forcePointRatio="0.5" initialCompression="30" suspTravel="0.13" spring="40" damper="50" frictionScale="2.0" yOffset=".04"/>
                    </wheel>
                    <wheel filename="wheels/10x15.xml" configId="FS" isLeft="false" hasTireTracks="true" hasParticles="true">
                        <physics tipOcclusionAreaGroupId="2" restLoad="0.9" repr="0>0|1|0|0" useReprDirection="true" forcePointRatio="0.5" initialCompression="30" suspTravel="0.13" spring="40" damper="50" frictionScale="2.0" yOffset=".04"/>
                    </wheel>
                    <wheel filename="wheels/10x15.xml" configId="FS" isLeft="true" hasTireTracks="true" hasParticles="true">
                        <physics tipOcclusionAreaGroupId="1" restLoad="0.9" repr="0>0|3|11|0" forcePointRatio="0.5" initialCompression="30" suspTravel="0.13" spring="40" damper="50" frictionScale="2.0" yOffset=".04"/>
                    </wheel>
                    <wheel filename="wheels/10x15.xml" configId="FS" isLeft="true" hasTireTracks="true" hasParticles="true">
                        <physics tipOcclusionAreaGroupId="2" restLoad="0.9" repr="0>0|3|11|1" forcePointRatio="0.5" initialCompression="30" suspTravel="0.13" spring="40" damper="50" frictionScale="2.0" yOffset=".04"/>
                    </wheel>
                    <wheel filename="wheels/10x15.xml" configId="FS" isLeft="false" hasTireTracks="true" hasParticles="true">
                        <physics tipOcclusionAreaGroupId="1" restLoad="0.9" repr="0>0|3|12|0" forcePointRatio="0.5" initialCompression="30" suspTravel="0.13" spring="40" damper="50" frictionScale="2.0" yOffset=".04"/>
                    </wheel>
                    <wheel filename="wheels/10x15.xml" configId="FS" isLeft="false" hasTireTracks="true" hasParticles="true">
                        <physics tipOcclusionAreaGroupId="2" restLoad="0.9" repr="0>0|3|12|1" forcePointRatio="0.5" initialCompression="30" suspTravel="0.13" spring="40" damper="50" frictionScale="2.0" yOffset=".04"/>
                    </wheel>
                </wheels>
            </wheelConfiguration>
        </wheelConfigurations>
    </wheels>

    <dynamicallyLoadedParts>
        <dynamicallyLoadedPart node="0" linkNode="0>5|11|1" filename="$data/shared/assets/reflectors/lizard/bigTriangle.i3d"/>
    </dynamicallyLoadedParts>

    <animations>
        <animation name="moveBalePlacesToEmpty">
            <part node="0>3|0" startTime="0" duration="0.01" startTrans="0 0 0" endTrans="0 0 0"/>
            <part node="0>3|0|0" startTime="0" duration="0.01" startTrans="0 0 0" endTrans="0 0 0"/>
        </animation> 

        <animation name="baleGrabberTransportToWork">        
            <part node="0>3|0" startTime="0" duration="0.01" startTrans="0 0 0" endTrans="0 0 0"/>
            <part node="0>3|0|0" startTime="0" duration="0.01" startTrans="0 0 0" endTrans="0 0 0"/>
        </animation>
    </animations>

    <cylindered>
        <movingTools>
            <movingTool node="2>0|0">
                <controls axis="AXIS_FRONTLOADER_TOOL4" invertAxis="true" mouseSpeedFactor="0.8" iconName="WORKING_WIDTH_TRANSLATE_X"/>
                <translation transSpeed="0.4" transAcceleration="0.5" transMax="2.624" transMin="1.68" translationAxis="3"/>
                <inputAttacherJoint value="true"/>
            </movingTool>
            <movingTool node="0>3|0" playSound="false">
                <controls axis="AXIS_CRANE_ARM" invertAxis="true" mouseSpeedFactor="1" iconName="CRANE_EC_TRANSLATE_Z"/>
                <translation transAcceleration="50" translationAxis="1" transMax="6" transMin="-6" transSpeed="2"/>
            </movingTool>
            <movingTool node="0>3|0|0" playSound="false">
                <controls axis="AXIS_CRANE_ARM2" invertAxis="true" mouseSpeedFactor="1" iconName="CRANE_EC_TRANSLATE_Y"/>
                <translation transAcceleration="50" translationAxis="2" transMax="0" transMin="-0.83" transSpeed="2"/>
            </movingTool>
            <movingTool node="0>0|3" wheelIndices="3 4 5 6">
            </movingTool>
        </movingTools>

        <movingParts>
            <movingPart node="0>0|2" referencePoint="1>6" referenceFrame="1>" isActiveDirty="true" maxUpdateDistance="-" limitedAxis="2">
                <dependentPart node="0>0|1"/>
                <dependentPart node="0>0|0"/>
            </movingPart>
            
            <!--Right Spindle-->
            <movingPart node="0>0|0" wheelIndices="2" referencePoint="1>4" localReferencePoint="0>0|0|2" referenceFrame="1>3" directionThreshold="0.03" limitedAxis="2">
                <dependentPart node="0>0|0|1"/>
            </movingPart>
            <movingPart node="0>0|0|1" referencePoint="1>3" referenceFrame="0>2|1"/>
            
            <!--Left Spindle-->
            <movingPart node="0>0|1" wheelIndices="1" referencePoint="1>2" localReferencePoint="0>0|1|2" referenceFrame="1>1" directionThreshold="0.03" limitedAxis="2">
                <dependentPart node="0>0|1|1"/>
            </movingPart>
            <movingPart node="0>0|1|1" referencePoint="1>1" referenceFrame="0>2|0"/>

        </movingParts>
    </cylindered>


    <fillUnit>
        <fillUnitConfigurations>
            <fillUnitConfiguration>
                <fillUnits>
                    <fillUnit unitTextOverride="$l10n_unit_bale" fillTypes="ROUNDBALE" capacity="22" aiLoadingNode="0>0|3|4" allowAILoading="true"/>
                    <fillUnit unitTextOverride="$l10n_unit_bale" fillTypes="ROUNDBALE" capacity="18" aiLoadingNode="0>0|3|4" allowAILoading="true"/>
                    <fillUnit unitTextOverride="$l10n_unit_bale" fillTypes="ROUNDBALE" capacity="14" aiLoadingNode="0>0|3|4" allowAILoading="true"/>
                    <fillUnit unitTextOverride="$l10n_unit_bale" fillTypes="ROUNDBALE_COTTON" capacity="3" aiLoadingNode="0>0|3|4" allowAILoading="true"/>
                </fillUnits>
            </fillUnitConfiguration>
        </fillUnitConfigurations>
    </fillUnit>

    <baleLoader transportPositionAfterUnloading="false">
        <texts lowerPlattform="RESET"/>
        <grabber grabNode="0>3|2" triggerNode="0>3|3" pickupRange="8" effectDisableDuration=".5"/>

        <balePlaces>
            <balePlace node="0>3|0|0"/>
        </balePlaces>

        <baleTypes>
            <baleType diameter="1.25" width="1.2" fillUnitIndex="1">
                <balePlaces startBalePlace="0>3|1|0"/>
            </baleType>

            <baleType diameter="1.50" width="1.2" fillUnitIndex="2">
                <balePlaces startBalePlace="0>3|1|1"/>
            </baleType>

            <baleType diameter="1.80" width="1.2" fillUnitIndex="3">
                <balePlaces startBalePlace="0>3|1|2"/>
            </baleType>
            
            <baleType diameter="2.38" width="2.38" fillUnitIndex="4">
                <balePlaces startBalePlace="0>3|1|3"/>
            </baleType>
            
            <baleType diameter="1.83" width="1.57" fillUnitIndex="3">
                <balePlaces startBalePlace="0>3|1|4"/>
            </baleType>
			
            <baleType diameter="1.5" width="1.6" fillUnitIndex="2">
                <balePlaces startBalePlace="0>3|1|5"/>
            </baleType>
			
            <baleType diameter="1.8" width="1.6" fillUnitIndex="3">
                <balePlaces startBalePlace="0>3|1|6"/>
            </baleType>
        </baleTypes>

        <animations>
            <moveBalePlaces alwaysMove="false"/>
        </animations>
    </baleLoader>

    <tensionBelts>
        <tensionBeltsConfigurations>
            <tensionBeltsConfiguration>
                <tensionBelts linkNode="0>4" jointNode="0>" width="0.075" maxEdgeLength="0.1" geometryBias="0.01" ratchetPosition="0.2" defaultOffset="0.1" defaultOffsetSide="0.1" defaultHeight="4" activationTrigger="0>4|5">
                    <tensionBelt startNode="0>4|0" endNode="0>4|0|4">
                        <intersectionNode node="0>4|0|0"/>
                        <intersectionNode node="0>4|0|1"/>
                    </tensionBelt>
                    <tensionBelt startNode="0>4|1" endNode="0>4|1|4">
                        <intersectionNode node="0>4|1|0"/>
                        <intersectionNode node="0>4|1|1"/>
                    </tensionBelt>
                    <tensionBelt startNode="0>4|2" endNode="0>4|2|4">
                        <intersectionNode node="0>4|2|0"/>
                        <intersectionNode node="0>4|2|1"/>
                    </tensionBelt>
                    <tensionBelt startNode="0>4|3" endNode="0>4|3|4">
                        <intersectionNode node="0>4|3|0"/>
                        <intersectionNode node="0>4|3|1"/>
                    </tensionBelt>
                    <tensionBelt startNode="0>4|4" endNode="0>4|4|4">
                        <intersectionNode node="0>4|4|0"/>
                        <intersectionNode node="0>4|4|1"/>
                    </tensionBelt>
                    <sounds>
                        <addBelt template="beltOpen"/>
                        <removeBelt template="beltClose"/>
                    </sounds>
                </tensionBelts>
            </tensionBeltsConfiguration>
        </tensionBeltsConfigurations>
    </tensionBelts>
    <ai>
        <allowTurnBackward value="true"/>
        <agentAttachment width="2.3" height="3.0" length="2.3" lengthOffset="0.1"/>
    </ai>
  
    <foliageBending>
        <bendingNode minX="-2.35" maxX="2.35" minZ="-.5" maxZ="0.067" yOffset="0.5"/>
    </foliageBending>
  
    <wearable wearDuration="480" workMultiplier="5" fieldMultiplier="2"/>
    <washable dirtDuration="90" washDuration="1" workMultiplier="6" fieldMultiplier="2"/>

</vehicle>
