<?xml version="1.0" encoding="utf-8" standalone="no" ?>
<vehicle type="saltSpreader">
    <annotation>Copyright (C) GIANTS Software GmbH, All Rights Reserved.</annotation>
    <storeData>
        <name>
            <en>k105 SPF</en></name>
        <specs>
            <workingWidth>10.0</workingWidth>
            <combination xmlFilename="vehicles/lizard/d754/CsD754.xml"/>
        </specs>
        <functions>
            <function>$l10n_function_fertilizer</function>
        </functions>
        <image>store_bredalK105CsS.png</image>
        <price>24000</price>
        <lifetime>600</lifetime>
        <rotation>0</rotation>
        <brand>BREDAL</brand>
        <category>winterEquipment</category>
        <vertexBufferMemoryUsage>874240</vertexBufferMemoryUsage>
        <indexBufferMemoryUsage>161536</indexBufferMemoryUsage>
        <textureMemoryUsage>3014656</textureMemoryUsage>
        <audioMemoryUsage>0</audioMemoryUsage>
        <instanceVertexBufferMemoryUsage>0</instanceVertexBufferMemoryUsage>
        <instanceIndexBufferMemoryUsage>0</instanceIndexBufferMemoryUsage>
    </storeData>
    <base>
        <typeDesc>$l10n_typeDesc_saltSpreader</typeDesc>
        <filename>vehicles/bredal/k105Cs/k105Cs.i3d</filename>
        <size width="4" length="5.9" lengthOffset="-0.2"/>
        <speedLimit value="30"/>
        <components>
            <component centerOfMass="0 1 -0.5" solverIterationCount="10" mass="1675"/>
        </components>
        <schemaOverlay attacherJointPosition="0 0" name="IMPLEMENT"/>
        <sounds volumeFactor="1.4"/>
    </base>
    <attachable>
        <inputAttacherJoints>
            <inputAttacherJoint node="trailerAttacherJointLow" upperRotationOffset="0" jointType="trailerPF"/>
        </inputAttacherJoints>
        <support animationName="moveSupport"/>
        <airConsume usage="0.3"/>
    </attachable>
    <powerConsumer ptoRpm="450" neededMaxPtoPower="10"/>
    <lights>
        <!-- small -->
        <sharedLight linkNode="backlightLeft" filename="$data/shared/assets/lights/lizard/rearLight10_left.xml"/>
        <sharedLight linkNode="backlightRight" filename="$data/shared/assets/lights/lizard/rearLight10_right.xml"/>
        <sharedLight linkNode="markerLeft" filename="$data/shared/assets/reflectors/lizard/yellowRectangle_01.xml"/>
        <sharedLight linkNode="markerRight" filename="$data/shared/assets/reflectors/lizard/yellowRectangle_01.xml"/>
        <sharedLight linkNode="bigTriangle" filename="$data/shared/assets/reflectors/lizard/bigTriangle.xml"/>
        <sharedLight linkNode="triangle01" filename="$data/shared/assets/reflectors/lizard/redTriangle_01.xml"/>
        <sharedLight linkNode="triangle02" filename="$data/shared/assets/reflectors/lizard/redTriangle_01.xml"/>
        <sharedLight linkNode="rearLightOvalOrange_01_01" lightTypes="0" filename="$data/shared/assets/lights/lizard/rearLight26Orange.xml"/>
        <sharedLight linkNode="rearLightOvalOrange_01_02" lightTypes="0" filename="$data/shared/assets/lights/lizard/rearLight26Orange.xml"/>
        <sharedLight linkNode="rearLightOvalWhite_01_01" lightTypes="0" filename="$data/shared/assets/lights/lizard/rearLight26White.xml"/>
        <sharedLight linkNode="rearLightOvalWhite_01_02" lightTypes="0" filename="$data/shared/assets/lights/lizard/rearLight26White.xml"/>
        <realLights>
            <high>
                <!-- small -->
                <light node="backLightsHigh1" lightTypes="0"/>
                <turnLightLeft node="turnLightLeftBack"/>
                <turnLightRight node="turnLightRightBack"/>
                <brakeLight node="backLightsHigh1"/>
                <!-- big -->
            </high>
        </realLights>
    </lights>
    <workAreas>
        <workArea type="saltspreader" functionName="processSaltSpreaderArea" disableBackwards="false" requiresGroundContact="false">
            <area startNode="workAreaStartSalt" widthNode="workAreaWidthSalt" heightNode="workAreaHeightSalt"/>
            <onlyActiveWhenLowered value="false"/>
        </workArea>
    </workAreas>
    <saltSpreader fillUnitIndex="1" usage="0.6" usageWorkArea="1">
        <effects>
            <effectNode effectClass="FertilizerMotionPathEffect" effectType="FERTILIZER" linkNode="fertilizerEffectLeftSmall">
                <motionPathEffect textureFilename="$data/vehicles/bredal/sg/fertilizerEffectLeftArray.dds" numRows="10" rowLength="24" minFade="0.03" isLeft="true"/>
            </effectNode>
            <effectNode effectClass="FertilizerMotionPathEffect" effectType="FERTILIZER" linkNode="fertilizerEffectRightSmall">
                <motionPathEffect textureFilename="$data/vehicles/bredal/sg/fertilizerEffectRightArray.dds" numRows="10" rowLength="24" minFade="0.03" isLeft="false"/>
            </effectNode>
            <effectNode effectNode="effectUnloadLeft" delay="0" materialType="unloading" fadeTime="1"/>
            <effectNode effectNode="effectUnloadRight" delay="0" materialType="unloading" fadeTime="1"/>
        </effects>
    </saltSpreader>
    <variableWorkWidth defaultStateLeft="2" defaultStateRight="2">
        <sections>
            <section isLeft="true" maxWidthNode="section01"/>
            <section isLeft="true" maxWidthNode="section02"/>
            <section isLeft="true" maxWidthNode="section03"/>
            <section isLeft="true" maxWidthNode="section04"/>
            <section isLeft="true" maxWidthNode="section05"/>
            <section isLeft="false" maxWidthNode="section06"/>
            <section isLeft="false" maxWidthNode="section07"/>
            <section isLeft="false" maxWidthNode="section08"/>
            <section isLeft="false" maxWidthNode="section09"/>
            <section isLeft="false" maxWidthNode="section10"/>
        </sections>
        <sectionNodes>
            <sectionNode node="workAreaHeightSalt" isLeft="true" minTrans="1 0.0 -5" maxTrans="5 0 -3.5"/>
            <sectionNode node="workAreaWidthSalt" isLeft="false" minTrans="-1 0.0 -5" maxTrans="-5 0 -3.5"/>
        </sectionNodes>
    </variableWorkWidth>
    <animations>
        <animation name="toggleCover">
            <part node="cover" startTime="0.0" endTime="0.05" visibility="true"/>
            <part node="cover" startTime="0.05" endTime="0.1" visibility="false"/>
            <sound template="fabricCover2" startTime="0.01" direction="1" volumeScale="1.4" pitchScale="1.5"/>
            <sound template="fabricCover1" startTime="0.03" direction="-1" volumeScale="1.4" pitchScale="1.8"/>
        </animation>
        <animation name="turnOnAnimation">
            <part node="flapArm" startTime="0" endTime="1" startRot="0 0 0" endRot="0 0 30"/>
            <part node="flap" startTime="0" endTime="1" startRot="0 0 0" endRot="0 0 -30"/>
            <sound template="latchSmall" startTime="0.01" direction="-1" volumeScale="0.2" pitchScale="0.7"/>
            <sound template="slideOpen" startTime="0.22" direction="1" volumeScale="3.5" pitchScale="1.5"/>
            <sound template="slideClose" startTime="0.99" direction="-1" volumeScale="3.5" pitchScale="2"/>
            <sound template="metalClose" startTime="0.99" direction="1" volumeScale="0.8" pitchScale="2"/>
            <sound template="clackVar6" startTime="0.99" direction="1" volumeScale="1.3" pitchScale="1"/>
            <sound template="metalClose" startTime="0.01" direction="-1" volumeScale="0.8" pitchScale="1.8"/>
        </animation>
        <animation name="moveSupport">
            <part node="Cable_10" startTime="0" endTime="0.05" visibility="true"/>
            <part node="Cable_10" startTime="0.05" endTime="0.1" visibility="false"/>
            <part node="supportVis" startTime="0.0" endTime="0.05" visibility="false"/>
            <part node="supportVis" startTime="0.05" endTime="0.1" visibility="true"/>
            <part node="supportColli01" startTime="0.0" endTime="0.1" startTrans="-0.818 1.658 0" endTrans="0 0.0 0"/>
            <part node="supportColli02" startTime="0.0" endTime="0.1" startTrans="1.59 0.0 0" endTrans="0 0.0 0"/>
        </animation>
        <animation name="folding"/>
    </animations>
    <cylindered>
        <movingTools/>
        <movingParts/>
    </cylindered>
    <fillUnit>
        <fillUnitConfigurations>
            <fillUnitConfiguration>
                <fillUnits>
                    <unloading width="11" offset="0 0 0"/>
                    <fillUnit unitTextOverride="$l10n_unit_literShort" fillTypes="roadsalt" capacity="9000">
                        <exactFillRootNode node="exactFillRootNodeDefault"/>
                    </fillUnit>
                </fillUnits>
            </fillUnitConfiguration>
        </fillUnitConfigurations>
    </fillUnit>
    <fillVolume>
        <fillVolumeConfigurations>
            <fillVolumeConfiguration>
                <volumes>
                    <volume node="fillVolumeDefault" maxDelta="0.2" maxAllowedHeapAngle="18" fillUnitIndex="1"/>
                </volumes>
            </fillVolumeConfiguration>
        </fillVolumeConfigurations>
        <unloadInfos>
            <unloadInfo>
                <node node="unloadInfo" width="2" length="4.0"/>
            </unloadInfo>
        </unloadInfos>
    </fillVolume>
    <turnOnVehicle turnOffIfNotAllowed="true">
        <turnedAnimation name="turnOnAnimation" turnOnSpeedScale="1" turnOffSpeedScale="-1"/>
        <animationNodes>
            <animationNode node="diskSmallDesign01Left" rotSpeed="900" turnOnFadeTime="1" turnOffFadeTime="2"/>
            <animationNode node="diskSmallDesign01Right" rotSpeed="-900" turnOnFadeTime="1" turnOffFadeTime="2"/>
            <animationNode node="diskSmallDesign02Left" rotSpeed="900" turnOnFadeTime="1" turnOffFadeTime="2"/>
            <animationNode node="diskSmallDesign02Right" rotSpeed="-900" turnOnFadeTime="1" turnOffFadeTime="2"/>
            <animationNode node="roller01" rotAxis="1" rotSpeed="15" turnOnFadeTime="1" turnOffFadeTime="2"/>
            <animationNode node="roller02" rotAxis="1" rotSpeed="-40" turnOnFadeTime="1" turnOffFadeTime="2"/>
            <animationNode node="roller03" rotAxis="1" rotSpeed="-400" turnOnFadeTime="1" turnOffFadeTime="2"/>
            <animationNode class="ScrollingAnimation" node="belt" shaderParameterComponent="2" scrollSpeed="-0.05" turnOnFadeTime="2" turnOffFadeTime="2"/>
        </animationNodes>
        <sounds>
            <work template="DEFAULT_SPREADER" linkNode="k105_main_component1"/>
        </sounds>
    </turnOnVehicle>
    <cover>
        <coverConfigurations>
            <coverConfiguration name="$l10n_configuration_valueNo" price="0"/>
            <coverConfiguration name="$l10n_configuration_valueYes" price="750">
                <cover openAnimation="toggleCover" fillUnitIndices="1"/>
                <objectChange node="smallCoverFoil" visibilityActive="true" visibilityInactive="false"/>
                <objectChange node="smallCoverRot" visibilityActive="true" visibilityInactive="false"/>
            </coverConfiguration>
        </coverConfigurations>
    </cover>
    <ai>
        <toolReverserDirectionNode node="sizeMarkerSmallBack"/>
        <allowTurnBackward value="false"/>
        <agentAttachment width="3.1" height="3.7" length="5.9" lengthOffset="-0.2"/>
    </ai>
    <foliageBending>
        <bendingNode minX="-1.3" maxX="1.3" minZ="-3.0" maxZ="2.2" yOffset="0.6"/>
    </foliageBending>
    <baseMaterial>
        <material name="bredalExterior_mat" baseNode="k105_vis">
            <shaderParameter name="colorMat0" value="BREDAL_ORANGE1"/>
            <shaderParameter name="colorMat1" value="DOBLETT_GRAY1"/>
            <shaderParameter name="colorMat2" value="BREDAL_ORANGE1"/>
        </material>
        <material name="bredalExterior1_mat" baseNode="bredalExterior1_vis">
            <shaderParameter name="colorMat0" value="BREDAL_ORANGE1"/>
            <shaderParameter name="colorMat1" value="DOBLETT_GRAY1"/>
        </material>
        <material name="seedTender_mat" baseNode="supportVis">
            <shaderParameter name="colorMat0" value="BREDAL_ORANGE1"/>
        </material>
        <material name="bredalCover_mat" baseNode="smallCoverFoil">
            <shaderParameter name="colorMat0" value="0.1 0.1 0.11"/>
        </material>
        <material name="bredalGrid_mat" baseNode="grid">
            <shaderParameter name="colorMat0" value="SHARED_DA_METAL_BLACK"/>
        </material>
        <material name="bredalSigns_mat" baseNode="belt">
            <shaderParameter name="colorMat0" value="0.05 0.05 0.05"/>
        </material>
    </baseMaterial>
    <wearable wearDuration="480" workMultiplier="5" fieldMultiplier="2"/>
    <washable dirtDuration="90" washDuration="1" workMultiplier="4" fieldMultiplier="2"/>
    <i3dMappings>
        <i3dMapping id="k105_main_component1" node="0>"/>
        <i3dMapping id="vis" node="0>0"/>
        <i3dMapping id="attachable" node="0>0|0"/>
        <i3dMapping id="trailerAttacherJointLow" node="0>0|0|0"/>
        <i3dMapping id="support" node="0>0|0|1"/>
        <i3dMapping id="supportTrans" node="0>0|0|2"/>
        <i3dMapping id="supportColli01" node="0>0|0|2|0"/>
        <i3dMapping id="supportColli02" node="0>0|0|2|0|0"/>
        <i3dMapping id="supportVis" node="0>0|0|2|1"/>
        <i3dMapping id="lights" node="0>0|1"/>
        <i3dMapping id="sharedLights" node="0>0|1|0"/>
        <i3dMapping id="rearLightOvalOrange_01_01" node="0>0|1|0|0"/>
        <i3dMapping id="rearLightOvalOrange_01_02" node="0>0|1|0|1"/>
        <i3dMapping id="rearLightOvalWhite_01_01" node="0>0|1|0|2"/>
        <i3dMapping id="rearLightOvalWhite_01_02" node="0>0|1|0|3"/>
        <i3dMapping id="backlightLeft" node="0>0|1|0|4"/>
        <i3dMapping id="backlightRight" node="0>0|1|0|5"/>
        <i3dMapping id="markerLeft" node="0>0|1|0|6"/>
        <i3dMapping id="markerRight" node="0>0|1|0|7"/>
        <i3dMapping id="bigTriangle" node="0>0|1|0|8"/>
        <i3dMapping id="triangle01" node="0>0|1|0|9"/>
        <i3dMapping id="triangle02" node="0>0|1|0|10"/>
        <i3dMapping id="backLights" node="0>0|1|1"/>
        <i3dMapping id="backLightsHigh1" node="0>0|1|1|0"/>
        <i3dMapping id="backLightsHigh2" node="0>0|1|1|0|0"/>
        <i3dMapping id="turnLights" node="0>0|1|2"/>
        <i3dMapping id="turnLightLeftBack" node="0>0|1|2|0"/>
        <i3dMapping id="turnLightRightBack" node="0>0|1|2|1"/>
        <i3dMapping id="movingParts" node="0>0|2"/>
        <i3dMapping id="roller01" node="0>0|2|0"/>
        <i3dMapping id="roller02" node="0>0|2|1"/>
        <i3dMapping id="roller03" node="0>0|2|2"/>
        <i3dMapping id="belt" node="0>0|2|3"/>
        <i3dMapping id="flapArm" node="0>0|2|4"/>
        <i3dMapping id="flap" node="0>0|2|4|0"/>
        <i3dMapping id="discSmallDesign01" node="0>0|2|5"/>
        <i3dMapping id="diskSmallDesign01Left" node="0>0|2|5|0"/>
        <i3dMapping id="diskSmallDesign01Right" node="0>0|2|5|1"/>
        <i3dMapping id="discSmallDesign02" node="0>0|2|6"/>
        <i3dMapping id="diskSmallDesign02Left" node="0>0|2|6|0"/>
        <i3dMapping id="diskSmallDesign02Right" node="0>0|2|6|1"/>
        <i3dMapping id="fillUnit" node="0>0|3"/>
        <i3dMapping id="exactFillRootNodeDefault" node="0>0|3|0"/>
        <i3dMapping id="fillVolumeDefault" node="0>0|3|1"/>
        <i3dMapping id="unloadInfo" node="0>0|3|2"/>
        <i3dMapping id="workArea" node="0>0|4"/>
        <i3dMapping id="workAreaSmallLime" node="0>0|4|0"/>
        <i3dMapping id="workAreaStartSmallLime" node="0>0|4|0|0"/>
        <i3dMapping id="workAreaWidthSmallLime" node="0>0|4|0|1"/>
        <i3dMapping id="workAreaHeightSmallLime" node="0>0|4|0|2"/>
        <i3dMapping id="workAreaSmallFertilizer" node="0>0|4|1"/>
        <i3dMapping id="workAreaStartSmallFertilizer" node="0>0|4|1|0"/>
        <i3dMapping id="workAreaWidthSmallFertilizer" node="0>0|4|1|1"/>
        <i3dMapping id="workAreaHeightSmallFertilizer" node="0>0|4|1|2"/>
        <i3dMapping id="workAreaSalt" node="0>0|4|2"/>
        <i3dMapping id="workAreaStartSalt" node="0>0|4|2|0"/>
        <i3dMapping id="workAreaWidthSalt" node="0>0|4|2|1"/>
        <i3dMapping id="workAreaHeightSalt" node="0>0|4|2|2"/>
        <i3dMapping id="sections" node="0>0|4|3"/>
        <i3dMapping id="section01" node="0>0|4|3|0"/>
        <i3dMapping id="section02" node="0>0|4|3|1"/>
        <i3dMapping id="section03" node="0>0|4|3|2"/>
        <i3dMapping id="section04" node="0>0|4|3|3"/>
        <i3dMapping id="section05" node="0>0|4|3|4"/>
        <i3dMapping id="section06" node="0>0|4|3|5"/>
        <i3dMapping id="section07" node="0>0|4|3|6"/>
        <i3dMapping id="section08" node="0>0|4|3|7"/>
        <i3dMapping id="section09" node="0>0|4|3|8"/>
        <i3dMapping id="section10" node="0>0|4|3|9"/>
        <i3dMapping id="effects" node="0>0|5"/>
        <i3dMapping id="fertilizerEffectLeftSmall" node="0>0|5|0"/>
        <i3dMapping id="fertilizerEffectRightSmall" node="0>0|5|1"/>
        <i3dMapping id="limeEffectLeftSmall" node="0>0|5|2"/>
        <i3dMapping id="limeEffectRightSmall" node="0>0|5|3"/>
        <i3dMapping id="effectUnloadLeft" node="0>0|5|4"/>
        <i3dMapping id="effectUnloadRight" node="0>0|5|5"/>
        <i3dMapping id="effectNodeSmallLimeParticleSmoke" node="0>0|5|6"/>
        <i3dMapping id="ai" node="0>0|6"/>
        <i3dMapping id="aiMarkerSmallLime" node="0>0|6|0"/>
        <i3dMapping id="aiMarkerSmallLimeLeft" node="0>0|6|0|0"/>
        <i3dMapping id="aiMarkerSmallLimeRight" node="0>0|6|0|1"/>
        <i3dMapping id="aiMarkerSmallLimeBack" node="0>0|6|0|2"/>
        <i3dMapping id="aiMarkerSmallFertilizer" node="0>0|6|1"/>
        <i3dMapping id="aiMarkerSmallFertilizerLeft" node="0>0|6|1|0"/>
        <i3dMapping id="aiMarkerSmallFertilizerRight" node="0>0|6|1|1"/>
        <i3dMapping id="aiMarkerSmallFertilizerBack" node="0>0|6|1|2"/>
        <i3dMapping id="sizeMarkerSmall" node="0>0|6|2"/>
        <i3dMapping id="sizeMarkerSmallLeft" node="0>0|6|2|0"/>
        <i3dMapping id="sizeMarkerSmallRight" node="0>0|6|2|1"/>
        <i3dMapping id="sizeMarkerSmallBack" node="0>0|6|2|2"/>
        <i3dMapping id="aiCollisionNodeSmall" node="0>0|6|3"/>
        <i3dMapping id="visual" node="0>0|7"/>
        <i3dMapping id="decals" node="0>0|7|0"/>
        <i3dMapping id="k105_vis" node="0>0|7|1"/>
        <i3dMapping id="windows" node="0>0|7|2"/>
        <i3dMapping id="Cable_10" node="0>0|7|3"/>
        <i3dMapping id="k105_vis1" node="0>0|7|4"/>
        <i3dMapping id="grid" node="0>0|7|5"/>
        <i3dMapping id="bredalExterior1_vis" node="0>0|7|6"/>
        <i3dMapping id="smallSpreader" node="0>0|7|7"/>
        <i3dMapping id="cover" node="0>0|7|8"/>
        <i3dMapping id="smallCoverFoil" node="0>0|7|8|0"/>
        <i3dMapping id="smallCoverRot" node="0>0|7|9"/>
        <i3dMapping id="supportPart" node="0>0|7|10"/>
    </i3dMappings>
</vehicle>
