Files
barotrauma-gamefiles/Content/Items/Legacy/legacyfabricators.xml
2025-03-28 19:03:08 +01:00

127 lines
7.8 KiB
XML

<?xml version="1.0" encoding="utf-8" ?>
<Items>
<Item
name="Fabricator"
tags="fabricator"
nameidentifier="fabricator"
aliases="Fabricator"
category="Legacy"
linkable="true"
description="">
<Sprite texture="machines.png" sourcerect="0,128,64,128" depth="0.8"/>
<Fabricator canbeselected="true" powerconsumption="500.0" msg="ItemMsgInteractSelect">
<GuiFrame relativesize="0.4,0.45" style="ItemUI" anchor="Center" />
<AlternativeLayout absoluteoffset="15,0"/>
<sound file="Content/Items/Fabricators/Fabricator.ogg" type="OnActive" range="1000.0" loop="true"/>
<poweronsound file="Content/Items/PowerOnLight1.ogg" range="600" loop="false" />
</Fabricator>
<ConnectionPanel selectkey="Action" canbeselected = "true">
<GuiFrame relativesize="0.2,0.32" minsize="400,350" maxsize="480,420" anchor="Center" style="ConnectionPanel"/>
<RequiredItem identifier="screwdriver" type="Equipped"/>
<input name="power_in" displayname="connection.powerin"/>
</ConnectionPanel>
<Repairable selectkey="Action" header="mechanicalrepairsheader" deteriorationspeed="0.50" mindeteriorationdelay="60" maxdeteriorationdelay="120" RepairThreshold="80" fixDurationHighSkill="5" fixDurationLowSkill="25" msg="ItemMsgRepairWrench" hudpriority="10">
<GuiFrame relativesize="0.2,0.16" minsize="400,180" maxsize="480,280" anchor="Center" relativeoffset="0.1,0.27" style="ItemUI"/>
<RequiredSkill identifier="mechanical" level="55" />
<RequiredItem items="wrench" type="Equipped" />
<ParticleEmitter particle="damagebubbles" particlespersecond="2" scalemin="0.5" scalemax="1.5" anglemax="360" velocitymin="-10" velocitymax="10" mincondition="0.0" maxcondition="50.0" />
<ParticleEmitter particle="smoke" particlespersecond="2" scalemin="1" scalemax="2.5" anglemax="360" velocitymin="-50" velocitymax="50" mincondition="15.0" maxcondition="50.0" />
<ParticleEmitter particle="heavysmoke" particlespersecond="2" scalemin="2.5" scalemax="5.0" mincondition="0.0" maxcondition="15.0" />
<StatusEffect type="OnFailure" target="Character" targetlimbs="LeftHand,RightHand" AllowWhenBroken="true">
<Sound file="Content/Items/MechanicalRepairFail.ogg" range="1000" />
<Affliction identifier="lacerations" strength="5" />
<Affliction identifier="stun" strength="4" />
</StatusEffect>
</Repairable>
<ItemContainer capacity="11" canbeselected="true" hideitems="true" slotsperrow="4" uilabel="Input" allowuioverlap="true"/>
<ItemContainer capacity="1" canbeselected="true" hideitems="true" slotsperrow="1" uilabel="Output" allowuioverlap="true"/>
</Item>
<Item
name="Medical Fabricator"
tags="medicalfabricator"
nameidentifier="medicalfabricator"
aliases="Medical Fabricator"
category="Legacy"
linkable="true"
description="">
<Sprite texture="machines.png" depth="0.8" sourcerect="128,0,64,128"/>
<Fabricator canbeselected = "true" powerconsumption="100.0" msg="ItemMsgInteractSelect">
<GuiFrame relativesize="0.4,0.45" style="ItemUI" anchor="Center" />
<sound file="Content/Items/Fabricators/Fabricator.ogg" type="OnActive" range="1000.0" loop="true"/>
<poweronsound file="Content/Items/PowerOnLight2.ogg" range="600" loop="false" />
</Fabricator>
<ConnectionPanel selectkey="Action" canbeselected = "true">
<GuiFrame relativesize="0.2,0.32" minsize="400,350" maxsize="480,420" anchor="Center" style="ConnectionPanel"/>
<RequiredItem identifier="screwdriver" type="Equipped"/>
<input name="power_in" displayname="connection.powerin"/>
</ConnectionPanel>
<Repairable selectkey="Action" header="mechanicalrepairsheader" deteriorationspeed="0.50" mindeteriorationdelay="60" maxdeteriorationdelay="120" RepairThreshold="80" fixDurationHighSkill="5" fixDurationLowSkill="25" msg="ItemMsgRepairWrench" hudpriority="10">
<GuiFrame relativesize="0.2,0.16" minsize="400,180" maxsize="480,280" anchor="Center" relativeoffset="0.0,0.27" style="ItemUI" />
<RequiredSkill identifier="mechanical" level="55" />
<RequiredItem items="wrench" type="equipped" />
<ParticleEmitter particle="damagebubbles" particlespersecond="2" scalemin="0.5" scalemax="1.5" anglemax="360" velocitymin="-10" velocitymax="10" mincondition="0.0" maxcondition="50.0" />
<ParticleEmitter particle="smoke" particlespersecond="2" scalemin="1" scalemax="2.5" anglemax="360" velocitymin="-50" velocitymax="50" mincondition="15.0" maxcondition="50.0" />
<ParticleEmitter particle="heavysmoke" particlespersecond="2" scalemin="2.5" scalemax="5.0" mincondition="0.0" maxcondition="15.0" />
<StatusEffect type="OnFailure" target="Character" targetlimbs="LeftHand,RightHand" AllowWhenBroken="true">
<Sound file="Content/Items/MechanicalRepairFail.ogg" range="1000" />
<Affliction identifier="lacerations" strength="5" />
<Affliction identifier="stun" strength="4" />
</StatusEffect>
</Repairable>
<ItemContainer capacity="11" canbeselected="true" hideitems="true" slotsperrow="4" uilabel="" allowuioverlap="true"/>
<ItemContainer capacity="1" canbeselected="true" hideitems="true" slotsperrow="1" uilabel="" allowuioverlap="true"/>
</Item>
<Item
name="Deconstructor"
nameidentifier="deconstructor"
aliases="Deconstructor"
category="Legacy"
tags="deconstructor"
linkable="true"
allowedupgrades="deconstructors"
description="">
<Sprite texture="machines.png" depth="0.8" sourcerect="64,128,64,128"/>
<Deconstructor canbeselected = "true" powerconsumption="500.0" msg="ItemMsgInteractSelect">
<GuiFrame relativesize="0.25,0.25" style="ItemUI" anchor="Center"/>
<sound file="Content/Items/Fabricators/Deconstructor.ogg" type="OnActive" range="1000.0" loop="true"/>
<poweronsound file="Content/Items/PowerOnLight3.ogg" range="600" loop="false" />
</Deconstructor>
<ConnectionPanel selectkey="Action" canbeselected = "true">
<GuiFrame relativesize="0.2,0.32" minsize="400,350" maxsize="480,420" anchor="Center" style="ConnectionPanel"/>
<RequiredItem identifier="screwdriver" type="Equipped"/>
<input name="power_in" displayname="connection.powerin"/>
</ConnectionPanel>
<Repairable selectkey="Action" header="mechanicalrepairsheader" deteriorationspeed="0.50" mindeteriorationdelay="60" maxdeteriorationdelay="120" RepairThreshold="80" fixDurationHighSkill="5" fixDurationLowSkill="25" msg="ItemMsgRepairWrench" hudpriority="10">
<GuiFrame relativesize="0.2,0.16" minsize="400,180" maxsize="480,280" anchor="Center" relativeoffset="0.0,0.27" style="ItemUI" />
<RequiredSkill identifier="mechanical" level="55" />
<RequiredItem items="wrench" type="equipped" />
<ParticleEmitter particle="damagebubbles" particlespersecond="2" scalemin="0.5" scalemax="1.5" anglemax="360" velocitymin="-10" velocitymax="10" mincondition="0.0" maxcondition="50.0" />
<ParticleEmitter particle="smoke" particlespersecond="2" scalemin="1" scalemax="2.5" anglemax="360" velocitymin="-50" velocitymax="50" mincondition="15.0" maxcondition="50.0" />
<ParticleEmitter particle="heavysmoke" particlespersecond="2" scalemin="2.5" scalemax="5.0" mincondition="0.0" maxcondition="15.0" />
<StatusEffect type="OnFailure" target="Character" targetlimbs="LeftHand,RightHand" AllowWhenBroken="true">
<Sound file="Content/Items/MechanicalRepairFail.ogg" range="1000" />
<Affliction identifier="lacerations" strength="5" />
<Affliction identifier="stun" strength="4" />
</StatusEffect>
</Repairable>
<ItemContainer capacity="7" canbeselected="true" hideitems="true" hudpos="0.5, 0.4" slotsperrow="3" uilabel="" allowuioverlap="true"/>
<ItemContainer capacity="11" canbeselected="true" hideitems="true" hudpos="0.5, 0.8" slotsperrow="4" uilabel="" allowuioverlap="true"/>
</Item>
</Items>