<?xml version="1.0" encoding="utf-8"?>
<Items>
  <Item name="" identifier="circuitbox" category="Electrical" Tags="smallitem" maxstacksize="1" scale="0.5" impactsoundtag="impact_metal_light" isshootable="true" disablecommandmenuwhenselected="true" grabwhenselected="true">
    <PreferredContainer primary="engcab"/>
    <Sprite texture="Content/Items/Electricity/signalcomp.png" sourcerect="192,258,64,64" depth="0.8" canflipx="false" origin="0.5,0.5" />
    <Body width="51" height="51" density="30" />
    <Deconstruct time="10">
      <Item identifier="plastic" />
      <Item identifier="copper" />
      <Item identifier="tin" />
    </Deconstruct>
    <Upgrade gameversion="1.6.0.0">
      <CircuitBox>
        <RequiredItems items="idcard" type="Picked" msg="itemmsgunauthorizedaccess" ignoreineditor="true" />
      </CircuitBox>
    </Upgrade>
    <Fabricate suitablefabricators="fabricator" requiredtime="10">
      <RequiredSkill identifier="electrical" level="35" />
      <RequiredItem identifier="plastic" amount="2" />
      <RequiredItem identifier="copper" amount="4" />
      <RequiredItem identifier="tin" amount="4" />
    </Fabricate>
    <Fabricate suitablefabricators="fabricator" requiredtime="10" requiresrecipe="true" displayname="cheapitem">
      <RequiredSkill identifier="electrical" level="35" />
      <RequiredItem identifier="plastic" amount="2" />
      <RequiredItem identifier="copper" amount="2" />
      <RequiredItem identifier="tin" amount="2" />
    </Fabricate>
    <Holdable selectkey="Select" pickkey="Use" slots="Any,RightHand,LeftHand" msg="ItemMsgDetachWrench" PickingTime="5.0" aimpos="85,-10" handle1="0,0" attachable="true" aimable="true">
      <RequiredItem items="wrench,deattachtool" excludeditems="multitool" type="Equipped" />
    </Holdable>
    <ConnectionPanel selectkey="Action" canbeselected="true" msg="ItemMsgRewireScrewdriver" hudpriority="10">
      <GuiFrame relativesize="0.4,0.62" minsize="400,350" maxsize="960,840" anchor="Center" style="ConnectionPanel" />
      <RequiredItem items="screwdriver" type="Equipped" />
      <input name="signal_in1" displayname="connection.signalinx~[num]=1" />
      <input name="signal_in2" displayname="connection.signalinx~[num]=2" />
      <input name="signal_in3" displayname="connection.signalinx~[num]=3" />
      <input name="signal_in4" displayname="connection.signalinx~[num]=4" />
      <input name="signal_in5" displayname="connection.signalinx~[num]=5" />
      <input name="signal_in6" displayname="connection.signalinx~[num]=6" />
      <input name="signal_in7" displayname="connection.signalinx~[num]=7" />
      <input name="signal_in8" displayname="connection.signalinx~[num]=8" />
      <output name="signal_out1" displayname="connection.signaloutx~[num]=1" />
      <output name="signal_out2" displayname="connection.signaloutx~[num]=2" />
      <output name="signal_out3" displayname="connection.signaloutx~[num]=3" />
      <output name="signal_out4" displayname="connection.signaloutx~[num]=4" />
      <output name="signal_out5" displayname="connection.signaloutx~[num]=5" />
      <output name="signal_out6" displayname="connection.signaloutx~[num]=6" />
      <output name="signal_out7" displayname="connection.signaloutx~[num]=7" />
      <output name="signal_out8" displayname="connection.signaloutx~[num]=8" />
    </ConnectionPanel>
    <!-- container for components -->
    <ItemContainer capacity="64" maxstacksize="1" canbeselected="false" allowdraganddrop="false" drawinventory="false" QuickUseMovesItemsInside="false">
      <Containable items="circuitboxcomponent" />
    </ItemContainer>
    <!-- container for wires -->
    <ItemContainer capacity="10" maxstacksize="32" canbeselected="false" allowdraganddrop="false" drawinventory="false" QuickUseMovesItemsInside="false">
      <Containable items="wire" />
    </ItemContainer>
    <CircuitBox selectkey="Select" canbeselected="true" msg="ItemMsgInteractSelect" allowuioverlap="true">
      <Requireditem items="idcard" type="Picked" msg="itemmsgunauthorizedaccess" ignoreineditor="true"/>
      <GuiFrame relativesize="0.7,0.8" style="ItemUI" anchor="Center" />
      <WireSprite texture="Content/Items/Electricity/wire.png" sourcerect="0,0,16,12" origin="0.5,0.5" />
      <ConnectionSprite texture="Content/UI/UIAtlasDevices.png" sourcerect="1,1,56,55" origin="0.5,0.5" />
      <WireConnectorSprite texture="Content/UI/UIAtlasDevices.png" sourcerect="69,3,45,85" origin="0.5,0.27" />
      <ConnectionScrewSprite texture="Content/UI/UIAtlasDevices.png" sourcerect="88,92,45,45" origin="0.5,0.5" />
    </CircuitBox>
  </Item>
  <Item name="" identifier="wire" category="Electrical" Tags="smallitem,wire" maxstacksize="32" maxstacksizecharacterinventory="8" spritecolor="210,215,218,255" InventoryIconColor="210,215,218,255" canbepicked="true" cargocontaineridentifier="metalcrate" scale="0.5" impactsoundtag="impact_metal_light">
    <Price baseprice="10">
      <Price storeidentifier="merchantoutpost" />
      <Price storeidentifier="merchantcity" sold="false"/>
      <Price storeidentifier="merchantresearch" multiplier="1.25" />
      <Price storeidentifier="merchantmilitary" />
      <Price storeidentifier="merchantmine" />
      <Price storeidentifier="merchantengineering" multiplier="0.9" />
    </Price>
    <PreferredContainer primary="engcab" />
    <PreferredContainer secondary="wreckengcab,abandonedengcab,pirateengcab,outpostengcab,beaconengcab" amount="1" spawnprobability="0.1" />
    <Deconstruct time="1"/>
    <InventoryIcon texture="Content/Items/InventoryIconAtlas.png" sourcerect="448,64,64,64" origin="0.5,0.5" />
    <Sprite texture="signalcomp.png" depth="0.8" sourcerect="169,224,84,32" origin="0.5,0.5" />
    <Body radius="14" width="60" density="15" />
    <Holdable slots="Any,RightHand,LeftHand" handle1="0,0" msg="ItemMsgPickUpSelect" />
    <Wire />
  </Item>
  <Item name="" identifier="redwire" category="Electrical" Tags="smallitem,wire" maxstacksize="32" maxstacksizecharacterinventory="8" spritecolor="254,23,17,255" InventoryIconColor="254,23,17,255" canbepicked="true" cargocontaineridentifier="metalcrate" scale="0.5" impactsoundtag="impact_metal_light">
    <Price baseprice="10">
      <Price storeidentifier="merchantoutpost" />
      <Price storeidentifier="merchantcity" sold="false"/>
      <Price storeidentifier="merchantresearch" multiplier="1.25" />
      <Price storeidentifier="merchantmilitary" />
      <Price storeidentifier="merchantmine" />
      <Price storeidentifier="merchantengineering" multiplier="0.9" />
    </Price>
    <PreferredContainer primary="engcab" amount="1" notcampaign="true" />
    <PreferredContainer secondary="wreckengcab,abandonedengcab,pirateengcab,outpostengcab,beaconengcab" amount="1" spawnprobability="0.1" />
    <Deconstruct time="1"/>
    <Fabricate suitablefabricators="fabricator" requiredtime="5" amount="5">
      <RequiredItem identifier="copper" />
      <RequiredItem identifier="rubber" />
    </Fabricate>
    <InventoryIcon texture="Content/Items/InventoryIconAtlas.png" sourcerect="448,64,64,64" origin="0.5,0.5" />
    <Sprite texture="signalcomp.png" depth="0.8" sourcerect="169,224,84,32" origin="0.5,0.5" />
    <Body radius="14" width="60" density="15" />
    <Holdable slots="Any,RightHand,LeftHand" handle1="0,0" msg="ItemMsgPickUpSelect" />
    <Wire />
  </Item>
  <Item name="" identifier="bluewire" category="Electrical" Tags="smallitem,wire" maxstacksize="32" maxstacksizecharacterinventory="8" spritecolor="51,121,173,255" InventoryIconColor="51,121,173,255" canbepicked="true" cargocontaineridentifier="metalcrate" scale="0.5" impactsoundtag="impact_metal_light">
    <Price baseprice="10">
      <Price storeidentifier="merchantoutpost" />
      <Price storeidentifier="merchantcity" sold="false"/>
      <Price storeidentifier="merchantresearch" multiplier="1.25" />
      <Price storeidentifier="merchantmilitary" />
      <Price storeidentifier="merchantmine" />
      <Price storeidentifier="merchantengineering" multiplier="0.9" />
    </Price>
    <PreferredContainer primary="engcab" amount="1" notcampaign="true"/>
    <PreferredContainer secondary="wreckengcab,abandonedengcab,pirateengcab,outpostengcab,beaconengcab" amount="1" spawnprobability="0.1" />
    <Deconstruct time="1"/>
    <Fabricate suitablefabricators="fabricator" requiredtime="5" amount="5">
      <RequiredItem identifier="copper" />
      <RequiredItem identifier="rubber" />
    </Fabricate>
    <InventoryIcon texture="Content/Items/InventoryIconAtlas.png" sourcerect="448,64,64,64" origin="0.5,0.5" />
    <Sprite texture="signalcomp.png" depth="0.8" sourcerect="169,224,84,32" origin="0.5,0.5" />
    <Body radius="14" width="60" density="15" />
    <Holdable slots="Any,RightHand,LeftHand" handle1="0,0" msg="ItemMsgPickUpSelect" />
    <Wire />
  </Item>
  <Item name="" identifier="orangewire" category="Electrical" Tags="smallitem,wire" maxstacksize="32" maxstacksizecharacterinventory="8" spritecolor="255,140,13,255" InventoryIconColor="255,140,13,255" canbepicked="true" cargocontaineridentifier="metalcrate" scale="0.5" impactsoundtag="impact_metal_light">
    <Price baseprice="10">
      <Price storeidentifier="merchantoutpost" />
      <Price storeidentifier="merchantcity" sold="false"/>
      <Price storeidentifier="merchantresearch" multiplier="1.25" />
      <Price storeidentifier="merchantmilitary" />
      <Price storeidentifier="merchantmine" />
      <Price storeidentifier="merchantengineering" multiplier="0.9" />
    </Price>
    <PreferredContainer primary="engcab" amount="1" notcampaign="true" notpvp="true"/>
    <PreferredContainer secondary="wreckengcab,abandonedengcab,pirateengcab,outpostengcab,beaconengcab" amount="1" spawnprobability="0.1" />
    <Deconstruct time="1"/>
    <Fabricate suitablefabricators="fabricator" requiredtime="5" amount="5">
      <RequiredItem identifier="copper" />
      <RequiredItem identifier="rubber" />
    </Fabricate>
    <InventoryIcon texture="Content/Items/InventoryIconAtlas.png" sourcerect="448,64,64,64" origin="0.5,0.5" />
    <Sprite texture="signalcomp.png" depth="0.8" sourcerect="169,224,84,32" origin="0.5,0.5" />
    <Body radius="14" width="60" density="15" />
    <Holdable slots="Any,RightHand,LeftHand" handle1="0,0" msg="ItemMsgPickUpSelect" />
    <Wire />
  </Item>
  <Item name="" identifier="greenwire" category="Electrical" Tags="smallitem,wire" maxstacksize="32" maxstacksizecharacterinventory="8" spritecolor="56,143,111,255" InventoryIconColor="56,143,111,255" canbepicked="true" cargocontaineridentifier="metalcrate" scale="0.5" impactsoundtag="impact_metal_light">
    <Price baseprice="10">
      <Price storeidentifier="merchantoutpost" />
      <Price storeidentifier="merchantcity" sold="false"/>
      <Price storeidentifier="merchantresearch" multiplier="1.25" />
      <Price storeidentifier="merchantmilitary" />
      <Price storeidentifier="merchantmine" />
      <Price storeidentifier="merchantengineering" multiplier="0.9" />
    </Price>
    <PreferredContainer primary="engcab" amount="1" notcampaign="true" notpvp="true"/>
    <PreferredContainer secondary="wreckengcab,abandonedengcab,pirateengcab,outpostengcab,beaconengcab" amount="1" spawnprobability="0.1" />
    <Deconstruct time="1"/>
    <Fabricate suitablefabricators="fabricator" requiredtime="5" amount="5">
      <RequiredItem identifier="copper" />
      <RequiredItem identifier="rubber" />
    </Fabricate>
    <InventoryIcon texture="Content/Items/InventoryIconAtlas.png" sourcerect="448,64,64,64" origin="0.5,0.5" />
    <Sprite texture="signalcomp.png" depth="0.8" sourcerect="169,224,84,32" origin="0.5,0.5" />
    <Body radius="14" width="60" density="15" />
    <Holdable slots="Any,RightHand,LeftHand" handle1="0,0" msg="ItemMsgPickUpSelect" />
    <Wire />
  </Item>
  <Item name="" identifier="blackwire" category="Electrical" Tags="smallitem,wire" maxstacksize="32" maxstacksizecharacterinventory="8" spritecolor="50,50,50,255" InventoryIconColor="50,50,50,255" canbepicked="true" cargocontaineridentifier="metalcrate" scale="0.5" impactsoundtag="impact_metal_light">
    <Price baseprice="10">
      <Price storeidentifier="merchantoutpost" />
      <Price storeidentifier="merchantcity" sold="false"/>
      <Price storeidentifier="merchantresearch" multiplier="1.25" />
      <Price storeidentifier="merchantmilitary" />
      <Price storeidentifier="merchantmine" />
      <Price storeidentifier="merchantengineering" multiplier="0.9" />
    </Price>
    <PreferredContainer primary="engcab" amount="1" notcampaign="true" notpvp="true"/>
    <PreferredContainer secondary="wreckengcab,abandonedengcab,pirateengcab,outpostengcab,beaconengcab" amount="1" spawnprobability="0.1" />
    <Deconstruct time="1"/>
    <Fabricate suitablefabricators="fabricator" requiredtime="5" amount="5">
      <RequiredItem identifier="copper" />
      <RequiredItem identifier="rubber" />
    </Fabricate>
    <InventoryIcon texture="Content/Items/InventoryIconAtlas.png" sourcerect="448,64,64,64" origin="0.5,0.5" />
    <Sprite texture="signalcomp.png" depth="0.8" sourcerect="169,224,84,32" origin="0.5,0.5" />
    <Body radius="14" width="60" density="15" />
    <Holdable slots="Any,RightHand,LeftHand" handle1="0,0" msg="ItemMsgPickUpSelect" />
    <Wire />
  </Item>
  <Item name="" identifier="brownwire" category="Electrical" Tags="smallitem,wire" maxstacksize="32" maxstacksizecharacterinventory="8" spritecolor="123,77,62,255" InventoryIconColor="123,77,62,255" canbepicked="true" cargocontaineridentifier="metalcrate" scale="0.5" impactsoundtag="impact_metal_light">
    <Price baseprice="10">
      <Price storeidentifier="merchantoutpost" />
      <Price storeidentifier="merchantcity" sold="false"/>
      <Price storeidentifier="merchantresearch" multiplier="1.25" />
      <Price storeidentifier="merchantmilitary" />
      <Price storeidentifier="merchantmine" />
      <Price storeidentifier="merchantengineering" multiplier="0.9" />
    </Price>
    <PreferredContainer primary="engcab" amount="1" notcampaign="true" notpvp="true"/>
    <PreferredContainer secondary="wreckengcab,abandonedengcab,pirateengcab,outpostengcab,beaconengcab" amount="1" spawnprobability="0.1" />
    <Deconstruct time="1"/>
    <Fabricate suitablefabricators="fabricator" requiredtime="5" amount="5">
      <RequiredItem identifier="copper" />
      <RequiredItem identifier="rubber" />
    </Fabricate>
    <InventoryIcon texture="Content/Items/InventoryIconAtlas.png" sourcerect="448,64,64,64" origin="0.5,0.5" />
    <Sprite texture="signalcomp.png" depth="0.8" sourcerect="169,224,84,32" origin="0.5,0.5" />
    <Body radius="14" width="60" density="15" />
    <Holdable slots="Any,RightHand,LeftHand" handle1="0,0" msg="ItemMsgPickUpSelect" />
    <Wire />
  </Item>
  <Item name="" identifier="fpgacircuit" category="Electrical" Tags="smallitem,signal" maxstacksize="32" maxstacksizecharacterinventory="8" cargocontaineridentifier="metalcrate" description="" scale="0.5" impactsoundtag="impact_metal_light">
    <Price baseprice="80">
      <Price storeidentifier="merchantoutpost" />
      <Price storeidentifier="merchantcity" sold="false"/>
      <Price storeidentifier="merchantresearch" multiplier="1.25" />
      <Price storeidentifier="merchantmilitary" />
      <Price storeidentifier="merchantmine" />
      <Price storeidentifier="merchantengineering" multiplier="0.9" />
    </Price>
    <PreferredContainer primary="engcab"/>
    <PreferredContainer secondary="wreckengcab,abandonedengcab,pirateengcab,outpostengcab,beaconengcab" amount="1" spawnprobability="0.05" />
    <Deconstruct time="5">
      <Item identifier="copper" />
    </Deconstruct>
    <Fabricate suitablefabricators="fabricator" requiredtime="5">
      <RequiredSkill identifier="electrical" level="15" />
      <RequiredItem identifier="plastic" />
      <RequiredItem identifier="copper" amount="2" />
      <RequiredItem identifier="tin" />
    </Fabricate>
    <Fabricate suitablefabricators="fabricator" requiredtime="5" requiresrecipe="true" amount="2" displayname="cheapitem">
      <RequiredSkill identifier="electrical" level="15" />
      <RequiredItem identifier="plastic" />
      <RequiredItem identifier="copper" amount="2" />
      <RequiredItem identifier="tin" />
    </Fabricate>
    <InventoryIcon texture="Content/Items/InventoryIconAtlas.png" sourcerect="512,64,64,64" origin="0.5,0.5" />
    <Sprite texture="signalcomp.png" depth="0.8" sourcerect="225,33,36,36" origin="0.5,0.5" />
    <Body width="36" height="36" density="15" />
    <Holdable slots="Any,RightHand,LeftHand" msg="ItemMsgPickUpSelect">
      <!-- Remove the item when fully used (not used by the vanilla game) -->
      <StatusEffect type="OnBroken" target="This">
        <Remove />
      </StatusEffect>
    </Holdable>
  </Item>
  <Item name="" identifier="andcomponent" category="Electrical" Tags="smallitem,logic, circuitboxcomponent" maxstacksize="32" maxstacksizecharacterinventory="8" cargocontaineridentifier="metalcrate" description="" scale="0.5" impactsoundtag="impact_metal_light" isshootable="true" GrabWhenSelected="true" signalcomponentcolor="#6c7dd5">
    <Price baseprice="100" minleveldifficulty="15">
      <Price storeidentifier="merchantoutpost" />
      <Price storeidentifier="merchantcity" sold="false"/>
      <Price storeidentifier="merchantresearch" multiplier="1.25" />
      <Price storeidentifier="merchantmilitary" />
      <Price storeidentifier="merchantmine" />
      <Price storeidentifier="merchantengineering" multiplier="0.9" />
    </Price>
    <PreferredContainer primary="engcab"/>
    <PreferredContainer secondary="wreckengcab,abandonedengcab,pirateengcab,outpostengcab,beaconengcab" amount="1" spawnprobability="0.05" />
    <Deconstruct time="10">
      <Item identifier="fpgacircuit" />
    </Deconstruct>
    <Fabricate suitablefabricators="fabricator" requiredtime="10">
      <RequiredItem identifier="fpgacircuit" />
    </Fabricate>
    <InventoryIcon texture="Content/Items/InventoryIconAtlas.png" sourcerect="65,391,63,52" origin="0.5,0.5" />
    <Sprite texture="signalcomp.png" depth="0.8" sourcerect="0,0,32,32" origin="0.5,0.5" canflipx="false" />
    <AndComponent canbeselected="true" />
    <Body width="31" height="25" density="15" />
    <Holdable selectkey="Select" pickkey="Use" slots="Any,RightHand,LeftHand" msg="ItemMsgDetachWrench" PickingTime="5.0" aimpos="85,-10" handle1="0,0" attachable="true" aimable="true">
      <RequiredItem items="wrench,deattachtool" excludeditems="multitool" type="Equipped" />
    </Holdable>
    <ConnectionPanel selectkey="Action" canbeselected="true" msg="ItemMsgRewireScrewdriver" hudpriority="10">
      <GuiFrame relativesize="0.2,0.32" minsize="400,350" maxsize="480,420" anchor="Center" style="ConnectionPanel" />
      <RequiredItem items="screwdriver" type="Equipped" />
      <input name="signal_in1" displayname="connection.signalinx~[num]=1" />
      <input name="signal_in2" displayname="connection.signalinx~[num]=2" />
      <input name="set_output" displayname="connection.setoutput" />
      <output name="signal_out" displayname="connection.signalout" />
    </ConnectionPanel>
  </Item>
  <Item name="" identifier="equalscomponent" category="Electrical" Tags="smallitem,logic,circuitboxcomponent" maxstacksize="32" maxstacksizecharacterinventory="8" linkable="false" cargocontaineridentifier="metalcrate" scale="0.5" impactsoundtag="impact_metal_light" isshootable="true" GrabWhenSelected="true" signalcomponentcolor="#694341">
    <Price baseprice="100" minleveldifficulty="15">
      <Price storeidentifier="merchantoutpost" />
      <Price storeidentifier="merchantcity" sold="false"/>
      <Price storeidentifier="merchantresearch" multiplier="1.25" />
      <Price storeidentifier="merchantmilitary" />
      <Price storeidentifier="merchantmine" />
      <Price storeidentifier="merchantengineering" multiplier="0.9" />
    </Price>
    <PreferredContainer primary="engcab"/>
    <PreferredContainer secondary="wreckengcab,abandonedengcab,pirateengcab,outpostengcab,beaconengcab" amount="1" spawnprobability="0.05" />
    <Deconstruct time="10">
      <Item identifier="fpgacircuit" />
    </Deconstruct>
    <Fabricate suitablefabricators="fabricator" requiredtime="10">
      <RequiredItem identifier="fpgacircuit" />
    </Fabricate>
    <InventoryIcon texture="Content/Items/InventoryIconAtlas.png" sourcerect="833,900,63,54" origin="0.5,0.5" />
    <Sprite texture="signalcomp.png" depth="0.8" sourcerect="32,0,32,32" origin="0.5,0.5" canflipx="false" />
    <EqualsComponent canbeselected="true" />
    <Body width="31" height="25" density="15" />
    <Holdable selectkey="Select" pickkey="Use" slots="Any,RightHand,LeftHand" msg="ItemMsgDetachWrench" PickingTime="5.0" aimpos="65,-10" handle1="0,0" attachable="true" aimable="true">
      <RequiredItem items="wrench,deattachtool" excludeditems="multitool" type="Equipped" />
    </Holdable>
    <ConnectionPanel selectkey="Action" canbeselected="true" msg="ItemMsgRewireScrewdriver" hudpriority="10">
      <GuiFrame relativesize="0.2,0.32" minsize="400,350" maxsize="480,420" anchor="Center" style="ConnectionPanel" />
      <requireditem items="screwdriver" type="Equipped" />
      <input name="signal_in1" displayname="connection.signalinx~[num]=1" />
      <input name="signal_in2" displayname="connection.signalinx~[num]=2" />
      <output name="signal_out" displayname="connection.signalout" />
      <input name="set_output" displayname="connection.setoutput" />
    </ConnectionPanel>
  </Item>
  <Item name="" identifier="greatercomponent" category="Electrical" Tags="smallitem,logic,circuitboxcomponent" maxstacksize="32" maxstacksizecharacterinventory="8" linkable="false" cargocontaineridentifier="metalcrate" scale="0.5" impactsoundtag="impact_metal_light" isshootable="true" GrabWhenSelected="true" signalcomponentcolor="#a1d681">
    <Price baseprice="100" minleveldifficulty="15">
      <Price storeidentifier="merchantoutpost" />
      <Price storeidentifier="merchantcity" sold="false"/>
      <Price storeidentifier="merchantresearch" multiplier="1.25" />
      <Price storeidentifier="merchantmilitary" />
      <Price storeidentifier="merchantmine" />
      <Price storeidentifier="merchantengineering" multiplier="0.9" />
    </Price>
    <PreferredContainer primary="engcab"/>
    <PreferredContainer secondary="wreckengcab,abandonedengcab,pirateengcab,outpostengcab,beaconengcab" amount="1" spawnprobability="0.05" />
    <Deconstruct time="10">
      <Item identifier="fpgacircuit" />
    </Deconstruct>
    <Fabricate suitablefabricators="fabricator" requiredtime="10">
      <RequiredItem identifier="fpgacircuit" />
    </Fabricate>
    <InventoryIcon texture="Content/Items/InventoryIconAtlas.png" sourcerect="769,900,63,54" origin="0.5,0.5" />
    <Sprite texture="signalcomp.png" depth="0.8" sourcerect="64,0,32,32" origin="0.5,0.5" canflipx="false" />
    <GreaterComponent canbeselected="true" />
    <Body width="31" height="25" density="15" />
    <Holdable selectkey="Select" pickkey="Use" slots="Any,RightHand,LeftHand" msg="ItemMsgDetachWrench" PickingTime="5.0" aimpos="65,-10" handle1="0,0" attachable="true" aimable="true">
      <RequiredItem items="wrench,deattachtool" excludeditems="multitool" type="Equipped" />
    </Holdable>
    <ConnectionPanel selectkey="Action" canbeselected="true" msg="ItemMsgRewireScrewdriver" hudpriority="10">
      <GuiFrame relativesize="0.2,0.32" minsize="400,350" maxsize="480,420" anchor="Center" style="ConnectionPanel" />
      <requireditem items="screwdriver" type="Equipped" />
      <input name="signal_in1" displayname="connection.signalinx~[num]=1" />
      <input name="signal_in2" displayname="connection.signalinx~[num]=2" />
      <output name="signal_out" displayname="connection.signalout" />
      <input name="set_output" displayname="connection.setoutput" />
    </ConnectionPanel>
  </Item>
  <Item name="" identifier="addercomponent" category="Electrical" Tags="smallitem,logic,circuitboxcomponent" maxstacksize="32" maxstacksizecharacterinventory="8" linkable="false" cargocontaineridentifier="metalcrate" scale="0.5" impactsoundtag="impact_metal_light" isshootable="true" GrabWhenSelected="true" signalcomponentcolor="#a1d681">
    <Price baseprice="100" minleveldifficulty="15">
      <Price storeidentifier="merchantoutpost" />
      <Price storeidentifier="merchantcity" sold="false"/>
      <Price storeidentifier="merchantresearch" multiplier="1.25" />
      <Price storeidentifier="merchantmilitary" />
      <Price storeidentifier="merchantmine" />
      <Price storeidentifier="merchantengineering" multiplier="0.9" />
    </Price>
    <PreferredContainer primary="engcab"/>
    <PreferredContainer secondary="wreckengcab,abandonedengcab,pirateengcab,outpostengcab,beaconengcab" amount="1" spawnprobability="0.05" />
    <Deconstruct time="10">
      <Item identifier="fpgacircuit" />
    </Deconstruct>
    <Fabricate suitablefabricators="fabricator" requiredtime="10">
      <RequiredItem identifier="fpgacircuit" />
    </Fabricate>
    <InventoryIcon texture="Content/Items/InventoryIconAtlas.png" sourcerect="575,837,65,54" origin="0.5,0.5" />
    <Sprite texture="signalcomp.png" depth="0.8" sourcerect="96,0,32,32" origin="0.5,0.5" canflipx="false" />
    <AdderComponent canbeselected="true" />
    <Body width="31" height="25" density="15" />
    <Holdable selectkey="Select" pickkey="Use" slots="Any,RightHand,LeftHand" msg="ItemMsgDetachWrench" PickingTime="5.0" aimpos="65,-10" handle1="0,0" attachable="true" aimable="true">
      <RequiredItem items="wrench,deattachtool" excludeditems="multitool" type="Equipped" />
    </Holdable>
    <ConnectionPanel selectkey="Action" canbeselected="true" msg="ItemMsgRewireScrewdriver" hudpriority="10">
      <GuiFrame relativesize="0.2,0.32" minsize="400,350" maxsize="480,420" anchor="Center" style="ConnectionPanel" />
      <RequiredItem items="screwdriver" type="Equipped" />
      <input name="signal_in1" displayname="connection.signalinx~[num]=1" />
      <input name="signal_in2" displayname="connection.signalinx~[num]=2" />
      <output name="signal_out" displayname="connection.signalout" />
    </ConnectionPanel>
  </Item>
  <Item name="" identifier="colorcomponent" category="Electrical" Tags="smallitem,logic,circuitboxcomponent" maxstacksize="32" maxstacksizecharacterinventory="8" linkable="false" cargocontaineridentifier="metalcrate" scale="0.5" impactsoundtag="impact_metal_light" isshootable="true" GrabWhenSelected="true" signalcomponentcolor="#b3b3b4">
    <Price baseprice="100" minleveldifficulty="15">
      <Price storeidentifier="merchantoutpost" />
      <Price storeidentifier="merchantcity" sold="false"/>
      <Price storeidentifier="merchantresearch" multiplier="1.25" />
      <Price storeidentifier="merchantmilitary" />
      <Price storeidentifier="merchantmine" />
      <Price storeidentifier="merchantengineering" multiplier="0.9" />
    </Price>
    <PreferredContainer primary="engcab"/>
    <PreferredContainer secondary="wreckengcab,abandonedengcab,pirateengcab,outpostengcab,beaconengcab" amount="1" spawnprobability="0.05" />
    <Deconstruct time="10">
      <Item identifier="fpgacircuit" />
    </Deconstruct>
    <Fabricate suitablefabricators="fabricator" requiredtime="10">
      <RequiredItem identifier="fpgacircuit" />
    </Fabricate>
    <InventoryIcon texture="Content/Items/InventoryIconAtlas.png" sourcerect="447,900,65,54" origin="0.5,0.5" />
    <Sprite texture="signalcomp.png" depth="0.8" sourcerect="128,0,32,32" origin="0.5,0.5" canflipx="false" />
    <ColorComponent canbeselected="true" />
    <Body width="31" height="25" density="15" />
    <Holdable selectkey="Select" pickkey="Use" slots="Any,RightHand,LeftHand" msg="ItemMsgDetachWrench" PickingTime="5.0" aimpos="65,-10" handle1="0,0" attachable="true" aimable="true">
      <RequiredItem items="wrench,deattachtool" excludeditems="multitool" type="Equipped" />
    </Holdable>
    <ConnectionPanel selectkey="Action" canbeselected="true" msg="ItemMsgRewireScrewdriver" hudpriority="10">
      <GuiFrame relativesize="0.2,0.32" minsize="400,350" maxsize="480,420" anchor="Center" style="ConnectionPanel" />
      <requireditem items="screwdriver" type="Equipped" />
      <input name="signal_r" displayname="connection.signalr" />
      <input name="signal_g" displayname="connection.signalg" />
      <input name="signal_b" displayname="connection.signalb" />
      <input name="signal_a" displayname="connection.signala" />
      <output name="signal_out" displayname="connection.signalout" />
    </ConnectionPanel>
  </Item>
  <Item name="" identifier="subtractcomponent" category="Electrical" Tags="smallitem,logic,circuitboxcomponent" maxstacksize="32" maxstacksizecharacterinventory="8" linkable="false" cargocontaineridentifier="metalcrate" scale="0.5" impactsoundtag="impact_metal_light" isshootable="true" GrabWhenSelected="true" signalcomponentcolor="#a0dbc8">
    <Price baseprice="100" minleveldifficulty="15">
      <Price storeidentifier="merchantoutpost" />
      <Price storeidentifier="merchantcity" sold="false"/>
      <Price storeidentifier="merchantresearch" multiplier="1.25" />
      <Price storeidentifier="merchantmilitary" />
      <Price storeidentifier="merchantmine" />
      <Price storeidentifier="merchantengineering" multiplier="0.9" />
    </Price>
    <PreferredContainer primary="engcab"/>
    <PreferredContainer secondary="wreckengcab,abandonedengcab,pirateengcab,outpostengcab,beaconengcab" amount="1" spawnprobability="0.05" />
    <Deconstruct time="10">
      <Item identifier="fpgacircuit" />
    </Deconstruct>
    <Fabricate suitablefabricators="fabricator" requiredtime="10">
      <RequiredItem identifier="fpgacircuit" />
    </Fabricate>
    <InventoryIcon texture="Content/Items/InventoryIconAtlas.png" sourcerect="641,900,63,54" origin="0.5,0.5" />
    <Sprite texture="signalcomp.png" depth="0.8" sourcerect="160,0,32,32" origin="0.5,0.5" canflipx="false" />
    <SubtractComponent canbeselected="true" />
    <Body width="31" height="25" density="15" />
    <Holdable selectkey="Select" pickkey="Use" slots="Any,RightHand,LeftHand" msg="ItemMsgDetachWrench" PickingTime="5.0" aimpos="65,-10" handle1="0,0" attachable="true" aimable="true">
      <RequiredItem items="wrench,deattachtool" excludeditems="multitool" type="Equipped" />
    </Holdable>
    <ConnectionPanel selectkey="Action" canbeselected="true" msg="ItemMsgRewireScrewdriver" hudpriority="10">
      <GuiFrame relativesize="0.2,0.32" minsize="400,350" maxsize="480,420" anchor="Center" style="ConnectionPanel" />
      <requireditem items="screwdriver" type="Equipped" />
      <input name="signal_in1" displayname="connection.signalinx~[num]=1" />
      <input name="signal_in2" displayname="connection.signalinx~[num]=2" />
      <output name="signal_out" displayname="connection.signalout" />
    </ConnectionPanel>
  </Item>
  <Item name="" identifier="multiplycomponent" category="Electrical" Tags="smallitem,logic,circuitboxcomponent" maxstacksize="32" maxstacksizecharacterinventory="8" linkable="false" cargocontaineridentifier="metalcrate" scale="0.5" impactsoundtag="impact_metal_light" isshootable="true" GrabWhenSelected="true" signalcomponentcolor="#8bafd7">
    <Price baseprice="100" minleveldifficulty="15">
      <Price storeidentifier="merchantoutpost" />
      <Price storeidentifier="merchantcity" sold="false"/>
      <Price storeidentifier="merchantresearch" multiplier="1.25" />
      <Price storeidentifier="merchantmilitary" />
      <Price storeidentifier="merchantmine" />
      <Price storeidentifier="merchantengineering" multiplier="0.9" />
    </Price>
    <PreferredContainer primary="engcab"/>
    <PreferredContainer secondary="wreckengcab,abandonedengcab,pirateengcab,outpostengcab,beaconengcab" amount="1" spawnprobability="0.05" />
    <Deconstruct time="10">
      <Item identifier="fpgacircuit" />
    </Deconstruct>
    <Fabricate suitablefabricators="fabricator" requiredtime="10">
      <RequiredItem identifier="fpgacircuit" />
    </Fabricate>
    <InventoryIcon texture="Content/Items/InventoryIconAtlas.png" sourcerect="641,837,64,54" origin="0.5,0.5" />
    <Sprite texture="signalcomp.png" depth="0.8" sourcerect="0,32,32,32" origin="0.5,0.5" canflipx="false" />
    <MultiplyComponent canbeselected="true" />
    <Body width="31" height="25" density="15" />
    <Holdable selectkey="Select" pickkey="Use" slots="Any,RightHand,LeftHand" msg="ItemMsgDetachWrench" PickingTime="5.0" aimpos="65,-10" handle1="0,0" attachable="true" aimable="true">
      <RequiredItem items="wrench,deattachtool" excludeditems="multitool" type="Equipped" />
    </Holdable>
    <ConnectionPanel selectkey="Action" canbeselected="true" msg="ItemMsgRewireScrewdriver" hudpriority="10">
      <GuiFrame relativesize="0.2,0.32" minsize="400,350" maxsize="480,420" anchor="Center" style="ConnectionPanel" />
      <requireditem items="screwdriver" type="Equipped" />
      <input name="signal_in1" displayname="connection.signalinx~[num]=1" />
      <input name="signal_in2" displayname="connection.signalinx~[num]=2" />
      <output name="signal_out" displayname="connection.signalout" />
    </ConnectionPanel>
  </Item>
  <Item name="" identifier="dividecomponent" category="Electrical" Tags="smallitem,logic,circuitboxcomponent" maxstacksize="32" maxstacksizecharacterinventory="8" linkable="false" cargocontaineridentifier="metalcrate" scale="0.5" impactsoundtag="impact_metal_light" isshootable="true" GrabWhenSelected="true" signalcomponentcolor="#8bafd7">
    <Price baseprice="100" minleveldifficulty="15">
      <Price storeidentifier="merchantoutpost" />
      <Price storeidentifier="merchantcity" sold="false"/>
      <Price storeidentifier="merchantresearch" multiplier="1.25" />
      <Price storeidentifier="merchantmilitary" />
      <Price storeidentifier="merchantmine" />
      <Price storeidentifier="merchantengineering" multiplier="0.9" />
    </Price>
    <PreferredContainer primary="engcab"/>
    <PreferredContainer secondary="wreckengcab,abandonedengcab,pirateengcab,outpostengcab,beaconengcab" amount="1" spawnprobability="0.05" />
    <Deconstruct time="10">
      <Item identifier="fpgacircuit" />
    </Deconstruct>
    <Fabricate suitablefabricators="fabricator" requiredtime="10">
      <RequiredItem identifier="fpgacircuit" />
    </Fabricate>
    <InventoryIcon texture="Content/Items/InventoryIconAtlas.png" sourcerect="705,900,63,54" origin="0.5,0.5" />
    <Sprite texture="signalcomp.png" depth="0.8" sourcerect="32,32,32,32" origin="0.5,0.5" canflipx="false" />
    <DivideComponent canbeselected="true" />
    <Body width="31" height="25" density="15" />
    <Holdable selectkey="Select" pickkey="Use" slots="Any,RightHand,LeftHand" msg="ItemMsgDetachWrench" PickingTime="5.0" aimpos="65,-10" handle1="0,0" attachable="true" aimable="true">
      <RequiredItem items="wrench,deattachtool" excludeditems="multitool" type="Equipped" />
    </Holdable>
    <ConnectionPanel selectkey="Action" canbeselected="true" msg="ItemMsgRewireScrewdriver" hudpriority="10">
      <GuiFrame relativesize="0.2,0.32" minsize="400,350" maxsize="480,420" anchor="Center" style="ConnectionPanel" />
      <requireditem items="screwdriver" type="Equipped" />
      <input name="signal_in1" displayname="connection.signalinx~[num]=1" />
      <input name="signal_in2" displayname="connection.signalinx~[num]=2" />
      <output name="signal_out" displayname="connection.signalout" />
    </ConnectionPanel>
  </Item>
  <Item name="" identifier="powcomponent" category="Electrical" Tags="smallitem,logic,circuitboxcomponent" maxstacksize="32" maxstacksizecharacterinventory="8" linkable="false" cargocontaineridentifier="metalcrate" scale="0.5" impactsoundtag="impact_metal_light" isshootable="true" GrabWhenSelected="true" signalcomponentcolor="#9b7eff">
    <Price baseprice="100" minleveldifficulty="15">
      <Price storeidentifier="merchantoutpost" />
      <Price storeidentifier="merchantcity" sold="false"/>
      <Price storeidentifier="merchantresearch" multiplier="1.25" />
      <Price storeidentifier="merchantmilitary" />
      <Price storeidentifier="merchantmine" />
      <Price storeidentifier="merchantengineering" multiplier="0.9" />
    </Price>
    <PreferredContainer primary="engcab"/>
    <PreferredContainer secondary="wreckengcab,abandonedengcab,pirateengcab,outpostengcab,beaconengcab" amount="1" spawnprobability="0.05" />
    <Deconstruct time="10">
      <Item identifier="fpgacircuit" />
    </Deconstruct>
    <Fabricate suitablefabricators="fabricator" requiredtime="10">
      <RequiredItem identifier="fpgacircuit" />
    </Fabricate>
    <InventoryIcon texture="Content/Items/InventoryIconAtlas2.png" sourcerect="384,71,64,51" origin="0.5,0.5" />
    <Sprite texture="signalcomp.png" depth="0.8" sourcerect="64,32,32,32" origin="0.5,0.5" canflipx="false" />
    <ExponentiationComponent canbeselected="true" />
    <Body width="31" height="26" density="15" />
    <Holdable selectkey="Select" pickkey="Use" slots="Any,RightHand,LeftHand" msg="ItemMsgDetachWrench" PickingTime="5.0" aimpos="65,-10" handle1="0,0" attachable="true" aimable="true">
      <RequiredItem items="wrench,deattachtool" excludeditems="multitool" type="Equipped" />
    </Holdable>
    <ConnectionPanel selectkey="Action" canbeselected="true" msg="ItemMsgRewireScrewdriver" hudpriority="10">
      <GuiFrame relativesize="0.2,0.32" minsize="400,350" maxsize="480,420" anchor="Center" style="ConnectionPanel" />
      <requireditem items="screwdriver" type="Equipped" />
      <input name="signal_in" displayname="connection.signalin" />
      <input name="set_exponent" displayname="connection.setexponent" />
      <output name="signal_out" displayname="connection.signalout" />
    </ConnectionPanel>
  </Item>
  <Item name="" identifier="orcomponent" category="Electrical" Tags="smallitem,logic,circuitboxcomponent" maxstacksize="32" maxstacksizecharacterinventory="8" cargocontaineridentifier="metalcrate" description="" scale="0.5" impactsoundtag="impact_metal_light" isshootable="true" GrabWhenSelected="true" signalcomponentcolor="#d1b788">
    <Price baseprice="100" minleveldifficulty="15">
      <Price storeidentifier="merchantoutpost" />
      <Price storeidentifier="merchantcity" sold="false"/>
      <Price storeidentifier="merchantresearch" multiplier="1.25" />
      <Price storeidentifier="merchantmilitary" />
      <Price storeidentifier="merchantmine" />
      <Price storeidentifier="merchantengineering" multiplier="0.9" />
    </Price>
    <PreferredContainer primary="engcab"/>
    <PreferredContainer secondary="wreckengcab,abandonedengcab,pirateengcab,outpostengcab,beaconengcab" amount="1" spawnprobability="0.05" />
    <Deconstruct time="10">
      <Item identifier="fpgacircuit" />
    </Deconstruct>
    <Fabricate suitablefabricators="fabricator" requiredtime="10">
      <RequiredItem identifier="fpgacircuit" />
    </Fabricate>
    <InventoryIcon texture="Content/Items/InventoryIconAtlas.png" sourcerect="129,390,64,53" origin="0.5,0.5" />
    <Sprite texture="signalcomp.png" depth="0.8" sourcerect="96,32,32,32" origin="0.5,0.5" canflipx="false" />
    <OrComponent canbeselected="true" />
    <Body width="31" height="25" density="15" />
    <Holdable selectkey="Select" pickkey="Use" slots="Any,RightHand,LeftHand" msg="ItemMsgDetachWrench" PickingTime="5.0" aimpos="65,-10" handle1="0,0" attachable="true" aimable="true">
      <RequiredItem items="wrench,deattachtool" excludeditems="multitool" type="Equipped" />
    </Holdable>
    <ConnectionPanel selectkey="Action" canbeselected="true" msg="ItemMsgRewireScrewdriver" hudpriority="10">
      <GuiFrame relativesize="0.2,0.32" minsize="400,350" maxsize="480,420" anchor="Center" style="ConnectionPanel" />
      <RequiredItem items="screwdriver" type="Equipped" />
      <input name="signal_in1" displayname="connection.signalinx~[num]=1" />
      <input name="signal_in2" displayname="connection.signalinx~[num]=2" />
      <input name="set_output" displayname="connection.setoutput" />
      <output name="signal_out" displayname="connection.signalout" />
    </ConnectionPanel>
  </Item>
  <Item name="" identifier="xorcomponent" category="Electrical" Tags="smallitem,logic,circuitboxcomponent" maxstacksize="32" maxstacksizecharacterinventory="8" linkable="true" cargocontaineridentifier="metalcrate" scale="0.5" impactsoundtag="impact_metal_light" isshootable="true" GrabWhenSelected="true" signalcomponentcolor="#c3a27a">
    <Price baseprice="100" minleveldifficulty="15">
      <Price storeidentifier="merchantoutpost" />
      <Price storeidentifier="merchantcity" sold="false"/>
      <Price storeidentifier="merchantresearch" multiplier="1.25" />
      <Price storeidentifier="merchantmilitary" />
      <Price storeidentifier="merchantmine" />
      <Price storeidentifier="merchantengineering" multiplier="0.9" />
    </Price>
    <PreferredContainer primary="engcab"/>
    <PreferredContainer secondary="wreckengcab,abandonedengcab,pirateengcab,outpostengcab,beaconengcab" amount="1" spawnprobability="0.05" />
    <Deconstruct time="10">
      <Item identifier="fpgacircuit" />
    </Deconstruct>
    <Fabricate suitablefabricators="fabricator" requiredtime="10">
      <RequiredItem identifier="fpgacircuit" />
    </Fabricate>
    <InventoryIcon texture="Content/Items/InventoryIconAtlas.png" sourcerect="576,900,63,54" origin="0.5,0.5" />
    <Sprite texture="signalcomp.png" depth="0.8" sourcerect="128,32,32,32" origin="0.5,0.5" canflipx="false" />
    <XorComponent canbeselected="true" />
    <Body width="31" height="25" density="15" />
    <Holdable selectkey="Select" pickkey="Use" slots="Any,RightHand,LeftHand" msg="ItemMsgDetachWrench" PickingTime="5.0" aimpos="65,-10" handle1="0,0" attachable="true" aimable="true">
      <RequiredItem items="wrench,deattachtool" excludeditems="multitool" type="Equipped" />
    </Holdable>
    <ConnectionPanel selectkey="Action" canbeselected="true" msg="ItemMsgRewireScrewdriver" hudpriority="10">
      <GuiFrame relativesize="0.2,0.32" minsize="400,350" maxsize="480,420" anchor="Center" style="ConnectionPanel" />
      <requireditem items="screwdriver" type="Equipped" />
      <input name="signal_in1" displayname="connection.signalinx~[num]=1" />
      <input name="signal_in2" displayname="connection.signalinx~[num]=2" />
      <input name="set_output" displayname="connection.setoutput" />
      <output name="signal_out" displayname="connection.signalout" />
    </ConnectionPanel>
  </Item>
  <Item name="" identifier="notcomponent" category="Electrical" Tags="smallitem,logic,circuitboxcomponent" maxstacksize="32" maxstacksizecharacterinventory="8" cargocontaineridentifier="metalcrate" description="" scale="0.5" impactsoundtag="impact_metal_light" isshootable="true" GrabWhenSelected="true" signalcomponentcolor="#ad7a79">
    <Price baseprice="100" minleveldifficulty="15">
      <Price storeidentifier="merchantoutpost" />
      <Price storeidentifier="merchantcity" sold="false"/>
      <Price storeidentifier="merchantresearch" multiplier="1.25" />
      <Price storeidentifier="merchantmilitary" />
      <Price storeidentifier="merchantmine" />
      <Price storeidentifier="merchantengineering" multiplier="0.9" />
    </Price>
    <PreferredContainer primary="engcab"/>
    <PreferredContainer secondary="wreckengcab,abandonedengcab,pirateengcab,outpostengcab,beaconengcab" amount="1" spawnprobability="0.05" />
    <Deconstruct time="10">
      <Item identifier="fpgacircuit" />
    </Deconstruct>
    <Fabricate suitablefabricators="fabricator" requiredtime="10">
      <RequiredItem identifier="fpgacircuit" />
    </Fabricate>
    <InventoryIcon texture="Content/Items/InventoryIconAtlas.png" sourcerect="192,390,64,53" origin="0.5,0.5" />
    <Sprite texture="signalcomp.png" depth="0.8" sourcerect="160,32,32,32" origin="0.5,0.5" canflipx="false" />
    <NotComponent canbeselected="true" />
    <Body width="31" height="25" density="15" />
    <Holdable selectkey="Select" pickkey="Use" slots="Any,RightHand,LeftHand" msg="ItemMsgDetachWrench" PickingTime="5.0" aimpos="65,-10" handle1="0,0" attachable="true" aimable="true">
      <RequiredItem items="wrench,deattachtool" excludeditems="multitool" type="Equipped" />
    </Holdable>
    <ConnectionPanel selectkey="Action" canbeselected="true" msg="ItemMsgRewireScrewdriver" hudpriority="10">
      <GuiFrame relativesize="0.2,0.32" minsize="400,350" maxsize="480,420" anchor="Center" style="ConnectionPanel" />
      <RequiredItem items="screwdriver" type="Equipped" />
      <input name="signal_in" displayname="connection.signalin" />
      <output name="signal_out" displayname="connection.signalout" />
    </ConnectionPanel>
  </Item>
  <Item name="" identifier="concatcomponent" category="Electrical" Tags="smallitem,logic,circuitboxcomponent" maxstacksize="32" maxstacksizecharacterinventory="8" cargocontaineridentifier="metalcrate" description="" scale="0.5" impactsoundtag="impact_metal_light" isshootable="true" GrabWhenSelected="true" signalcomponentcolor="#eb5505">
    <Price baseprice="100" minleveldifficulty="15">
      <Price storeidentifier="merchantoutpost" />
      <Price storeidentifier="merchantcity" sold="false"/>
      <Price storeidentifier="merchantresearch" multiplier="1.25" />
      <Price storeidentifier="merchantmilitary" />
      <Price storeidentifier="merchantmine" />
      <Price storeidentifier="merchantengineering" multiplier="0.9" />
    </Price>
    <PreferredContainer primary="engcab"/>
    <PreferredContainer secondary="wreckengcab,abandonedengcab,pirateengcab,outpostengcab,beaconengcab" amount="1" spawnprobability="0.05" />
    <Deconstruct time="10">
      <Item identifier="fpgacircuit" />
    </Deconstruct>
    <Fabricate suitablefabricators="fabricator" requiredtime="10">
      <RequiredItem identifier="fpgacircuit" />
    </Fabricate>
    <InventoryIcon texture="Content/Items/InventoryIconAtlas2.png" sourcerect="64,389,63,52" origin="0.5,0.5" />
    <Sprite texture="signalcomp.png" depth="0.8" sourcerect="0,64,32,32" origin="0.5,0.5" canflipx="false" />
    <ConcatComponent canbeselected="true" />
    <Body width="32" height="27" density="15" />
    <Holdable selectkey="Select" pickkey="Use" aimpos="65,-10" handle1="0,0" attachable="true" aimable="true" PickingTime="5.0" slots="Any,RightHand,LeftHand" msg="ItemMsgDetachWrench">
      <RequiredItem items="wrench,deattachtool" excludeditems="multitool" type="Equipped" />
    </Holdable>
    <ConnectionPanel selectkey="Action" canbeselected="true" msg="ItemMsgRewireScrewdriver" hudpriority="10">
      <GuiFrame relativesize="0.2,0.32" minsize="400,350" maxsize="480,420" anchor="Center" style="ConnectionPanel" />
      <RequiredItem items="screwdriver" type="Equipped" />
      <input name="signal_in1" displayname="connection.signalinx~[num]=1" />
      <input name="signal_in2" displayname="connection.signalinx~[num]=2" />
      <output name="signal_out" displayname="connection.signalout" />
    </ConnectionPanel>
  </Item>
  <Item name="" identifier="sincomponent" category="Electrical" Tags="smallitem,logic,circuitboxcomponent" maxstacksize="32" maxstacksizecharacterinventory="8" cargocontaineridentifier="metalcrate" scale="0.5" impactsoundtag="impact_metal_light" isshootable="true" GrabWhenSelected="true" signalcomponentcolor="#38a54f">
    <Price baseprice="100" minleveldifficulty="15">
      <Price storeidentifier="merchantoutpost" />
      <Price storeidentifier="merchantcity" sold="false"/>
      <Price storeidentifier="merchantresearch" multiplier="1.25" />
      <Price storeidentifier="merchantmilitary" />
      <Price storeidentifier="merchantmine" />
      <Price storeidentifier="merchantengineering" multiplier="0.9" />
    </Price>
    <PreferredContainer primary="engcab"/>
    <PreferredContainer secondary="wreckengcab,abandonedengcab,pirateengcab,outpostengcab,beaconengcab" amount="1" spawnprobability="0.05" />
    <Deconstruct time="10">
      <Item identifier="fpgacircuit" />
    </Deconstruct>
    <Fabricate suitablefabricators="fabricator" requiredtime="10">
      <RequiredItem identifier="fpgacircuit" />
    </Fabricate>
    <InventoryIcon texture="Content/Items/InventoryIconAtlas2.png" sourcerect="386,7,63,52" origin="0.5,0.5" />
    <Sprite texture="signalcomp.png" depth="0.8" sourcerect="32,64,32,32" origin="0.5,0.5" canflipx="false" />
    <TrigonometricFunctionComponent canbeselected="true" function="Sin" />
    <Body width="31" height="25" density="15" />
    <Holdable selectkey="Select" pickkey="Use" slots="Any,RightHand,LeftHand" msg="ItemMsgDetachWrench" PickingTime="5.0" aimpos="65,-10" handle1="0,0" attachable="true" aimable="true">
      <RequiredItem items="wrench,deattachtool" excludeditems="multitool" type="Equipped" />
    </Holdable>
    <ConnectionPanel selectkey="Action" canbeselected="true" msg="ItemMsgRewireScrewdriver" hudpriority="10">
      <GuiFrame relativesize="0.2,0.32" minsize="400,350" maxsize="480,420" anchor="Center" style="ConnectionPanel" />
      <RequiredItem identifier="screwdriver" type="Equipped" />
      <input name="signal_in" displayname="connection.signalin" />
      <output name="signal_out" displayname="connection.signalout" />
    </ConnectionPanel>
  </Item>
  <Item name="" identifier="coscomponent" category="Electrical" Tags="smallitem,logic,circuitboxcomponent" maxstacksize="32" maxstacksizecharacterinventory="8" cargocontaineridentifier="metalcrate" scale="0.5" impactsoundtag="impact_metal_light" isshootable="true" GrabWhenSelected="true" signalcomponentcolor="#3d9d9e">
    <Price baseprice="100" minleveldifficulty="15">
      <Price storeidentifier="merchantoutpost" />
      <Price storeidentifier="merchantcity" sold="false"/>
      <Price storeidentifier="merchantresearch" multiplier="1.25" />
      <Price storeidentifier="merchantmilitary" />
      <Price storeidentifier="merchantmine" />
      <Price storeidentifier="merchantengineering" multiplier="0.9" />
    </Price>
    <PreferredContainer primary="engcab"/>
    <PreferredContainer secondary="wreckengcab,abandonedengcab,pirateengcab,outpostengcab,beaconengcab" amount="1" spawnprobability="0.05" />
    <Deconstruct time="10">
      <Item identifier="fpgacircuit" />
    </Deconstruct>
    <Fabricate suitablefabricators="fabricator" requiredtime="10">
      <RequiredItem identifier="fpgacircuit" />
    </Fabricate>
    <InventoryIcon texture="Content/Items/InventoryIconAtlas2.png" sourcerect="320,7,63,52" origin="0.5,0.5" />
    <Sprite texture="signalcomp.png" depth="0.8" sourcerect="64,64,32,32" origin="0.5,0.5" canflipx="false" />
    <TrigonometricFunctionComponent canbeselected="true" function="Cos" />
    <Body width="31" height="25" density="15" />
    <Holdable selectkey="Select" pickkey="Use" slots="Any,RightHand,LeftHand" msg="ItemMsgDetachWrench" PickingTime="5.0" aimpos="65,-10" handle1="0,0" attachable="true" aimable="true">
      <RequiredItem items="wrench,deattachtool" excludeditems="multitool" type="Equipped" />
    </Holdable>
    <ConnectionPanel selectkey="Action" canbeselected="true" msg="ItemMsgRewireScrewdriver" hudpriority="10">
      <GuiFrame relativesize="0.2,0.32" minsize="400,350" maxsize="480,420" anchor="Center" style="ConnectionPanel" />
      <RequiredItem identifier="screwdriver" type="Equipped" />
      <input name="signal_in" displayname="connection.signalin" />
      <output name="signal_out" displayname="connection.signalout" />
    </ConnectionPanel>
  </Item>
  <Item name="" identifier="tancomponent" category="Electrical" Tags="smallitem,logic,circuitboxcomponent" maxstacksize="32" maxstacksizecharacterinventory="8" cargocontaineridentifier="metalcrate" scale="0.5" impactsoundtag="impact_metal_light" isshootable="true" GrabWhenSelected="true" signalcomponentcolor="#8e5a4c">
    <Price baseprice="100" minleveldifficulty="15">
      <Price storeidentifier="merchantoutpost" />
      <Price storeidentifier="merchantcity" sold="false"/>
      <Price storeidentifier="merchantresearch" multiplier="1.25" />
      <Price storeidentifier="merchantmilitary" />
      <Price storeidentifier="merchantmine" />
      <Price storeidentifier="merchantengineering" multiplier="0.9" />
    </Price>
    <PreferredContainer primary="engcab"/>
    <PreferredContainer secondary="wreckengcab,abandonedengcab,pirateengcab,outpostengcab,beaconengcab" amount="1" spawnprobability="0.05" />
    <Deconstruct time="10">
      <Item identifier="fpgacircuit" />
    </Deconstruct>
    <Fabricate suitablefabricators="fabricator" requiredtime="10">
      <RequiredItem identifier="fpgacircuit" />
    </Fabricate>
    <InventoryIcon texture="Content/Items/InventoryIconAtlas2.png" sourcerect="257,7,63,52" origin="0.5,0.5" />
    <Sprite texture="signalcomp.png" depth="0.8" sourcerect="96,64,32,32" origin="0.5,0.5" canflipx="false" />
    <TrigonometricFunctionComponent canbeselected="true" function="Tan" />
    <Body width="31" height="25" density="15" />
    <Holdable selectkey="Select" pickkey="Use" slots="Any,RightHand,LeftHand" msg="ItemMsgDetachWrench" PickingTime="5.0" aimpos="65,-10" handle1="0,0" attachable="true" aimable="true">
      <RequiredItem items="wrench,deattachtool" excludeditems="multitool" type="Equipped" />
    </Holdable>
    <ConnectionPanel selectkey="Action" canbeselected="true" msg="ItemMsgRewireScrewdriver" hudpriority="10">
      <GuiFrame relativesize="0.2,0.32" minsize="400,350" maxsize="480,420" anchor="Center" style="ConnectionPanel" />
      <RequiredItem identifier="screwdriver" type="Equipped" />
      <input name="signal_in" displayname="connection.signalin" />
      <output name="signal_out" displayname="connection.signalout" />
    </ConnectionPanel>
  </Item>
  <Item name="" identifier="asincomponent" category="Electrical" Tags="smallitem,logic,circuitboxcomponent" maxstacksize="32" maxstacksizecharacterinventory="8" cargocontaineridentifier="metalcrate" scale="0.5" impactsoundtag="impact_metal_light" isshootable="true" GrabWhenSelected="true" signalcomponentcolor="#a56dc2">
    <Price baseprice="100" minleveldifficulty="15">
      <Price storeidentifier="merchantoutpost" />
      <Price storeidentifier="merchantcity" sold="false"/>
      <Price storeidentifier="merchantresearch" multiplier="1.25" />
      <Price storeidentifier="merchantmilitary" />
      <Price storeidentifier="merchantmine" />
      <Price storeidentifier="merchantengineering" multiplier="0.9" />
    </Price>
    <PreferredContainer primary="engcab"/>
    <PreferredContainer secondary="wreckengcab,abandonedengcab,pirateengcab,outpostengcab,beaconengcab" amount="1" spawnprobability="0.05" />
    <Deconstruct time="10">
      <Item identifier="fpgacircuit" />
    </Deconstruct>
    <Fabricate suitablefabricators="fabricator" requiredtime="10">
      <RequiredItem identifier="fpgacircuit" />
    </Fabricate>
    <InventoryIcon texture="Content/Items/InventoryIconAtlas2.png" sourcerect="128,7,63,52" origin="0.5,0.5" />
    <Sprite texture="signalcomp.png" depth="0.8" sourcerect="128,64,32,32" origin="0.5,0.5" canflipx="false" />
    <TrigonometricFunctionComponent canbeselected="true" function="Asin" />
    <Body width="31" height="25" density="15" />
    <Holdable selectkey="Select" pickkey="Use" slots="Any,RightHand,LeftHand" msg="ItemMsgDetachWrench" PickingTime="5.0" aimpos="65,-10" handle1="0,0" attachable="true" aimable="true">
      <RequiredItem items="wrench,deattachtool" excludeditems="multitool" type="Equipped" />
    </Holdable>
    <ConnectionPanel selectkey="Action" canbeselected="true" msg="ItemMsgRewireScrewdriver" hudpriority="10">
      <GuiFrame relativesize="0.2,0.32" minsize="400,350" maxsize="480,420" anchor="Center" style="ConnectionPanel" />
      <RequiredItem identifier="screwdriver" type="Equipped" />
      <input name="signal_in" displayname="connection.signalin" />
      <output name="signal_out" displayname="connection.signalout" />
    </ConnectionPanel>
  </Item>
  <Item name="" identifier="acoscomponent" category="Electrical" Tags="smallitem,logic,circuitboxcomponent" maxstacksize="32" maxstacksizecharacterinventory="8" cargocontaineridentifier="metalcrate" scale="0.5" impactsoundtag="impact_metal_light" isshootable="true" GrabWhenSelected="true" signalcomponentcolor="#7594ba">
    <Price baseprice="100" minleveldifficulty="15">
      <Price storeidentifier="merchantoutpost" />
      <Price storeidentifier="merchantcity" sold="false"/>
      <Price storeidentifier="merchantresearch" multiplier="1.25" />
      <Price storeidentifier="merchantmilitary" />
      <Price storeidentifier="merchantmine" />
      <Price storeidentifier="merchantengineering" multiplier="0.9" />
    </Price>
    <PreferredContainer primary="engcab"/>
    <PreferredContainer secondary="wreckengcab,abandonedengcab,pirateengcab,outpostengcab,beaconengcab" amount="1" spawnprobability="0.05" />
    <Deconstruct time="10">
      <Item identifier="fpgacircuit" />
    </Deconstruct>
    <Fabricate suitablefabricators="fabricator" requiredtime="10">
      <RequiredItem identifier="fpgacircuit" />
    </Fabricate>
    <InventoryIcon texture="Content/Items/InventoryIconAtlas2.png" sourcerect="65,7,63,52" origin="0.5,0.5" />
    <Sprite texture="signalcomp.png" depth="0.8" sourcerect="160,64,32,32" origin="0.5,0.5" canflipx="false" />
    <TrigonometricFunctionComponent canbeselected="true" function="Acos" />
    <Body width="31" height="25" density="15" />
    <Holdable selectkey="Select" pickkey="Use" slots="Any,RightHand,LeftHand" msg="ItemMsgDetachWrench" PickingTime="5.0" aimpos="65,-10" handle1="0,0" attachable="true" aimable="true">
      <RequiredItem items="wrench,deattachtool" excludeditems="multitool" type="Equipped" />
    </Holdable>
    <ConnectionPanel selectkey="Action" canbeselected="true" msg="ItemMsgRewireScrewdriver" hudpriority="10">
      <GuiFrame relativesize="0.2,0.32" minsize="400,350" maxsize="480,420" anchor="Center" style="ConnectionPanel" />
      <RequiredItem identifier="screwdriver" type="Equipped" />
      <input name="signal_in" displayname="connection.signalin" />
      <output name="signal_out" displayname="connection.signalout" />
    </ConnectionPanel>
  </Item>
  <Item name="" identifier="atancomponent" category="Electrical" Tags="smallitem,logic,circuitboxcomponent" maxstacksize="32" maxstacksizecharacterinventory="8" cargocontaineridentifier="metalcrate" scale="0.5" impactsoundtag="impact_metal_light" isshootable="true" GrabWhenSelected="true" signalcomponentcolor="#6cabbc">
    <Price baseprice="100" minleveldifficulty="15">
      <Price storeidentifier="merchantoutpost" />
      <Price storeidentifier="merchantcity" sold="false"/>
      <Price storeidentifier="merchantresearch" multiplier="1.25" />
      <Price storeidentifier="merchantmilitary" />
      <Price storeidentifier="merchantmine" />
      <Price storeidentifier="merchantengineering" multiplier="0.9" />
    </Price>
    <PreferredContainer primary="engcab"/>
    <PreferredContainer secondary="wreckengcab,abandonedengcab,pirateengcab,outpostengcab,beaconengcab" amount="1" spawnprobability="0.05" />
    <Deconstruct time="10">
      <Item identifier="fpgacircuit" />
    </Deconstruct>
    <Fabricate suitablefabricators="fabricator" requiredtime="10">
      <RequiredItem identifier="fpgacircuit" />
    </Fabricate>
    <InventoryIcon texture="Content/Items/InventoryIconAtlas2.png" sourcerect="193,7,63,52" origin="0.5,0.5" />
    <Sprite texture="signalcomp.png" depth="0.8" sourcerect="0,96,32,32" origin="0.5,0.5" canflipx="false" />
    <TrigonometricFunctionComponent canbeselected="true" function="Atan" />
    <Body width="31" height="25" density="15" />
    <Holdable selectkey="Select" pickkey="Use" slots="Any,RightHand,LeftHand" msg="ItemMsgDetachWrench" PickingTime="5.0" aimpos="65,-10" handle1="0,0" attachable="true" aimable="true">
      <RequiredItem items="wrench,deattachtool" excludeditems="multitool" type="Equipped" />
    </Holdable>
    <ConnectionPanel selectkey="Action" canbeselected="true" msg="ItemMsgRewireScrewdriver" hudpriority="10">
      <GuiFrame relativesize="0.2,0.32" minsize="400,350" maxsize="480,420" anchor="Center" style="ConnectionPanel" />
      <RequiredItem identifier="screwdriver" type="Equipped" />
      <input name="signal_in" displayname="connection.signalin" />
      <input name="signal_in_x" displayname="connection.signalinx~[num]=x" />
      <input name="signal_in_y" displayname="connection.signalinx~[num]=y" />
      <output name="signal_out" displayname="connection.signalout" />
    </ConnectionPanel>
  </Item>
  <Item name="" identifier="roundcomponent" category="Electrical" Tags="smallitem,logic,circuitboxcomponent" maxstacksize="32" maxstacksizecharacterinventory="8" cargocontaineridentifier="metalcrate" scale="0.5" impactsoundtag="impact_metal_light" isshootable="true" GrabWhenSelected="true" signalcomponentcolor="#404095">
    <Price baseprice="100" minleveldifficulty="15">
      <Price storeidentifier="merchantoutpost" />
      <Price storeidentifier="merchantcity" sold="false"/>
      <Price storeidentifier="merchantresearch" multiplier="1.25" />
      <Price storeidentifier="merchantmilitary" />
      <Price storeidentifier="merchantmine" />
      <Price storeidentifier="merchantengineering" multiplier="0.9" />
    </Price>
    <PreferredContainer primary="engcab"/>
    <PreferredContainer secondary="wreckengcab,abandonedengcab,pirateengcab,outpostengcab,beaconengcab" amount="1" spawnprobability="0.05" />
    <Deconstruct time="10">
      <Item identifier="fpgacircuit" />
    </Deconstruct>
    <Fabricate suitablefabricators="fabricator" requiredtime="10">
      <RequiredItem identifier="fpgacircuit" />
    </Fabricate>
    <InventoryIcon texture="Content/Items/InventoryIconAtlas2.png" sourcerect="1,71,63,52" origin="0.5,0.5" />
    <Sprite texture="signalcomp.png" depth="0.8" sourcerect="32,96,32,32" origin="0.5,0.5" canflipx="false" />
    <FunctionComponent canbeselected="true" function="Round" />
    <Body width="31" height="25" density="15" />
    <Holdable selectkey="Select" pickkey="Use" slots="Any,RightHand,LeftHand" msg="ItemMsgDetachWrench" PickingTime="5.0" aimpos="65,-10" handle1="0,0" attachable="true" aimable="true">
      <RequiredItem items="wrench,deattachtool" excludeditems="multitool" type="Equipped" />
    </Holdable>
    <ConnectionPanel selectkey="Action" canbeselected="true" msg="ItemMsgRewireScrewdriver" hudpriority="10">
      <GuiFrame relativesize="0.2,0.32" minsize="400,350" maxsize="480,420" anchor="Center" style="ConnectionPanel" />
      <RequiredItem identifier="screwdriver" type="Equipped" />
      <input name="signal_in" displayname="connection.signalin" />
      <output name="signal_out" displayname="connection.signalout" />
    </ConnectionPanel>
  </Item>
  <Item name="" identifier="ceilcomponent" category="Electrical" Tags="smallitem,logic,circuitboxcomponent" maxstacksize="32" maxstacksizecharacterinventory="8" cargocontaineridentifier="metalcrate" scale="0.5" impactsoundtag="impact_metal_light" isshootable="true" GrabWhenSelected="true" signalcomponentcolor="#983f3c">
    <Price baseprice="100" minleveldifficulty="15">
      <Price storeidentifier="merchantoutpost" />
      <Price storeidentifier="merchantcity" sold="false"/>
      <Price storeidentifier="merchantresearch" multiplier="1.25" />
      <Price storeidentifier="merchantmilitary" />
      <Price storeidentifier="merchantmine" />
      <Price storeidentifier="merchantengineering" multiplier="0.9" />
    </Price>
    <PreferredContainer primary="engcab"/>
    <PreferredContainer secondary="wreckengcab,abandonedengcab,pirateengcab,outpostengcab,beaconengcab" amount="1" spawnprobability="0.05" />
    <Deconstruct time="10">
      <Item identifier="fpgacircuit" />
    </Deconstruct>
    <Fabricate suitablefabricators="fabricator" requiredtime="10">
      <RequiredItem identifier="fpgacircuit" />
    </Fabricate>
    <InventoryIcon texture="Content/Items/InventoryIconAtlas2.png" sourcerect="449,7,63,52" origin="0.5,0.5" />
    <Sprite texture="signalcomp.png" depth="0.8" sourcerect="64,96,32,32" origin="0.5,0.5" canflipx="false" />
    <FunctionComponent canbeselected="true" function="Ceil" />
    <Body width="31" height="25" density="15" />
    <Holdable selectkey="Select" pickkey="Use" slots="Any,RightHand,LeftHand" msg="ItemMsgDetachWrench" PickingTime="5.0" aimpos="65,-10" handle1="0,0" attachable="true" aimable="true">
      <RequiredItem items="wrench,deattachtool" excludeditems="multitool" type="Equipped" />
    </Holdable>
    <ConnectionPanel selectkey="Action" canbeselected="true" msg="ItemMsgRewireScrewdriver" hudpriority="10">
      <GuiFrame relativesize="0.2,0.32" minsize="400,350" maxsize="480,420" anchor="Center" style="ConnectionPanel" />
      <RequiredItem identifier="screwdriver" type="Equipped" />
      <input name="signal_in" displayname="connection.signalin" />
      <output name="signal_out" displayname="connection.signalout" />
    </ConnectionPanel>
  </Item>
  <Item name="" identifier="floorcomponent" category="Electrical" Tags="smallitem,logic,circuitboxcomponent" maxstacksize="32" maxstacksizecharacterinventory="8" cargocontaineridentifier="metalcrate" scale="0.5" impactsoundtag="impact_metal_light" isshootable="true" GrabWhenSelected="true" signalcomponentcolor="#50884d">
    <Price baseprice="100" minleveldifficulty="15">
      <Price storeidentifier="merchantoutpost" />
      <Price storeidentifier="merchantcity" sold="false"/>
      <Price storeidentifier="merchantresearch" multiplier="1.25" />
      <Price storeidentifier="merchantmilitary" />
      <Price storeidentifier="merchantmine" />
      <Price storeidentifier="merchantengineering" multiplier="0.9" />
    </Price>
    <PreferredContainer primary="engcab"/>
    <PreferredContainer secondary="wreckengcab,abandonedengcab,pirateengcab,outpostengcab,beaconengcab" amount="1" spawnprobability="0.05" />
    <Deconstruct time="10">
      <Item identifier="fpgacircuit" />
    </Deconstruct>
    <Fabricate suitablefabricators="fabricator" requiredtime="10">
      <RequiredItem identifier="fpgacircuit" />
    </Fabricate>
    <InventoryIcon texture="Content/Items/InventoryIconAtlas2.png" sourcerect="65,71,63,52" origin="0.5,0.5" />
    <Sprite texture="signalcomp.png" depth="0.8" sourcerect="96,96,32,32" origin="0.5,0.5" canflipx="false" />
    <FunctionComponent canbeselected="true" function="Floor" />
    <Body width="31" height="25" density="15" />
    <Holdable selectkey="Select" pickkey="Use" slots="Any,RightHand,LeftHand" msg="ItemMsgDetachWrench" PickingTime="5.0" aimpos="65,-10" handle1="0,0" attachable="true" aimable="true">
      <RequiredItem items="wrench,deattachtool" excludeditems="multitool" type="Equipped" />
    </Holdable>
    <ConnectionPanel selectkey="Action" canbeselected="true" msg="ItemMsgRewireScrewdriver" hudpriority="10">
      <GuiFrame relativesize="0.2,0.32" minsize="400,350" maxsize="480,420" anchor="Center" style="ConnectionPanel" />
      <RequiredItem identifier="screwdriver" type="Equipped" />
      <input name="signal_in" displayname="connection.signalin" />
      <output name="signal_out" displayname="connection.signalout" />
    </ConnectionPanel>
  </Item>
  <Item name="" identifier="factorialcomponent" category="Electrical" Tags="smallitem,logic,circuitboxcomponent" maxstacksize="32" maxstacksizecharacterinventory="8" cargocontaineridentifier="metalcrate" scale="0.5" impactsoundtag="impact_metal_light" isshootable="true" GrabWhenSelected="true" signalcomponentcolor="#563697">
    <Price baseprice="100" minleveldifficulty="15">
      <Price storeidentifier="merchantoutpost" />
      <Price storeidentifier="merchantcity" sold="false"/>
      <Price storeidentifier="merchantresearch" multiplier="1.25" />
      <Price storeidentifier="merchantmilitary" />
      <Price storeidentifier="merchantmine" />
      <Price storeidentifier="merchantengineering" multiplier="0.9" />
    </Price>
    <PreferredContainer primary="engcab"/>
    <PreferredContainer secondary="wreckengcab,abandonedengcab,pirateengcab,outpostengcab,beaconengcab" amount="1" spawnprobability="0.05" />
    <Deconstruct time="10">
      <Item identifier="fpgacircuit" />
    </Deconstruct>
    <Fabricate suitablefabricators="fabricator" requiredtime="10">
      <RequiredItem identifier="fpgacircuit" />
    </Fabricate>
    <InventoryIcon texture="Content/Items/InventoryIconAtlas2.png" sourcerect="129,71,63,52" origin="0.5,0.5" />
    <Sprite texture="signalcomp.png" depth="0.8" sourcerect="128,96,32,32" origin="0.5,0.5" canflipx="false" />
    <FunctionComponent canbeselected="true" function="Factorial" />
    <Body width="31" height="25" density="15" />
    <Holdable selectkey="Select" pickkey="Use" slots="Any,RightHand,LeftHand" msg="ItemMsgDetachWrench" PickingTime="5.0" aimpos="65,-10" handle1="0,0" attachable="true" aimable="true">
      <RequiredItem items="wrench,deattachtool" excludeditems="multitool" type="Equipped" />
    </Holdable>
    <ConnectionPanel selectkey="Action" canbeselected="true" msg="ItemMsgRewireScrewdriver" hudpriority="10">
      <GuiFrame relativesize="0.2,0.32" minsize="400,350" maxsize="480,420" anchor="Center" style="ConnectionPanel" />
      <RequiredItem identifier="screwdriver" type="Equipped" />
      <input name="signal_in" displayname="connection.signalin" />
      <output name="signal_out" displayname="connection.signalout" />
    </ConnectionPanel>
  </Item>
  <Item name="" identifier="abscomponent" category="Electrical" Tags="smallitem,logic,circuitboxcomponent" maxstacksize="32" maxstacksizecharacterinventory="8" cargocontaineridentifier="metalcrate" scale="0.5" impactsoundtag="impact_metal_light" isshootable="true" GrabWhenSelected="true" signalcomponentcolor="#2fdca2">
    <Price baseprice="100" minleveldifficulty="15">
      <Price storeidentifier="merchantoutpost" />
      <Price storeidentifier="merchantcity" sold="false"/>
      <Price storeidentifier="merchantresearch" multiplier="1.25" />
      <Price storeidentifier="merchantmilitary" />
      <Price storeidentifier="merchantmine" />
      <Price storeidentifier="merchantengineering" multiplier="0.9" />
    </Price>
    <PreferredContainer primary="engcab"/>
    <PreferredContainer secondary="wreckengcab,abandonedengcab,pirateengcab,outpostengcab,beaconengcab" amount="1" spawnprobability="0.05" />
    <Deconstruct time="10">
      <Item identifier="fpgacircuit" />
    </Deconstruct>
    <Fabricate suitablefabricators="fabricator" requiredtime="10">
      <RequiredItem identifier="fpgacircuit" />
    </Fabricate>
    <InventoryIcon texture="Content/Items/InventoryIconAtlas2.png" sourcerect="448,71,64,51" origin="0.5,0.5" />
    <Sprite texture="signalcomp.png" depth="0.8" sourcerect="160,96,32,32" origin="0.5,0.5" canflipx="false" />
    <FunctionComponent canbeselected="true" function="AbsoluteValue" />
    <Body width="32" height="26" density="15" />
    <Holdable selectkey="Select" pickkey="Use" slots="Any,RightHand,LeftHand" msg="ItemMsgDetachWrench" PickingTime="5.0" aimpos="65,-10" handle1="0,0" attachable="true" aimable="true">
      <RequiredItem items="wrench,deattachtool" excludeditems="multitool" type="Equipped" />
    </Holdable>
    <ConnectionPanel selectkey="Action" canbeselected="true" msg="ItemMsgRewireScrewdriver" hudpriority="10">
      <GuiFrame relativesize="0.2,0.32" minsize="400,350" maxsize="480,420" anchor="Center" style="ConnectionPanel" />
      <RequiredItem identifier="screwdriver" type="Equipped" />
      <input name="signal_in" displayname="connection.signalin" />
      <output name="signal_out" displayname="connection.signalout" />
    </ConnectionPanel>
  </Item>
  <Item name="" identifier="squarerootcomponent" category="Electrical" Tags="smallitem,logic,circuitboxcomponent" maxstacksize="32" maxstacksizecharacterinventory="8" cargocontaineridentifier="metalcrate" scale="0.5" impactsoundtag="impact_metal_light" isshootable="true" GrabWhenSelected="true" signalcomponentcolor="#ff8e70">
    <Price baseprice="100" minleveldifficulty="15">
      <Price storeidentifier="merchantoutpost" />
      <Price storeidentifier="merchantcity" sold="false"/>
      <Price storeidentifier="merchantresearch" multiplier="1.25" />
      <Price storeidentifier="merchantmilitary" />
      <Price storeidentifier="merchantmine" />
      <Price storeidentifier="merchantengineering" multiplier="0.9" />
    </Price>
    <PreferredContainer primary="engcab"/>
    <PreferredContainer secondary="wreckengcab,abandonedengcab,pirateengcab,outpostengcab,beaconengcab" amount="1" spawnprobability="0.05" />
    <Deconstruct time="10">
      <Item identifier="fpgacircuit" />
    </Deconstruct>
    <Fabricate suitablefabricators="fabricator" requiredtime="10">
      <RequiredItem identifier="fpgacircuit" />
    </Fabricate>
    <InventoryIcon texture="Content/Items/InventoryIconAtlas2.png" sourcerect="320,71,64,51" origin="0.5,0.5" />
    <Sprite texture="signalcomp.png" depth="0.8" sourcerect="0,128,32,32" origin="0.5,0.5" canflipx="false" />
    <FunctionComponent canbeselected="true" function="SquareRoot" />
    <Body width="32" height="26" density="15" />
    <Holdable selectkey="Select" pickkey="Use" slots="Any,RightHand,LeftHand" msg="ItemMsgDetachWrench" PickingTime="5.0" aimpos="65,-10" handle1="0,0" attachable="true" aimable="true">
      <RequiredItem items="wrench,deattachtool" excludeditems="multitool" type="Equipped" />
    </Holdable>
    <ConnectionPanel selectkey="Action" canbeselected="true" msg="ItemMsgRewireScrewdriver" hudpriority="10">
      <GuiFrame relativesize="0.2,0.32" minsize="400,350" maxsize="480,420" anchor="Center" style="ConnectionPanel" />
      <RequiredItem identifier="screwdriver" type="Equipped" />
      <input name="signal_in" displayname="connection.signalin" />
      <output name="signal_out" displayname="connection.signalout" />
    </ConnectionPanel>
  </Item>
  <Item name="" identifier="modulocomponent" category="Electrical" Tags="smallitem,logic,circuitboxcomponent" maxstacksize="32" maxstacksizecharacterinventory="8" cargocontaineridentifier="metalcrate" scale="0.5" impactsoundtag="impact_metal_light" isshootable="true" GrabWhenSelected="true" signalcomponentcolor="#1745b7">
    <Price baseprice="100" minleveldifficulty="15">
      <Price storeidentifier="merchantoutpost" />
      <Price storeidentifier="merchantcity" sold="false"/>
      <Price storeidentifier="merchantresearch" multiplier="1.25" />
      <Price storeidentifier="merchantmilitary" />
      <Price storeidentifier="merchantmine" />
      <Price storeidentifier="merchantengineering" multiplier="0.9" />
    </Price>
    <PreferredContainer primary="engcab"/>
    <PreferredContainer secondary="wreckengcab,abandonedengcab,pirateengcab,outpostengcab,beaconengcab" amount="1" spawnprobability="0.05" />
    <Deconstruct time="10">
      <Item identifier="fpgacircuit" />
    </Deconstruct>
    <Fabricate suitablefabricators="fabricator" requiredtime="10">
      <RequiredItem identifier="fpgacircuit" />
    </Fabricate>
    <InventoryIcon texture="Content/Items/InventoryIconAtlas2.png" sourcerect="193,72,63,52" origin="0.5,0.5" />
    <Sprite texture="signalcomp.png" depth="0.8" sourcerect="32,128,32,32" origin="0.5,0.5" canflipx="false" />
    <ModuloComponent canbeselected="true" />
    <Body width="31" height="25" density="15" />
    <Holdable selectkey="Select" pickkey="Use" slots="Any,RightHand,LeftHand" msg="ItemMsgDetachWrench" PickingTime="5.0" aimpos="65,-10" handle1="0,0" attachable="true" aimable="true">
      <RequiredItem items="wrench,deattachtool" excludeditems="multitool" type="Equipped" />
    </Holdable>
    <ConnectionPanel selectkey="Action" canbeselected="true" msg="ItemMsgRewireScrewdriver" hudpriority="10">
      <GuiFrame relativesize="0.2,0.32" minsize="400,350" maxsize="480,420" anchor="Center" style="ConnectionPanel" />
      <RequiredItem identifier="screwdriver" type="Equipped" />
      <input name="signal_in" displayname="connection.signalin" />
      <input name="set_modulus" displayname="connection.setmodulus" />
      <output name="signal_out" displayname="connection.signalout" />
    </ConnectionPanel>
  </Item>
  <Item name="" identifier="relaycomponent" category="Electrical" Tags="smallitem,signal,logic,circuitboxcomponent" maxstacksize="32" maxstacksizecharacterinventory="8" cargocontaineridentifier="metalcrate" description="" scale="0.5" impactsoundtag="impact_metal_light" isshootable="true" GrabWhenSelected="true" signalcomponentcolor="#694341">
    <Price baseprice="100" minleveldifficulty="15">
      <Price storeidentifier="merchantoutpost" />
      <Price storeidentifier="merchantcity" sold="false"/>
      <Price storeidentifier="merchantresearch" multiplier="1.25" />
      <Price storeidentifier="merchantmilitary" />
      <Price storeidentifier="merchantmine" />
      <Price storeidentifier="merchantengineering" multiplier="0.9" />
    </Price>
    <PreferredContainer primary="engcab"/>
    <PreferredContainer secondary="wreckengcab,abandonedengcab,pirateengcab,outpostengcab,beaconengcab" amount="1" spawnprobability="0.05" />
    <Deconstruct time="10">
      <Item identifier="fpgacircuit" />
    </Deconstruct>
    <Fabricate suitablefabricators="fabricator" requiredtime="10">
      <RequiredItem identifier="fpgacircuit" />
    </Fabricate>
    <InventoryIcon texture="Content/Items/InventoryIconAtlas.png" sourcerect="512,388,63,57" origin="0.5,0.5" />
    <Sprite texture="signalcomp.png" depth="0.8" sourcerect="64,128,32,32" origin="0.5,0.5" canflipx="false" />
    <RelayComponent canbeselected="true" vulnerabletoemp="false" canbeoverloaded="false">
      <GuiFrame relativesize="0.2,0.14" minsize="450,160" anchor="Center" style="ItemUI" />
    </RelayComponent>
    <Body width="31" height="25" density="15" />
    <Holdable selectkey="Select" pickkey="Use" slots="Any,RightHand,LeftHand" msg="ItemMsgDetachWrench" PickingTime="5.0" aimpos="65,-10" handle1="0,0" attachable="true" aimable="true">
      <RequiredItem items="wrench,deattachtool" excludeditems="multitool" type="Equipped" />
    </Holdable>
    <ConnectionPanel selectkey="Action" canbeselected="true" msg="ItemMsgRewireScrewdriver" hudpriority="10">
      <GuiFrame relativesize="0.2,0.32" minsize="400,350" maxsize="480,420" anchor="Center" style="ConnectionPanel" />
      <RequiredItem items="screwdriver" type="Equipped" />
      <input name="power_in" displayname="connection.powerin" />
      <input name="signal_in1" displayname="connection.signalinx~[num]=1" />
      <input name="signal_in2" displayname="connection.signalinx~[num]=2" />
      <input name="toggle" displayname="connection.togglestate" />
      <input name="set_state" displayname="connection.setstate" />
      <output name="power_out" displayname="connection.powerout" />
      <output name="signal_out1" displayname="connection.signaloutx~[num]=1" />
      <output name="signal_out2" displayname="connection.signaloutx~[num]=2" />
      <output name="state_out" displayname="connection.stateout" fallbackdisplayname="connection.signalout" />
      <output name="load_value_out" displayname="connection.loadvalueout" />
      <output name="power_value_out" displayname="connection.powervalueout" />
    </ConnectionPanel>
  </Item>
  <Item name="" identifier="delaycomponent" category="Electrical" Tags="smallitem,logic,circuitboxcomponent" maxstacksize="32" maxstacksizecharacterinventory="8" cargocontaineridentifier="metalcrate" description="" scale="0.5" impactsoundtag="impact_metal_light" isshootable="true" GrabWhenSelected="true" signalcomponentcolor="#5e76a2">
    <Price baseprice="100" minleveldifficulty="15">
      <Price storeidentifier="merchantoutpost" />
      <Price storeidentifier="merchantcity" sold="false"/>
      <Price storeidentifier="merchantresearch" multiplier="1.25" />
      <Price storeidentifier="merchantmilitary" />
      <Price storeidentifier="merchantmine" />
      <Price storeidentifier="merchantengineering" multiplier="0.9" />
    </Price>
    <PreferredContainer primary="engcab"/>
    <PreferredContainer secondary="wreckengcab,abandonedengcab,pirateengcab,outpostengcab,beaconengcab" amount="1" spawnprobability="0.05" />
    <Deconstruct time="10">
      <Item identifier="fpgacircuit" />
    </Deconstruct>
    <Fabricate suitablefabricators="fabricator" requiredtime="10">
      <RequiredItem identifier="fpgacircuit" />
    </Fabricate>
    <InventoryIcon texture="Content/Items/InventoryIconAtlas.png" sourcerect="576,388,63,57" origin="0.5,0.5" />
    <Sprite texture="signalcomp.png" depth="0.8" sourcerect="96,128,32,32" origin="0.5,0.5" canflipx="false" />
    <DelayComponent canbeselected="true" />
    <Body width="31" height="25" density="15" />
    <Holdable selectkey="Select" pickkey="Use" slots="Any,RightHand,LeftHand" msg="ItemMsgDetachWrench" PickingTime="5.0" aimpos="65,-10" handle1="0,0" attachable="true" aimable="true">
      <RequiredItem items="wrench,deattachtool" excludeditems="multitool" type="Equipped" />
    </Holdable>
    <ConnectionPanel selectkey="Action" canbeselected="true" msg="ItemMsgRewireScrewdriver" hudpriority="10">
      <GuiFrame relativesize="0.2,0.32" minsize="400,350" maxsize="480,420" anchor="Center" style="ConnectionPanel" />
      <RequiredItem items="screwdriver" type="Equipped" />
      <input name="signal_in" displayname="connection.signalin" />
      <output name="signal_out" displayname="connection.signalout" />
      <input name="set_delay" displayname="connection.setdelay" />
    </ConnectionPanel>
  </Item>
  <Item name="" identifier="memorycomponent" category="Electrical" Tags="smallitem,logic,circuitboxcomponent" maxstacksize="32" maxstacksizecharacterinventory="8" linkable="true" cargocontaineridentifier="metalcrate" scale="0.5" impactsoundtag="impact_metal_light" isshootable="true" GrabWhenSelected="true" signalcomponentcolor="#a66c6b">
    <Price baseprice="100" minleveldifficulty="15">
      <Price storeidentifier="merchantoutpost" />
      <Price storeidentifier="merchantcity" sold="false"/>
      <Price storeidentifier="merchantresearch" multiplier="1.25" />
      <Price storeidentifier="merchantmilitary" />
      <Price storeidentifier="merchantmine" />
      <Price storeidentifier="merchantengineering" multiplier="0.9" />
    </Price>
    <PreferredContainer primary="engcab"/>
    <PreferredContainer secondary="wreckengcab,abandonedengcab,pirateengcab,outpostengcab,beaconengcab" amount="1" spawnprobability="0.05" />
    <Deconstruct time="10">
      <Item identifier="fpgacircuit" />
    </Deconstruct>
    <Fabricate suitablefabricators="fabricator" requiredtime="10">
      <RequiredItem identifier="fpgacircuit" />
    </Fabricate>
    <InventoryIcon texture="Content/Items/InventoryIconAtlas.png" sourcerect="512,900,63,54" origin="0.5,0.5" />
    <Sprite texture="signalcomp.png" depth="0.8" sourcerect="128,128,32,32" origin="0.5,0.5" canflipx="false" />
    <MemoryComponent canbeselected="true" />
    <Body width="31" height="25" density="15" />
    <Holdable selectkey="Select" pickkey="Use" slots="Any,RightHand,LeftHand" msg="ItemMsgDetachWrench" PickingTime="5.0" aimpos="65,-10" handle1="0,0" attachable="true" aimable="true">
      <RequiredItem items="wrench,deattachtool" excludeditems="multitool" type="Equipped" />
    </Holdable>
    <ConnectionPanel selectkey="Action" canbeselected="true" msg="ItemMsgRewireScrewdriver" hudpriority="10">
      <GuiFrame relativesize="0.2,0.32" minsize="400,350" maxsize="480,420" anchor="Center" style="ConnectionPanel" />
      <requireditem items="screwdriver" type="Equipped" />
      <input name="signal_in" displayname="connection.signalin" />
      <input name="lock_state" aliases="signal_store" displayname="connection.lockstate" />
      <output name="signal_out" displayname="connection.signalout" />
    </ConnectionPanel>
  </Item>
  <Item name="" identifier="lightcomponent" category="Electrical" Tags="smallitem,lightcomponent" maxstacksize="32" maxstacksizecharacterinventory="8" cargocontaineridentifier="metalcrate" scale="0.5" impactsoundtag="impact_metal_light" isshootable="true" GrabWhenSelected="true">
    <Price baseprice="110" minleveldifficulty="5">
      <Price storeidentifier="merchantoutpost" />
      <Price storeidentifier="merchantcity" sold="false"/>
      <Price storeidentifier="merchantresearch" multiplier="1.25" />
      <Price storeidentifier="merchantmilitary" />
      <Price storeidentifier="merchantmine" />
      <Price storeidentifier="merchantengineering" multiplier="0.9" />
    </Price>
    <PreferredContainer primary="engcab"/>
    <PreferredContainer secondary="wreckengcab,abandonedengcab,pirateengcab,outpostengcab,beaconengcab" amount="1" spawnprobability="0.05" />
    <Deconstruct time="10">
      <Item identifier="fpgacircuit" />
      <Item identifier="phosphorus" />
    </Deconstruct>
    <Fabricate suitablefabricators="fabricator" requiredtime="10">
      <RequiredSkill identifier="electrical" level="20" />
      <RequiredItem identifier="fpgacircuit" />
      <RequiredItem identifier="phosphorus" amount="2" />
    </Fabricate>
    <InventoryIcon texture="Content/Items/InventoryIconAtlas.png" sourcerect="640,388,59,57" origin="0.5,0.5" />
    <Sprite texture="signalcomp.png" depth="0.8" sourcerect="195,4,28,24" origin="0.5,0.5" />
    <LightComponent canbeselected="true" color="255,0.0,0.0,127" alphablend="true" castshadows="false">
      <LightTexture texture="Content/Lights/pointlight_bounce.png" origin="0.5,0.5" />
      <sprite texture="Content/Items/Electricity/signalcomp.png" sourcerect="228,3,23,24" origin="0.38,0.5" />
    </LightComponent>
    <Body width="28" height="23" density="15" />
    <Holdable selectkey="Select" pickkey="Use" slots="Any,RightHand,LeftHand" msg="ItemMsgDetachWrench" PickingTime="5.0" aimpos="65,-10" handle1="0,0" attachable="true" aimable="true">
      <RequiredItem items="wrench,deattachtool" excludeditems="multitool" type="Equipped" />
    </Holdable>
    <ConnectionPanel selectkey="Action" canbeselected="true" msg="ItemMsgRewireScrewdriver" hudpriority="10">
      <GuiFrame relativesize="0.2,0.32" minsize="400,350" maxsize="480,420" anchor="Center" style="ConnectionPanel" />
      <RequiredItem items="screwdriver" type="Equipped" />
      <input name="toggle" displayname="connection.togglestate" />
      <input name="set_state" displayname="connection.setstate" />
      <input name="set_color" displayname="connection.setcolor" />
    </ConnectionPanel>
  </Item>
  <Item name="" identifier="lightcomponent90" nameidentifier="lightcomponent" maxstacksize="32" maxstacksizecharacterinventory="8" Aliases="Light Component 90Deg" category="Electrical" Tags="smallitem,lightcomponent" cargocontaineridentifier="metalcrate" scale="0.5" impactsoundtag="impact_metal_light" isshootable="true" GrabWhenSelected="true">
    <Price baseprice="110" minleveldifficulty="5">
      <Price storeidentifier="merchantoutpost" />
      <Price storeidentifier="merchantcity" sold="false"/>
      <Price storeidentifier="merchantresearch" multiplier="1.25" />
      <Price storeidentifier="merchantmilitary" />
      <Price storeidentifier="merchantmine" />
      <Price storeidentifier="merchantengineering" multiplier="0.9" />
    </Price>
    <PreferredContainer primary="engcab"/>
    <PreferredContainer secondary="wreckengcab,abandonedengcab,pirateengcab,outpostengcab,beaconengcab" amount="1" spawnprobability="0.05" />
    <Deconstruct time="10">
      <Item identifier="fpgacircuit" />
      <Item identifier="phosphorus" />
    </Deconstruct>
    <Fabricate suitablefabricators="fabricator" requiredtime="10">
      <RequiredSkill identifier="electrical" level="20" />
      <RequiredItem identifier="fpgacircuit" />
      <RequiredItem identifier="phosphorus" amount="2" />
    </Fabricate>
    <InventoryIcon texture="Content/Items/InventoryIconAtlas.png" sourcerect="896,384,64,64" origin="0.5,0.5" />
    <Sprite texture="signalcomp.png" depth="0.8" sourcerect="195,33,27,31" origin="0.5,0.5" />
    <LightComponent canbeselected="true" color="255,0.0,0.0,127" alphablend="true" castshadows="false">
      <LightTexture texture="Content/Lights/pointlight_bounce.png" origin="0.5,0.5" />
      <sprite texture="Content/Items/Electricity/signalcomp.png" sourcerect="228,3,23,24" origin="0.5,0.55" />
    </LightComponent>
    <Body width="28" height="23" density="15" />
    <Holdable selectkey="Select" pickkey="Use" slots="Any,RightHand,LeftHand" msg="ItemMsgDetachWrench" PickingTime="5.0" aimpos="65,-10" handle1="0,0" attachable="true" aimable="true">
      <RequiredItem items="wrench,deattachtool" excludeditems="multitool" type="Equipped" />
    </Holdable>
    <ConnectionPanel selectkey="Action" canbeselected="true" msg="ItemMsgRewireScrewdriver" hudpriority="10">
      <GuiFrame relativesize="0.2,0.32" minsize="400,350" maxsize="480,420" anchor="Center" style="ConnectionPanel" />
      <RequiredItem items="screwdriver" type="Equipped" />
      <input name="toggle" displayname="connection.togglestate" />
      <input name="set_state" displayname="connection.setstate" />
      <input name="set_color" displayname="connection.setcolor" />
    </ConnectionPanel>
  </Item>
  <Item name="" identifier="lightcomponentround" nameidentifier="lightcomponent" maxstacksize="32" maxstacksizecharacterinventory="8" category="Electrical" Tags="smallitem,lightcomponent" cargocontaineridentifier="metalcrate" scale="0.5" impactsoundtag="impact_metal_light" isshootable="true" GrabWhenSelected="true">
    <Price baseprice="110" minleveldifficulty="5">
      <Price storeidentifier="merchantoutpost" />
      <Price storeidentifier="merchantcity" sold="false"/>
      <Price storeidentifier="merchantresearch" multiplier="1.25" />
      <Price storeidentifier="merchantmilitary" />
      <Price storeidentifier="merchantmine" />
      <Price storeidentifier="merchantengineering" multiplier="0.9" />
    </Price>
    <PreferredContainer primary="engcab"/>
    <PreferredContainer secondary="wreckengcab,abandonedengcab,pirateengcab,outpostengcab,beaconengcab" amount="1" spawnprobability="0.05" />
    <Deconstruct time="10">
      <Item identifier="fpgacircuit" />
      <Item identifier="phosphorus" />
    </Deconstruct>
    <Fabricate suitablefabricators="fabricator" requiredtime="10">
      <RequiredSkill identifier="electrical" level="20" />
      <RequiredItem identifier="fpgacircuit" />
      <RequiredItem identifier="phosphorus" amount="2" />
    </Fabricate>
    <InventoryIcon texture="Content/Items/InventoryIconAtlas2.png" sourcerect="64,448,64,64" origin="0.5,0.5" />
    <Sprite texture="signalcomp.png" depth="0.8" sourcerect="194,103,25,26" origin="0.5,0.5" />
    <LightComponent canbeselected="true" color="1.0,0.0,0.0,0.5" castshadows="false">
      <LightTexture texture="Content/Lights/pointlight_bounce.png" origin="0.5,0.5" />
      <sprite texture="Content/Items/Electricity/signalcomp.png" sourcerect="228,3,23,24" origin="0.5,0.5" />
    </LightComponent>
    <Body width="28" height="23" density="15" />
    <Holdable selectkey="Select" pickkey="Use" slots="Any,RightHand,LeftHand" msg="ItemMsgDetachWrench" PickingTime="5.0" aimpos="65,-10" handle1="0,0" attachable="true" aimable="true">
      <RequiredItem items="wrench,deattachtool" excludeditems="multitool" type="Equipped" />
    </Holdable>
    <ConnectionPanel selectkey="Action" canbeselected="true" msg="ItemMsgRewireScrewdriver" hudpriority="10">
      <GuiFrame relativesize="0.2,0.32" minsize="400,350" maxsize="480,420" anchor="Center" style="ConnectionPanel" />
      <RequiredItem items="screwdriver" type="Equipped" />
      <input name="toggle" displayname="connection.togglestate" />
      <input name="set_state" displayname="connection.setstate" />
      <input name="set_color" displayname="connection.setcolor" />
    </ConnectionPanel>
  </Item>
  <Item name="" identifier="oxygendetector" category="Electrical" Tags="smallitem,sensor" maxstacksize="32" maxstacksizecharacterinventory="8" cargocontaineridentifier="metalcrate" description="" scale="0.5" impactsoundtag="impact_metal_light" isshootable="true" GrabWhenSelected="true">
    <Price baseprice="100" minleveldifficulty="15">
      <Price storeidentifier="merchantoutpost" />
      <Price storeidentifier="merchantcity" sold="false"/>
      <Price storeidentifier="merchantresearch" multiplier="1.25" />
      <Price storeidentifier="merchantmilitary" />
      <Price storeidentifier="merchantmine" />
      <Price storeidentifier="merchantengineering" multiplier="0.9" />
    </Price>
    <PreferredContainer primary="engcab"/>
    <PreferredContainer secondary="wreckengcab,abandonedengcab,pirateengcab,outpostengcab,beaconengcab" amount="1" spawnprobability="0.05" />
    <Upgrade gameversion="0.9.3.1" scale="0.5" />
    <Deconstruct time="10">
      <Item identifier="plastic" />
      <Item identifier="copper" />
      <Item identifier="silicon" />
    </Deconstruct>
    <Fabricate suitablefabricators="fabricator" requiredtime="10">
      <RequiredSkill identifier="electrical" level="30" />
      <RequiredItem identifier="fpgacircuit" />
      <RequiredItem identifier="silicon" />
    </Fabricate>
    <InventoryIcon texture="Content/Items/InventoryIconAtlas.png" sourcerect="768,256,64,64" origin="0.5,0.5" />
    <Sprite texture="signalcomp.png" depth="0.8" sourcerect="48,240,48,32" origin="0.5,0.5" />
    <OxygenDetector canbeselected="true" />
    <Body width="44" height="30" density="15" />
    <Holdable selectkey="Select" pickkey="Use" slots="Any,RightHand,LeftHand" msg="ItemMsgDetachWrench" PickingTime="5.0" aimpos="65,-10" handle1="0,0" attachable="true" aimable="true">
      <RequiredItem items="wrench,deattachtool" excludeditems="multitool" type="Equipped" />
    </Holdable>
    <ConnectionPanel selectkey="Action" canbeselected="true" msg="ItemMsgRewireScrewdriver" hudpriority="10">
      <GuiFrame relativesize="0.2,0.32" minsize="400,350" maxsize="480,420" anchor="Center" style="ConnectionPanel" />
      <RequiredItem items="screwdriver" type="Equipped" />
      <output name="signal_out" displayname="connection.signalout" />
      <output name="low_oxygen" displayname="connection.low_oxygen" />
    </ConnectionPanel>
  </Item>
  <Item name="" identifier="waterdetector" category="Electrical" Tags="smallitem,sensor" maxstacksize="32" maxstacksizecharacterinventory="8" cargocontaineridentifier="metalcrate" description="" scale="0.5" impactsoundtag="impact_metal_light" isshootable="true" GrabWhenSelected="true">
    <Price baseprice="130" minleveldifficulty="5">
      <Price storeidentifier="merchantoutpost" />
      <Price storeidentifier="merchantcity" sold="false"/>
      <Price storeidentifier="merchantresearch" multiplier="1.25" />
      <Price storeidentifier="merchantmilitary" />
      <Price storeidentifier="merchantmine" />
      <Price storeidentifier="merchantengineering" multiplier="0.9" />
    </Price>
    <PreferredContainer primary="engcab"/>
    <PreferredContainer secondary="wreckengcab,abandonedengcab,pirateengcab,outpostengcab,beaconengcab" amount="1" spawnprobability="0.05" />
    <Upgrade gameversion="0.9.5.0" scale="0.5" />
    <Deconstruct time="10">
      <Item identifier="plastic" />
      <Item identifier="copper" />
      <Item identifier="silicon" />
    </Deconstruct>
    <Fabricate suitablefabricators="fabricator" requiredtime="10">
      <RequiredSkill identifier="electrical" level="30" />
      <RequiredItem identifier="fpgacircuit" />
      <RequiredItem identifier="silicon" />
    </Fabricate>
    <InventoryIcon texture="Content/Items/InventoryIconAtlas.png" sourcerect="896,256,64,64" origin="0.5,0.5" />
    <Sprite texture="signalcomp.png" depth="0.8" sourcerect="0,240,48,32" origin="0.5,0.5" />
    <WaterDetector canbeselected="true" />
    <Body width="40" height="37" density="15" />
    <Holdable selectkey="Select" pickkey="Use" slots="Any,RightHand,LeftHand" msg="ItemMsgDetachWrench" PickingTime="5.0" aimpos="65,-10" handle1="0,0" attachable="true" aimable="true">
      <RequiredItem items="wrench,deattachtool" excludeditems="multitool" type="Equipped" />
    </Holdable>
    <ConnectionPanel selectkey="Action" canbeselected="true" msg="ItemMsgRewireScrewdriver" hudpriority="10">
      <GuiFrame relativesize="0.2,0.32" minsize="400,350" maxsize="480,420" anchor="Center" style="ConnectionPanel" />
      <RequiredItem items="screwdriver" type="Equipped" />
      <output name="signal_out" displayname="connection.signalout" />
      <output name="water_%" displayname="connection.waterpercentageout" />
      <output name="high_pressure" displayname="connection.highpressureout" />
    </ConnectionPanel>
  </Item>
  <Item name="" identifier="smokedetector" category="Electrical" Tags="smallitem,sensor" maxstacksize="32" maxstacksizecharacterinventory="8" cargocontaineridentifier="metalcrate" description="" scale="0.5" impactsoundtag="impact_metal_light" isshootable="true" GrabWhenSelected="true">
    <Price baseprice="130" minleveldifficulty="5">
      <Price storeidentifier="merchantoutpost" />
      <Price storeidentifier="merchantcity" sold="false"/>
      <Price storeidentifier="merchantresearch" multiplier="1.25" />
      <Price storeidentifier="merchantmilitary" />
      <Price storeidentifier="merchantmine" />
      <Price storeidentifier="merchantengineering" multiplier="0.9" />
    </Price>
    <PreferredContainer primary="engcab"/>
    <PreferredContainer secondary="wreckengcab,abandonedengcab,pirateengcab,outpostengcab,beaconengcab" amount="1" spawnprobability="0.05" />
    <Upgrade gameversion="0.9.3.1" scale="0.5" />
    <Deconstruct time="10">
      <Item identifier="plastic" />
      <Item identifier="copper" />
      <Item identifier="silicon" />
    </Deconstruct>
    <Fabricate suitablefabricators="fabricator" requiredtime="10">
      <RequiredSkill identifier="electrical" level="30" />
      <RequiredItem identifier="fpgacircuit" />
      <RequiredItem identifier="silicon" />
    </Fabricate>
    <InventoryIcon texture="Content/Items/InventoryIconAtlas.png" sourcerect="896,320,64,64" origin="0.5,0.5" />
    <Sprite texture="signalcomp.png" depth="0.8" sourcerect="48,288,48,32" origin="0.5,0.5" />
    <SmokeDetector FireSizeThreshold="50" canbeselected="true" />
    <Body width="44" height="30" density="15" />
    <Holdable selectkey="Select" pickkey="Use" slots="Any,RightHand,LeftHand" msg="ItemMsgDetachWrench" PickingTime="5.0" aimpos="65,-10" handle1="0,0" attachable="true" aimable="true">
      <RequiredItem items="wrench,deattachtool" excludeditems="multitool" type="Equipped" />
    </Holdable>
    <ConnectionPanel selectkey="Action" canbeselected="true" msg="ItemMsgRewireScrewdriver" hudpriority="10">
      <GuiFrame relativesize="0.2,0.32" minsize="400,350" maxsize="480,420" anchor="Center" style="ConnectionPanel" />
      <RequiredItem identifier="screwdriver" type="Equipped" />
      <output name="signal_out" displayname="connection.signalout" />
    </ConnectionPanel>
  </Item>
  <Item name="" identifier="motiondetector" category="Electrical" Tags="smallitem,sensor" maxstacksize="32" maxstacksizecharacterinventory="8" cargocontaineridentifier="metalcrate" description="" scale="0.5" impactsoundtag="impact_metal_light" isshootable="true" GrabWhenSelected="true">
    <Price baseprice="130" minleveldifficulty="15">
      <Price storeidentifier="merchantoutpost" />
      <Price storeidentifier="merchantcity" sold="false"/>
      <Price storeidentifier="merchantresearch" multiplier="1.25" />
      <Price storeidentifier="merchantmilitary" />
      <Price storeidentifier="merchantmine" />
      <Price storeidentifier="merchantengineering" multiplier="0.9" />
    </Price>
    <PreferredContainer primary="engcab"/>
    <PreferredContainer secondary="wreckengcab,abandonedengcab,pirateengcab,outpostengcab,beaconengcab" amount="1" spawnprobability="0.05" />
    <Upgrade gameversion="0.9.5.0" scale="0.5" />
    <Deconstruct time="10">
      <Item identifier="plastic" />
      <Item identifier="copper" />
      <Item identifier="silicon" />
    </Deconstruct>
    <Fabricate suitablefabricators="fabricator" requiredtime="10">
      <RequiredSkill identifier="electrical" level="30" />
      <RequiredItem identifier="fpgacircuit" />
      <RequiredItem identifier="silicon" />
    </Fabricate>
    <InventoryIcon texture="Content/Items/InventoryIconAtlas.png" sourcerect="832,256,64,64" origin="0.5,0.5" />
    <Sprite texture="signalcomp.png" depth="0.8" sourcerect="0,288,48,48" origin="0.5,0.5" />
    <MotionSensor range="100" canbeselected="true" />
    <Body width="42" height="36" density="15" />
    <Holdable selectkey="Select" pickkey="Use" slots="Any,RightHand,LeftHand" msg="ItemMsgDetachWrench" PickingTime="5.0" aimpos="65,-10" handle1="0,0" attachable="true" aimable="true">
      <RequiredItem items="wrench,deattachtool" excludeditems="multitool" type="Equipped" />
    </Holdable>
    <ConnectionPanel selectkey="Action" canbeselected="true" msg="ItemMsgRewireScrewdriver" hudpriority="10">
      <GuiFrame relativesize="0.2,0.32" minsize="400,350" maxsize="480,420" anchor="Center" style="ConnectionPanel" />
      <RequiredItem items="screwdriver" type="Equipped" />
      <output name="state_out" displayname="connection.stateout" fallbackdisplayname="connection.signalout" />
    </ConnectionPanel>
  </Item>
  <Item name="" identifier="signalcheckcomponent" category="Electrical" Tags="smallitem,logic,circuitboxcomponent" maxstacksize="32" maxstacksizecharacterinventory="8" cargocontaineridentifier="metalcrate" description="" scale="0.5" impactsoundtag="impact_metal_light" isshootable="true" GrabWhenSelected="true" signalcomponentcolor="#4f6e3f">
    <Price baseprice="100" minleveldifficulty="15">
      <Price storeidentifier="merchantoutpost" />
      <Price storeidentifier="merchantcity" sold="false"/>
      <Price storeidentifier="merchantresearch" multiplier="1.25" />
      <Price storeidentifier="merchantmilitary" />
      <Price storeidentifier="merchantmine" />
      <Price storeidentifier="merchantengineering" multiplier="0.9" />
    </Price>
    <PreferredContainer primary="engcab"/>
    <PreferredContainer secondary="wreckengcab,abandonedengcab,pirateengcab,outpostengcab,beaconengcab" amount="1" spawnprobability="0.05" />
    <Deconstruct time="10">
      <Item identifier="fpgacircuit" />
    </Deconstruct>
    <Fabricate suitablefabricators="fabricator" requiredtime="10">
      <RequiredItem identifier="fpgacircuit" />
    </Fabricate>
    <InventoryIcon texture="Content/Items/InventoryIconAtlas.png" sourcerect="448,388,63,57" origin="0.5,0.5" />
    <Sprite texture="signalcomp.png" depth="0.8" sourcerect="160,128,32,32" origin="0.5,0.5" canflipx="false" />
    <SignalCheckComponent canbeselected="true" />
    <Body width="31" height="25" density="15" />
    <Holdable selectkey="Select" pickkey="Use" slots="Any,RightHand,LeftHand" msg="ItemMsgDetachWrench" PickingTime="5.0" aimpos="65,-10" handle1="0,0" attachable="true" aimable="true">
      <RequiredItem items="wrench,deattachtool" excludeditems="multitool" type="Equipped" />
    </Holdable>
    <ConnectionPanel selectkey="Action" canbeselected="true" msg="ItemMsgRewireScrewdriver" hudpriority="10">
      <GuiFrame relativesize="0.2,0.32" minsize="400,350" maxsize="480,420" anchor="Center" style="ConnectionPanel" />
      <RequiredItem items="screwdriver" type="Equipped" />
      <input name="signal_in" displayname="connection.signalin" />
      <input name="set_output" displayname="connection.setoutput" />
      <input name="set_targetsignal" displayname="connection.settargetsignal" />
      <output name="signal_out" displayname="connection.signalout" />
    </ConnectionPanel>
  </Item>
  <Item name="" identifier="regexcomponent" category="Electrical" Tags="smallitem,logic,circuitboxcomponent" maxstacksize="32" maxstacksizecharacterinventory="8" cargocontaineridentifier="metalcrate" description="" scale="0.5" impactsoundtag="impact_metal_light" isshootable="true" GrabWhenSelected="true" signalcomponentcolor="#424d8f">
    <Price baseprice="100" minleveldifficulty="15">
      <Price storeidentifier="merchantoutpost" />
      <Price storeidentifier="merchantcity" sold="false"/>
      <Price storeidentifier="merchantresearch" multiplier="1.25" />
      <Price storeidentifier="merchantmilitary" />
      <Price storeidentifier="merchantmine" />
      <Price storeidentifier="merchantengineering" multiplier="0.9" />
    </Price>
    <PreferredContainer primary="engcab"/>
    <PreferredContainer secondary="wreckengcab,abandonedengcab,pirateengcab,outpostengcab,beaconengcab" amount="1" spawnprobability="0.05" />
    <Deconstruct time="10">
      <Item identifier="fpgacircuit" />
    </Deconstruct>
    <Fabricate suitablefabricators="fabricator" requiredtime="10">
      <RequiredItem identifier="fpgacircuit" />
    </Fabricate>
    <InventoryIcon texture="Content/Items/InventoryIconAtlas.png" sourcerect="0,390,64,52" origin="0.5,0.5" />
    <Sprite texture="signalcomp.png" depth="0.8" sourcerect="0,160,32,32" origin="0.5,0.5" canflipx="false" />
    <RegExFindComponent canbeselected="true" />
    <Body width="31" height="25" density="15" />
    <Holdable selectkey="Select" pickkey="Use" aimpos="65,-10" handle1="0,0" attachable="true" aimable="true" PickingTime="5.0" slots="Any,RightHand,LeftHand" msg="ItemMsgDetachWrench">
      <RequiredItem items="wrench,deattachtool" excludeditems="multitool" type="Equipped" />
    </Holdable>
    <ConnectionPanel selectkey="Action" canbeselected="true" msg="ItemMsgRewireScrewdriver" hudpriority="10">
      <GuiFrame relativesize="0.2,0.32" minsize="400,350" maxsize="480,420" anchor="Center" style="ConnectionPanel" />
      <RequiredItem items="screwdriver" type="Equipped" />
      <input name="signal_in" displayname="connection.signalin" />
      <output name="signal_out" displayname="connection.signalout" />
      <input name="set_output" displayname="connection.setoutput" />
    </ConnectionPanel>
  </Item>
  <Item name="" identifier="oscillator" category="Electrical" Tags="smallitem,signal,circuitboxcomponent" maxstacksize="32" maxstacksizecharacterinventory="8" cargocontaineridentifier="metalcrate" description="" scale="0.5" impactsoundtag="impact_metal_light" isshootable="true" GrabWhenSelected="true" signalcomponentcolor="#987c6c">
    <Price baseprice="100" minleveldifficulty="15">
      <Price storeidentifier="merchantoutpost" />
      <Price storeidentifier="merchantcity" sold="false"/>
      <Price storeidentifier="merchantresearch" multiplier="1.25" />
      <Price storeidentifier="merchantmilitary" />
      <Price storeidentifier="merchantmine" />
      <Price storeidentifier="merchantengineering" multiplier="0.9" />
    </Price>
    <PreferredContainer primary="engcab"/>
    <PreferredContainer secondary="wreckengcab,abandonedengcab,pirateengcab,outpostengcab,beaconengcab" amount="1" spawnprobability="0.05" />
    <Deconstruct time="10">
      <Item identifier="fpgacircuit" />
    </Deconstruct>
    <Fabricate suitablefabricators="fabricator" requiredtime="10">
      <RequiredItem identifier="fpgacircuit" />
    </Fabricate>
    <InventoryIcon texture="Content/Items/InventoryIconAtlas.png" sourcerect="325,388,59,55" origin="0.5,0.5" />
    <Sprite texture="signalcomp.png" depth="0.8" sourcerect="32,160,32,32" origin="0.5,0.5" canflipx="false" />
    <OscillatorComponent canbeselected="true" outputtype="Pulse" frequency="1" />
    <Body width="28" height="26" density="15" />
    <Holdable selectkey="Select" pickkey="Use" slots="Any,RightHand,LeftHand" msg="ItemMsgDetachWrench" PickingTime="5.0" aimpos="65,-10" handle1="0,0" attachable="true" aimable="true">
      <RequiredItem items="wrench,deattachtool" excludeditems="multitool" type="Equipped" />
    </Holdable>
    <ConnectionPanel selectkey="Action" canbeselected="true" msg="ItemMsgRewireScrewdriver" hudpriority="10">
      <GuiFrame relativesize="0.2,0.32" minsize="400,350" maxsize="480,420" anchor="Center" style="ConnectionPanel" />
      <RequiredItem items="screwdriver" type="Equipped" />
      <input name="set_frequency" displayname="connection.setfrequency" />
      <input name="set_outputtype" displayname="connection.setoutputtype" />
      <output name="signal_out" displayname="connection.signalout" />
    </ConnectionPanel>
  </Item>
  <Item name="" identifier="wificomponent" category="Electrical" Tags="smallitem,signal,circuitboxcomponent" maxstacksize="32" maxstacksizecharacterinventory="8" cargocontaineridentifier="metalcrate" description="" scale="0.5" impactsoundtag="impact_metal_light" isshootable="true" GrabWhenSelected="true" signalcomponentcolor="#6e514e">
    <Price baseprice="100" minleveldifficulty="15">
      <Price storeidentifier="merchantoutpost" /> 
      <Price storeidentifier="merchantcity" sold="false"/>
      <Price storeidentifier="merchantresearch" multiplier="1.25" />
      <Price storeidentifier="merchantmilitary" />
      <Price storeidentifier="merchantmine" />
      <Price storeidentifier="merchantengineering" multiplier="0.9" />
    </Price>
    <PreferredContainer primary="engcab"/>
    <PreferredContainer secondary="wreckengcab,abandonedengcab,pirateengcab,outpostengcab,beaconengcab" amount="1" spawnprobability="0.05" />
    <Deconstruct time="10">
      <Item identifier="fpgacircuit" />
    </Deconstruct>
    <Fabricate suitablefabricators="fabricator" requiredtime="10">
      <RequiredItem identifier="fpgacircuit" />
    </Fabricate>
    <InventoryIcon texture="Content/Items/InventoryIconAtlas.png" sourcerect="384,388,64,57" origin="0.5,0.5" />
    <Sprite texture="signalcomp.png" depth="0.8" sourcerect="64,160,32,32" origin="0.5,0.5" canflipx="false" />
    <WifiComponent canbeselected="true" MinChatMessageInterval="1.0" DiscardDuplicateChatMessages="true" />
    <Body width="28" height="26" density="15" />
    <Holdable selectkey="Select" pickkey="Use" aimpos="65,-10" handle1="0,0" attachable="true" aimable="true" PickingTime="5.0" slots="Any,RightHand,LeftHand" msg="ItemMsgDetachWrench">
      <RequiredItem items="wrench,deattachtool" excludeditems="multitool" type="Equipped" />
    </Holdable>
    <ConnectionPanel selectkey="Action" canbeselected="true" msg="ItemMsgRewireScrewdriver" hudpriority="10">
      <GuiFrame relativesize="0.2,0.32" minsize="400,350" maxsize="480,420" anchor="Center" style="ConnectionPanel" />
      <RequiredItem items="screwdriver" type="Equipped" />
      <input name="signal_in" displayname="connection.signalin" />
      <output name="signal_out" displayname="connection.signalout" />
      <input name="set_channel" displayname="connection.setchannel" />
    </ConnectionPanel>
  </Item>
  <Item name="" identifier="multiplexercomponent" category="Electrical" Tags="smallitem,logic,circuitboxcomponent" maxstacksize="32" maxstacksizecharacterinventory="8" cargocontaineridentifier="metalcrate" description="" signalcomponentcolor="228,76,67,255" scale="0.5" impactsoundtag="impact_metal_light" isshootable="true" GrabWhenSelected="true">
    <Price baseprice="100" minleveldifficulty="15">
      <Price storeidentifier="merchantoutpost" />
      <Price storeidentifier="merchantcity" sold="false"/>
      <Price storeidentifier="merchantresearch" multiplier="1.25" />
      <Price storeidentifier="merchantmilitary" />
      <Price storeidentifier="merchantmine" />
      <Price storeidentifier="merchantengineering" multiplier="0.9" />
    </Price>
    <PreferredContainer primary="engcab"/>
    <PreferredContainer secondary="wreckengcab,abandonedengcab,pirateengcab,outpostengcab,beaconengcab" amount="1" spawnprobability="0.05" />
    <Deconstruct time="10">
      <Item identifier="fpgacircuit" />
    </Deconstruct>
    <Fabricate suitablefabricators="fabricator" requiredtime="10">
      <RequiredItem identifier="fpgacircuit" />
    </Fabricate>
    <InventoryIcon texture="Content/Items/InventoryIconAtlas2.png" sourcerect="326,459,50,41" origin="0.5,0.5" />
    <Sprite texture="signalcomp.png" depth="0.8" sourcerect="96,160,32,32" origin="0.5,0.5" canflipx="false" />
    <MultiplexerComponent canbeselected="true" />
    <Body width="32" height="53" density="15" />
    <Holdable selectkey="Select" pickkey="Use" slots="Any,RightHand,LeftHand" msg="ItemMsgDetachWrench" PickingTime="5.0" aimpos="85,-10" handle1="0,0" attachable="true" aimable="true">
      <RequiredItem items="wrench,deattachtool" excludeditems="multitool" type="Equipped" />
    </Holdable>
    <ConnectionPanel selectkey="Action" canbeselected="true" msg="ItemMsgRewireScrewdriver" hudpriority="10">
      <GuiFrame relativesize="0.2,0.32" minsize="400,350" maxsize="480,420" anchor="Center" style="ConnectionPanel" />
      <RequiredItem items="screwdriver" type="Equipped" />
      <input name="signal_in0" displayname="connection.signalinx~[num]=0" />
      <input name="signal_in1" displayname="connection.signalinx~[num]=1" />
      <input name="signal_in2" displayname="connection.signalinx~[num]=2" />
      <input name="signal_in3" displayname="connection.signalinx~[num]=3" />
      <input name="signal_in4" displayname="connection.signalinx~[num]=4" />
      <input name="signal_in5" displayname="connection.signalinx~[num]=5" />
      <input name="signal_in6" displayname="connection.signalinx~[num]=6" />
      <input name="signal_in7" displayname="connection.signalinx~[num]=7" />
      <input name="signal_in8" displayname="connection.signalinx~[num]=8" />
      <input name="signal_in9" displayname="connection.signalinx~[num]=9" />
      <input name="set_input" displayname="connection.setinput" />
      <input name="move_input" displayname="connection.moveinput" />
      <output name="signal_out" displayname="connection.signalout" />
      <output name="selected_input_out" displayname="connection.selectedinputout" />
    </ConnectionPanel>
  </Item>
  <Item name="" identifier="demultiplexercomponent" category="Electrical" Tags="smallitem,logic,circuitboxcomponent" maxstacksize="32" maxstacksizecharacterinventory="8" cargocontaineridentifier="metalcrate" description="" signalcomponentcolor="130,157,92,255" scale="0.5" impactsoundtag="impact_metal_light" isshootable="true" GrabWhenSelected="true">
    <Price baseprice="100" minleveldifficulty="15">
      <Price storeidentifier="merchantoutpost" />
      <Price storeidentifier="merchantcity" sold="false"/>
      <Price storeidentifier="merchantresearch" multiplier="1.25" />
      <Price storeidentifier="merchantmilitary" />
      <Price storeidentifier="merchantmine" />
      <Price storeidentifier="merchantengineering" multiplier="0.9" />
    </Price>
    <PreferredContainer primary="engcab"/>
    <PreferredContainer secondary="wreckengcab,abandonedengcab,pirateengcab,outpostengcab,beaconengcab" amount="1" spawnprobability="0.05" />
    <Deconstruct time="10">
      <Item identifier="fpgacircuit" />
    </Deconstruct>
    <Fabricate suitablefabricators="fabricator" requiredtime="10">
      <RequiredItem identifier="fpgacircuit" />
    </Fabricate>
    <InventoryIcon texture="Content/Items/InventoryIconAtlas2.png" sourcerect="389,459,52,41" origin="0.5,0.5" />
    <Sprite texture="signalcomp.png" depth="0.8" sourcerect="128,160,32,32" origin="0.5,0.5" canflipx="false" />
    <DemultiplexerComponent canbeselected="true" />
    <Body width="32" height="32" density="15" />
    <Holdable selectkey="Select" pickkey="Use" slots="Any,RightHand,LeftHand" msg="ItemMsgDetachWrench" PickingTime="5.0" aimpos="85,-10" handle1="0,0" attachable="true" aimable="true">
      <RequiredItem items="wrench,deattachtool" excludeditems="multitool" type="Equipped" />
    </Holdable>
    <ConnectionPanel selectkey="Action" canbeselected="true" msg="ItemMsgRewireScrewdriver" hudpriority="10">
      <GuiFrame relativesize="0.2,0.32" minsize="400,350" maxsize="480,420" anchor="Center" style="ConnectionPanel" />
      <RequiredItem items="screwdriver" type="Equipped" />
      <input name="signal_in" displayname="connection.signalin" />
      <input name="set_output" displayname="connection.setoutput" />
      <input name="move_output" displayname="connection.moveoutput" />
      <output name="signal_out0" displayname="connection.signaloutx~[num]=0" />
      <output name="signal_out1" displayname="connection.signaloutx~[num]=1" />
      <output name="signal_out2" displayname="connection.signaloutx~[num]=2" />
      <output name="signal_out3" displayname="connection.signaloutx~[num]=3" />
      <output name="signal_out4" displayname="connection.signaloutx~[num]=4" />
      <output name="signal_out5" displayname="connection.signaloutx~[num]=5" />
      <output name="signal_out6" displayname="connection.signaloutx~[num]=6" />
      <output name="signal_out7" displayname="connection.signaloutx~[num]=7" />
      <output name="signal_out8" displayname="connection.signaloutx~[num]=8" />
      <output name="signal_out9" displayname="connection.signaloutx~[num]=9" />
      <output name="selected_output_out" displayname="connection.selectedoutputout" />
    </ConnectionPanel>
  </Item>
  <Item name="" identifier="emergencysiren" category="Electrical" Tags="smallitem,sound" maxstacksize="32" maxstacksizecharacterinventory="8" cargocontaineridentifier="metalcrate" scale="0.5" impactsoundtag="impact_metal_light" isshootable="true" GrabWhenSelected="true">
    <Price baseprice="150" minleveldifficulty="5">
      <Price storeidentifier="merchantoutpost" />
      <Price storeidentifier="merchantcity" sold="false"/>
      <Price storeidentifier="merchantresearch" multiplier="1.25" />
      <Price storeidentifier="merchantmilitary" />
      <Price storeidentifier="merchantmine" />
      <Price storeidentifier="merchantengineering" multiplier="0.9" />
    </Price>
    <PreferredContainer primary="engcab"/>
    <PreferredContainer secondary="wreckengcab,abandonedengcab,pirateengcab,outpostengcab,beaconengcab" amount="1" spawnprobability="0.05" />
    <Deconstruct time="10">
      <Item identifier="plastic" />
      <Item identifier="copper" />
      <Item identifier="steel" />
    </Deconstruct>
    <Fabricate suitablefabricators="fabricator" requiredtime="10">
      <RequiredSkill identifier="electrical" level="30" />
      <RequiredItem identifier="fpgacircuit" />
      <RequiredItem identifier="steel" />
    </Fabricate>
    <InventoryIcon texture="Content/Items/InventoryIconAtlas.png" sourcerect="191,127,64,64" origin="0.5,0.5" />
    <Sprite texture="signalcomp.png" depth="0.8" sourcerect="222,72,40,62" origin="0.5,0.5" />
    <Body radius="20" height="20" density="15" />
    <Holdable selectkey="Select" pickkey="Use" slots="Any,RightHand,LeftHand" msg="ItemMsgDetachWrench" PickingTime="5.0" aimpos="65,-10" handle1="0,0" attachable="true" aimable="true">
      <RequiredItem items="wrench,deattachtool" excludeditems="multitool" type="Equipped" />
    </Holdable>
    <LightComponent canbeselected="false" lightcolor="255,0,0,100" alphablend="true" castshadows="false" blinkfrequency="0.68" range="20">
      <Sprite texture="Content/Items/Electricity/signalcomp.png" sourcerect="302,894,40,62" origin="0.5,0.5" alpha="1.0" />
      <sound file="Content/Items/WarningSiren.ogg" type="OnActive" range="2000.0" loop="true" volume="0.5" selectionmode="Manual" />
      <sound file="Content/Items/AlarmDivingLoop.ogg" type="OnActive" range="2500.0" loop="true" volume="0.5" selectionmode="Manual" />
      <StatusEffect type="OnContained" target="This" IsActive="false">
        <Conditional targetitemcomponent="Holdable" IsActive="eq false" />
      </StatusEffect>
    </LightComponent>
    <CustomInterface canbeselected="true" ElementStates="0">
      <GuiFrame relativesize="0.2,0.15" anchor="CenterLeft" pivot="BottomLeft" relativeoffset="0.006,-0.05" style="ItemUI" />
      <IntegerInput text="speaker.trackselection" propertyname="ManuallySelectedSound" targetitemcomponent="LightComponent" min="0" max="2" />
    </CustomInterface>
    <ConnectionPanel selectkey="Action" canbeselected="true" msg="ItemMsgRewireScrewdriver" hudpriority="10">
      <GuiFrame relativesize="0.2,0.32" minsize="400,350" maxsize="480,420" anchor="Center" style="ConnectionPanel" />
      <RequiredItem items="screwdriver" type="Equipped" />
      <input name="toggle" displayname="connection.togglestate" />
      <input name="set_state" displayname="connection.setstate" />
    </ConnectionPanel>
  </Item>
  <Item name="" identifier="alarmbuzzer" category="Electrical" Tags="smallitem,sound" maxstacksize="32" maxstacksizecharacterinventory="8" cargocontaineridentifier="metalcrate" scale="0.5" impactsoundtag="impact_metal_light" isshootable="true" GrabWhenSelected="true">
    <Price baseprice="100" minleveldifficulty="5">
      <Price storeidentifier="merchantoutpost" />
      <Price storeidentifier="merchantcity" sold="false"/>
      <Price storeidentifier="merchantresearch" multiplier="1.25" />
      <Price storeidentifier="merchantmilitary" />
      <Price storeidentifier="merchantmine" />
      <Price storeidentifier="merchantengineering" multiplier="0.9" />
    </Price>
    <PreferredContainer primary="engcab"/>
    <PreferredContainer secondary="wreckengcab,abandonedengcab,pirateengcab,outpostengcab,beaconengcab" amount="1" spawnprobability="0.05" />
    <Deconstruct time="10">
      <Item identifier="plastic" />
      <Item identifier="copper" />
      <Item identifier="tin" />
    </Deconstruct>
    <Fabricate suitablefabricators="fabricator" requiredtime="10">
      <RequiredSkill identifier="electrical" level="30" />
      <RequiredItem identifier="fpgacircuit" />
      <RequiredItem identifier="tin" />
    </Fabricate>
    <InventoryIcon texture="Content/Items/InventoryIconAtlas.png" sourcerect="128,127,64,64" origin="0.5,0.5" />
    <Sprite texture="signalcomp.png" depth="0.8" sourcerect="221,138,42,57" origin="0.5,0.5" />
    <Body radius="20" density="20" />
    <Holdable selectkey="Select" pickkey="Use" slots="Any,RightHand,LeftHand" msg="ItemMsgDetachWrench" PickingTime="5.0" aimpos="65,-10" handle1="0,0" attachable="true" aimable="true">
      <RequiredItem items="wrench,deattachtool" excludeditems="multitool" type="Equipped" />
    </Holdable>
    <LightComponent canbeselected="false" lightcolor="255,0,0,100" alphablend="true" castshadows="false" blinkfrequency="2.6" range="20">
      <Sprite texture="Content/Items/Electricity/signalcomp.png" sourcerect="301,963,42,57" origin="0.5,0.5" alpha="1.0" />
      <sound file="Content/Items/AlarmBuzzerLoop.ogg" type="OnActive" range="1000.0" loop="true" volume="0.5" />
      <StatusEffect type="OnContained" target="This" IsActive="false">
        <Conditional targetitemcomponent="Holdable" IsActive="eq false" />
      </StatusEffect>
    </LightComponent>
    <ConnectionPanel selectkey="Action" canbeselected="true" msg="ItemMsgRewireScrewdriver" hudpriority="10">
      <GuiFrame relativesize="0.2,0.32" minsize="400,350" maxsize="480,420" anchor="Center" style="ConnectionPanel" />
      <RequiredItem items="screwdriver" type="Equipped" />
      <input name="toggle" displayname="connection.togglestate" />
      <input name="set_state" displayname="connection.setstate" />
    </ConnectionPanel>
  </Item>
  <Item name="" identifier="camera" category="Electrical" Tags="smallitem,camera" focusonselected="true" offsetonselected="500" cargocontaineridentifier="metalcrate" description="" Scale="0.5">
    <Upgrade gameversion="0.9.5.0" scale="0.5" />
    <InventoryIcon texture="Content/Items/InventoryIconAtlas.png" sourcerect="768,320,64,64" origin="0.5,0.5" />
    <Sprite texture="signalcomp.png" depth="0.8" sourcerect="128,304,64,48" origin="0.5,0.5" />
    <ConnectionPanel selectkey="Action" canbeselected="true" msg="ItemMsgRewireScrewdriver" hudpriority="10">
      <GuiFrame relativesize="0.2,0.32" minsize="400,350" maxsize="480,420" anchor="Center" style="ConnectionPanel" />
      <RequiredItem items="screwdriver" type="Equipped" />
      <input name="control_in" displayname="connection.controlin" />
    </ConnectionPanel>
  </Item>
  <Item name="Camera" category="Legacy" nameidentifier="camera" Tags="smallitem,camera" focusonselected="true" offsetonselected="500" cargocontaineridentifier="metalcrate" description="">
    <Sprite texture="signalcomp.png" depth="0.8" sourcerect="199,69,16,32" origin="0.5,0.5" />
    <ConnectionPanel selectkey="Action" canbeselected="true" msg="ItemMsgRewireScrewdriver" hudpriority="10">
      <GuiFrame relativesize="0.2,0.32" minsize="400,350" maxsize="480,420" anchor="Center" style="ConnectionPanel" />
      <RequiredItem items="screwdriver" type="Equipped" />
      <input name="control_in" displayname="connection.controlin" />
    </ConnectionPanel>
  </Item>
  <Item name="" identifier="surveillancecamera" variantof="camera" category="Electrical" Tags="smallitem,camera" focusonselected="true" offsetonselected="500" cargocontaineridentifier="metalcrate" description="" Scale="0.5">
    <ItemComponent>
      <HUDOverlayAnimated texture="Content/UI/CameraOverlay.png" sourcerect="0,0,2048,1536" origin="0.5,0.5" alpha="1.0" animspeed="20" columns="2" rows="2"/>
    </ItemComponent>
  </Item>
  <Item name="" identifier="terminal" category="Electrical" Tags="smallitem,logic" cargocontaineridentifier="metalcrate" scale="0.5" impactsoundtag="impact_metal_light" isshootable="true" GrabWhenSelected="true">
    <Upgrade gameversion="0.10.0" scale="*0.5" />
    <Sprite texture="Content/Items/Electricity/signalcomp.png" depth="0.8" sourcerect="0,368,144,128" origin="0.5,0.3" canflipx="false" />
    <Price baseprice="200" minleveldifficulty="10">
      <Price storeidentifier="merchantoutpost" />
      <Price storeidentifier="merchantcity" multiplier="0.9" />
      <Price storeidentifier="merchantresearch" multiplier="1.25" />
      <Price storeidentifier="merchantmilitary" />
      <Price storeidentifier="merchantmine" />
      <Price storeidentifier="merchantengineering" multiplier="0.9" />
    </Price>
    <PreferredContainer primary="reactorcab" secondary="engcab" />
    <Deconstruct time="10">
      <Item identifier="plastic" />
      <Item identifier="copper" />
      <Item identifier="tin" />
      <Item identifier="silicon" />
    </Deconstruct>
    <Fabricate suitablefabricators="fabricator" requiredtime="30">
      <RequiredSkill identifier="electrical" level="50" />
      <RequiredItem identifier="fpgacircuit" />
      <RequiredItem identifier="tin" />
      <RequiredItem identifier="silicon" />
    </Fabricate>
    <Body width="120" height="75" density="20" />
    <Terminal canbeselected="true" msg="ItemMsgInteractSelect" AllowInGameEditing="false">
      <GuiFrame relativesize="0.35,0.35" anchor="Center" style="ItemUI" />
    </Terminal>
    <Holdable selectkey="Select" pickkey="Use" slots="Any,RightHand,LeftHand" msg="ItemMsgDetachWrench" PickingTime="5.0" aimpos="65,-10" handle1="0,0" attachable="true" aimable="true" attachedbydefault="true">
      <RequiredItem items="wrench,deattachtool" excludeditems="multitool" type="Equipped" />
    </Holdable>
    <ConnectionPanel selectkey="Action" canbeselected="true" msg="ItemMsgRewireScrewdriver" hudpriority="10">
      <GuiFrame relativesize="0.2,0.32" minsize="400,350" maxsize="480,420" anchor="Center" style="ConnectionPanel" />
      <RequiredItem identifier="screwdriver" type="Equipped" />
      <input name="signal_in" displayname="connection.signalin" />
      <output name="signal_out" displayname="connection.signalout" />
      <input name="set_text_color" displayname="connection.settextcolor" />
      <input name="clear_text" displayname="connection.cleartext" />
    </ConnectionPanel>
  </Item>
  <Item name="" identifier="handheldterminal" category="Electrical" Tags="smallitem,logic" cargocontaineridentifier="metalcrate" scale="0.25" impactsoundtag="impact_metal_light" isshootable="true">
    <Upgrade gameversion="0.9.9000.0" scale="0.25" />
    <Price baseprice="100" sold="false" />
    <PreferredContainer primary="reactorcab" secondary="engcab" />
    <InventoryIcon texture="Content/Items/InventoryIconAtlas2.png" sourcerect="323,193,60,61" origin="0.5,0.5" />
    <Sprite texture="Content/Items/Electricity/signalcomp.png" sourcerect="149,371,69,93" depth="0.55" origin="0.5,0.5" />
    <Body width="60" height="90" density="15" />
    <Holdable slots="Any,RightHand,LeftHand" holdangle="30" handle1="-10,0" msg="ItemMsgPickUpSelect" />
    <Terminal canbeselected="true" msg="ItemMsgInteractSelect" AllowInGameEditing="false" drawhudwhenequipped="true">
      <GuiFrame relativesize="0.35,0.35" anchor="Center" style="ItemUI" />
    </Terminal>
  </Item>
  <Item name="" identifier="electriciansgoggles" scale="0.5" category="Equipment" tags="smallitem" allowasextracargo="true" cargocontaineridentifier="metalcrate" description="" impactsoundtag="impact_metal_light">
    <PreferredContainer primary="engcab" amount="1"/>
    <PreferredContainer secondary="wreckengcab,abandonedengcab,pirateengcab,outpostengcab,beaconengcab" amount="1" spawnprobability="0.03" />
    <Price baseprice="150" minavailable="1">
      <Price storeidentifier="merchantoutpost" multiplier="1.3" />
      <Price storeidentifier="merchantcity" multiplier="1.2" />
      <Price storeidentifier="merchantresearch" />
      <Price storeidentifier="merchantmilitary" multiplier="1.25" />
      <Price storeidentifier="merchantmine" />
      <Price storeidentifier="merchantengineering" multiplier="0.9" minavailable="8" />
    </Price>
    <Deconstruct time="20">
      <Item identifier="copper" />
      <Item identifier="plastic" amount="2" />
    </Deconstruct>
    <Fabricate suitablefabricators="fabricator" requiredtime="10">
      <RequiredSkill identifier="electrical" level="50" />
      <RequiredItem identifier="fpgacircuit" />
      <RequiredItem identifier="plastic" />
    </Fabricate>
    <InventoryIcon texture="Content/Items/JobGear/headgears.png" sourcerect="127,696,102,51" origin="0.5,0.5" />
    <Sprite name="Electrician's Goggles" texture="Content/Items/JobGear/headgears.png" sourcerect="16,677,73,22" depth="0.6" origin="0.5,0.5" />
    <Body width="70" height="24" density="15" />
    <Wearable limbtype="Head" slots="Any,Head" msg="ItemMsgPickUpSelect">
      <sprite name="Electrician's Wearable" texture="Content/Items/JobGear/headgears.png" limb="Head" inheritlimbdepth="true" inheritscale="true" ignorelimbscale="true" scale="0.65" sourcerect="16,677,73,22" origin="0.4,0.5" />
    </Wearable>
    <StatusHUD drawhudwhenequipped="true" overlaycolor="0,20,0,50" debugwiring="true" showtexts="false" />
  </Item>
</Items>