<?xml version="1.0" encoding="utf-8" standalone="no" ?>
<vehicle type="cropSensor" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="https://validation.gdn.giants-software.com/xml/fs22/vehicle.xsd">
    <annotation>Copyright (C) GIANTS Software GmbH, All Rights Reserved.</annotation>

    <storeData>
        <name>PRO Active</name>
        <specs>
        </specs>
        <functions>
            <function>$l10n_function_cropSensor</function>
        </functions>
        <rotation>0</rotation>
        <image>vehicles/fritzmeier/isariaProActive/store_isariaProActive.png</image>
        <price>23900</price>
        <lifetime>600</lifetime>
        <brand>ISARIA</brand>
        <category>misc</category>
        <shopTranslationOffset>0 -0.002 0</shopTranslationOffset>
        <shopRotationOffset>0 0.059 0</shopRotationOffset>
        <shopHeight>3.3</shopHeight>
        <vertexBufferMemoryUsage>0</vertexBufferMemoryUsage>
        <indexBufferMemoryUsage>0</indexBufferMemoryUsage>
        <textureMemoryUsage>0</textureMemoryUsage>
        <instanceVertexBufferMemoryUsage>0</instanceVertexBufferMemoryUsage>
        <instanceIndexBufferMemoryUsage>0</instanceIndexBufferMemoryUsage>
    </storeData>

    <base>
        <typeDesc>$l10n_typeDesc_cropSensor</typeDesc>
        <filename>vehicles/fritzmeier/isariaProActive/isariaProActive.i3d</filename>
        <size width="3.5" length="1.5"/>
        <speedLimit value="18"/>
        <components>
            <component centerOfMass="0 0.2 0" solverIterationCount="10" mass="150" />
        </components>
        <schemaOverlay attacherJointPosition="0 0" name="IMPLEMENT" />
    </base>

    <configurationSets>
        <configurationSet name="$l10n_configuration_valueDefault">
            <configuration name="inputAttacherJoint" index="1"/>
            <configuration name="attacherJoint" index="1"/>
        </configurationSet>
        <configurationSet name="Tenwinkel FGB 600">
            <configuration name="inputAttacherJoint" index="2"/>
            <configuration name="attacherJoint" index="2"/>
        </configurationSet>
        <configurationSet name="Tenwinkel PAC-750">
            <configuration name="inputAttacherJoint" index="3"/>
            <configuration name="attacherJoint" index="1"/>
        </configurationSet>
        <configurationSet name="Tenwinkel PAC-1000">
            <configuration name="inputAttacherJoint" index="4"/>
            <configuration name="attacherJoint" index="1"/>
        </configurationSet>
        <configurationSet name="Tenwinkel PAC-1500">
            <configuration name="inputAttacherJoint" index="5"/>
            <configuration name="attacherJoint" index="1"/>
        </configurationSet>
        <configurationSet name="Tenwinkel B2500">
            <configuration name="inputAttacherJoint" index="6"/>
            <configuration name="attacherJoint" index="3"/>
        </configurationSet>
    </configurationSets>

    <attachable>
        <inputAttacherJointConfigurations>
            <inputAttacherJointConfiguration name="$l10n_configuration_valueDefault" price="0" connectionHoseConfigId="1">
                <inputAttacherJoint node="attacherJoint" jointType="implement" topReferenceNode="topReferenceNode" lowerTransLimitScale="0 1 0" lowerRotLimitScale="0 0 0" upperRotationOffset="0" lowerRotationOffset="0">
                    <distanceToGround lower="0.55" upper="1"/>
                </inputAttacherJoint>
                <objectChange node="defaultConfiguration" visibilityActive="true" visibilityInactive="false"/>
                <objectChange node="weightFrame" visibilityActive="false" visibilityInactive="true"/>
                <objectChange node="supportCol" compoundChildActive="true" compoundChildInactive="false"/>
                <objectChange node="proActive_main_component1" massActive="150"/>
            </inputAttacherJointConfiguration>
            <inputAttacherJointConfiguration price="650" connectionHoseConfigId="2">
                <inputAttacherJoint node="attacherJointWeight600" jointType="implement" topReferenceNode="topReferenceNodeWeight600" lowerTransLimitScale="0 1 0" lowerRotLimitScale="0 0 0" upperRotationOffset="0" lowerRotationOffset="0">
                    <distanceToGround lower="0.6" upper="1"/>
                </inputAttacherJoint>
                <objectChange node="weightConfiguration600" visibilityActive="true" visibilityInactive="false"/>
                <objectChange node="weight600ColPart" compoundChildActive="true" compoundChildInactive="false"/>
                <objectChange node="weightFrameExtension" translationActive="0 -0.0888 0"/>
                <objectChange node="weightFrameTopArm" rotationActive="-9.38 0 0"/>
                <objectChange node="weightFrameTopArmExtension" translationActive="0 0 -0.074"/>
                <objectChange node="proActive_main_component1" massActive="750"/>
                <foliageBendingModifier index="2" minX="-0.4" maxX="0.4" minZ="-0.3" maxZ="0.3"/>
            </inputAttacherJointConfiguration>
            <inputAttacherJointConfiguration price="850" connectionHoseConfigId="2">
                <inputAttacherJoint node="attacherJointWeight750" jointType="implement" topReferenceNode="topReferenceNodeWeight750" lowerTransLimitScale="0 1 0" lowerRotLimitScale="0 0 0" upperRotationOffset="0" lowerRotationOffset="0">
                    <distanceToGround lower="0.6" upper="1"/>
                </inputAttacherJoint>
                <objectChange node="weightConfiguration750" visibilityActive="true" visibilityInactive="false"/>
                <objectChange node="weight750ColPart" compoundChildActive="true" compoundChildInactive="false"/>
                <objectChange node="weightFrameExtension" translationActive="0 -0.0606 0"/>
                <objectChange node="weightFrameTopArm" rotationActive="-19.76 0 0"/>
                <objectChange node="weightFrameTopArmExtension" translationActive="0 0 -0.017"/>
                <objectChange node="proActive_main_component1" massActive="900"/>
                <foliageBendingModifier index="2" minX="-0.4" maxX="0.4" minZ="-0.3" maxZ="0.43"/>
            </inputAttacherJointConfiguration>
            <inputAttacherJointConfiguration price="1050" connectionHoseConfigId="2">
                <inputAttacherJoint node="attacherJointWeight1000" jointType="implement" topReferenceNode="topReferenceNodeWeight1000" lowerTransLimitScale="0 1 0" lowerRotLimitScale="0 0 0" upperRotationOffset="0" lowerRotationOffset="0">
                    <distanceToGround lower="0.6" upper="1"/>
                </inputAttacherJoint>
                <objectChange node="weightConfiguration1000" visibilityActive="true" visibilityInactive="false"/>
                <objectChange node="weight1000ColPart" compoundChildActive="true" compoundChildInactive="false"/>
                <objectChange node="weightFrameExtension" translationActive="0 -0.0568 0"/>
                <objectChange node="weightFrameTopArm" rotationActive="-20.2 0 0"/>
                <objectChange node="weightFrameTopArmExtension" translationActive="0 0 -0.017"/>
                <objectChange node="proActive_main_component1" massActive="1150"/>
                <foliageBendingModifier index="2" minX="-0.4" maxX="0.4" minZ="-0.3" maxZ="0.43"/>
            </inputAttacherJointConfiguration>
            <inputAttacherJointConfiguration price="1500" connectionHoseConfigId="2">
                <inputAttacherJoint node="attacherJointWeight1500" jointType="implement" topReferenceNode="topReferenceNodeWeight1500" lowerTransLimitScale="0 1 0" lowerRotLimitScale="0 0 0" upperRotationOffset="0" lowerRotationOffset="0">
                    <distanceToGround lower="0.6" upper="1"/>
                </inputAttacherJoint>
                <objectChange node="weightConfiguration1500" visibilityActive="true" visibilityInactive="false"/>
                <objectChange node="weight1500ColPart" compoundChildActive="true" compoundChildInactive="false"/>
                <objectChange node="weightFrameExtension" translationActive="0 -0.036 0"/>
                <objectChange node="weightFrameTopArm" rotationActive="-19.8 0 0"/>
                <objectChange node="weightFrameTopArmExtension" translationActive="0 0 -0.067"/>
                <objectChange node="proActive_main_component1" massActive="1650"/>
                <foliageBendingModifier index="2" minX="-0.78" maxX="0.78" minZ="-0.3" maxZ="0.43"/>
            </inputAttacherJointConfiguration>
            <inputAttacherJointConfiguration price="3700" connectionHoseConfigId="2">
                <inputAttacherJoint node="attacherJointWeight2500" jointType="implement" topReferenceNode="topReferenceNodeWeight2500" lowerTransLimitScale="0 1 0" lowerRotLimitScale="0 0 0" upperRotationOffset="0" lowerRotationOffset="0">
                    <distanceToGround lower="0.7" upper="1"/>
                </inputAttacherJoint>
                <objectChange node="weightConfiguration2500" visibilityActive="true" visibilityInactive="false"/>
                <objectChange node="weight2500ColPart" compoundChildActive="true" compoundChildInactive="false"/>
                <objectChange node="weightFrameExtension" translationActive="0 0.0197 0"/>
                <objectChange node="weightFrameTopArm" rotationActive="-20.53 0 0"/>
                <objectChange node="weightFrameTopArmExtension" translationActive="0 0 -0.126"/>
                <objectChange node="proActive_main_component1" massActive="2650"/>
                <foliageBendingModifier index="2" minX="-0.77" maxX="0.77" minZ="-0.35" maxZ="0.45"/>
            </inputAttacherJointConfiguration>
        </inputAttacherJointConfigurations>

        <support animationName="moveSupport"/>
    </attachable>

    <attacherJoints>
        <attacherJointConfigurations>
            <attacherJointConfiguration />
            <attacherJointConfiguration>
                <attacherJoint node="trailerAttacherJointWeight600" jointType="trailer" lowerRotLimit="25 75 75" allowsJointLimitMovement="false" >
                    <schema position="1 0" rotation="0" invertX="false" />
                </attacherJoint>
            </attacherJointConfiguration>
            <attacherJointConfiguration>
                <attacherJoint node="trailerAttacherJointWeight2500" jointType="trailer" lowerRotLimit="25 80 80" allowsJointLimitMovement="false" >
                    <schema position="1 0" rotation="0" invertX="false" />
                </attacherJoint>
            </attacherJointConfiguration>
        </attacherJointConfigurations>

        <sounds>
            <attach template="ATTACH_01" linkNode="0>" />
        </sounds>
    </attacherJoints>

    <connectionHoses>
        <connectionHoseConfigurations>
            <connectionHoseConfiguration>
                <hose inputAttacherJointIndices="1" type="electric" node="electricDefault" adapterNode="electricDefault_connector" length="1.0" diameter="0.013">
                    <objectChange node="electricDefault_detached" visibilityActive="false" visibilityInactive="true"/>
                </hose>
            </connectionHoseConfiguration>
            <connectionHoseConfiguration>
                <hose inputAttacherJointIndices="1" type="electric" node="electricWeight" adapterNode="electricWeight_connector" length="1.0" diameter="0.013" minDeltaY="-0.2">
                    <objectChange node="electricWeight_detached" visibilityActive="false" visibilityInactive="true"/>
                </hose>
            </connectionHoseConfiguration>
        </connectionHoseConfigurations>
    </connectionHoses>

    <dynamicallyLoadedParts>
        <dynamicallyLoadedPart node="0" linkNode="smallWheel01" filename="$data/shared/assets/smallWheel01.i3d" />
        <dynamicallyLoadedPart node="0" linkNode="smallWheel02" filename="$data/shared/assets/smallWheel01.i3d" />
        <dynamicallyLoadedPart node="0" linkNode="smallWheel03" filename="$data/shared/assets/smallWheel01.i3d" />
        <dynamicallyLoadedPart node="0" linkNode="smallWheel04" filename="$data/shared/assets/smallWheel01.i3d" />
        <dynamicallyLoadedPart node="0" linkNode="smallWheel05" filename="$data/shared/assets/smallWheel01.i3d" />
        <dynamicallyLoadedPart node="0" linkNode="smallWheel06" filename="$data/shared/assets/smallWheel01.i3d" />
        <dynamicallyLoadedPart node="0" linkNode="smallWheel07" filename="$data/shared/assets/smallWheel01.i3d" />
        <dynamicallyLoadedPart node="0" linkNode="smallWheel08" filename="$data/shared/assets/smallWheel01.i3d" />
    </dynamicallyLoadedParts>

    <foldable>
        <foldingConfigurations>
            <foldingConfiguration>
                <foldingParts startMoveDirection="0">
                    <foldingPart animationName="folding" speedScale="1" />
                </foldingParts>
            </foldingConfiguration>
        </foldingConfigurations>
    </foldable>

    <animations>
        <animation name="folding">
            <part node="armLeft"      startTime="0" endTime="3" startRot="0 0 102.5"  endRot="0 0 10" />
            <part node="armRight"     startTime="0" endTime="3" startRot="0 0 -102.5" endRot="0 0 -10" />
            <part node="armLeftPart"  startTime="0" endTime="3" startRot="0 0 -108"   endRot="0 0 -10" />
            <part node="armRightPart" startTime="0" endTime="3" startRot="0 0 108"    endRot="0 0 10" />

            <sound file="sounds/tools/isaria_electric_loop.wav" startTime="0.01" endTime="2.99" volumeScale="0.3" pitchScale="2">
                <volume indoor="0.2" outdoor="1"/>
                <lowpassGain indoor="0.3" outdoor="1.00" />
            </sound>
            <sound template="clackVar6"      startTime="2.99" direction="1"  volumeScale="0.5" pitchScale="1.1"/>
            <sound template="sheetImp02"     startTime="2.99" direction="1"  volumeScale="1"   pitchScale="1.4"/>
            <sound template="sheetImp02"     startTime="0.01" direction="-1" volumeScale="1"   pitchScale="1.4"/>
            <sound template="metalClose"     startTime="0.01" direction="-1" volumeScale="0.3" pitchScale="3.8"/>
            <sound template="clackVar6"      startTime="0.01" direction="-1" volumeScale="0.5" pitchScale="1.4"/>
        </animation>
        <animation name="moveSupport">
            <part node="supportArm"          startTime="0"   endTime="0.1" visibility="false" />
            <part node="supportArm"          startTime="0.0" endTime="0"   visibility="true" />
            <part node="supportArm_detached" startTime="0"   endTime="0.1" visibility="true" />
            <part node="supportArm_detached" startTime="0.0" endTime="0"   visibility="false" />
            <part node="supportCol"          startTime="0"   endTime="0.1" startTrans="0 0.4 0" endTrans="0 -0.195 0" />

            <sound template="clackVar6" startTime="0.09" direction="-1" volumeScale="1" pitchScale="1.2"/>
        </animation>
    </animations>

    <cylindered>
        <movingTools>
            <movingTool node="armLeft" playSound="true">
                <dependentPart node="armLeftHydraulic" />
            </movingTool>
            <movingTool node="armRight" playSound="true">
                <dependentPart node="armRightHydraulic" />
            </movingTool>
            <movingTool node="armLeftPart">
                <dependentPart node="armLeftPartHydraulic" />
            </movingTool>
            <movingTool node="armRightPart">
                <dependentPart node="armRightPartHydraulic" />
            </movingTool>
        </movingTools>

        <movingParts>
            <movingPart node="armLeftHydraulic" referencePoint="armLeftHydraulicRef" referenceFrame="armLeftHydraulicRef">
                <translatingPart node="armLeftHydraulicPunch" />
            </movingPart>
            <movingPart node="armLeftPartHydraulic" referencePoint="armLeftPartHydraulicRef" referenceFrame="armLeftPartHydraulicRef">
                <translatingPart node="armLeftPartHydraulicPunch" />
            </movingPart>
            <movingPart node="armRightHydraulic" referencePoint="armRightHydraulicRef" referenceFrame="armRightHydraulicRef">
                <translatingPart node="armRightHydraulicPunch" />
            </movingPart>
            <movingPart node="armRightPartHydraulic" referencePoint="armRightPartHydraulicRef" referenceFrame="armRightPartHydraulicRef">
                <translatingPart node="armRightPartHydraulicPunch" />
            </movingPart>
        </movingParts>
    </cylindered>

    <ai>
        <agentAttachment width="2.5" height="2.95" length="1" lengthOffset="0"/>
    </ai>

    <cropSensor>
        <sensorNode node="sensorNodeLeft"  radius="10" lightNode="sensorLightLeft"  staticLight="sensorLightLeftStatic"/>
        <sensorNode node="sensorNodeRight" radius="10" lightNode="sensorLightRight" staticLight="sensorLightRightStatic"/>
    </cropSensor>

    <foliageBending>
        <bendingNode minX="-1.25" maxX="1.25" minZ="-0.3" maxZ="0.3" yOffset="0.7" />
        <bendingNode minX="0" maxX="0" minZ="0" maxZ="0" yOffset="0" />
    </foliageBending>

    <baseMaterial>
        <material name="isariaProActive_mat" baseNode="proActive_vis">
            <shaderParameter name="colorMat0" value="ISARIA_BLUE1"/>
        </material>
    </baseMaterial>

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

    <i3dMappings>
        <i3dMapping id="proActive_main_component1" node="0>" />
        <i3dMapping id="proActive_vis" node="0>0" />
        <i3dMapping id="armLeft" node="0>0|1|0" />
        <i3dMapping id="armLeftPart" node="0>0|1|0|0" />
        <i3dMapping id="armLeftPartHydraulic" node="0>0|1|0|0|0" />
        <i3dMapping id="armLeftPartHydraulicPunch" node="0>0|1|0|0|0|0" />
        <i3dMapping id="sensorLightLeft" node="0>0|1|0|0|1" />
        <i3dMapping id="sensorLightLeftStatic" node="0>0|1|0|0|2" />
        <i3dMapping id="armLeftHydraulicRef" node="0>0|1|0|1" />
        <i3dMapping id="armLeftPartHydraulicRef" node="0>0|1|0|2" />
        <i3dMapping id="sensorNodeLeft" node="0>0|1|0|3" />
        <i3dMapping id="armLeftHydraulic" node="0>0|1|1" />
        <i3dMapping id="armLeftHydraulicPunch" node="0>0|1|1|0" />
        <i3dMapping id="armRight" node="0>0|1|2" />
        <i3dMapping id="armRightPart" node="0>0|1|2|0" />
        <i3dMapping id="armRightPartHydraulic" node="0>0|1|2|0|0" />
        <i3dMapping id="armRightPartHydraulicPunch" node="0>0|1|2|0|0|0" />
        <i3dMapping id="sensorLightRight" node="0>0|1|2|0|1" />
        <i3dMapping id="sensorLightRightStatic" node="0>0|1|2|0|2" />
        <i3dMapping id="armRightHydraulicRef" node="0>0|1|2|1" />
        <i3dMapping id="armRightPartHydraulicRef" node="0>0|1|2|2" />
        <i3dMapping id="sensorNodeRight" node="0>0|1|2|3" />
        <i3dMapping id="armRightHydraulic" node="0>0|1|3" />
        <i3dMapping id="armRightHydraulicPunch" node="0>0|1|3|0" />
        <i3dMapping id="defaultConfiguration" node="0>0|2|0" />
        <i3dMapping id="attacherJoint" node="0>0|2|0|0" />
        <i3dMapping id="topReferenceNode" node="0>0|2|0|1" />
        <i3dMapping id="supportArm_detached" node="0>0|2|0|2|0" />
        <i3dMapping id="wheels_detached" node="0>0|2|0|2|0|0" />
        <i3dMapping id="smallWheel01" node="0>0|2|0|2|0|0|0" />
        <i3dMapping id="smallWheel02" node="0>0|2|0|2|0|0|1" />
        <i3dMapping id="smallWheel03" node="0>0|2|0|2|0|0|2" />
        <i3dMapping id="smallWheel04" node="0>0|2|0|2|0|0|3" />
        <i3dMapping id="supportArm" node="0>0|2|0|2|1" />
        <i3dMapping id="wheels" node="0>0|2|0|2|1|0" />
        <i3dMapping id="smallWheel05" node="0>0|2|0|2|1|0|0" />
        <i3dMapping id="smallWheel06" node="0>0|2|0|2|1|0|1" />
        <i3dMapping id="smallWheel07" node="0>0|2|0|2|1|0|2" />
        <i3dMapping id="smallWheel08" node="0>0|2|0|2|1|0|3" />
        <i3dMapping id="electricDefault" node="0>0|2|0|5|0" />
        <i3dMapping id="electricDefault_detached" node="0>0|2|0|5|0|0" />
        <i3dMapping id="electricDefault_connector" node="0>0|2|0|5|0|0|0" />
        <i3dMapping id="weightConfiguration600" node="0>0|2|1" />
        <i3dMapping id="attacherJointWeight600" node="0>0|2|1|0" />
        <i3dMapping id="topReferenceNodeWeight600" node="0>0|2|1|1" />
        <i3dMapping id="trailerAttacherJointWeight600" node="0>0|2|1|2" />
        <i3dMapping id="weight600ColPart" node="0>0|2|1|4" />
        <i3dMapping id="weightConfiguration750" node="0>0|2|2" />
        <i3dMapping id="attacherJointWeight750" node="0>0|2|2|0" />
        <i3dMapping id="topReferenceNodeWeight750" node="0>0|2|2|1" />
        <i3dMapping id="weight750ColPart" node="0>0|2|2|3" />
        <i3dMapping id="weightConfiguration1000" node="0>0|2|3" />
        <i3dMapping id="attacherJointWeight1000" node="0>0|2|3|0" />
        <i3dMapping id="topReferenceNodeWeight1000" node="0>0|2|3|1" />
        <i3dMapping id="weight1000ColPart" node="0>0|2|3|3" />
        <i3dMapping id="weightConfiguration1500" node="0>0|2|4" />
        <i3dMapping id="attacherJointWeight1500" node="0>0|2|4|0" />
        <i3dMapping id="topReferenceNodeWeight1500" node="0>0|2|4|1" />
        <i3dMapping id="weight1500ColPart" node="0>0|2|4|3" />
        <i3dMapping id="weightConfiguration2500" node="0>0|2|5" />
        <i3dMapping id="attacherJointWeight2500" node="0>0|2|5|0" />
        <i3dMapping id="topReferenceNodeWeight2500" node="0>0|2|5|1" />
        <i3dMapping id="trailerAttacherJointWeight2500" node="0>0|2|5|2" />
        <i3dMapping id="logos_decals" node="0>0|2|5|3" />
        <i3dMapping id="weight2500ColPart" node="0>0|2|5|4" />
        <i3dMapping id="weightFrame" node="0>0|2|6" />
        <i3dMapping id="weightFrameTopArm" node="0>0|2|6|0|0" />
        <i3dMapping id="weightFrameTopArmExtension" node="0>0|2|6|0|0|0" />
        <i3dMapping id="weightFrameExtension" node="0>0|2|6|1" />
        <i3dMapping id="electricWeight" node="0>0|2|6|3|0" />
        <i3dMapping id="electricWeight_detached" node="0>0|2|6|3|0|0" />
        <i3dMapping id="electricWeight_connector" node="0>0|2|6|3|0|0|0" />
        <i3dMapping id="supportCol" node="0>1|1" />
    </i3dMappings>
</vehicle>
