Files
barotrauma-gamefiles/Content/Items/Door/doors.xml
2025-04-13 10:56:34 +02:00

408 lines
34 KiB
XML

<?xml version="1.0" encoding="utf-8"?>
<Items>
<Item name="" identifier="door" tags="door,weldable" category="misc" subcategory="doorsandhatches" scale="0.5" health="100" damagedbyrepairtools="true" damagedbymonsters="true" damagedbyexplosions="true" damagedbyprojectiles="true" damagedbymeleeweapons="true" ShowNameInHealthBar="false" explosiondamagemultiplier="0.1" allowrotatingineditor="false" allowedlinks="structure,item" ondamagedthreshold="2" linkable="true">
<Sprite texture="door.png" sourcerect="0,0,49,416" depth="0.51" origin="0.5,0.5" />
<DecorativeSprite texture="door.png" sourcerect="49,0,49,416" depth="0.89" origin="0.5,0.5"/>
<Door canbeselected="true" canbepicked="true" pickkey="Action" msg="ItemMsgForceOpenCrowbar" PickingTime="7.5" shadowscale="0.7,1">
<Upgrade gameversion="0.22.0.0" PickingTime="7.5" />
<RequiredItem items="crowbar" type="Equipped" />
<Sprite texture="door.png" sourcerect="158,0,42,416" depth="0.05" origin="0.5,0.0" />
<WeldedSprite texture="door.png" sourcerect="203,0,65,377" depth="0.0" origin="0.5,0.5" />
<BrokenSprite texture="door.png" sourcerect="271,0,121,416" depth="0.509" origin="0.5,0.0" scale="true" />
<sound file="Content/Items/Door/Door1.ogg" type="OnUse" range="500.0" />
<sound file="Content/Items/Door/Door2.ogg" type="OnUse" range="500.0" />
<sound file="Content/Items/Door/Door3.ogg" type="OnUse" range="500.0" />
<sound file="Content/Items/Door/Door4.ogg" type="OnUse" range="500.0" />
<sound file="Content/Items/Tools/Crowbar.ogg" type="OnPicked" range="2000.0" onlyinsamesub="true" />
<sound file="Content/Items/Door/Duct1.ogg" type="OnFailure" selectionmode="Random" range="300" />
<sound file="Content/Items/Door/Duct2.ogg" type="OnFailure" range="300" />
<sound file="Content/Items/Door/DoorBreak1.ogg" type="OnBroken" selectionmode="Random" range="2000" />
<sound file="Content/Items/Door/DoorBreak2.ogg" type="OnBroken" range="2000" />
<StatusEffect type="OnDamaged" target="This">
<sound file="Content/Items/Door/DoorBreak1.ogg" selectionmode="Random" range="800" />
<sound file="Content/Items/Door/DoorBreak2.ogg" range="800" />
</StatusEffect>
</Door>
<AiTarget sightrange="1500.0" static="True"/>
<Repairable selectkey="Action" header="mechanicalrepairsheader" fixDurationHighSkill="10" 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="40" />
<RequiredItem items="wrench" type="equipped" />
</Repairable>
<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" />
<output name="state_out" displayname="connection.stateout" fallbackdisplayname="connection.signalout" maxwires="10" />
<output name="condition_out" displayname="connection.conditionout" maxwires="10" />
<output name="activate_out" displayname="connection.activateout" maxwires="10" />
</ConnectionPanel>
</Item>
<Item name="" identifier="windoweddoor" tags="door,weldable" category="misc" subcategory="doorsandhatches" scale="0.5" health="100" damagedbyrepairtools="true" damagedbymonsters="true" damagedbyprojectiles="true" damagedbymeleeweapons="true" damagedbyexplosions="true" ShowNameInHealthBar="false" explosiondamagemultiplier="0.1" allowrotatingineditor="false" allowedlinks="structure,item" ondamagedthreshold="2" linkable="true">
<Sprite texture="door.png" sourcerect="0,0,49,416" depth="0.51" origin="0.5,0.5" />
<DecorativeSprite texture="door.png" sourcerect="49,0,49,416" depth="0.89" origin="0.5,0.5"/>
<Door window="0,-76,50,153" canbepicked="true" canbeselected="true" pickkey="Action" msg="ItemMsgForceOpenCrowbar" PickingTime="7.5" shadowscale="0.7,1">
<Upgrade gameversion="0.22.0.0" PickingTime="7.5" />
<RequiredItem items="crowbar" type="Equipped" />
<Sprite texture="door.png" sourcerect="106,0,50,416" depth="0.05" origin="0.5,0.0" />
<WeldedSprite texture="door.png" sourcerect="203,0,65,377" depth="0.0" origin="0.5,0.5" />
<BrokenSprite texture="door.png" sourcerect="392,0,120,416" depth="0.509" origin="0.5,0.0" scale="true" />
<sound file="Content/Items/Door/Door1.ogg" type="OnUse" range="500.0" />
<sound file="Content/Items/Door/Door2.ogg" type="OnUse" range="500.0" />
<sound file="Content/Items/Door/Door3.ogg" type="OnUse" range="500.0" />
<sound file="Content/Items/Door/Door4.ogg" type="OnUse" range="500.0" />
<sound file="Content/Items/Tools/Crowbar.ogg" type="OnPicked" range="2000.0" onlyinsamesub="true" />
<sound file="Content/Items/Door/Duct1.ogg" type="OnFailure" selectionmode="Random" range="300" />
<sound file="Content/Items/Door/Duct2.ogg" type="OnFailure" range="300" />
<sound file="Content/Items/Door/DoorBreak1.ogg" type="OnBroken" selectionmode="Random" range="2000" />
<sound file="Content/Items/Door/DoorBreak2.ogg" type="OnBroken" range="2000" />
<StatusEffect type="OnDamaged" target="This">
<sound file="Content/Items/Door/DoorBreak1.ogg" selectionmode="Random" range="800" />
<sound file="Content/Items/Door/DoorBreak2.ogg" range="800" />
</StatusEffect>
</Door>
<AiTarget sightrange="1500.0" static="True"/>
<Repairable selectkey="Action" header="mechanicalrepairsheader" fixDurationHighSkill="10" 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="40" />
<RequiredItem items="wrench" type="equipped" />
</Repairable>
<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" />
<output name="state_out" displayname="connection.stateout" fallbackdisplayname="connection.signalout" maxwires="10" />
<output name="condition_out" displayname="connection.conditionout" maxwires="10" />
<output name="activate_out" displayname="connection.activateout" maxwires="10" />
</ConnectionPanel>
</Item>
<Item name="" identifier="hatch" allowedlinks="gap,hull,structure,item" linkable="true" tags="door,weldable" category="misc" subcategory="doorsandhatches" scale="0.5" health="100" damagedbyrepairtools="true" damagedbymonsters="true" damagedbyprojectiles="true" damagedbymeleeweapons="true" damagedbyexplosions="true" ShowNameInHealthBar="false" explosiondamagemultiplier="0.1" ondamagedthreshold="2" allowrotatingineditor="false">
<Upgrade gameversion="1.2.14.0" spritedepth="0.7"/>
<Sprite texture="hatch.png" sourcerect="0,0,256,98" depth="0.7" origin="0.5,0.5" />
<DecorativeSprite texture="hatch.png" sourcerect="0,180,256,50" depth="0.69" origin="0.5,0.5"/>
<DecorativeSprite texture="hatch.png" sourcerect="0,0,256,98" depth="0.04" origin="0.5,0.5" />
<Door canbeselected="true" canbepicked="true" horizontal="true" pickkey="Action" msg="ItemMsgForceOpenCrowbar" PickingTime="7.5" shadowscale="1,0.8">
<Upgrade gameversion="0.22.0.0" PickingTime="7.5" />
<RequiredItem items="crowbar" type="Equipped" />
<Sprite texture="hatch.png" sourcerect="256,0,256,38" depth="0.05" origin="0.0,0.5" />
<WeldedSprite texture="hatch.png" sourcerect="0,100,227,75" depth="0.0" origin="0.5,0.5" />
<BrokenSprite texture="hatch.png" sourcerect="256,45,256,114" depth="0.6" origin="0.0,0.5" scale="true" />
<sound file="Content/Items/Door/Door1.ogg" type="OnUse" range="500.0" />
<sound file="Content/Items/Door/Door2.ogg" type="OnUse" range="500.0" />
<sound file="Content/Items/Door/Door3.ogg" type="OnUse" range="500.0" />
<sound file="Content/Items/Door/Door4.ogg" type="OnUse" range="500.0" />
<sound file="Content/Items/Tools/Crowbar.ogg" type="OnPicked" range="2000.0" onlyinsamesub="true" />
<sound file="Content/Items/Door/Duct1.ogg" type="OnFailure" selectionmode="Random" range="300" />
<sound file="Content/Items/Door/Duct2.ogg" type="OnFailure" range="300" />
<sound file="Content/Items/Door/DoorBreak1.ogg" type="OnBroken" selectionmode="Random" range="2000" />
<sound file="Content/Items/Door/DoorBreak2.ogg" type="OnBroken" range="2000" />
<StatusEffect type="OnDamaged" target="This">
<sound file="Content/Items/Door/DoorBreak1.ogg" selectionmode="Random" range="800" />
<sound file="Content/Items/Door/DoorBreak2.ogg" range="800" />
</StatusEffect>
</Door>
<AiTarget sightrange="1500.0" static="True"/>
<Repairable selectkey="Action" header="mechanicalrepairsheader" fixDurationHighSkill="10" 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="40" />
<RequiredItem items="wrench" type="equipped" />
</Repairable>
<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" />
<output name="state_out" displayname="connection.stateout" fallbackdisplayname="connection.signalout" maxwires="10" />
<output name="condition_out" displayname="connection.conditionout" maxwires="10" />
<output name="activate_out" displayname="connection.activateout" maxwires="10" />
</ConnectionPanel>
</Item>
<Item name="" identifier="doorwbuttons" tags="door,weldable" category="misc" subcategory="doorsandhatches" scale="0.5" health="100" requirebodyinsidetrigger="false" damagedbyrepairtools="true" damagedbymonsters="true" damagedbyprojectiles="true" damagedbymeleeweapons="true" damagedbyexplosions="true" ShowNameInHealthBar="false" explosiondamagemultiplier="0.1" allowrotatingineditor="false" allowedlinks="structure,item" ondamagedthreshold="2" linkable="true">
<Sprite texture="door.png" sourcerect="0,0,49,416" depth="0.51" origin="0.5,0.5" />
<DecorativeSprite texture="door.png" sourcerect="49,0,49,416" depth="0.89" origin="0.5,0.5"/>
<DecorativeSprite texture="Content/Items/Button/button.png" sourcerect="28,70,34,51" depth="0.75" origin="1.65,0.76" />
<DecorativeSprite texture="Content/Items/Button/button.png" sourcerect="28,70,34,51" depth="0.75" origin="-0.65,0.76" />
<Door canbeselected="true" canbepicked="true" pickkey="Action" msg="ItemMsgForceOpenCrowbar" PickingTime="7.5" shadowscale="0.7,1" hasintegratedbuttons="true">
<Upgrade gameversion="0.22.0.0" PickingTime="7.5" />
<RequiredItem items="crowbar" type="Equipped" optional="true"/>
<Requireditem items="idcard" type="Picked" optional="true"/>
<Sprite texture="door.png" sourcerect="158,0,42,416" depth="0.05" origin="0.5,0.0" />
<WeldedSprite texture="door.png" sourcerect="203,0,65,377" depth="0.0" origin="0.5,0.5" />
<BrokenSprite texture="door.png" sourcerect="271,0,121,416" depth="0.509" origin="0.5,0.0" scale="true" />
<sound file="Content/Items/Door/Door1.ogg" type="OnUse" range="500.0" />
<sound file="Content/Items/Door/Door2.ogg" type="OnUse" range="500.0" />
<sound file="Content/Items/Door/Door3.ogg" type="OnUse" range="500.0" />
<sound file="Content/Items/Door/Door4.ogg" type="OnUse" range="500.0" />
<sound file="Content/Items/Tools/Crowbar.ogg" type="OnPicked" range="2000.0" onlyinsamesub="true" />
<sound file="Content/Items/Door/Duct1.ogg" type="OnFailure" selectionmode="Random" range="300" />
<sound file="Content/Items/Door/Duct2.ogg" type="OnFailure" range="300" />
<sound file="Content/Items/Door/DoorBreak1.ogg" type="OnBroken" selectionmode="Random" range="2000" />
<sound file="Content/Items/Door/DoorBreak2.ogg" type="OnBroken" range="2000" />
<StatusEffect type="OnDamaged" target="This">
<sound file="Content/Items/Door/DoorBreak1.ogg" selectionmode="Random" range="800" />
<sound file="Content/Items/Door/DoorBreak2.ogg" range="800" />
</StatusEffect>
</Door>
<trigger x="-60" y="-140" width="170" height="85" />
<AiTarget sightrange="1500.0" static="True"/>
<Repairable selectkey="Action" header="mechanicalrepairsheader" fixDurationHighSkill="10" 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="40" />
<RequiredItem items="wrench" type="equipped" />
</Repairable>
<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" />
<output name="state_out" displayname="connection.stateout" fallbackdisplayname="connection.signalout" maxwires="10" />
<output name="condition_out" displayname="connection.conditionout" maxwires="10" />
<output name="activate_out" displayname="connection.activateout" maxwires="10" />
</ConnectionPanel>
</Item>
<Item name="" identifier="windoweddoorwbuttons" tags="door,weldable" category="misc" subcategory="doorsandhatches" scale="0.5" health="100" requirebodyinsidetrigger="false" damagedbyrepairtools="true" damagedbymonsters="true" damagedbyprojectiles="true" damagedbymeleeweapons="true" damagedbyexplosions="true" ShowNameInHealthBar="false" explosiondamagemultiplier="0.1" allowrotatingineditor="false" allowedlinks="structure,item" ondamagedthreshold="2" linkable="true">
<Sprite texture="door.png" sourcerect="0,0,49,416" depth="0.51" origin="0.5,0.5" />
<DecorativeSprite texture="door.png" sourcerect="49,0,49,416" depth="0.89" origin="0.5,0.5"/>
<DecorativeSprite texture="Content/Items/Button/button.png" sourcerect="28,70,34,51" depth="0.75" origin="1.65,0.76" />
<DecorativeSprite texture="Content/Items/Button/button.png" sourcerect="28,70,34,51" depth="0.75" origin="-0.65,0.76" />
<Door window="0,-76,50,153" canbepicked="true" canbeselected="true" pickkey="Action" msg="ItemMsgForceOpenCrowbar" PickingTime="7.5" shadowscale="0.7,1" hasintegratedbuttons="true">
<Upgrade gameversion="0.22.0.0" PickingTime="7.5" />
<RequiredItem items="crowbar" type="Equipped" optional="true"/>
<Requireditem items="idcard" type="Picked" optional="true"/>
<Sprite texture="door.png" sourcerect="106,0,50,416" depth="0.05" origin="0.5,0.0" />
<WeldedSprite texture="door.png" sourcerect="203,0,65,377" depth="0.0" origin="0.5,0.5" />
<BrokenSprite texture="door.png" sourcerect="392,0,120,416" depth="0.509" origin="0.5,0.0" scale="true" />
<sound file="Content/Items/Door/Door1.ogg" type="OnUse" range="500.0" />
<sound file="Content/Items/Door/Door2.ogg" type="OnUse" range="500.0" />
<sound file="Content/Items/Door/Door3.ogg" type="OnUse" range="500.0" />
<sound file="Content/Items/Door/Door4.ogg" type="OnUse" range="500.0" />
<sound file="Content/Items/Tools/Crowbar.ogg" type="OnPicked" range="4000.0" onlyinsamesub="true" />
<sound file="Content/Items/Door/Duct1.ogg" type="OnFailure" selectionmode="Random" range="300" />
<sound file="Content/Items/Door/Duct2.ogg" type="OnFailure" range="300" />
<sound file="Content/Items/Door/DoorBreak1.ogg" type="OnBroken" selectionmode="Random" range="3000" />
<sound file="Content/Items/Door/DoorBreak2.ogg" type="OnBroken" range="3000" />
<StatusEffect type="OnDamaged" target="This">
<sound file="Content/Items/Door/DoorBreak1.ogg" selectionmode="Random" range="800" />
<sound file="Content/Items/Door/DoorBreak2.ogg" range="800" />
</StatusEffect>
</Door>
<trigger x="-60" y="-140" width="170" height="85" />
<AiTarget sightrange="1500.0" static="True"/>
<Repairable selectkey="Action" header="mechanicalrepairsheader" fixDurationHighSkill="10" 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="40" />
<RequiredItem items="wrench" type="equipped" />
</Repairable>
<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" />
<output name="state_out" displayname="connection.stateout" fallbackdisplayname="connection.signalout" maxwires="10" />
<output name="condition_out" displayname="connection.conditionout" maxwires="10" />
<output name="activate_out" displayname="connection.activateout" maxwires="10" />
</ConnectionPanel>
</Item>
<Item name="" identifier="hatchwbuttons" allowedlinks="gap,hull,structure,item" linkable="true" tags="door,weldable" category="misc" subcategory="doorsandhatches" scale="0.5" health="100" requirebodyinsidetrigger="false" damagedbyrepairtools="true" damagedbymonsters="true" damagedbyprojectiles="true" damagedbymeleeweapons="true" damagedbyexplosions="true" ShowNameInHealthBar="false" explosiondamagemultiplier="0.1" ondamagedthreshold="2" allowrotatingineditor="false">
<Upgrade gameversion="1.2.14.0" spritedepth="0.7"/>
<Sprite texture="hatch.png" sourcerect="0,0,256,98" depth="0.7" origin="0.5,0.5" />
<DecorativeSprite texture="hatch.png" sourcerect="0,0,256,98" depth="0.04" origin="0.5,0.5" />
<DecorativeSprite texture="hatch.png" sourcerect="0,234,256,193" depth="0.7" origin="0.5,0.5"/>
<DecorativeSprite texture="hatch.png" sourcerect="0,180,256,50" depth="0.69" origin="0.5,0.5"/>
<Door canbeselected="true" canbepicked="true" horizontal="true" pickkey="Action" msg="ItemMsgOpen" PickingTime="7.5" shadowscale="1,0.8" hasintegratedbuttons="true">
<Upgrade gameversion="0.22.0.0" PickingTime="7.5" />
<RequiredItem items="crowbar" type="Equipped" optional="true"/>
<Requireditem items="idcard" type="Picked" optional="true"/>
<Sprite texture="hatch.png" sourcerect="256,0,256,38" depth="0.05" origin="0.0,0.5" />
<WeldedSprite texture="hatch.png" sourcerect="0,100,227,75" depth="0.0" origin="0.5,0.5" />
<BrokenSprite texture="hatch.png" sourcerect="256,45,256,114" depth="0.6" origin="0.0,0.5" scale="true" />
<sound file="Content/Items/Door/Door1.ogg" type="OnUse" range="500.0" />
<sound file="Content/Items/Door/Door2.ogg" type="OnUse" range="500.0" />
<sound file="Content/Items/Door/Door3.ogg" type="OnUse" range="500.0" />
<sound file="Content/Items/Door/Door4.ogg" type="OnUse" range="500.0" />
<sound file="Content/Items/Tools/Crowbar.ogg" type="OnPicked" range="2000.0" onlyinsamesub="true" />
<sound file="Content/Items/Door/Duct1.ogg" type="OnFailure" selectionmode="Random" range="300" />
<sound file="Content/Items/Door/Duct2.ogg" type="OnFailure" range="300" />
<sound file="Content/Items/Door/DoorBreak1.ogg" type="OnBroken" selectionmode="Random" range="2000" />
<sound file="Content/Items/Door/DoorBreak2.ogg" type="OnBroken" range="2000" />
<StatusEffect type="OnDamaged" target="This">
<sound file="Content/Items/Door/DoorBreak1.ogg" selectionmode="Random" range="800" />
<sound file="Content/Items/Door/DoorBreak2.ogg" range="800" />
</StatusEffect>
</Door>
<trigger x="170" y="51" width="70" height="200" />
<AiTarget sightrange="1500.0" static="True"/>
<Repairable selectkey="Action" header="mechanicalrepairsheader" fixDurationHighSkill="10" 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="40" />
<RequiredItem items="wrench" type="equipped" />
</Repairable>
<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" />
<output name="state_out" displayname="connection.stateout" fallbackdisplayname="connection.signalout" maxwires="10" />
<output name="condition_out" displayname="connection.conditionout" maxwires="10" />
<output name="activate_out" displayname="connection.activateout" maxwires="10" />
</ConnectionPanel>
</Item>
<Item name="" identifier="dockingport" tags="dock" category="misc" subcategory="doorsandhatches" linkable="true" indestructible="true" scale="0.5" requirecursorinsidetrigger="true" requirebodyinsidetrigger="false">
<Upgrade gameversion="0.10.0.0" scale="*0.5"/>
<Sprite texture="dockingport.png" sourcerect="0,0,226,418" depth="0.94" origin="0.5,0.5" />
<trigger x="0" y="0" width="226" height="60" />
<trigger x="0" y="-358" width="226" height="60" />
<DockingPort IsHorizontal="true" DistanceTolerance="200,64" DockedDistance="172">
<StatusEffect type="OnSecondaryUse" target="This">
<sound file="Content/Items/Door/DockingPort2.ogg" type="OnSecondaryUse" range="15000.0" />
</StatusEffect>
<StatusEffect type="OnUse" target="This">
<Explosion range="5000.0" camerashake="5"
stun="0" force="0.0" flames="false" shockwave="false" sparks="true" underwaterbubble="false" />
<sound file="Content/Items/Door/DockingPort1.ogg" type="OnUse" range="15000.0" />
</StatusEffect>
<StatusEffect type="OnBroken" target="This">
<sound file="Content/Items/Door/DoorBreak2.ogg" range="3000" />
</StatusEffect>
</DockingPort>
<PowerTransfer CanBeOverloaded="false" FireProbability="0.0" />
<Wire />
<LightComponent range="40" lightcolor="255,0,0,0" scale="2.0" alphablend="false" powerconsumption="0" IsOn="false" castshadows="false" allowingameediting="false">
<Upgrade gameversion="0.9.9000.0" lightcolor="255,0,0,0"/>
<IsActive targetitemcomponent="DockingPort" docked="false" />
<Sprite texture="Content/Items/Door/dockingportlights.png" sourcerect="0,0,113,209" depth="0.9" origin="0.5,0.5" alpha="1.0" />
</LightComponent>
<LightComponent range="40" lightcolor="0,255,0,0" scale="2.0" alphablend="false" powerconsumption="0" IsOn="false" castshadows="false" allowingameediting="false">
<Upgrade gameversion="0.9.9000.0" lightcolor="0,255,0,0"/>
<IsActive targetitemcomponent="DockingPort" docked="true" />
<Sprite texture="Content/Items/Door/dockingportlights.png" sourcerect="0,0,113,209" depth="0.9" origin="0.5,0.5" alpha="1.0" />
</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 identifier="screwdriver" type="Equipped" />
<input name="toggle" displayname="connection.togglestate" />
<input name="set_state" displayname="connection.setstate" />
<output name="power" displayname="connection.power" maxwires="24" maxplayerconnectablewires="5"/>
<output name="state_out" displayname="connection.stateout" fallbackdisplayname="connection.signalout" maxwires="10" />
<output name="proximity_sensor" displayname="connection.dockingproximitysensor" fallbackdisplayname="label.readytodock" maxwires="10" />
<output name="on_dock" displayname="connection.ondock" maxwires="10" />
<output name="on_undock" displayname="connection.onundock" maxwires="10" />
</ConnectionPanel>
</Item>
<Item name="" identifier="dockinghatch" tags="dock" category="misc" subcategory="doorsandhatches" linkable="true" scale="0.5" indestructible="true" requirecursorinsidetrigger="true" requirebodyinsidetrigger="false" allowrotatingineditor="false">
<Upgrade gameversion="0.10.0.0" scale="*0.5"/>
<Sprite texture="dockingport.png" sourcerect="252,4,256,224" depth="0.94" origin="0.5,0.5" />
<trigger x="0" y="0" width="60" height="224" />
<trigger x="196" y="0" width="60" height="224" />
<DockingPort IsHorizontal="false" DistanceTolerance="64,200" DockedDistance="172">
<StatusEffect type="OnSecondaryUse" target="This">
<sound file="Content/Items/Door/DockingPort2.ogg" type="OnSecondaryUse" range="15000.0" />
</StatusEffect>
<StatusEffect type="OnUse" target="This">
<Explosion range="5000.0" camerashake="5"
stun="0" force="0.0" flames="false" shockwave="false" sparks="true" underwaterbubble="false" />
<sound file="Content/Items/Door/DockingPort1.ogg" type="OnUse" range="15000.0" />
</StatusEffect>
<StatusEffect type="OnBroken" target="This">
<sound file="Content/Items/Door/DoorBreak2.ogg" range="2000" />
</StatusEffect>
</DockingPort>
<PowerTransfer CanBeOverloaded="false" FireProbability="0.0" />
<Wire />
<LightComponent range="40" lightcolor="255,0,0,0" scale="2.0" alphablend="false" powerconsumption="0" IsOn="false" castshadows="false" allowingameediting="false">
<Upgrade gameversion="0.9.9000.0" lightcolor="255,0,0,0"/>
<IsActive targetitemcomponent="DockingPort" docked="false" />
<Sprite texture="Content/Items/Door/dockingportlights.png" sourcerect="126,2,128,112" depth="0.9" origin="0.5,0.5" alpha="1.0" />
</LightComponent>
<LightComponent range="40" lightcolor="0,255,0,0" scale="2.0" alphablend="false" powerconsumption="0" IsOn="false" castshadows="false" allowingameediting="false">
<Upgrade gameversion="0.9.9000.0" lightcolor="0,255,0,0"/>
<IsActive targetitemcomponent="DockingPort" docked="true" />
<Sprite texture="Content/Items/Door/dockingportlights.png" sourcerect="126,2,128,112" depth="0.9" origin="0.5,0.5" alpha="1.0" />
</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" />
<output name="power" displayname="connection.power" maxwires="24" maxplayerconnectablewires="5"/>
<output name="state_out" displayname="connection.stateout" fallbackdisplayname="connection.signalout" maxwires="10" />
<output name="proximity_sensor" displayname="connection.dockingproximitysensor" fallbackdisplayname="label.readytodock" maxwires="10" />
<output name="on_dock" displayname="connection.ondock" maxwires="10" />
<output name="on_undock" displayname="connection.onundock" maxwires="10" />
</ConnectionPanel>
</Item>
<Item name="" identifier="ductblock" tags="ductblock,weldable" scale="0.5" showinstatusmonitor="false" damagedbyrepairtools="true" damagedbyprojectiles="true" damagedbymeleeweapons="true" damagedbyexplosions="true" ShowNameInHealthBar="false" explosiondamagemultiplier="0.1" allowrotatingineditor="false">
<Upgrade gameversion="0.10.5.0">
<Repairable>
<RequiredItem items="wrench" type="equipped" />
</Repairable>
</Upgrade>
<Sprite texture="door.png" sourcerect="37,430,64,64" depth="0.01" origin="0.5,0.5" />
<DecorativeSprite texture="door.png" sourcerect="176,469,31,31" depth="0.06" origin="0.5,0.5"/>
<Door canbeselected="true" horizontal="true" canbepicked="true" pickkey="Action" impassable="true" msg="ItemMsgForceOpenCrowbar" PickingTime="3.0" autoorientgap="true">
<RequiredItem items="crowbar" type="Equipped" />
<Sprite texture="door.png" sourcerect="313,430,64,64" depth="0.05" origin="0.0,0.5" />
<WeldedSprite texture="door.png" sourcerect="103,430,65,65" depth="0.0" origin="0.5,0.5" />
<BrokenSprite texture="door.png" sourcerect="215,412,93,93" depth="0.0" origin="0.15,0.5" scale="false" />
<sound file="Content/Items/Door/Duct1.ogg" type="OnUse" selectionmode="Random" range="300" />
<sound file="Content/Items/Door/Duct2.ogg" type="OnUse" range="300" />
<sound file="Content/Items/Tools/Crowbar.ogg" type="OnPicked" range="500.0" />
<sound file="Content/Items/Door/DuctBreak.ogg" type="OnBroken" range="1000" />
</Door>
<Repairable selectkey="Action" header="mechanicalrepairsheader" fixDurationHighSkill="10" 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="40" />
<RequiredItem items="wrench" type="equipped" />
</Repairable>
<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" />
<output name="state_out" displayname="connection.stateout" fallbackdisplayname="connection.signalout" maxwires="10" />
</ConnectionPanel>
</Item>
<Item name="" identifier="smalldoor" tags="door,weldable" category="misc" subcategory="doorsandhatches" scale="0.5" health="100" damagedbyrepairtools="true" damagedbymonsters="true" damagedbyexplosions="true" damagedbyprojectiles="true" damagedbymeleeweapons="true" ShowNameInHealthBar="false" explosiondamagemultiplier="0.1" allowrotatingineditor="false" allowedlinks="structure,item" ondamagedthreshold="2" linkable="true">
<Sprite name="smalldoor Sprite" texture="door.png" sourcerect="0,0,49,128" depth="0.51" origin="0.5,0.5" />
<DecorativeSprite texture="door.png" sourcerect="49,288,49,128" depth="0.89" origin="0.5,0.5"/>
<Door canbeselected="true" canbepicked="true" pickkey="Action" msg="ItemMsgForceOpenCrowbar" PickingTime="7.5" shadowscale="0.7,1">
<Upgrade gameversion="0.22.0.0" PickingTime="7.5" />
<RequiredItem items="crowbar" type="Equipped" />
<Sprite name="smalldoor [Door]" texture="door.png" sourcerect="158,288,42,128" depth="0.05" origin="0.5,0.0" />
<WeldedSprite texture="door.png" sourcerect="203,0,65,128" depth="0.0" origin="0.5,0.5" />
<BrokenSprite texture="door.png" sourcerect="271,288,121,128" depth="0.509" origin="0.5,0.0" scale="true" />
<sound file="Content/Items/Door/Door1.ogg" type="OnUse" range="500.0" />
<sound file="Content/Items/Door/Door2.ogg" type="OnUse" range="500.0" />
<sound file="Content/Items/Door/Door3.ogg" type="OnUse" range="500.0" />
<sound file="Content/Items/Door/Door4.ogg" type="OnUse" range="500.0" />
<sound file="Content/Items/Tools/Crowbar.ogg" type="OnPicked" range="2000.0" onlyinsamesub="true" />
<sound file="Content/Items/Door/Duct1.ogg" type="OnFailure" selectionmode="Random" range="300" />
<sound file="Content/Items/Door/Duct2.ogg" type="OnFailure" range="300" />
<sound file="Content/Items/Door/DoorBreak1.ogg" type="OnBroken" selectionmode="Random" range="2000" />
<sound file="Content/Items/Door/DoorBreak2.ogg" type="OnBroken" range="2000" />
<StatusEffect type="OnDamaged" target="This">
<sound file="Content/Items/Door/DoorBreak1.ogg" selectionmode="Random" range="800" />
<sound file="Content/Items/Door/DoorBreak2.ogg" range="800" />
</StatusEffect>
</Door>
<AiTarget sightrange="1500.0" static="True"/>
<Repairable selectkey="Action" header="mechanicalrepairsheader" fixDurationHighSkill="10" 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="40" />
<RequiredItem items="wrench" type="equipped" />
</Repairable>
<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" />
<output name="state_out" displayname="connection.stateout" fallbackdisplayname="connection.signalout" maxwires="10" />
<output name="condition_out" displayname="connection.conditionout" maxwires="10" />
<output name="activate_out" displayname="connection.activateout" maxwires="10" />
</ConnectionPanel>
</Item>
</Items>