<?xml version="1.0" encoding="utf-8" standalone="no" ?>
<placeable type="productionPoint" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="https://validation.gdn.giants-software.com/xml/fs22/placeable.xsd">
    <storeData>
        <name>$l10n_shopItem_processorStack</name>
        <functions>
			<function>$l10n_function_processorStack</function>
        </functions>
        <image>store_processorStack.dds</image>
        <price>12500</price>
        <dailyUpkeep>15</dailyUpkeep>
        <lifetime>1000</lifetime>
        <rotation>0</rotation>
        <brand>NONE</brand>
        <species>placeable</species>
        <category>productionPoints</category>
        <brush>
            <type>placeable</type>
			<category>production</category>
			<tab>factories</tab>
        </brush>        
        <vertexBufferMemoryUsage>611072</vertexBufferMemoryUsage>
        <indexBufferMemoryUsage>78336</indexBufferMemoryUsage>
        <textureMemoryUsage>4849664</textureMemoryUsage>
        <audioMemoryUsage>0</audioMemoryUsage>
        <instanceVertexBufferMemoryUsage>0</instanceVertexBufferMemoryUsage>
        <instanceIndexBufferMemoryUsage>0</instanceIndexBufferMemoryUsage>
    </storeData>

    <base>
        <filename>processorStack.i3d</filename>
        <canBeRenamed>true</canBeRenamed>
    </base>

    <placement useRandomYRotation="false" useManualYRotation="true">
        <testAreas>
            <testArea startNode="testArea1Start" endNode="testArea1End" />
        </testAreas>
		
		<sounds>
            <place template="smallImp" />
        </sounds>
    </placement>

    <clearAreas>
        <clearArea startNode="clearArea1Start" widthNode="clearArea1Width" heightNode="clearArea1Height"/>
    </clearAreas>

    <leveling requireLeveling="true" maxSmoothDistance="1" maxSlope="75" maxEdgeAngle="30">
        <levelAreas>
            <levelArea startNode="levelArea1Start" widthNode="levelArea1Width" heightNode="levelArea1Height" groundType="gravel"/>
        </levelAreas>
    </leveling>

    <indoorAreas>
        <indoorArea startNode="indoorArea1Start" widthNode="indoorArea1Width" heightNode="indoorArea1Height" />
    </indoorAreas>

    <tipOcclusionUpdateAreas>
        <tipOcclusionUpdateArea startNode="tipOcclusionUpdateArea1Start" endNode="tipOcclusionUpdateArea1End" />
    </tipOcclusionUpdateAreas>

    <ai>
        <updateAreas>
            <updateArea startNode="tipOcclusionUpdateArea1Start" endNode="tipOcclusionUpdateArea1End" />
        </updateAreas>
        <splines>
            <spline node="aiSpline" />
        </splines>
    </ai>
	
    <infoTrigger triggerNode="infoTrigger"/>  
		
	<productionPoint>
		<productions sharedThroughputCapacity="false"> 
			<production id="tareDirtStorage"  name="$l10n_fillType_fertilizer" params="$l10n_fillType_fertilizer" cyclesPerHour="25" costsPerActiveHour="1">			
                <inputs>
                    <input fillType="TAREDIRT" amount="10000" />
                </inputs>
                <outputs>   					
					<output fillType="FERTILIZER" amount="10000" />                    
                </outputs>
            </production>
		</productions>
		
		<storage isExtension="false" fillLevelSyncThreshold="50"> 		
			<capacity fillType="TAREDIRT"            capacity="50000" />
			<capacity fillType="FERTILIZER"          capacity="50000" />
		</storage>
		
		<sellingStation appearsOnStats="true" node="sellingStation" supportsExtension="true" >
			<unloadTrigger exactFillRootNode="exactFillRootNode" fillTypes="TAREDIRT" aiNode="aiUnloadingNode" />		
			<fillType name="TAREDIRT"  priceScale="1" supportsGreatDemand="true" disablePriceDrop="false" />					
		</sellingStation>
		
		<loadingStation node="loadingTrigger" supportsExtension="true" storageRadius="10">
			<loadTrigger triggerNode="loadingTrigger" fillLitersPerSecond="2000" dischargeNode="dischargeNode" fillTypes="FERTILIZER" aiNode="aiLoadingNode">
                <effectNode effectClass="PipeEffect" effectNode="pipeEffect"      materialType="pipe"           fadeTime="0.5" maxBending="0" controlPoint="4.8 0 0 0" />
                <effectNode                          effectNode="pipeEffectSmoke" materialType="unloadingSmoke" fadeTime="0.5" />
            </loadTrigger>          
        </loadingStation>
		
		<playerTrigger node="playerTrigger" />
	  
		<sounds>
			<idle template="sugarMillIdle" linkNode="0>" />
			<active template="sugarMillWork" linkNode="0>" />
		</sounds>		
	</productionPoint>  
	
	<triggerMarkers>
        <triggerMarker node="markerLoading"   		filename="$data/shared/assets/marker/markerIcons.xml" id="LOAD" />
        <triggerMarker node="markerUnloading" 		filename="$data/shared/assets/marker/markerIcons.xml" id="UNLOAD" />
		<triggerMarker node="playerTriggerMarker" 	filename="$data/shared/assets/marker/markerIcons.xml" id="WRENCH" adjustToGround="true" />
    </triggerMarkers>
	
	<hotspots>
        <hotspot type="PRODUCTION_POINT" linkNode="playerTrigger" teleportNode="playerTrigger" />
    </hotspots>
	
    <i3dMappings>
        <i3dMapping id="clearArea1Start" node="0>0|0" />
        <i3dMapping id="clearArea1Width" node="0>0|0|0" />
        <i3dMapping id="clearArea1Height" node="0>0|0|1" />
        <i3dMapping id="levelArea1Start" node="0>1|0" />
        <i3dMapping id="levelArea1Width" node="0>1|0|0" />
        <i3dMapping id="levelArea1Height" node="0>1|0|1" />		
		<i3dMapping id="indoorArea1Start" node="0>2|0" />
        <i3dMapping id="indoorArea1Width" node="0>2|0|0" />
        <i3dMapping id="indoorArea1Height" node="0>2|0|1" />		
        <i3dMapping id="testArea1Start" node="0>3|0" />
        <i3dMapping id="testArea1End" node="0>3|0|0" />
        <i3dMapping id="tipOcclusionUpdateArea1Start" node="0>4|0" />
        <i3dMapping id="tipOcclusionUpdateArea1End" node="0>4|0|0" />		
		<i3dMapping id="exactFillRootNode" node="0>6|0|0" />       
        <i3dMapping id="aiUnloadingNode" node="0>6|0|1" />
        <i3dMapping id="markerUnloading" node="0>6|0|2" />		
		<i3dMapping id="aiSpline" node="0>6|1" />		
        <i3dMapping id="loadingTrigger" node="0>7|0|0" />
        <i3dMapping id="dischargeNode" node="0>7|0|1" />
        <i3dMapping id="dischargeEffect" node="0>7|0|2" />
        <i3dMapping id="pipeEffect" node="0>7|0|2|0" />
        <i3dMapping id="pipeEffectSmoke" node="0>7|0|2|1" />		
        <i3dMapping id="aiLoadingNode" node="0>7|0|3" />
        <i3dMapping id="markerLoading" node="0>7|0|4" />  		
		<i3dMapping id="playerTrigger" node="0>8|0" />
        <i3dMapping id="playerTriggerMarker" node="0>8|0|0" />		
        <i3dMapping id="infoTrigger" node="0>9" />        
    </i3dMappings>
</placeable>
