This repository has been archived on 2025-07-31. You can view files and clone it, but cannot push or open issues or pull requests.
Files
barotrauma-custom-components/Items/items.xml

129 lines
8.8 KiB
XML

<?xml version="1.0" encoding="utf-8"?>
<Items>
<Item identifier="flipflopcomponent" category="Electrical" scale="0.5" impactsoundtag="impact_metal_light">
<InventoryIcon texture="luacomp_inv.png" sourcerect="0,0,64,52" origin="0.5,0.5" />
<Sprite texture="luacomp_sprite.png" depth="0.8" sourcerect="0,0,32,32" origin="0.5,0.5" />
<Body width="32" height="24" density="30" />
<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" type="Equipped" />
<StatusEffect type="Always" target="This" stackable="false">
<LuaHook name="flipflopcomponent.update" />
</StatusEffect>
</Holdable>
<MemoryComponent canbeselected="false" MaxValueLength="1" AllowInGameEditing="false" Value="0" />
<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="input" displayname="connection.input" />
<output name="state_out" displayname="connection.state_out" />
</ConnectionPanel>
</Item>
<Item identifier="activeflipflopcomponent" category="Electrical" scale="0.5" impactsoundtag="impact_metal_light">
<InventoryIcon texture="luacomp_inv.png" sourcerect="0,0,64,52" origin="0.5,0.5" />
<Sprite texture="luacomp_sprite.png" depth="0.8" sourcerect="0,0,32,32" origin="0.5,0.5" />
<Body width="32" height="24" density="30" />
<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" type="Equipped" />
<StatusEffect type="Always" target="This" stackable="false">
<LuaHook name="activeflipflopcomponent.update" />
</StatusEffect>
</Holdable>
<MemoryComponent canbeselected="false" MaxValueLength="1" AllowInGameEditing="false" Value="0" />
<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="input" displayname="connection.input" />
<output name="state_out" displayname="connection.state_out" />
</ConnectionPanel>
</Item>
<Item identifier="countercomponent" category="Electrical" Tags="smallitem,logic" maxstacksize="8" scale="0.5" impactsoundtag="impact_metal_light">
<InventoryIcon texture="luacomp_inv.png" sourcerect="0,0,64,52" origin="0.5,0.5" />
<Sprite texture="luacomp_sprite.png" depth="0.8" sourcerect="0,0,32,32" origin="0.5,0.5" />
<Body width="32" height="24" density="30" />
<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" type="Equipped" />
<StatusEffect type="Always" target="This" stackable="false">
<LuaHook name="countercomponent.update" />
</StatusEffect>
</Holdable>
<MemoryComponent canbeselected="false" MaxValueLength="200" AllowInGameEditing="false" Value="0" />
<AdderComponent canbeselected="false" ClampMin="0" ClampMax="100" />
<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="input" displayname="connection.input" />
<output name="state_out" displayname="connection.state_out" />
</ConnectionPanel>
</Item>
<Item identifier="activecountercomponent" category="Electrical" Tags="smallitem,logic" maxstacksize="8" scale="0.5" impactsoundtag="impact_metal_light">
<InventoryIcon texture="luacomp_inv.png" sourcerect="0,0,64,52" origin="0.5,0.5" />
<Sprite texture="luacomp_sprite.png" depth="0.8" sourcerect="0,0,32,32" origin="0.5,0.5" />
<Body width="32" height="24" density="30" />
<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" type="Equipped" />
<StatusEffect type="Always" target="This" stackable="false">
<LuaHook name="activecountercomponent.update" />
</StatusEffect>
</Holdable>
<MemoryComponent canbeselected="false" MaxValueLength="200" AllowInGameEditing="false" Value="0" />
<AdderComponent canbeselected="false" ClampMin="0" ClampMax="100" />
<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="input" displayname="connection.input" />
<output name="state_out" displayname="connection.state_out" />
</ConnectionPanel>
</Item>
<item identifier="reactorcontrollercomponent" category="Electrical" Tags="smallitem,logic" maxstacksize="8" scale="0.5" impactsoundtag="impact_metal_light">
<InventoryIcon texture="luacomp_inv.png" sourcerect="0,0,64,52" origin="0.5,0.5" />
<Sprite texture="luacomp_sprite.png" depth="0.8" sourcerect="0,0,32,32" origin="0.5,0.5" />
<Body width="32" height="24" density="30" />
<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" type="Equipped" />
<StatusEffect type="Always" target="This" stackable="false">
<LuaHook name="reactorcontrollercomponent.update" />
</StatusEffect>
</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="load_value_in" displayname="connection.load_value_in" />
<input name="fuel_in" displayname="connection.fuel_in" />
<input name="set_efficiency" displayname="connection.set_efficiency" />
<input name="set_fission_efficiency" displayname="connection.set_fission_efficiency" />
<input name="set_max_power" displayname="connection.set_max_power" />
<input name="set_silent" displayname="connection.set_silent" />
<output name="fission_rate_out" displayname="connection.fission_rate_out" />
<output name="turbine_output_out" displayname="connection.turbine_output_out" />
<output name="fuel_low_out" displayname="connection.fuel_low_out" />
</ConnectionPanel>
</item>
<Item identifier="enginecontrollercomponent" category="Electrical" Tags="smallitem,logic" maxstacksize="8" scale="0.5" impactsoundtag="impact_metal_light">
<InventoryIcon texture="luacomp_inv.png" sourcerect="0,0,64,52" origin="0.5,0.5" />
<Sprite texture="luacomp_sprite.png" depth="0.8" sourcerect="0,0,32,32" origin="0.5,0.5" />
<Body width="32" height="24" density="30" />
<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" type="Equipped" />
<StatusEffect type="Always" target="This" stackable="false">
<LuaHook name="enginecontrollercomponent.update" />
</StatusEffect>
</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="velocity_x_in" displayname="connection.velocity_x_in" />
<input name="current_velocity_x_in" displayname="connection.current_velocity_x_in" />
<input name="set_trm_target" displayname="connection.set_trm_target" />
<input name="set_trm_aggression" displayname="connection.set_trm_aggression" />
<input name="set_mode" displayname="connection.set_mode" />
<input name="set_silent" displayname="connection.set_silent" />
<output name="main_force_out" displayname="connection.force_out" />
<output name="boost_force_out" displayname="connection.boost_force_out" />
</ConnectionPanel>
</Item>
</Items>